繁体   English   中英

Java是否具有等效于.NET资源(.resx)文件的本地化?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM