Line 82:
Line 82:
== Implementation ==
== Implementation ==
Each taxonomy is implemented as simple text file. See [[Taxonomy implementation]]
Each taxonomy is implemented as simple text file. See [[Taxonomy implementation]]
−
−
==== Languages ====
−
Each language has a 2-letter prefix. e.g. "en" for English and "fr" for French.
−
−
A value can be defined in another language (which becomes the canonical language), e.g. <code>fr:soupes-a-l-oignon</code> could be the canonical value for "Onion Soups" if we don't have an English translation yet.
−
−
New values (e.g. categories that do not exist yet) should have an English canonical value.
−
−
When a field value needs to be translated to a target language, if the translation does not exist yet, English is shown (or the canonical language if the English translation does not exist either).
== Ideas ==
== Ideas ==