defaultEditorLocale method
Implementation
String defaultEditorLocale(CatalogMeta? meta, {String? fallbackLocale}) {
if (meta == null) {
return '';
}
final preferred = _preferences.lastSelectedLocale;
if (preferred != null && meta.locales.contains(preferred)) {
return preferred;
}
// Use fallback locale if it exists in meta locales
if (fallbackLocale != null && meta.locales.contains(fallbackLocale)) {
return fallbackLocale;
}
return meta.locales.firstWhere(
(locale) => locale != meta.sourceLocale,
orElse: () => meta.sourceLocale,
);
}