diff --git a/frontend/pshared/l10n.yaml b/frontend/pshared/l10n.yaml index 3c37567..eaa0830 100644 --- a/frontend/pshared/l10n.yaml +++ b/frontend/pshared/l10n.yaml @@ -1,6 +1,6 @@ arb-dir: lib/l10n -template-arb-file: ps_en.arb +template-arb-file: en.arb output-dir: lib/generated/i18n output-localization-file: ps_localizations.dart -output-class: PSLocalizations +output-class: PSLocalizations untranslated-messages-file: untranslated.txt diff --git a/frontend/pshared/lib/l10n/ps_en.arb b/frontend/pshared/lib/l10n/en.arb similarity index 100% rename from frontend/pshared/lib/l10n/ps_en.arb rename to frontend/pshared/lib/l10n/en.arb diff --git a/frontend/pshared/lib/l10n/ru.arb b/frontend/pshared/lib/l10n/ru.arb new file mode 100644 index 0000000..eb3ad71 --- /dev/null +++ b/frontend/pshared/lib/l10n/ru.arb @@ -0,0 +1,23 @@ +{ + "@@locale": "ru", + + "statusReady": "Готово", + "statusRegistered": "Зарегистрирован", + "statusNotRegistered": "Не зарегистрирован", + "typeInternal": "Внутренний", + "typeExternal": "Внешний", + "operationStatusProcessing": "Обработка", + "@operationStatusProcessing": { + "description": "Label for the “processing” operation status" + }, + + "operationStatusSuccess": "Успех", + "@operationStatusSuccess": { + "description": "Label for the “success” operation status" + }, + + "operationStatusError": "Ошибка", + "@operationStatusError": { + "description": "Label for the “error” operation status" + } +} diff --git a/frontend/pshared/lib/models/payment/status.dart b/frontend/pshared/lib/models/payment/status.dart index 68acfda..e1665e2 100644 --- a/frontend/pshared/lib/models/payment/status.dart +++ b/frontend/pshared/lib/models/payment/status.dart @@ -1,6 +1,8 @@ import 'package:flutter/widgets.dart'; + import 'package:pshared/generated/i18n/ps_localizations.dart'; + enum OperationStatus { processing, success, diff --git a/frontend/pshared/lib/models/recipient/type.dart b/frontend/pshared/lib/models/recipient/type.dart index e71c86b..0538705 100644 --- a/frontend/pshared/lib/models/recipient/type.dart +++ b/frontend/pshared/lib/models/recipient/type.dart @@ -8,8 +8,7 @@ enum RecipientType { internal, external } extension RecipientTypeExtension on RecipientType { /// Localized label – no opaque abbreviations. - String label(BuildContext context) => - this == RecipientType.internal - ? PSLocalizations.of(context)!.typeInternal - : PSLocalizations.of(context)!.typeExternal; + String label(BuildContext context) => this == RecipientType.internal + ? PSLocalizations.of(context)!.typeInternal + : PSLocalizations.of(context)!.typeExternal; } diff --git a/frontend/pshared/lib/models/resources.dart b/frontend/pshared/lib/models/resources.dart index ddd5556..d8ec453 100644 --- a/frontend/pshared/lib/models/resources.dart +++ b/frontend/pshared/lib/models/resources.dart @@ -83,6 +83,10 @@ enum ResourceType { @JsonValue('policies') policies, + /// Represents recipents access policies + @JsonValue('recipients') + recipients, + /// Represents refresh tokens for authentication @JsonValue('refresh_tokens') refreshTokens, diff --git a/frontend/pshared/pubspec.yaml b/frontend/pshared/pubspec.yaml index 92f4403..4d5bed2 100644 --- a/frontend/pshared/pubspec.yaml +++ b/frontend/pshared/pubspec.yaml @@ -1,5 +1,5 @@ name: pshared -description: A starting point for Dart libraries or applications. +description: Shared components inside Sendico frontends. version: 1.0.0 environment: