【问题标题】:Share Localization分享本地化
【发布时间】:2012-10-12 08:18:55
【问题描述】:

我能够按照以下规则本地化我的 Alfresco 模型(加上约束列表): http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization

但我想知道 Share 是否有类似的东西? 我们是否只需要使用“label-id”属性而不用担心任何约定?

更好用吗:

label.companyName=Company name

或类似的东西

sop_sopModel.field.sop_companyName.title=Company Name

还是别的什么?

我在 wiki 上没有看到任何建议。

这是label-ids 的示例,我不知道如何格式化。 这是我的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>

【问题讨论】:

  • 您想在 Share 中公开您的自定义模型的哪些部分,以及在哪里?
  • 这是一个我不知道如何格式化的 label-id 的例子。这是我的 share-config-custom.xml 文件的一部分。我知道这并不重要,但我想正确地做事。
  • 这很糟糕,但我也不知道如何在这里格式化;)
  • 最好用代码更新您的原始问题,它会在那里显示得更好。查看格式化帮助以获取有关如何添加代码块的说明。

标签: alfresco alfresco-share


【解决方案1】:

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

【讨论】:

  • 我同意你的观点,但是如果你看上面给出的例子,模型定义中没有 标签的标签。
  • 我也没有在那里看到&lt;set&gt;。你是对的,你需要一个自定义标签。为此,您需要添加自己的包含标签的.properties 文件,并使用org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent 的Spring bean 实例将其绑定。您如何格式化该标签名称并不重要,但出于显而易见的原因,它在整个应用程序中必须是唯一的。
猜你喜欢
  • 2019-04-30
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2010-09-25
  • 2015-05-13
  • 2016-04-27
  • 2020-09-01
  • 2018-09-01
相关资源
最近更新 更多