[Tallinn-pm] FW: Konfiguratsioonimoodul i18n/l10n toega

Andri Möll andri at dot.ee
Mon Nov 17 12:37:11 PST 2008


Viktor Larionov wrote:
> Ei oska kahjuks. Ei ole kursis selliste lahendustega.
> Minua tähelepanekute järgi enamus lahendusi kasutab alusena
> Config::Validate'i.
> Järsku saad lihtsamat pidi Config::Validate'i laiendada esialgse autori
> nõusolekul ?

Kuna subklassimine ei tundu parim lahendus, siis tõenäoliselt /forkin/, lisan
tõlkimise toe, paindlikumad veateated ja teen muid väiksemaid muudatusi. Clayton
(autor) hiljem valib, mis upstreami läheb.


Andri


> -----Original Message-----
> From: tallinn-pm-bounces+viktor.larionov=salva.ee atpm.org
> [mailto:tallinn-pm-bounces+viktor.larionov=salva.ee atpm.org] On Behalf Of
> Andri Moll
> Sent: Friday, November 07, 2008 7:55 PM
> To: tallinn-pm atpm.org
> Subject: [Tallinn-pm] Konfiguratsioonimoodul i18n/l10n toega
> 
> 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