我正在尝试为我的项目实施国际化支持,为此人们建议使用 google Closure Templates。但我对闭包模板非常陌生。我正在尝试使用闭包模板获取特定于语言的消息,但没有进入 xlf 文件。如果有人知道如何使用闭包模板生成特定于语言的消息,请告诉我步骤。这对我很有帮助。
我的 .soy 文件代码如下。
{namespace poc}
/**
*Testing message translation
*@param pageTitle
*/
{template .translate}
<HTML>
<Head>
<title>{$pageTitle}
</title>
</head>
<div>
{msg desc="Hello"}Hello{/msg}
</div>
</html>
{/template}
and generated .xlf content as bellow
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="SoyMsgBundle" datatype="x-soy-msg-bundle" xml:space="preserve" source-language="en" target-language="pt-BR">
<body>
<trans-unit id="2286494898080570401" datatype="html">
<source>Thanks</source>
<target/>
<note priority="1" from="description">Says thanks</note>
</trans-unit>
</body>
</file>
</xliff>