2012-01-24 37 views
3

我使用maven 3.0.3和maven-changes-plugin爲我的maven項目生成一個更改報告 - 英文和德文。有一個changes.xml找到maven-changes-plugin。另外還有一個配置好的maven-site-plugin來支持語言環境en,de。所有報告工作正常 - 所有標題都是正確的本地化。但是,我如何本地化報告的內容?如何將本地化添加到Maven更改報告?

maven-changes-plugin僅使用第一個changes.xml進行輸入。將不會使用其他changes_de.xml *或de/changes.xml。所以我認爲正確的方法是通過屬性文件進行本地化。但是它的正確位置在哪裏(basedirsrc/main/resources/src/site/resources)?什麼是屬性文件的正確名稱 - changes_de.xml,changes-report_de.html.properties,changes-report_de.properties ...?

目前是否支持maven-changes-plugin

+0

也許我們可以使用一個技巧(每種語言的替代位置並在執行階段插件配置中定義它): http://maven.apache.org/plugins-archives/maven-changes-plugin-2.6/examples /alternate-changes-xml-location.html – FunThomas424242

回答

1

一些maven報告已經被本地化。我認爲更改插件是其中的一個(至少對於fr和de)。你應該檢查 http://maven.apache.org/plugins/localization.htmlhttp://maven.apache.org/plugins/maven-changes-plugin/l10n-status.html

希望它有幫助。

+0

是的,沒錯。 maven-changes-plugin是本地化的。但是本地化只改變了標題,關鍵詞就像*發佈*等等。但它不會改變內容(我在報告標籤之間放置的詞語)。這可能需要第二個文件或一個我不知道的特殊屬性。 我掃描了源代碼,內容將通過ResourceBundles進行計算。但是內容部分沒有財產,或者我忽略了它。 – FunThomas424242