【 Flutter 】Flutter を 基礎 から 学習 ( ライブラリ ) part205 便利なパッケージ
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は ライブラリ ( part205 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( ライブラリ ) part204 便利なパッケージ
引き続き、ライブラリについて学びます。
便利なパッケージ
intl, intl_translationパッケージ
intl
,intl_translation
パッケージまだつづきます。
次はARBファイルの生成です。
ARBファイルの生成
ARBファイルとはApplication Resource Bundle
の略のようです。
Javaの多言語対応ではよくResource Bundle
という単語を目にしたように思います。
Javaをリスペクトしているのですかね。
実装というよりはコマンドを入力していく作業がほとんどのようです。
早速入力してみました。
いつものエラー!
PS D:\flutter_projects\flutter_app> flutter pub run intl_translation:extract_to_arb --output-dir=lib/l10n/l10n.dart
Unhandled exception:
FileSystemException: Cannot open file, path = '--output-dir=lib/l10n/l10n.dart' (OS Error: 指定されたパスが見つかりません。
, errno = 3)
#0 _File.throwIfError (dart:io/file_impl.dart:635:7)
#1 _File.openSync (dart:io/file_impl.dart:479:5)
#2 _File.readAsBytesSync (dart:io/file_impl.dart:539:18)
#3 _File.readAsStringSync (dart:io/file_impl.dart:584:18)
#4 MessageExtraction.parseFile (package:intl_translation/extract_messages.dart:86:28)
#5 main (file:///D:/flutter/.pub-cache/hosted/pub.dartlang.org/intl_translation-0.17.10+1/bin/extract_to_arb.dart:98:31)
#6 _delayEntrypointInvocation. (dart:isolate-patch/isolate_patch.dart:295:32)
#7 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
pub finished with exit code 255
PS D:\flutter_projects\flutter_app>
フォルダをs区制しておかなければいけないということでしょうか?
lib/l10n/
フォルダを作成してもう一度トライしましたがエラーは解消しませんでした。
よくみると、コマンドを間違えてました!以下のコマンドが正解ですね。
flutter pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/l10n/l10n.dart
しかしエラーは解消せず!!!
最後に
このパッケージは泣く泣く断念して次にすすみます。
せっかく読み進めていたのですが・・・。
lib/l10n/l10n.dart
というファイルを用意しなければいけなかったのでしょうか。
とぎれとぎれの情報なので追うことが難しいです😥
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません