翻译: Difference between revisions

 
Line 26: Line 26:
</syntaxhighlight>
</syntaxhighlight>


此方法返回键TRAD_STRING的翻译,并将结果编码为HTML实体,以允许在HTML页面上正确显示(甚至使用特殊字符)。
*此方法返回TRAD_STRING的翻译,同时将结果编码为HTML实体,以便在HTML页面中正确显示特殊字符


<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
Line 32: Line 32:
</syntaxhighlight>
</syntaxhighlight>


此方法返回键TRAD_STRING的翻译,但结果是没有特定编码的已翻译字符串(字符串在内存中存储为UTF-8格式)。
*此方法返回TRAD_STRING的翻译,但不对结果进行编码(字符串在内存中存储为UTF-8格式)。


这两种方法可以接受用于在翻译的字符串中替换字符串%s的参数。
这两种方法都可以接受替换翻译结果字符串中 %s 值的附加参数。


注意:如果将字符串本身作为参数使用,则必须使用$langs->transnoentitiesnoconv方法,否则字符串将被编码两次。
注意:如果将一个字符串翻译结果作为参数使用,则该结果应通过函数$langs->transnoentitiesnoconv返回,否则最终字符串将被编码两次。
 
示例:


Example:
<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
  print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentitiesnoconv("STRING_PARAM1"))
  print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentitiesnoconv("STRING_PARAM1"))
</syntaxhighlight>
</syntaxhighlight>


=把Dolibarr译成另一种语言=
=把 Dolibarr 译成另一种语言=
见 [[Translator documentation]]
请参阅 [[翻译文档]] 页面
714

edits