我如何搜索使用 liferay 默认语言 属性 的位置?

How can i search where it is used liferay default language property?

我想更改 Liferay 默认语言 属性,但我不知道它在哪些地方使用。

我在此处找到 liferay 属性的完整列表 Language_eu.properties

我使用钩子来更改默认值,假设我想更改此键:

to= [toInEuLanguage]

但我不知道所有情况的完整上下文liferay它使用这个密钥。

假设我把它放在钥匙上:

to= -

而 liferay 在这种情况下使用它:

Correct:

  • 15 to 20 results

  • EU: 15 - 20 results_eu

但也许 liferay 会用在其他类似的情况下(不是真实情况):

Incorrect:

  • Time to leave

  • EU: Time_eu - leave_eu


正是想更改 liferay 默认分页上使用的文字。 我在模板上使用了 liferay 分页,默认情况下 liferay 的管理也使用它。

有没有办法检查 liferay 在何处使用特定键及其上下文?

一把钥匙用到的地方,恐怕很难找到。任何东西(portlet、servlet、服务、jsp 页面、模板、主题……)都可以随时请求任何密钥。没有什么可以跟踪什么使用什么键。

我不确定您为什么要更改默认设置,但这通常不是一个好主意。如果某些内容翻译错误或需要全局更改,最好的方法是使用 https://crowdin.com/project/liferay-portal 并与给定语言的校对人员取得联系。

如果您想自定义现有的应用程序,那么您应该查看它在该特定应用程序中的使用方式。这可能是同样的挑战,但范围要窄得多。

如果您只想在应用程序中使用密钥,那么最好的选择是拥有自己的属性。