Open ChaserVasya opened 2 months ago
pubspec.yaml
slang: ^3.31.1 slang_flutter: ^3.31.0
data.dart
enum EmployeePermission { canSell, canBuy, }
build.yaml
targets: $default: builders: slang_build_runner: options: base_locale: ru fallback_strategy: base_locale input_directory: lib/i18n input_file_pattern: .i18n.json output_directory: lib/i18n output_file_name: translations.g.dart translate_var: tr timestamp: false statistics: false imports: - package:untitled/data.dart contexts: EmployeePermission: generate_enum: false
tr_en.i18n.dart
{ "employeePermissionTitleMap(context=EmployeePermission, param=perm)": { "canSell": "Can sell" } }
tr_ru.i18n.dart
{ "employeePermissionTitleMap(context=EmployeePermission, param=perm)": { "canSell": "Продавать услуги", "canBuy": "Покупать услуги" } }
dart run slang analyze result:
dart run slang analyze
{ "@@info": [ "Here are translations that exist in <ru> but not in secondary locales.", "After editing this file, you can run 'dart run slang apply' to quickly apply the newly added translations." ], "en": {} }
https://github.com/slang-i18n/slang/issues/225
project
pubspec.yaml
data.dart
build.yaml
tr_en.i18n.dart
tr_ru.i18n.dart
problem
dart run slang analyze
result: