[Po4a-devel]Enhancing po4a config files

Jordi Vilalta jvprat@wanadoo.es
Tue, 1 Feb 2005 00:48:39 +0100 (CET)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---1463811584-1176797756-1107215319=:11874
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi,

some days ago I sent a request for enhancement to the alioth tracker 
(http://alioth.debian.org/tracker/index.php?func=detail&aid=301133&group_id=30267&atid=410622), 
but today I had the time to do it myself. I attach the related patch. It's 
just a proposal, but I think this simplifies the po4a config files, and 
makes them a lot more scalable.

Waiting to hear your opinions :)

Regards,

Jordi Vilalta
---1463811584-1176797756-1107215319=:11874
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="po4a_langs.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.61.0502010048390.11874@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="po4a_langs.patch"

SW5kZXg6IHBvNGENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxl
OiAvY3Zzcm9vdC9wbzRhL3BvNGEvcG80YSx2DQpyZXRyaWV2aW5nIHJldmlz
aW9uIDEuMjANCmRpZmYgLXUgLXIxLjIwIHBvNGENCi0tLSBwbzRhCTcgSmFu
IDIwMDUgMjI6NTA6NTEgLTAwMDAJMS4yMA0KKysrIHBvNGEJMzEgSmFuIDIw
MDUgMjM6MzY6MTYgLTAwMDANCkBAIC00OSw2ICs0OSwxNyBAQA0KIEFsbCBu
b24gYmxhbmsgbGluZXMgbXVzdCBiZWdpbiB3aXRoIGEgW10gY29tbWFuZCwg
Zm9sbG93ZWQgYnkgaXRzIGFyZ3VtZW50cy4gDQogKHNvdW5kIGRpZmZpY3Vs
dCBzYWlkIHRoYXQgd2F5LCBidXQgaXQgaXMgcmF0aGVyIGVhc3ksIEkgaG9w
ZSA7KQ0KIA0KKz1oZWFkMiBTcGVjaWZ5aW5nIHRoZSB0ZW1wbGF0ZSBsYW5n
dWFnZXMNCisNCitUaGlzIGlzIGFuIG9wdGlvbmFsIGNvbW1hbmQgdGhhdCBj
YW4gc2ltcGxpZnkgdGhlIHdob2xlIGNvbmZpZyBmaWxlLCBhbmQgd2lsbA0K
K21ha2UgaXQgbW9yZSBzY2FsYWJsZS4gWW91IGhhdmUgdG8gc3BlY2lmeSBh
IGxpc3Qgb2YgdGhlIGxhbmd1YWdlcyBpbiB3aGljaA0KK3lvdSB3YW50IHRv
IHRyYW5zbGF0ZSB0aGUgZG9jdW1lbnRzLiBUaGlzIGlzIGFzIHNpbXBsZSBh
czoNCisNCisgW3BvNGFfbGFuZ3NdIGZyIGRlDQorDQorVGhpcyB3aWxsIGVu
YWJsZSB5b3UgdG8gZXhwYW5kICRsYW5nIHRvIGFsbCB0aGUgc3BlY2lmaWVk
IGxhbmd1YWdlcyBpbiB0aGUgcmVzdA0KK29mIHRoZSBjb25maWcgZmlsZS4N
CisNCiA9aGVhZDIgU3BlY2lmeWluZyB0aGUgcGF0aHMgdG8gdHJhbnNsYXRv
ciBpbnB1dHMNCiANCiBGaXJzdCwgeW91IGhhdmUgdG8gc3BlY2lmeSB3aGVy
ZSB0aGUgdHJhbnNsYXRvciBpbnB1dCBmaWxlcyAoaWUsIHRoZSBmaWxlcyAN
CkBAIC02MSw2ICs3MiwxMSBAQA0KIA0KICAgICA8bGFuZz46PHBhdGggdG8g
dGhlIHBvIGZpbGUgZm9yIHRoaXMgbGFuZz4NCiANCitJZiB5b3UndmUgZGVm
aW5lZCB0aGUgdGVtcGxhdGUgbGFuZ3VhZ2VzLCB5b3UgY2FuIHJld3JpdGUg
dGhlIGxpbmUgYWJvdmUgdGhpcw0KK3dheToNCisNCisgW3BvNGFfcGF0aHNd
IGRvYy9sMTBuL3Byb2plY3QuZG9jLnBvdCAkbGFuZzpkb2MvbDEwbi8kbGFu
Zy5wbw0KKw0KID1oZWFkMiBTcGVjaWZ5aW5nIHRoZSBkb2N1bWVudHMgdG8g
dHJhbnNsYXRlDQogDQogWW91IG5vdyBuYXR1cmFsbHkgaGF2ZSB0byBzcGVj
aWZ5IHdoaWNoIGRvY3VtZW50cyBhcmUgdHJhbnNsYXRlZCwgdGhlaXIgDQpA
QCAtNzgsNiArOTQsMTYgQEANCiANCiAgW3R5cGU6IDxmb3JtYXQ+XSA8bWFz
dGVyX2RvYz4gPGxhbmc+Ojxsb2NhbGl6ZWRfZG9jPiogYWRkXzxsYW5nPjo8
YWRkZW5kdW0+Kg0KIA0KK0lmIHlvdSd2ZSBkZWZpbmVkIHRoZSB0ZW1wbGF0
ZSBsYW5ndWFnZXMsIHlvdSBjYW4gcmV3cml0ZSB0aGUgbGluZSBhYm92ZSB0
aGlzDQord2F5Og0KKw0KKyBbdHlwZTogcG9kXSBzY3JpcHQgJGxhbmc6ZG9j
LyRsYW5nL3NjcmlwdC4xIGFkZF9mcjpkb2MvbDEwbi9zY3JpcHQuZnIuYWRk
DQorDQorSWYgYWxsIHRoZSBsYW5ndWFnZXMgaGFkIGFkZGVuZHVtcyB3aXRo
IHNpbWlsYXIgcGF0aHMsIHlvdSBjb3VsZCBhbHNvIHdyaXRlDQorc29tZXRo
aW5nIGxpa2U6DQorDQorIFt0eXBlOiBwb2RdIHNjcmlwdCAkbGFuZzpkb2Mv
JGxhbmcvc2NyaXB0LjEgYWRkXyRsYW5nOmRvYy9sMTBuL3NjcmlwdC4kbGFu
Zy5hZGQNCisNCiA9aGVhZDEgT1BUSU9OUw0KIA0KID1vdmVyIDQNCkBAIC0y
MzcsNiArMjYzLDcgQEANCiAtZSAkY29uZmlnX2ZpbGUgfHwgZGllIHNwcmlu
dGYoZ2V0dGV4dCgiRmlsZSAlcyBkb2VzIG5vdCBleGlzdC4iKSwkY29uZmln
X2ZpbGUpLiJcbiI7DQogDQogIyBQYXJzZSB0aGUgY29uZmlnIGZpbGUNCitt
eSAoQGxhbmdzKTsNCiBteSAoJHBvdF9maWxlbmFtZSkgPSAiIjsNCiBteSAo
JXBvX2ZpbGVuYW1lKTsgIyBwb19maWxlczogJyRsYW5nJz0+JyRwYXRoJw0K
IG15ICglZG9jdW1lbnQpOyAjICckbWFzdGVyJz0+IHsnZm9ybWF0Jz0+JyRm
b3JtYXQnOyAnJGxhbmcnPT4nJHBhdGgnOyAnYWRkXyRsYW5nJz0+KCckcGF0
aCcsJyRwYXRoJykgfQ0KQEAgLTI1OCw4ICsyODUsMjcgQEANCiAgICAgICB1
bmxlc3MgKCRsaW5lID1+IG0vXlxbKFteXF1dKilcXSAoXFMrKSAoLiopJC8g
fHwgJGxpbmUgPX4gbS9eXFsoW15cXV0qKVxdIChcUyspJC8pOw0KICAgICBt
eSAoJGNtZCwkbWFpbiwkYXJncyk9KCQxLCQyLCQzfHwiIik7DQogICAgIA0K
KyAgICBpZiAoQGxhbmdzKSB7DQorCSMgRXhwYW5kIHRoZSAkbGFuZyB0ZW1w
bGF0ZXMNCisJbXkoJGFyZ3MyKSA9ICIiOw0KKwlmb3JlYWNoIG15ICRhcmcg
KHNwbGl0KC8gLywkYXJncykpIHsNCisJICAgIGlmICggJGFyZyA9fiAvXCRs
YW5nLyApIHsNCisJCSMgRXhwYW5kIGZvciBhbGwgdGhlIGxhbmdzDQorCQlm
b3JlYWNoIG15ICRsYW5nIChAbGFuZ3MpIHsNCisJCSAgICBteSgkYXJnMikg
PSAkYXJnOw0KKwkJICAgICRhcmcyID1+IHMvXCRsYW5nLyRsYW5nL2c7DQor
CQkgICAgJGFyZ3MyIC49ICRhcmcyLiIgIjsNCisJCX0NCisJICAgIH0gZWxz
ZSB7DQorCQkjIExlYXZlIHRoZSBhcmd1bWVudCBhcyBpcw0KKwkJJGFyZ3My
IC49ICRhcmcuIiAiOw0KKwkgICAgfQ0KKwl9DQorCSRhcmdzID0gJGFyZ3My
Ow0KKyAgICB9DQorDQogICAgIHByaW50ICJjbWQ9WyRjbWRdOyBtYWluPSRt
YWluOyBhcmdzPVwiJGFyZ3NcIlxuIiBpZiAkZGVidWc7DQotICAgICAgICAN
CisNCiAgICAgaWYgKCRjbWQgZXEgInBvNGFfcGF0aHMiKSB7DQogCWRpZSBz
cHJpbnRmKCIlczolZDogIi4NCiAJICAgICAgICAgICAgZ2V0dGV4dCgiJ3Bv
NGFfcGF0aCcgcmVkZWNsYXJlZCIpLg0KQEAgLTI3Niw2ICszMjIsMTQgQEAN
CiAJICAgICRwb19maWxlbmFtZXskMX09JDI7DQogCX0NCiAJDQorICAgIH0g
ZWxzaWYgKCRjbWQgZXEgInBvNGFfbGFuZ3MiKSB7DQorCWRpZSBzcHJpbnRm
KCIlczolZDogIi4NCisJICAgICAgICAgICAgZ2V0dGV4dCgiJ3BvNGFfbGFu
Z3MnIHJlZGVjbGFyZWQiKS4NCisJICAgICAgICAgICAgIlxuIiwNCisJICAg
ICAgICAgICAgJGNvbmZpZ19maWxlLCRuYikNCisJICBpZiAoQGxhbmdzKTsN
CisJQGxhbmdzID0gc3BsaXQoLyAvLCRtYWluLiIgIi4kYXJncyk7DQorDQog
ICAgIH0gZWxzaWYgKCRjbWQgPX4gbS90eXBlOiAqKC4qKS8pIHsNCiAJJGRv
Y3VtZW50eyRtYWlufXsnZm9ybWF0J30gPSAkMTsJDQogCWZvcmVhY2ggbXkg
JGFyZyAoc3BsaXQoLyAvLCRhcmdzKSkgew0K

---1463811584-1176797756-1107215319=:11874--