![]() ![]() To add a language to this project, follow these steps:Īdd the language to the Xcode project. When it is updated, update its pod in this project (see above for instructions). To learn about adding a new language to PsiphonClientCommonLibrary, see the README for that project. Adding a new language requires updating both projects. The latter has the strings specific to this app. The former has the settings and feedback strings common to all Psiphon iOS apps. Adding a new languageĪs mentioned above, translations for this project are in two places: in PsiphonClientCommonLibrary and in this project. See the next section for instructions how. You may wish to consider adding this language. This indicates that there is a well-translated language that is currently not part of the pull (and not part of the currently supported languages). Skipping language "uz" with 56% translation (13 of 23) While running transifex_pull.py you may see some output like this: Do some smoke tests on those languages and commit. git status will show you which languages changed. transifex_pull.py from the project root (with a valid transifex_conf.json in place). (Instructions for how to update the strings in PsiphonClientCommonLibrary can be found in that project's README.) You can run pod update PsiphonClientCommonLibrary or modify the target commit hash in the Podfile and then run pod install. Updating the PsiphonClientCommonLibrary strings involves updating the pod for that library in this project. Translations for this project are in two places: in PsiphonClientCommonLibrary and in this project. Provide a comment in Root.strings for every entry - this is the description/context for translators.Īlso, make sure you implement required methods when adding a new specifier of IASKCustomViewSpecifier type, see InAppSettingsKit README. Use the ALL_CAPS form described above for the key (yes, that means that the plists will be full of non-English keys), as well as the minor/major edit considerations for changing a key. Like so:įor items and strings not in PsiphonClientCommonLibrary: When adding or modifying strings, you must reflect the changes in. ![]() Many of the strings in those files are translated in PsiphonClientCommonLibrary, and so they should directly reference that bundle.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |