Adjusting Mobile Applications for English: Base Internationalization, Plural Rules, and Date Layouts

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 th

Development and support of all types of mobile applications:

Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1All 1734 services
Adjusting Mobile Applications for English: Base Internationalization, Plural Rules, and Date Layouts
Simple
from 1 day to 3 days

Our competencies:

Frequently Asked Questions

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    895
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    597

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.