【发布时间】:2017-03-17 12:58:46
【问题描述】:
我有两个 JSON 文件(都命名为国家/地区):一个在 raw 文件夹中为英文,另一个在 raw-fr 文件夹中为法文。但无论我在设备上选择哪种语言,应用程序始终会加载raw 下的文件。我正在按如下方式加载 JSON 文件:
InputStream inputStream = context.getResources().openRawResource(R.raw.countries);
文件夹结构为:
- 资源
- 可绘制
- 布局
- 价值观
- 值-fr
- ...
- 原始
- 原汁原味
我做错了吗?有没有更好的方法来实现这一点?
【问题讨论】:
-
@JaydeepPatel:他已经在
raw-fr文件夹中的文件中自己翻译了法文文本。 -
是的,
raw下的文件是英文的,raw-fr下的文件是法文的。该应用程序始终加载英文版本。 -
只是为了确认,你可以在这里发布你的目录结构
-
似乎它正在为您选择默认值。您能否将您的
raw文件夹重命名为raw-en并检查发生了什么? -
@Yashasvi:用文件夹结构更新了问题。我已经把
raw文件夹改成了raw-en,它仍然一直使用英文文件。
标签: android json localization