Перейти к содержанию
Fire Monkey от А до Я
  • 0

Название приложения в Андроиде


alxsev

Вопрос

Как можно изменить программно название мобильного приложения ?

 

Программа многоязычная. поэтому вопрос актуальный.

русский установил программу-название в списке приложений на русском,

англичанин установил программу-название в списке приложений на английском.

 

я так понимаю программно нужно этот параметр менять ?

project->options->version->info-> label

 

или вообще файл манифеста править

Изменено пользователем alxsev
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

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

а в маркете можно указать нескольок языков с описанием

Ссылка на комментарий
  • 0

это не удобно.вот возьмем например приложение Вконтакте.

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

В андроидстудио это всё в языках меняется.  а в firemonkey неужто нет такого :(

Изменено пользователем alxsev
Ссылка на комментарий
  • 0

Для Андроида в свойствах приложения в разделе Version Info задаем параметр label = $(ModuleName).

Как менять название приложения - ярлык в списке программ или установленных приложениях в зависимости от локали Андроида - на русском одно, на буржуйском другое??

Ссылка на комментарий
  • 0
9 минут назад, Rusland сказал:

Обсуждался здесь на форуме такой вопрос... насколько помню, ответ был: "никак".

Никак на студии или вообще на Андроиде?

У меня есть несколько приложений с маркета - так они точно меняют свое название в зависимости от локали

Ссылка на комментарий
  • 0
  • Модераторы

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

Начать, наверно, лучше отсюда: http://developer.android.com/intl/ru/guide/topics/resources/providing-resources.html#AlternativeResources

потом, заглянуть сюда: http://developer.android.com/intl/ru/training/basics/supporting-devices/languages.html#CreateDirs

в итоге, можно попробовать создать структуру файлов как на скриншотах по ссылкам выше, вставить в приложение и не забыть изменить манифест. В манифесте нужно указать просто ссылку на элемент:

Примерно так:

Вместо этого:

android:label="%activityLabel%"

вставить что-то вроде этого

android:label="@string/app_name" 

ну и проверить, получилось или нет :)

Ап.

ой, совсем забыл привести пример таких файлов

Русский файл (Путь: res/values-ru/strings.xml)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
  <string name="app_name">Мой первый проект</string> 
</resources>

Английский файл (Путь: res/values-en/strings.xml)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
  <string name="app_name">My first project</string> 
</resources>

 

Изменено пользователем Andrey Efimov
Добавил примеры файлов
Ссылка на комментарий
  • 0
  • Модераторы

Отвечу сам себе :)

Проверил способ, который предложил выше. Работает! Название приложения меняется автоматически. Пользуйтесь :)

 

p.s. Чуть позже, в блоге, опубликую подробную заметку.

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...