devlogquedulai18n
Devlog #15: i18n в Quedula
Quedula доступна на русском и английском. Выбор языка — в настройках аккаунта.
Мы используем стандартный подход: все строки в файлах локализации, в коде только ключи. Это работает стабильно и не требует объяснений, но есть нюансы.
Один из них: pluralization. В русском языке правила склонения по числу сложнее, чем в английском. «1 пост, 2 поста, 5 постов» — три разные формы. Библиотека i18n должна это поддерживать, не все поддерживают корректно.
Второй нюанс: некоторые UI-элементы сделаны разной ширины для разных языков. Русский текст бывает длиннее английского — нужно убедиться что UI не ломается при переключении.