приложение eggy как поменять язык
Переключение языка в Android-приложении
Есть простой способ реализовать переключение языка в Single-Activity приложении. Стек экранов при этом подходе не сбрасывается, пользователь остается там, где переключил язык. Когда пользователь переходит на предыдущие экраны, они сразу отображаются переведенными. А результат локализации чисел, денежных сумм и процентов может удивить дизайнеров.
О чем пойдет речь, а о чем не пойдет?
Далее не будет ничего о:
Что мы хотим сделать?
Пусть в нашем приложении есть экран с настройками, и мы хотим добавить в него пару новых пунктов, один из которых позволил бы переключать язык приложения, а другой изменять валюту, в которой отображаются денежные суммы. Приведем примеры того, как это может выглядеть.
Кроме перевода текста и отображения верстки справа налево, эти настройки должны влиять на формат отображения числовых значений. Необходимо, чтобы все отображалось согласно выбранной локали.
Архитектурное решение
Представим, что наше приложение написано в соответствии с Single-Activity подходом. Тогда механизм переключения языка может быть реализован следующим образом.
SettingsInteractor является источником текущего значения языка. Он позволяет подписаться на это значение, получить его синхронно и подписаться только на обновления. В случае необходимости можно ввести дополнительную абстракцию над SettingsInteractor по принципу разделения интерфейса. На диаграмме несущественные детали опущены.
AppActivity при создании заменяет контекст на новый, чтобы приложение использовало ресурсы для выбранного языка.
AppPresenter в свою очередь подписывается на обновления языка и уведомляет View об изменениях.
AppActivity при получении уведомления о смене языка пересоздается.
AppActivity является единственной в приложении. Все остальные экраны реализованы фрагментами. Поэтому при пересоздании активити стек экранов сохраняется системой. При возврате на предыдущие экраны они будут переинициализированы и отображаться переведенными. Пользователь останется на списке выбора языка и увидит результат своего выбора мгновенно.
Форматирование чисел, денежных сумм и процентов
Обратите внимание, что валюту необходимо устанавливать отдельно.
Если вы экономите такты CPU и биты памяти, а переключение валюты и языка – основная и часто используемая функция вашего приложения, то здесь, конечно, необходим кэш.
Представление языков и валют
Экземпляры класса Locale создаются по языковому тегу, который состоит из двухбуквенного кода языка и двухбуквенного кода региона. А экземпляры класса Currency – по трехбуквенному ISO коду. В этом виде язык и валюта должны сериализовываться для сохранения на диск или передачи по сети, и тогда будет хорошо. Приведем примеры.
Особенности форматирования числовых значений
Результат форматирования чисел в соответствии с региональными стандартами может разойтись с ожидаемым. Символ валюты или ее трехбуквенный код на разных языках будет выводиться по-разному. Знак минуса у отрицательных денежных значений будет появляться в неожиданных местах, а кое-где вместо него будут выводиться скобки. Знак процента может оказаться не совсем тем знаком, к которому мы привыкли.
Дело в том, что с точки зрения региональных шаблонов итоговая строка состоит из префикса и суффикса для положительных и отрицательных чисел, разделителя тысячных и десятичного разделителя, а они разные для разных локалей.
Числа
Language | Negative Prefix | Negative Suffix | Positive Prefix | Positive Suffix | Grouping Separator | Decimal Separator |
---|---|---|---|---|---|---|
ru-RU | «-« | » « | «,» | |||
en-US | «-« | «,» | «.» | |||
iw-IL | «-« | «,» | «.» | |||
ar-AE | «-« | «٬» | «٫» | |||
fr-FR | «-« | » « | «,» | |||
de-DE | «-« | «.» | «,» | |||
de-CH | «-« | «‘» | «.» | |||
da-DK | «-« | «.» | «,» |
Валюты
Language | Negative Prefix | Negative Suffix | Positive Prefix | Positive Suffix | Grouping Separator | Decimal Separator |
---|---|---|---|---|---|---|
ru-RU | «-« | » ₽» | » ₽» | » « | «,» | |
en-US | «-$» | «$» | «,» | «.» | ||
iw-IL | «-« | » ₪» | » ₪» | «,» | «.» | |
ar-AE | «-« | » د.إ.» | » د.إ.» | «٬» | «٫» | |
fr-FR | «-« | » €» | » €» | » « | «,» | |
de-DE | «-« | » €» | » €» | «.» | «,» | |
de-CH | «CHF-« | «CHF « | «‘» | «.» | ||
da-DK | «-« | » kr.» | » kr.» | «.» | «,» |
Проценты
Language | Negative Prefix | Negative Suffix | Positive Prefix | Positive Suffix | Grouping Separator | Decimal Separator |
---|---|---|---|---|---|---|
ru-RU | «-« | «%» | «%» | » « | «,» | |
en-US | «-« | «%» | «%» | «,» | «.» | |
iw-IL | «-« | «%» | «%» | «,» | «.» | |
ar-AE | «-« | » ٪» | » ٪» | «٬» | «٫» | |
fr-FR | «-« | » %» | » %» | » « | «,» | |
de-DE | «-« | » %» | » %» | «.» | «,» | |
de-CH | «-« | «%» | «%» | «‘» | «.» | |
da-DK | «-« | » %» | » %» | «.» | «,» |
Более того, результаты форматирования для Android SDK и JDK могут быть разными. При этом все варианты правильные, каждый из них используется в определенных контекстах.
DecimalFormat
Также можно написать тест, чтобы насладиться разнообразием. Не для всех локалей одна и та же валюта выводится символом.
В итоге
Общая схема решения выглядит следующим образом.
Как мы увидели, региональные форматы вывода чисел нетривиальны. Не стоит жестко задавать единый шаблон на все случаи жизни. Лучше доверить форматирование SDK и договориться, что числа будут выводиться по стандарту, а не как нарисовано на макетах.
Как проще тестировать? (бонус)
Для экономии времени можно воспользоваться следующим флагом.
Выбрать необходимую псевдолокаль в настройках телефона.
И наблюдать, как едет верстка из-за длинного текста, а некоторые элементы UI упорно не хотят отображаться справа налево.
Более подробную информацию можно прочитать в документации.
Стоит отметить, что псевдолокали не будут работать, если вы подменяете контекст, как в решении выше. Вы ведь подменяете контекст. Поэтому необходимо добавить en-XA и ar-XB в список выбора языка внутри приложения.
На этом все. Хорошей вам локализации и хорошего настроения!
Приложение eggy как поменять язык
Если в самом приложении это не предлагается, 2 варианта: качать на русском, или учить язык, если так уж оно надо.
Большинство приложений андроида перенимают основной язык системы по умолчанию, т.е если у тебя «на русском», то и приложение будет русское, правда в том случае, если вложении перевод есть, что не 100% гарантировано.
отдельной программы точно нет. или в программе есть локализация и тогда программа сама или переключателем подхватит нужный язык, или никак без перевода
Человека карают только те боги, в которых он верит
Такой программы-переключателя не может быть в принципе, потому что языки пользовательского интерфейса приложения являются частью приложения, а выбор языка осуществляется в Андроид. И если выбранный в Андроид язык есть в приложении, то интерфейс приложения будет отображаться на этом языке. А если его нет, значит будет тот язык, который используется в приложении по умолчанию (как правило английский).
Может быть и есть приложения, в которых переключение языка реализовано в самом приложении, но я не встречал. Не удивлен, потому что не вижу смысла разработчикам заморачиваться созданием такого механизма, в то время как Андроид его уже и так предоставляет. Кроме того большинство пользователей знает где переключать язык в Андроид, а если бы эта функция была бы делегирована приложению, то им пришлось бы запоминать менюшку, кнопку и т.д. чтобы переключить язык.
Как в Telegram поменять язык на русский — 3 способа
Русский язык появился в приложении Телеграм только в конце 2017 года. Точнее, появилась возможность его установки. Переключится с англоязычной версии можно тремя способами, о которых мы расскажем ниже.
Как в Telegram поменять язык на русский
Русскоязычную версию Telegram можно установить на телефоны с операционной системой iOS, Андроид и Windows Phone, а также на ПК. Для того чтобы узнать все тонкости в процессе установки русскоязычной версии, следуйте нижеперечисленным алгоритмам.
Как поменять язык в Telegram на Андроиде
Для того чтобы установить русский язык в Telegram, необходимо зайти в приложение и авторизоваться.
Интерфейс и меню отобразятся на русском языке, после чего использование социальной сети станет гораздо проще.
Как поменять язык в Telegram на Айфоне (iOS)
Для того чтобы поменять язык на Айфоне, необходимо авторизоваться в приложении и выбрать пункт «Настройки» в левом нижнем углу экрана.
Как поменять язык в Telegram на Windows Phone
Ограничения в работе с приложением и политика безопасности Windows не позволяют менять язык уже после установки Telegram. Тем не менее Windows Phone, как и другие мобильные телефоны получил обновление русифицированной версии поэтому пользователю необходимо удалить приложение и установить его заново, указав в процессе первого запуска пункт «Russian Federation» для установки русского языка интерфейса.
Как поменять язык в Telegram на Компьютере
Как и в случае с мобильными версиями приложения, необходимо зайти в Telegram и авторизоваться.
Еще один вариант смены языка — использование бота.
Какие языки доступны в Telegram
На сегодняшний день Telegram работает во многих странах, поэтому ежегодно количество языков растет. Пользователям доступны версии на английском, испанском, немецком, итальянском, русском, французском, украинском, белорусском, польском, корейском языках. Интерфейс доступен так же на нидерландском, бразильском, португальском, каталанском, малайском, турецком, персидском, узбекском, арабском и индонезийском языках.
Язык можно найти вручную в общем предложенном списке или через поиск, предложенный в верхней части страницы.
Почему Телеграмм на английском после установки
Если после изменения языковых настроек Telegram все еще остается на английском языке, то рекомендуется проверить следующие опции:
Как поступить, если в списке языков нет нужного
Если не получилось поменять язык через Настройки, то можно активировать версию на русском (или другом необходимом языке) через бота.
Еще один бот, который активирует только русскоязычную версию — это tg://resolve?domain=RusLangBot. Повторите алгоритм, представленный в аналоге и обновите приложение, чтобы настройки вступили в силу.
Выводы
Подводя итог, хочется отметить, что установка другого языка в интерфейсе — это легкая задача, с которой справится даже неопытный пользователь. Следуйте вышеуказанным алгоритмам и не забывайте регулярно обновлять приложение для доступа к расширенному функционалу.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как изменить язык в Инстаграме?
Как поменять язык в Инстаграме с английского на русский
Instagram у многих пользователей довольно часто открывается на иностранном языке. Это связано с неправильными настройками при установке приложения, его обновлением или ошибками в геолокацие.
MUSTHAVE-сервисы для вашего Инстаграм! 100% работающий сервис продвижения — GramTomato. Массовые лайки и подписки, автоматический парсинг и фильтрация. Клиенты и настоящие подписчики от 1 рубля! Работает с расширением из вашего браузера на ПК. А если у вас Android, рекомендуем воспользоваться Instaplus с приложением Jessica. Безопасное продвижение, рост охвата и живых подписчиков! |
Следующая статья поможет поменять язык в приложении с английского на русский. Так же вы можете выбрать и другие языковые пакеты. В Instagram их доступно около 40. Инструкция актуальна для таких платформ как Android, IPhone и персональный ПК.
Инстаграм популярен на разных платформах. Данная инструкция рассматривает каждую отдельно. Начнём с мобильных гаджетов на Android и iOS. Большинство людей пользуется соц сетью именно на этих устройствах.
На Android
Одна из самых распространенных ОС на мобильных устройствах — Андроид. Большая свобода действий и различная ценовая политика на телефоны под управлением данной системы, делают её лакомым кусочком для рядовых пользователей. Именно поэтому она первая в списке.
На Андроиде в официальном приложении, для изменения языка интерфейса, выполните следущие шаги:
Готово. После проделанных манипуляций основной язык приложения поменяется на выбранный в настройках.
Операционная система андроид позволяет использовать Инстаграм через неофициальные приложения. В интернете огромное количество подобных вариантов. Они отличаются дизайном интерфейса, темами и возможностями. Этих приложений очень много и все они разные. Поэтому, разработать единую инструкцию по смене языка для них невозможно. В данном мануале представлены инструкции только для официальных платформ соц сети.
На IOS (iPhone, Ipad)
На Айфон используется операционная система IOS. Она позволяет устанавливать приложения только из App Store. Поэтому, версия Инстаграм в точности совпадает с представленной в инструкции. Она отличается от андройд версии, будьте внимательны.
Язык меняется следующим образом:
В браузерной версии соц сети на айфон нет никаких отличий от версии на андроид. Поэтому, пользуясь Инстаграм в браузере устройства с ios, вы можете воспользоваться инструкцией выше, в разделе Андроид. Там поэтапно расписано, как изменить язык в браузере.
Итак, с настройками на мобильных устройствах мы закончили. Точно следуйте указаниям и вы без труда со всем разберётесь.
На компьютере
Для компьютера существуют две версии платформы. Первая — это браузерная, а вторая — специальное приложение из магазина виндовс Microsoft Store. Оно появилось с Windows 8. В предыдущих версиях ОС семейства виндовс его нет. Начнём с веб платформы. Чтобы поменять языковые настройки Instagram в браузере:
Далее описаны шаги, для тех, кто пользуется Инстаграмом через приложение из магазина виндовс Microsoft Store.
Проделав данные манипуляции, вы с лёгкостью справитесь с задачей. Изменение настроек Инстаграм не такая и сложная задача. Затраченное на всё время — пара минут. Главное точно следуйте мануалу сверху и у вас всё получится.
Если язык не меняется, то это уже технические ошибки самого приложения и платформы. Иногда помогает перезагрузка страницы, очистка кэша(в браузерной версии) или перезапуск приложения.
Если ничего из этого не помогло, в данном случае следует обратиться в техническую поддержку самого Инстаграма.
Видео-обзор
В видео показывается как поменять язык на свежих версиях платформы. Все шаги обьясняются и показываются продвинутыми пользователями Инстаграм, у которых за плечами больше пяти лет практики работы с сервисом.
Итак, следуйте всем пунктам инструкции и вы с лёгкостью поменяете язык в Instagram на всевозможных устройствах. Удачи!
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как переводить иностранный текст в любых приложениях на Android
Большинство приложений, доступных в Google Play, ориентированы на международный рынок, а потому изначально имеют поддержку большинства популярных языков, в число которых входит и русский. Благодаря этому мы можем с комфортом пользоваться ими, не сталкиваясь с непониманием иностранных слов, обозначающих тот или иной элемент интерфейса. Однако проблема языкового барьера целиком всем равно не исчезла и имеет обыкновение время от времени напоминать о себе. Рассказываем, как легко и просто переводить текст в любых приложениях на Android.
Как показал беглый опрос моих личных знакомых, всякий раз, когда большинство из них сталкиваются с незнакомыми словами на иностранном языке, они копируют их, вставляют в переводчик и получают готовый перевод. Когда я узнал об этом, у меня встали волосы дыбом, ведь зачем все так усложнять, если в том же «Google Переводчике» есть встроенная функция перевода, которая действует в любых приложениях без исключения?
Как включить переводчик в приложениях
Важно понимать, что перевести с помощью описанного выше способа можно только текст с возможностью выделения и копирования. По этой причине «Google Переводчик» прекрасно подойдет для переводов посланий на почте, в мессенджерах, на новостных сайтах. А вот обеспечить локализацию вашей любимой игры, у которой отсутствует перевод на русский язык, приложению не удастся. Это связано с тем, что текст в играх обычно является рисованным и не подлежит копированию.
Подписывайся на наш канал в Яндекс.Дзен. По жизни пригодится.