[英]Does Java have an equivalent to .NET resource (.resx) files for localization?
Java是否具有等效于.NET资源(.resx)文件的本地化?
在.NET中,您可以将资源定义为标准XML文档中的键值对。
资源文件根据文化命名。 例如:
myresources.resx
myresources.en-us.resx
myresources.fr-fr.resx
myresources.de-de.resx
Java中是否存在等价物? 类似的命名约定是否用于文件?
Java等价物称为ResourceBundle
。 Resource Bundle是包含特定于语言环境的数据的java属性文件(具有.properties
文件扩展名,可以使用java.util.ResourceBundle类访问)。
从你的例子来看,
myresources.resx
myresources.en-us.resx
myresources.fr-fr.resx
myresources.de-de.resx
相当于(在java中)
myresources.properties
myresources_en_US.properties
myresources_fr_FR.properties
myresources_de_DE.properties
有关ResourceBundle
技术数据,请在此处查看此Oracle文章: https : //docs.oracle.com/javase/tutorial/i18n/resbundle/concept.html
您正在寻找的是Java中的ResourceBundles。 这是一个很好的链接
ResourceBundles应该是Java等价物。 请参阅http://java.sun.com/javase/6/docs/api/java/util/ResourceBundle.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.