In deze map is er meestal ook een map 'ext' waar de andere taalbestanden staan, waaronder de Nederlandse nl_NL.php
De teksten die in het Nederlandstalige taalbestand staan, komen uit het CMSMS Translationcenter.
Stel, voor een bepaalde website zijn de vertaalde teksten van een module net niet helemaal passend.
Bijv. het Gastenboek gebruiken voor een Condoleance Register. Vaak wordt dan het originele taalbestand 'gehackt'.
Tekststrings worden dan handmatig gewijzigd, wat op zich prima werkt. Maar na een upgrade zal dit bestand weer worden overschreven en alle wijzigingen zijn weer weg...
Voor een module is dit eenvoudig en doeltreffend op te lossen.
Werkwijze
Maak een nieuwe map aan in de root van de website, genaamd: 'module_custom'.
In deze nieuwe map kun je submappen aanmaken met dezelfde naam als de gewenste modules in de map 'modules'.
En daarin weer een map 'lang':
+ root
- admin
- modules
+ Guestbook
+ module_custom <- Nieuwe map
+ Guestbook <- Nieuwe map
+ lang <- Nieuwe map
- nl_NL.php <- Nieuw bestand
- uploads
- ...
Maak in deze laatste map een nieuw bestand aan, genaamd nl_NL.php
Kopieer de, te wijzigen tekststrings uit het originele taalbestand over naar dit bestand en wijzig de inhoud. Bijv.
Code: Select all
<?php
$lang['module_friendlyname'] = 'Condoleance register';
?>
Deze truc is ook te gebruiken voor .tpl bestanden waardoor je de layout van de admin kunt aanpassen.
Lees ook: http://calguy1000.com/Blogs/6/60/custom ... lates.html
Aanpassen admin strings
/admin/custom/lang/nl_NL/admin.inc.php