gpt4 book ai didi

java - 如何将资源分组到资源包中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:37:38 24 4
gpt4 key购买 nike

在资源包文件中对资源进行分组的最佳方法是什么?我看到最常见的一种是按网页对资源进行分组,例如:

# -- company page 
company.name.lbl=Name:
company.address.lbl=Address:

# -- contact page
contact.name.lbl=Name:
contact.email.lbl=Email:

这样做的问题是很多同名的字段是重复的。那么您会建议识别所有常用名称并将它们分开分组吗?像这样的东西:

name.lbl=Name: 
address.lbl=Address:
email.lbl=Email:

当然这也有一些缺点,如果您想将公司名称标签更改为“公司名称”,那么您可能会无意间更改联系人姓名标签。当然,您应该为此创建一个新资源,但进行更改的人可能会忽略创建一个新资源。

最佳答案

我会继续使用之前的按网页分组的示例,因为每个页面上显示的文本都有自己独立的上下文。

您可以尝试保持 DRY 状态并识别所有通用文本,但如果任何页面的上下文发生变化,您可能会发现自己创建了新资源,如果您将页面资源分开,您可能已经这样做了。

保持资源按页面分隔的另一个原因是,如果您需要翻译资源,创建翻译的上下文将是不言而喻的。这有助于您保持关注点的清晰分离,这样您的编码人员就不必担心单词的翻译方式,您的翻译人员也不必弄乱任何代码。

关于java - 如何将资源分组到资源包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com