Jump to content
  • Status: Closed
  • Priority: Normal
  • Resolution: Works as expected
  • Platform: Android
  • Affects version: 1.13.4.0

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

mbNo ожидаю увидеть "НЕТ", а вижу "ОТМЕНА"

mbYes ожидаю увидеть "ДА", а вижу "ОК"

mbCancel  отображается верно, как "ОТМЕНА"

Спойлер
    TfgDialogs.MessageDialog(DM_IS_SAVE_BASKET, [TMsgDlgBtn.mbOK, TMsgDlgBtn.mbNo, TMsgDlgBtn.mbCancel],
                procedure (const AResult: TModalResult)
                begin
                  case AResult of
                    mrOK, mrYes:
                      begin
                        FViewModel.SaveOrder;
                        TfgAnimationHelper.HideModalForm(Self);
                      end;
                    mrNo:
                      begin
                        TfgAnimationHelper.HideModalForm(Self);
                      end;
                    mrCancel, mrAbort:
                      begin
                        TfgLog.Debug('###  ПРОДОЛЖАЕМ РЕДАКТИРОВАТЬ ЗАКАЗ ###');
                      end;
                  else
                    TfgAssert.Fail('Unknown result code');
                  end;
                end);

 

 

img-2022-02-26-22-03-05.png


User Feedback

Recommended Comments

  • Administrators

Здравствуйте. 

Это особенность русской локализации Android. Константа no локализуется как Отмена.

Данный эффект можно наблюдать в некотором количестве приложений из магазина.

К счастью, в FGX предусмотрена возможность ручной локализации кнопок диалогов.

В любом месте перед первым вызовом диалога добавьте код инициализации локализации:

uses
  FGX.Dialogs.Types;

TfgDialogButton.ButtonNames[TMsgDlgBtn.mbNo] := 'Нет';

 

Спасибо.

Benten

Members

Спасибо, Виктор.  Помогло.

  • Administrators

Изменено Статус на Closed

Изменено Резолюция на Works as expected

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.