自分の市場価値を知りたい人にオススメの記事です


副業を考えているエンジニアにオススメの記事です


私がオススメするプログラミング教材です

【Flutter入門】多言語化対応する方法

更新日:

記事の内容


この記事では、Flutterで多言語化対応する方法を紹介します。

pubspec.ymlの変更

追記場所はここです。

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

pubspec.ymlを変更した後は、main.dartに戻って、「Get Dependencies」をクリックします。

ソースコードの説明

このclassで既存のプログラムをWrapすることで、多言語化対応が可能になります。

ExchangeShop

アプリの言語設定を知りたい場合は、このように取得します。

Locale _locale = Localizations.localeOf(context);

ここで、自分が多言語化対応させたいキーワードを定義していきます。
例では、titleを多言語化対応させています。

static Map<String, Map<String, String>> _localizedValues = {
  'en': {
    'title': 'Exchange Shop in Cebu',
  },
  'ja': {
    'title': 'セブの両替所',
  },
};

サポートしたい言語を設定しています。

bool isSupported(Locale locale) => ['en', 'ja'].contains(locale.languageCode);

iOSの設定

iOSの場合は、さらに設定ファイルをいじる必要があります。
ios/Runner/info.plistの中に、「Localizations」を追加して、自分が使いたい言語を追加します。

参考リンク

この記事では、多言語化対応する方法を紹介しました。
わかりずらい箇所があれば、詳細はこの記事を読んでみて下さい。

Flutterエンジニアの求人

DODAにはFlutterエンジニアの案件が、約190件、登録されていました。



Flutterを使って働きたい人は、DODAに相談してみて下さい



DartとFlutterをより詳しく勉強したい人には、この記事がオススメです


SwiftでiOSアプリを開発したい人には、この記事がオススメです


KotlinでAndroidアプリを開発したい人には、この記事がオススメです


Gitをより詳しく勉強したい人には、この記事がオススメです


ゼロからWebエンジニアになりたい人には、この記事がオススメです


独学で実務っぽい経験を積みたい人には、この記事がオススメです

関連コンテンツ

-Flutter, プログラミング

Copyright© プログラミング道場 , 2023 All Rights Reserved Powered by AFFINGER4.