Line 83:
Line 83:
== Implementation ==
== Implementation ==
Each taxonomy is implemented as simple text file.
Each taxonomy is implemented as simple text file.
+
+
+
==== 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 ==