d0g1e: Hmmm, ik denk dat XML (te)veel ruimte in gaat nemen...
Wat maakt een paar regels aan tekst tegenwoordig nog uit? Gaat het om extreem veel tekst?
code:
1
2
3
| <xml>
<string id=1>U bent ingelogd!</string>
</xml> |
Ik zou dan eerder aan zoiets denken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <?xml version="1.0" encoding="ISO-8859-1"?>
<languages>
<language>
<title>English</title>
<strings>
<messages>
<message>
<title>LoggedIn</title>
<string>You're logged in!</string>
</message>
</messages>
<warnings></warnings>
<errors></errors>
</strings>
</language>
<language>
<title>Nederlands</title>
<strings>
<messages>
<message>
<title>LoggedIn</title>
<string>U bent ingelogd!</string>
</message>
</messages>
<warnings></warnings>
<errors></errors>
</strings>
</language>
</languages> |
Eventueel zou je natuurlijk de verschillende talen in verschillende files kunnen zetten.
Dat kan natuurlijk ook, in perl is dat ook erg makkelijk te verwerken.
Bovendien is het laatste makkelijker te verwerken.
Makkelijk
er zou ik eigenlijk niet willen zeggen. Het voordeel van de XML structuur is dat het een standaard is waar al zeer veel parsers voor beschikbaar zijn (ook perl implementaties). Al het vieze werk zal je dus uit handen genomen worden, waardoor je automatisch een abstractie laag hebt.