Skip to content

Add language selector to settings #1729

@wjt

Description

@wjt

It is common in games (unlike productivity applications etc.) to be able to override the language of the game, rather than following the system language.

Add a new section to the settings page where the game language can be chosen. It should include all supported languages (currently English & Spanish, but these should be found with some Godot API to list available translations rather than by hardcoding the list!) plus an option to "Use System Language". English should always be shown as "English" and Spanish should always be shown as "Español", regardless of what language the game is in. "Use System Language" should be translated.

This setting should be saved in the same place as the other settings in res://scenes/globals/settings/settings.gd. (There are currently two files used by that module; the person implementing this task should determine whether user://settings.cfg, or user://custom_overrides.cfg, is the better location.)

The list of languages should not use flags to represent languages. Spanish is spoken in many countries; and many languages are spoken in the USA.

XP Summary (total 525)

Subdomain Skill XP
Engineering: Gameplay & Systems Programming Problem Solving 75
Engineering: Gameplay & Systems Programming Creativity & Design Thinking 75
Engineering: Gameplay & Systems Programming Technical Literacy 150
Game Design: Game Feel & UX Problem Solving 75
Game Design: Game Feel & UX Creativity & Design Thinking 75
Game Design: Game Feel & UX Technical Literacy 75

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions