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

Кодировки языков в APPLE


chaplin.u@gmail.com

Вопрос

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

  • 0
  • Модераторы
// uses FMX.Platform;
var
  LocaleService: IFMXLocaleService;
begin
   if TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService, IInterface(LocaleService)) then
     Result := LocaleService.GetCurrentLangID;
end;

 

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

заняло время перевести с дельфийского и запустить :

    _di_IFMXLocaleService   LocaleService;

      if (TPlatformServices::Current->SupportsPlatformService( __uuidof(IFMXLocaleService),&LocaleService))
        {
            Lang = LocaleService->GetCurrentLangID();
        }


но результат не тот. этот код даёт код с привязкой к месту. например в Астане он даст казахский а в Армении - армянский и т.д.

не смотря что язык интерфейса русский ...

 

Ссылка на комментарий
  • 0
  • Модераторы
19 минут назад, chaplin.u@gmail.com сказал:

заняло время перевести с дельфийского и запустить :


    _di_IFMXLocaleService   LocaleService;

      if (TPlatformServices::Current->SupportsPlatformService( __uuidof(IFMXLocaleService),&LocaleService))
        {
            Lang = LocaleService->GetCurrentLangID();
        }


но результат не тот. этот код даёт код с привязкой к месту. например в Астане он даст казахский а в Армении - армянский и т.д.

не смотря что язык интерфейса русский ...

Все оно верно даст

Цитата

Description

Platform service for getting the current language identifier and the first day of the week based on the system locale

Вы проверяли?

У меня все отлично, стоит регион Казахстан, язык системы русский

Результат кода - ru

Не поленился и запустил симулятор, языки естественно менял на соответствующие

2017-03-13_13-40-24.png  2017-03-13_13-43-08.png

 

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

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...