You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Innitial commit
Localization for retro-go using a simple 0(n) lookup function called rg_gettext()
* adding language settings in options menu
* adding more gettext()
* new lookup function
* adding "For these changes to take effect you must restart your device." gui alert + fixing gettext() function
* modifying the gui dialog
* updating struct syntax
* update struct syntax (again)
* creating the python tool for localization
* updating tool + adding missing translations
* moving stuff to libs + starting writing readme
* adding missing "libs/localization" folder import in cmakelist + added the "fixme for rg_system"
* synthax adjust + moving back stuff from libs to retro-go
* removing trailing spaces
* adding the enum for language ids
* updating documentation according to the latest changes
* small tweaks
* Moved LOCALIZATION.md to the root folder
Whilst it is mostly relevant to libretro-go, it really is project-wide documentation.
* rg_localization: Got rid of the switch, made GUI dynamic
This makes adding a language more straightforward.
I kept the *msg *fr *en for now to avoid updating translations.h, but it could be replaced by the GCC extension as such:
[RG_LANG_EN] = "...",
[RG_LANG_FR] = "...",
So that adding a language is really just updating the enum...
* rg_localization: translations is const, we can use RG_COUNT
* rg_gui: Fixed language selection
* rg_localization: No need to validate rg_language in rg_gettext
It should always be valid, there's no need to validate it.
* rg_gui: Show language name in the log
* rg_localization: Got rid of the Translation struct
I am not 100% positive this is a good move...
Benefits:
- One less thing to change when adding a language
- Less code is always better
Cons:
- It doesn't make it clear what the "key" is (the english text)
- If in the future we need to add things like flags it will have to be returned to a struct
* updated python tool + updating translations
* added missing translations
* audio filter wrong translation
* fix : "a propose de retro-go"
---------
Co-authored-by: Alex Duchesne <[email protected]>
0 commit comments