Huomenta,
Olen kohtalon toimesta joutunut tekemisiin Joomlan kielitiedostojen kanssa. Kirjoitin itselleni oheisen pienen perlinpätkän, joka eri vertaa kieliversioita toisiinsa ja raportoi poikkeamat. Samalla se varoittaa mm. tiedoston alussa olevista BOM-merkinnöistä.
Tässä esimerkkidumppi, kun ohjelman osoittaa 'installation/language'-hakemistoon ja vertaa kaikkea englanninkieltä vastaan:
Comparing against single language: en-GB
Language root directory: C:\Documents and Settings\Nimbus-l\My Documents\Workspace\Webspace\Empty Joomla\htdocs\joomla\installation\language\
Languages found: af-ZA ar-DZ bg-BG bn-IN bs-BA cs-CZ da-DK de-AT de-CH de-DE el-GR en-GB eo-XX es-ES eu-ES fa-IR fi-FI fr-FR he-IL hi-IN hr-HR hu-HU it-IT ja-JP lo-LA lt-LT lv-LV nb-NO nl-NL pl-PL pt-BR pt-PT ro-RO ru-RU sk-SK sr-ME sr-RS sv-SE th-TH tr-TR uk-UA vi-VN zh-TW
Warning: Unicode BOM found at file 'bs-BA.ini'
Warning: Unicode BOM found at file 'es-ES.ini'
Warning: Unicode BOM found at file 'lt-LT.ini'
Warning: Unicode BOM found at file 'lv-LV.ini'
Warning: Unicode BOM found at file 'sr-ME.ini'
Extra: bn-IN.ini: SESSION PATH WRITEABLE=
Extra: bs-BA.ini: SESSION PATH WRITEABLE=
Extra: bs-BA.ini: WRITEABLE=
Extra: el-GR.ini: FTPHOST=
Extra: eu-ES.ini: SESSION PATH WRITEABLE=
Extra: hi-IN.ini: CHKUSRCREATEPRIV=
Extra: hi-IN.ini: CHMOD DIRECTORIES TO=
Extra: hi-IN.ini: CHMOD FILES TO=
Extra: hi-IN.ini: DATABASEVERSION=
Extra: hi-IN.ini: EXTRACT ERROR=
Extra: hi-IN.ini: NWRITABLE=
Extra: hi-IN.ini: PREINSTALLATION CHECK=
Extra: hi-IN.ini: SESSION PATH WRITEABLE=
Extra: hi-IN.ini: WRITEABLE=
Extra: hi-IN.ini: ?PASSWORD=
Extra: it-IT.ini: DIRECTORY AND FILE PERMISSIONS=
Extra: lo-LA.ini: WRITEABLE=
Extra: sr-ME.ini: SESSION PATH WRITEABLE=
Extra: sr-ME.ini: SITE_URL=
Extra: sr-ME.ini: WRITEBLE=
Extra: sr-RS.ini: PREINSTALLATION CHECK=
Extra: sr-RS.ini: SESSION PATH WRITEABLE=
Extra: sr-RS.ini: SITE_URL=
Extra: sr-RS.ini: WRITEBLE=
Extra: th-TH.ini: WRITEABLE=
Extra: uk-UA.ini: SESSION PATH WRITEABLE=
Extra: uk-UA.ini: UNWRITEABLE=
Extra: uk-UA.ini: WRITEABLE=
Missing: bn-IN.ini: SESSION PATH WRITABLE=
Missing: bs-BA.ini: SESSION PATH WRITABLE=
Missing: bs-BA.ini: WRITABLE=
Missing: de-AT.ini: NEEDTOUPLOADFILE=
Missing: el-GR.ini: FTP HOST=
Missing: eu-ES.ini: SESSION PATH WRITABLE=
Missing: hi-IN.ini: CANT OPEN FILE FOR IMPORT=
Missing: hi-IN.ini: CANTREADPOINTER=
Missing: hi-IN.ini: CHECKDUMPFILE=
Missing: hi-IN.ini: DELAYMSG=
Missing: hi-IN.ini: FILE PERMISSIONS=
Missing: hi-IN.ini: PASSWORD=
Missing: hi-IN.ini: POINTEREOF=
Missing: hi-IN.ini: SESSION PATH WRITABLE=
Missing: hi-IN.ini: UNABLETOSETOFFSET=
Missing: hi-IN.ini: UNWRITABLE=
Missing: hi-IN.ini: WRITABLE=
Missing: it-IT.ini: DIRECTORY PERMISSIONS=
Missing: lo-LA.ini: WRITABLE=
Missing: sr-ME.ini: SESSION PATH WRITABLE=
Missing: sr-ME.ini: SITE URL=
Missing: sr-ME.ini: WRITABLE=
Missing: sr-RS.ini: CHECK AGAIN=
Missing: sr-RS.ini: CHOOSE LANGUAGE=
Missing: sr-RS.ini: POINTEREOF=
Missing: sr-RS.ini: SESSION PATH WRITABLE=
Missing: sr-RS.ini: SITE URL=
Missing: sr-RS.ini: START IMPORT=
Missing: sr-RS.ini: WRITABLE=
Missing: th-TH.ini: WRITABLE=
Missing: uk-UA.ini: SESSION PATH WRITABLE=
Missing: uk-UA.ini: UNWRITABLE=
Missing: uk-UA.ini: WRITABLE=
Comparison done.
Done!
Suomenkieltä ei tästä virhelistasta löydy. Kiitoksia paljon kaikille kääntäjille.

Muissa kielissä WRITABLE ja WRITEABLE näyttävät vaihtelevan paikkaa, hi-IN -kielen (hindi?) PASSWORD-sanan edessä on jotain roskaa, jne. Sitä tavallista.
Moduulihakemistoon osoitettaessa tulee pahempaa jälkeä.
Julkaisen tämän ohjelman public domainiksi ilman mitään vaatimuksia, ainoana toiveena että se helpottaisi myös toisten ihmisten arkea.
Havaituista ohjelmointivirheistä saa ilmoitella.

Varsinkin jos korjausehdotus on mukana.