2012-10-12 32 views
2

我能够按照以下规则进行本地化我的露天模型(加限制列表): http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization分享本地化

但我想知道如果有一个分享类似的东西? 我们只需要使用“label-id”属性而不用担心任何约定吗?

是它更好地使用:

label.companyName=Company name 

或类似

sop_sopModel.field.sop_companyName.title=Company Name 

或别的东西吗?

我没有在wiki上看到任何推荐。

下面是一个label-id的例子我不知道如何格式化。 这是我的share-config-custom.xml文件的一部分。 我知道这不是很重要,但我想正确地做事情。

<config evaluator="aspect" condition="sop:company"> 
    <forms> 
     <form> 
     <field-visibility> 
      <show id="sop:companyName" /> 
      <show id="sop:companyAddress" /> 
     </field-visibility> 
     <appearance> 
      <set id="sopPanel" appearance="bordered-panel" label-id="???" /> 
      <field id="sop:companyName" label-id="???" set="sopPanel" /> 
      <field id="sop:companyAddress" label-id="???" set="sopPanel" /> 
     </appearance> 
     </form> 
    </forms> 
</config> 
+1

您想在共享中公开您的自定义模型的哪些部分,以及在哪些方面? –

+0

这是一个label-id的例子,我不知道如何格式化。这是我的share-config-custom.xml文件的一部分。我知道这不是很重要,但我想正确地做事。 – fop6316

+0

<配置评价者= “方面” 条件= “SOP:公司”>

<场能见度> <节目ID = “SOP:公司名称”/> <节目ID = “SOP:置业有限公司”/>
fop6316

回答

1

您通常不需要使用label-id属性。如果您的模型定义具有与其关联的消息包,则当前语言环境的正确标签将自动从存储库中传出。

+0

我同意你的看法,但是如果你看一下上面给出的例子,模型定义中标签没有标签。 – fop6316

+0

我在那里也没有看到''。你是对的,你需要一个自定义标签。为此,您需要添加自己的'.properties'文件,其中包含标签,并使用org.springframework.extensions.surf的Spring bean实例进行绑定。util.ResourceBundleBootstrapComponent'。无论您如何设置标签名称的格式都无关紧要,但由于显而易见的原因,它在整个应用程序中必须唯一。 –