[Tallinn-pm] Konfiguratsioonimoodul i18n/l10n toega

Andri Möll andri at dot.ee
Fri Nov 7 09:54:30 PST 2008


Tere!

Näen laia valikut konfiguratsioonimooduleid CPANis. Kahjuks ei midagi sobivat.

Otsin lahendust, millega parsida irssi või BIND stiilis sättefail Perli
andmestruktuuriks ning saadud /hash/i võrrelda konfisüntaksiga. Tulevikus läheb
vaja parsitud andmed tagasi kirjutada, ideaalis muutmata teisi ridu.

Parseri aluseks leidsin YAPPi baasil Config::Irssi::Parser[1] mooduli. Kahjuks
parseri kirjutamine on pisiasi võrreldes loetud andmete kontrollimisega.

Verifitseerimiseks sobilikuim, mille CPANist leidsin, oli Config::Validate[2].
Kahjuks on moodulil kaks olulist puudust: veateadete tõlkimine ning reanumbrite
teavitus. Saatsin nende kohta päringu autorile.

[1]
http://search.cpan.org/~dhardison/Config-Irssi-Parser-0.0.4/lib/Config/Irssi/Parser.pod
[2] http://search.cpan.org/~cmo/Config-Validate-0.2.6/lib/Config/Validate.pm

Üldine tendents CPANi Config:: moodulite juures on andmete parsimine.
Andmekontroll on kas olematu või minimaalne (nõuab suurel hulgal käeliselt
kontrollkoodi kirjutamist).

Oskab keegi mind juhatada mõne olemasoleva lahenduseni, millel on järgmised
võimalused?
* Lokalisatsioon. Veateadete tõlkimine.
* Veateates probleemsele reale viitamine.
* Loetud andmete põhjalik kontroll. K.a hierarhiline vaikimisi väärtuste määramine.

Andmete muutmine ja kirjutamine ei ole esialgu nõudmiseks. Mõistan, et selline
lisa tuleb tõenäoliselt ise programmeerida.


Tänan ette!

Andri


More information about the Tallinn-pm mailing list