Changes

m
no edit summary
Line 18: Line 18:     
There are two methods:
 
There are two methods:
<source lang="ini">
+
<syntaxHighlight lang="ini">
 
  $langs->trans('TRAD_STRING');
 
  $langs->trans('TRAD_STRING');
</source>
+
</syntaxHighlight>
 
This method returns the translation of key TRAD_STRING, and encodes the result into HTML entities to allow to display correctly (even with special characters) on an HTML page.
 
This method returns the translation of key TRAD_STRING, and encodes the result into HTML entities to allow to display correctly (even with special characters) on an HTML page.
<source lang="ini">
+
<syntaxHighlight lang="ini">
 
  $langs->transnoentitiesnoconv('TRAD_STRING');
 
  $langs->transnoentitiesnoconv('TRAD_STRING');
</source>
+
</syntaxHighlight>
 
This method returns the translation of key TRAD_STRING, but the result is the translated string with no particular encoding (string is stored in UTF-8 in memory).
 
This method returns the translation of key TRAD_STRING, but the result is the translated string with no particular encoding (string is stored in UTF-8 in memory).
   Line 32: Line 32:  
Note: If, as arguments, you use a string that is itself a translated string, you must use method $langs->transnoentitiesnoconv, otherwise the string will be encoded twice.
 
Note: If, as arguments, you use a string that is itself a translated string, you must use method $langs->transnoentitiesnoconv, otherwise the string will be encoded twice.
 
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>
    
= Translate Dolibarr into another language =
 
= Translate Dolibarr into another language =
 
See page [[Translator documentation]]
 
See page [[Translator documentation]]