Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlexIach
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 67
#1

Смена языка для своего приложения - Android

02.11.2015, 17:01. Просмотров 330. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Как мне реализовать смену языка у своего приложения? При загрузки у меня есть Активити где я выбираю язык 1 из 3. Я попытался передать главному Активити строку с названием языка пример:
Java
1
2
3
4
Intent intent;
intent = new Intent(this,MainActivity.class);
intent.putExtra("language","english");
startActivity(intent);
Обработка полученных данных.
Java
1
2
3
4
5
Intent intent = getIntent();
 
        String language = intent.getStringExtra("language");
 
        Toast.makeText(this, "Chosen Language  is " + language, Toast.LENGTH_SHORT).show();
В зависимости от выбранного языка переименовать вручную все компоненты View методом setText("");
Мне кажется это неправильным, да и к тому же у меня много Фрагментов со своими layout, а так же Табы в ToolBar. Должен же быть какой то принцип мульти-язычного приложения.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 17:01     Смена языка для своего приложения
Посмотрите здесь:

Android Создание своего дизайна для приложения
Как правильно делать из своего проекта jar для использования в другом проекте Android
Как добавить будильник из своего приложения в систему Android
Как из своего Андроид-приложения вызвать другое Android
Android Изменение языка приложения через нажатие кнопки
Android Вызов системной JNI-функции из своего приложения
Запись logcat в файл на SD-card из своего приложения Android
Как сохранить данные своего приложения через аккаунт Google? Android
Смена разработчика мобильного приложения Android
Android Выбор языка для разработки ПО под Android
Android Как позвонить из своего приложения?
Android Смена языка в приложении

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
02.11.2015, 17:07     Смена языка для своего приложения #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от AlexIach Посмотреть сообщение
Должен же быть какой то принцип мульти-язычного приложения.
Ну он как бы есть
AlexIach
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 67
02.11.2015, 18:01  [ТС]     Смена языка для своего приложения #3
Спасибо, сейчас просмотрю.

Добавлено через 51 минуту
Что то не особо это решило задачу,я понял что необходимо создать ещё один XML документ который хранит к примеру всё на Русском, но а как указать , что бы при нажатии кнопки во всём приложении использовался именно этот XML файл , где всё на русском?
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
02.11.2015, 18:03     Смена языка для своего приложения #4
Цитата Сообщение от AlexIach Посмотреть сообщение
что бы при нажатии кнопки во всём приложении использовался именно этот XML файл , где всё на русском
А зачем это? Язык берется из настроек системы. Давно уже нигде не видел выбора языка в самом приложении.
AlexIach
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 67
02.11.2015, 18:11  [ТС]     Смена языка для своего приложения #5
Да,я вот тоже только что догнал,откуда берётся язык. Спасибо за помощь.
Yandex
Объявления
02.11.2015, 18:11     Смена языка для своего приложения
Ответ Создать тему
Опции темы

Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru