概要
CSV ファイルを使用してアプリの翻訳を管理するための軽量な Flutter パッケージで、LocalizationsDelegate フレームワークに基づいています。このパッケージは、アプリのアセットに保存された CSV ファイルを読み取ることで、言語翻訳を動的に読み込み、切り替えることを可能にします。複雑な設定やボイラープレートコードを必要とせずに、異なる言語用のキーと値のペアを整理整頓した方法で国際化を簡素化しています。最小限のオーバーヘッドでシンプルなローカリゼーションが必要なアプリに最適です。
用途
- マルチリンガルアプリコンテンツの管理
- CSVファイルから翻訳を読み込み中
- 動的言語切り替えのサポート
- 翻訳ワークフローの簡素化
- 既存のアセットベースのローカリゼーションとの統合
- 翻訳者との簡単な協力を可能にする
主な機能
- CSVベースの翻訳ストレージ
- LocalizationsDelegate に基づいて構築
- 最小構成が必要
- 複数のプラットフォームをサポートしています
- Flutterアセットとの簡単な統合
- 動的言語ロード
適している対象
- 小規模から中規模のアプリ
- 非技術的な翻訳者を擁するチーム
- シンプルさを最優先とするプロジェクト
- 静的翻訳コンテンツを持つアプリ
- 複雑なi18nソリューションを避ける開発者
- データ管理にCSVを使用するプロジェクト
注意事項
- 大規模な翻訳プロジェクトには適していません
- 手動でのCSVファイル管理が必要です
- 複数形およびフォーマットのサポートが限定的
- 組み込みの翻訳編集ツールなし
- シンプルなキー値の翻訳に最適
- 実行時翻訳の更新に対応していません