все приложения на английском языке что делать

Смена языка приложения в настройках

В системе Android очень удобная для использования система локализации, достаточно создать папку и в ней файл со строками. Но в приложение сложно встроить все возможные языки, и не плохо бы предоставить пользователю выбор языка, отличного от стандартного.
Приведу пример такой ситуации:
В приложении есть 2 языка стандартный английский и русский. Это приложение решил установить украинец, у которого аппарат на украинском языке, но так же он хорошо знает русский, а английский не очень. Но вот Андроид, обнаружив, что в приложении нет украинского языка, запустит приложение со стандартным языком, который в нашей ситуации — английский, а для того, что бы приложение запустить на русском, необходимо менять язык системы, что не очень хорошо.
Вот для этой и многих подобных ситуаций есть решение, в настройки вывести пункт выбора языка, который включает автоматический выбор языка, английский, русский, etc. (смотря какие требуются).
image loader

Приступим к написанию.
1. Необходимо создать класс Application и определить его в манифесте в соответственном разделе application в параметре android:name=»».
например:

(хотя у некоторых этот класс уже может быть)
2. Создать настройку с выбором языка, для этого в файле настроек добавим:

3. В файл со строками добавим нужные строки:

4. А в файл с массивами 2 текстовых массива:

5. В созданном классе в методе onCreate объявим строковую переменную «lang», чтение переменной из настроек, изменение конфигурации приложение, и метод, который вызывается при изменении конфигурации, в котором еще раз её меняем (без повторной смены язык не хотел меняться во всем приложении). В итоге получим следующий класс:

6. После для того, что бы язык применился, необходимо полностью перезапустить приложение (finish(); тут не поможет, так как перезапускает только активити), для этого использую команду System.exit();
(В примере сделал пункт перезапуска по будильнику).
7. Для того, что бы в не возникло проблем в сети советуют в манифесте к каждому активити, в котором используется локализация:

А так же, что бы приложение отображалось правильно определить поддерживаемые размеры экранов:

Вот таким нехитрым образом можно упростить пользователю жизнь.

image loader

Плюсы этого подхода:
-Пользователю дается выбор языка.
Минусы:
-Необходимость указывать в массивах добавляемые языки.

Источник

Задаем русский язык приложениям Windows 10

Опубликовано Михаил Непомнящий в 08.08.2016 08.08.2016

Так повелось, что по умолчанию на русифицированной версии Windows 10 ряд стандартных приложений, например, Xbox, отображаются на английском языке.

Касается это в том числе и магазина приложений, что может быть неудобно начинающим пользователям или тем, кто совсем не знаком с английским языком. Поменять это очень просто.

Настройка клавиш для смены языка в Windows 10

Настройка клавиш для смены языка в Windows 10
Инструкция по настройке сочетания клавиш для смены языка и другие полезные языковые настройки для Windows 10.
Подробнее

Нам нужно попасть в языковую панель, для чего левой клавишей мыши кликаем по буквам РУС или ENG (в зависимости от того, какой язык ввода у вас активен в настоящий момент), что рядом с часами в правом нижнем углу, и выбираем опцию «Настройка языка».

lenguage

В открывшемся окне параметров на вкладке «Регион и язык» нужно кликнуть левой клавишей мыши на надпись «Русский» и нажать на появившуюся кнопку «Использовать как основной язык». После этого магазин приложений Windows и ряд других будут русифицированы и более удобны в использовании.

lenguage2

Впрочем, имеется и одно «но». В данном случае по умолчанию языком системы становится именно русский, что означает, что при загрузке системы именно русский язык будет первым для набора текста и ввода паролей. Поэтому если на вашем устройстве установлен пароль, и он содержит буквы на английской раскладке, то будьте внимательны – перед вводом пароля всякий раз нужно будет сначала сменить язык с русского на английский.

Русификация в данном случае касается только приложений, которые либо являются стандартными для Windows, либо которые были установлены через встроенный магазин приложений. Однако если вы скачивали из Интернета какую-либо программу на английском (или ином) языке, то русифицировать ее подобным образом не получится. При этом ряд программ по умолчанию предполагает возможность смены языка, для чего необходимо покопаться в настройках приложения и отыскать эти самые языковые настройки, то бишь Language.

Windows 10 по умолчанию содержит в себе множество полезных функций, о которых «Компьютерная грамота» регулярно рассказывает как в бесплатных видео-уроках, так и в подборке полезных советов. Чтобы не пропустить полезные рекомендации — подписывайтесь на наши обновления и на наш канал в YouTube.

Источник

Переключение языка в Android-приложении

image loader

Есть простой способ реализовать переключение языка в Single-Activity приложении. Стек экранов при этом подходе не сбрасывается, пользователь остается там, где переключил язык. Когда пользователь переходит на предыдущие экраны, они сразу отображаются переведенными. А результат локализации чисел, денежных сумм и процентов может удивить дизайнеров.

О чем пойдет речь, а о чем не пойдет?

Далее не будет ничего о:

Что мы хотим сделать?

Пусть в нашем приложении есть экран с настройками, и мы хотим добавить в него пару новых пунктов, один из которых позволил бы переключать язык приложения, а другой изменять валюту, в которой отображаются денежные суммы. Приведем примеры того, как это может выглядеть.

tbgghq7pis0df0wbbhf7

9niyqtdrhg3j fou4ybou vjrr4

Кроме перевода текста и отображения верстки справа налево, эти настройки должны влиять на формат отображения числовых значений. Необходимо, чтобы все отображалось согласно выбранной локали.

3zbjbfbkwi bso qauh6kzdccak

Архитектурное решение

Представим, что наше приложение написано в соответствии с Single-Activity подходом. Тогда механизм переключения языка может быть реализован следующим образом.

image loader

SettingsInteractor является источником текущего значения языка. Он позволяет подписаться на это значение, получить его синхронно и подписаться только на обновления. В случае необходимости можно ввести дополнительную абстракцию над SettingsInteractor по принципу разделения интерфейса. На диаграмме несущественные детали опущены.

AppActivity при создании заменяет контекст на новый, чтобы приложение использовало ресурсы для выбранного языка.

AppPresenter в свою очередь подписывается на обновления языка и уведомляет View об изменениях.

AppActivity при получении уведомления о смене языка пересоздается.

image loader

AppActivity является единственной в приложении. Все остальные экраны реализованы фрагментами. Поэтому при пересоздании активити стек экранов сохраняется системой. При возврате на предыдущие экраны они будут переинициализированы и отображаться переведенными. Пользователь останется на списке выбора языка и увидит результат своего выбора мгновенно.

Форматирование чисел, денежных сумм и процентов

image loader

Обратите внимание, что валюту необходимо устанавливать отдельно.

Если вы экономите такты 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 могут быть разными. При этом все варианты правильные, каждый из них используется в определенных контекстах.

image loader

DecimalFormat

image loader

Также можно написать тест, чтобы насладиться разнообразием. Не для всех локалей одна и та же валюта выводится символом.

image loader

В итоге

Общая схема решения выглядит следующим образом.

image loader

Как мы увидели, региональные форматы вывода чисел нетривиальны. Не стоит жестко задавать единый шаблон на все случаи жизни. Лучше доверить форматирование SDK и договориться, что числа будут выводиться по стандарту, а не как нарисовано на макетах.

Как проще тестировать? (бонус)

Для экономии времени можно воспользоваться следующим флагом.

Выбрать необходимую псевдолокаль в настройках телефона.

И наблюдать, как едет верстка из-за длинного текста, а некоторые элементы UI упорно не хотят отображаться справа налево.

eh wgq3jbt khgtrhdje84ogjbk

Более подробную информацию можно прочитать в документации.

Стоит отметить, что псевдолокали не будут работать, если вы подменяете контекст, как в решении выше. Вы ведь подменяете контекст. Поэтому необходимо добавить en-XA и ar-XB в список выбора языка внутри приложения.

На этом все. Хорошей вам локализации и хорошего настроения!

Источник

Как поменять язык на телефоне Андроид на Английский – учимся вместе

Цикл статей для «новичков с Андроид» продолжается. Сегодня расскажем как поменять язык на телефоне Андроид на Английский. Чем удобен Андроид смартфон – у него одна операционная система. По этому не важно какой моделью телефона вы пользуетесь: Xiaomi, Huawei, LG, Honor или Samsung инструкции будут похожи для всех устройств. Для начала давайте определимся с целью смены языка. Если вы хотите изменить язык ввода, т.е букв на клавиатуре – там одна схема. Для замены языка в интерфейсе самого устройства – действия другие, по этому по порядку.

Как сменить язык ввода на телефоне

Сменить язык ввода на самой клавиатуре необходимо для ввода паролей на английском языке, при общении с иностранцами и тп. Сделать это можно несколькими способами. Рассмотрим каждый по порядку

Способ 1. При наборе текста

При наборе текста появляется клавиатура, язык ввода в этом случае можно изменить Свайпом.

Свайп – движения пальца при котором он зажимается на определенном элементе или кнопке и потом скользит по нему: слева направо или справа налево. Работает в обе стороны.

Delaem svajp na knopke probela

Делаем свайп на кнопке пробела

Klikaem na ikonku globusa

Кликаем на иконку глобуса

Способ 2. Добавляем языки в настройках

Если хотите что бы язык ввода был на английском, русском или любом другом языке постоянно – придется переключить его в настройках. Делается всё просто:

Vybiraem YAzyk i Vvod

Выбираем Язык и Ввод

Vybiraem tekushhuyu klaviaturu

Выбираем текущую клавиатуру

Vklyuchaem nuzhnye yazyki

Включаем нужные языки

Некоторые названия пунктов могут отличаться в зависимости от версии Андроида на телефоне. В таком случае ищите в настройках эти опции или впишите в поиске «Язык», «Клавиатура» или «Ввод.

Теперь рассмотрим как изменить язык самого телефона и его интерфейса.

Меняем язык интерфейса на Английский

Некоторые люди ставят язык своих телефонов на «английский» т.к. это модно, либо помогают знакомым иностранцам. На наш взгляд замена перевода помогает просто улучшить знания языка, выучить новые слова. Даже интуитивно слова будут запоминаться. Итак, для смены языка интерфейса возвращаемся в настройки и пункт «Язык и ввод» или «Language & input» в английском варианте. Находим пункт меню Язык и нажимаем туда.

Eta optsiya menyaet yazyk interfejsa

Эта опция меняет язык интерфейса

Придется подождать от нескольких секунд до минуты, язык сменится автоматически, перезагружать телефон нет необходимости.

Не путайте Язык телефона и Клавиатуру. Один пункт поменяет всё на смартфоне на английский, а второй отвечает только за набор текста.

В прошлой статье мы рассмотрели как добавить на экран виджет погоды, ознакомиться с информацией можно по ссылке. Инфрмация будет полезна людям. которые только начинают осваивать управление смартфоном: Как установить погоду на экране телефона Хонор, Huawei, Xiaomi – инструкция.

Как изменить вид клавиатуры и кнопки?

На устройствах по умолчанию стоит белая клавиатура со светлыми кнопками. Многие люди хотят увеличить сами кнопки или сделать клавиатуру темной. Для вашего удобсва разработчики выпускают разные версии клавиатур для любого смартфона. Можно выбрать любой цвет, поставить красивую тему или увеличить кнопки клавиш для людей с большими пальцами. Для этого:

Ustanavlivaem klaviaturu SwiftKey

Устанавливаем клавиатуру SwiftKey

Заключение

В данной статье мы постарались кратко. но доходчиво рассказать как поменять язык на телефоне Андроид на Английский наоборот на русский. В дополнении показали как изменить язык интерфейса на устройстве. Если вы только начали знакомство с системой Андроид – задавайте ваши вопросы в комментариях под этой записью. Напишите оказалась ли полезна информация или вы всё это знали. Мы подираем актуальные статьи по популярным ошибкам и запросам пользователей.

Источник

Как переводить иностранный текст в любых приложениях на Android

Большинство приложений, доступных в Google Play, ориентированы на международный рынок, а потому изначально имеют поддержку большинства популярных языков, в число которых входит и русский. Благодаря этому мы можем с комфортом пользоваться ими, не сталкиваясь с непониманием иностранных слов, обозначающих тот или иной элемент интерфейса. Однако проблема языкового барьера целиком всем равно не исчезла и имеет обыкновение время от времени напоминать о себе. Рассказываем, как легко и просто переводить текст в любых приложениях на Android.

hzpq

Как показал беглый опрос моих личных знакомых, всякий раз, когда большинство из них сталкиваются с незнакомыми словами на иностранном языке, они копируют их, вставляют в переводчик и получают готовый перевод. Когда я узнал об этом, у меня встали волосы дыбом, ведь зачем все так усложнять, если в том же «Google Переводчике» есть встроенная функция перевода, которая действует в любых приложениях без исключения?

Как включить переводчик в приложениях

pzr1

pzr2

Важно понимать, что перевести с помощью описанного выше способа можно только текст с возможностью выделения и копирования. По этой причине «Google Переводчик» прекрасно подойдет для переводов посланий на почте, в мессенджерах, на новостных сайтах. А вот обеспечить локализацию вашей любимой игры, у которой отсутствует перевод на русский язык, приложению не удастся. Это связано с тем, что текст в играх обычно является рисованным и не подлежит копированию.

Подписывайся на наш канал в Яндекс.Дзен. По жизни пригодится.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • все приложения мтс тв
  • все приложения майнкрафт на андроид