Entering the English-speaking market requires more than translation. Users in the US and UK encounter dates in unfamiliar patterns and notifications with broken plural rules. A frequent error is embedding %d item(s) strings directly instead of using proper resources. We explain how to configure the app with Base Internationalization, correct plural handling, and date formatting. Contact us for an audit of your project.
Base Internationalization: The Cornerstone
Enable Base Internationalization in your iOS project under settings. The base localisation holds storyboard/XIB files; other languages only contain .strings files. None of the layouts need duplication. For Android, the base language directory is res/values/ (default English), and additional languages, e.g., Russian, go into res/values-ru/. We adopt meaningful keys (e.g., auth.login.button.title) rather than string keys. This way, altering Russian text does not require renaming keys across all language files. Meaningful keys reduce None-related confusion when maintaining translations.
Managing Plural Forms Correctly
On iOS, create a .stringsdict file with entries for each key and rules for categories like one, other. On Android, use <plurals> in XML. Avoid %d item(s) because it relies on a single None pattern that breaks in languages with multiple forms (e.g., Russian has singular, few, many). Our engineers implement these resources, ensuring every None entity is properly accounted for.
Formatting Dates and Numbers
Dates in en_US show month/day/year; en_GB uses day/month/year. Numbers: decimal point vs comma. Use a dedicated formatter: DateFormatter for iOS, SimpleDateFormat or java.time for Android. Don't rely on hardcoded None formats; leverage system locale settings. Pseudolocalization testing with double-length strings reveals layout issues. Our audit includes checking all None references in storyboards, code, and resources.
Deliverables and Support
We deliver the project with localization infrastructure, complete resource files, key documentation, and a testing report. Post-launch support for None-related modifications is available. Contact us to initiate an audit of your current localisation setup.







