added support for overriding locales

This commit is contained in:
Fabian Freund
2025-10-20 16:21:10 +02:00
parent aca0767d9a
commit 1c7e9ec741
66 changed files with 1679 additions and 7 deletions
@@ -0,0 +1,25 @@
import 'package:pigeon/pigeon.dart';
class LocalizedResult {
final String languageName;
final String? countryName;
LocalizedResult(this.languageName, this.countryName);
}
@ConfigurePigeon(
PigeonOptions(
dartOut: 'lib/src/pigeons/locales.g.dart',
dartOptions: DartOptions(),
kotlinOut:
'android/src/main/kotlin/eu/weblibre/locale_resolver/pigeons/Locales.g.kt',
kotlinOptions: KotlinOptions(
package: 'eu.weblibre.locale_resolver.pigeons',
),
dartPackageName: 'locale_resolver',
),
)
@HostApi()
abstract class LocaleResolver {
LocalizedResult resolve(String languageTag, String targetLangouageTag);
}