翻译: Difference between revisions

54 bytes added ,  5 years ago
m
no edit summary
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Translation_system".)
mNo edit summary
Tag: 2017 source edit
Line 23: Line 23:
有两种方法:
有两种方法:


<source lang="ini">
<syntaxHighlight lang="ini">
  $langs->trans('TRAD_STRING');
  $langs->trans('TRAD_STRING');
</source>
</syntaxHighlight>


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


<source lang="ini">
<syntaxHighlight lang="ini">
  $langs->transnoentitiesnoconv('TRAD_STRING');
  $langs->transnoentitiesnoconv('TRAD_STRING');
</source>
</syntaxHighlight>


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


Example:
Example:
<source 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"))
</source>
</syntaxHighlight>


= 把Dolibarr译成另一种语言 =
= 把Dolibarr译成另一种语言 =
见 [[Translator documentation]]
见 [[Translator documentation]]