支持多种语言的Android移动应用
什么是最好的方式
为印地语,法语等使用不同的不同值文件夹
或
语言翻译,如Web项目
或
任何其他......方式
请建议我最好的方式。
提前致谢.....
答案 0 :(得分:3)
对于Native Android项目,您可以创建一个从常量扩展的公共接口,例如TitlesConstants.java:
public interface TitlesConstants extends Constants{
@DefaultStringValue("Login") String login();
@DefaultStringValue("Logout") String logout();
}
然后创建属性文件,例如TitlesConstants_eu.properties(巴斯克语):
login=Sartu
logout=Irten
最后一件事就是从Java代码中调用您的接口,并根据您用于查看数据的区域设置获取翻译。
这样一来,它就是你自己做的一切。