https://github.com/masreplay/ckb_localizations
Support for localization of the Sorani language in Flutter applications.
https://github.com/masreplay/ckb_localizations
ckb dart flutter i18n intl ku kurdish l10n localization
Last synced: 2 months ago
JSON representation
Support for localization of the Sorani language in Flutter applications.
- Host: GitHub
- URL: https://github.com/masreplay/ckb_localizations
- Owner: masreplay
- License: other
- Created: 2024-01-21T16:23:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-06T10:32:59.000Z (11 months ago)
- Last Synced: 2025-02-05T09:20:33.133Z (4 months ago)
- Topics: ckb, dart, flutter, i18n, intl, ku, kurdish, l10n, localization
- Language: Dart
- Homepage: https://pub.dev/packages/ckb_localizations
- Size: 293 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ckb_localizations
Support for localization of the Sorani language in Flutter applications.[](https://pub.dev/packages/ckb_localizations)
Create localization file
- app_ckb.arb
- app_en.arb```dart
import 'package:ckb_localizations/ckb_localizations.dart';
import 'package:example/main.dart';
import 'package:flutter/material.dart';export "package:flutter_gen/gen_l10n/app_localizations.dart";
void main() {
runApp(const MyApp());
}class MyApp extends StatelessWidget {
const MyApp({super.key});@override
Widget build(BuildContext context) {
return MaterialApp(
localizationsDelegates: const [
...AppLocalizations.localizationsDelegates,
...CkbLocalizations.localizationsDelegates,
],
supportedLocales: AppLocalizations.supportedLocales,
onGenerateTitle: (context) => AppLocalizations.of(context).appName,
home: const HomePage(),
);
}
}class HomePage extends StatelessWidget {
const HomePage({super.key});@override
Widget build(BuildContext context) {
final l10n = AppLocalizations.of(context);
return Scaffold(
appBar: AppBar(
title: Text(l10n.appName),
),
body: Text(l10n.localeName),
);
}
}
```