アプリケーションに多言語サポートを実装しています。今のところ、私のデフォルトvalues
フォルダには、英語ロケールの文字列があります。swedish のフォルダーもありますvalues-sv
。ユーザーが手動でロケールを選択できるようにしたいので、サポートされている言語のリストを表示する必要があります。
サポートされているロケールを取得する方法はありますか (独自の値フォルダーがあります)?
これまでのところ、私は持っています:
String[] languages = getResources().getAssets().getLocales();
しかし、これはこの Android バージョンでサポートされているすべての言語を返しますが、その長いリストを表示しても意味がありません。アプリケーションでサポートされている言語だけが必要です。