Päävalikko

Etusivu
Uutiset
Tiedostot
Foorumi
- - - - - - -
Ohjeita ja vinkkejä
- - - - - - -
Lähetä uutinen

Kirjaudu

Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.
12.02.2012, 08:47
Tunnus:
Salasana:


Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan

Unohtuiko salasana?

joomlafi.pngJoomla.fi on avattu!

Joomlaportal.fi:n foorumi suljetaan pian. Siirry uudelle sivustolle ja rekisteröidy: www.joomla.fi

 

FOORUMI on vainluku-tilassa, uusia aiheita ei voi aloittaa. Siirry uudelle Joomla.fi-sivuston foorumille

Perl-ohjelma eri kieliversioiden ristiinvertailuun
Joomlaportal.fi
12.02.2012, 08:47 *
Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan
Uutiset:
 
   Etusivu   Ohjeet Haku Kirjaudu Rekisteröidy  
Sivuja: [1]
  Tulostusversio  
Kirjoittaja Aihe: Perl-ohjelma eri kieliversioiden ristiinvertailuun  (Luettu 2044 kertaa)
talamus
Tulokas
*
Viestejä: 5


Profiili
« : 14.02.2008, 05:59 »

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:

Lainaus
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. Hymyilee

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. Hymyilee Varsinkin jos korjausehdotus on mukana.
tallennettu
admin
Administrator
*****
Viestejä: 3 600



Profiili WWW
« Vastaus #1 : 14.02.2008, 09:52 »

Kiitoksia, lähettämästäsi apuohjelmasta saattaa olla useammallekin hyötyä.
tallennettu
talamus
Tulokas
*
Viestejä: 5


Profiili
« Vastaus #2 : 14.02.2008, 21:25 »

Tällä hetkellä tämä on tällainen "nopea ja ruma" läjäys, jonka copypastesin kasaan vanhoista perlipaloista käytännön tarpeen ajamana.

Itselleni tuli heti seuraavat kehitysideat:
 - Muunna PHP:ksi, niin toimii kaikkialla missä Joomlakin toimii.
 - Muuta selaimesta ajettavaksi.
 - Liitä samaan nippuun myös ini-editori.
 - Liitä osaksi Joomlan ylläpitopuolta. Aina komponenttien päivityksen jälkeen voisi sitten käydä katsomassa tarvitsisiko ini-tiedostoja korjata.

Itse tosin olen enemmän perl- kuin PHP-henkinen olento. Hymyilee
tallennettu
Sivuja: [1]
  Tulostusversio  
 
Siirry:  

MySQL pohjainen foorumi PHP pohjainen foorumi Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Validi XHTML 1.0! Validi CSS!