Bitchat is localized using Xcode String Catalogs (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/permissionlesstech/bitchat/llms.txt
Use this file to discover all available pages before exploring further.
.xcstrings format). If you speak a language the app does not yet cover — or you spot a mistranslation in an existing one — contributions are welcome.
File Locations
Two separate catalogs cover the full app surface:- App strings:
bitchat/Localizable.xcstrings - Share extension strings:
bitchatShareExtension/Localization/Localizable.xcstrings
Key Naming
Prefer keys that describe intent rather than content. For example:Adding Translations
Open
bitchat/Localizable.xcstrings (or the share extension catalog) in Xcode. Xcode displays it in the String Catalog editor, which shows all languages and their translation status side by side.Browse or search for the key you want to work on. Keys with missing translations for your language are flagged in the editor.
Click the empty translation cell for your language and enter the translated string. If your language is not listed yet, use Editor → Add Language in Xcode to add it to the catalog.
Run a compile-check to confirm no localization errors were introduced before opening a pull request: