0

おはようございます。私のAndroidアプリケーションには、assetsディレクトリにファイルchangelogがあります。私はディレクトリassets-itも作成しており、ファイルの変更ログにイタリア語で入れましたが、アプリケーションを起動すると、デバイスの言語がイタリア語に設定されている場合も常にファイルがassetsディレクトリに表示されます。なんで ?

4

2 に答える 2

2

これが予期される動作です。のリソースはres/その方法でローカライズできますが、assets/ディレクトリはローカライズできません。

これは単なる変更ログなので、ローカライズされた文字列リソースとして に保存することをお勧めしres/values-LOCALE/ます。アセットのローカリゼーションが本当に必要な場合は、現在のロケールを取得してロードすることで手動で再作成できます (例: assets/changelog-envs. assets/changelog-it) が、一般的には良い考えではないと思います。

于 2012-06-14T02:17:57.897 に答える