Wiki source code of Language Macro
Last modified by Simon Urli on 2024/07/22
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | = Example = | ||
2 | |||
3 | == Code == | ||
4 | |||
5 | {{code}} | ||
6 | {{language codes='de, fr, it, lv, nl, ru, sv, zh'/}} | ||
7 | {{/code}} | ||
8 | |||
9 | == Result == | ||
10 | |||
11 | {{language codes="de, fr, it, lv, nl, ru, sv, zh"/}} | ||
12 | |||
13 | = Parameters = | ||
14 | |||
15 | |= Parameter name |= Description | ||
16 | | codes | indicates the code list for the language | ||
17 | |||
18 | Codes that can be used: | ||
19 | {{velocity}}|= Code |= Flag |= Language name | ||
20 | #foreach($attachment in $doc.attachmentList) | ||
21 | #set($locale = $attachment.filename.substring(0, $attachment.filename.indexOf('.')).replace('-', '_')) | ||
22 | | $locale | image:$attachment.filename | $!{languages.get($locale).get(0)} | ||
23 | #end{{/velocity}} | ||
24 | |||
25 | |= Code |= Flag |= Language name | ||
26 | | az | [[image:az.png]] | Azerbaijani | ||
27 | | bg | [[image:bg.png]] | Bulgarian | ||
28 | | ca | [[image:ca.png]] | Catalan | ||
29 | | cs | [[image:cs.png]] | Czech | ||
30 | | da | [[image:da.png]] | Danish | ||
31 | | de | [[image:de.png]] | German | ||
32 | | el | [[image:el.png]] | Greek | ||
33 | | en | [[image:en.png]] | English | ||
34 | | es | [[image:es.png]] | Spanish | ||
35 | | fa | [[image:fa.png]] | Persian | ||
36 | | famfamfam_flag_icons | [[image:famfamfam_flag_icons.zip]] | | ||
37 | | fr | [[image:fr.png]] | French | ||
38 | | gl | [[image:gl.png]] | Galician | ||
39 | | hi | [[image:hi.png]] | Hindi | ||
40 | | hr | [[image:hr.png]] | Croatian | ||
41 | | hu | [[image:hu.png]] | Hungarian | ||
42 | | id | [[image:id.png]] | Indonesian | ||
43 | | it | [[image:it.png]] | Italian | ||
44 | | ja | [[image:ja.png]] | Japanese | ||
45 | | km | [[image:km.png]] | Cambodian | ||
46 | | kn | [[image:kn.png]] | Kannada | ||
47 | | ko | [[image:ko.png]] | Korean | ||
48 | | lt | [[image:lt.png]] | Lithuanian | ||
49 | | lv | [[image:lv.png]] | Latvian | ||
50 | | mr | [[image:mr.png]] | Marathi | ||
51 | | nl | [[image:nl.png]] | Dutch | ||
52 | | no | [[image:no.png]] | Norwegian | ||
53 | | none | [[image:none.png]] | Language | ||
54 | | pl | [[image:pl.png]] | Polish | ||
55 | | pt_BR | [[image:pt-BR.png]] | Portuguese (Brazil) | ||
56 | | pt | [[image:pt.png]] | Portuguese | ||
57 | | ro | [[image:ro.png]] | Romanian | ||
58 | | ru | [[image:ru.png]] | Russian | ||
59 | | si | [[image:si.png]] | Sinhalese | ||
60 | | sk | [[image:sk.png]] | Slovak | ||
61 | | sl | [[image:sl.png]] | Slovenian | ||
62 | | sv | [[image:sv.png]] | Swedish | ||
63 | | tr | [[image:tr.png]] | Turkish | ||
64 | | ug | [[image:ug.png]] | Uyghur | ||
65 | | uk | [[image:uk.png]] | Ukrainian | ||
66 | | vi | [[image:vi.png]] | Vietnamese | ||
67 | | zh_TW | [[image:zh-TW.png]] | Traditional Chinese | ||
68 | | zh | [[image:zh.png]] | Simplified Chinese | ||
69 | |||
70 | |||
71 | |= Code |= Flag |= Language name | ||
72 | | az | [[image:az.png]] | Azerbaijani | ||
73 | | bg | [[image:bg.png]] | Bulgarian | ||
74 | | ca | [[image:ca.png]] | Catalan | ||
75 | | cs | [[image:cs.png]] | Czech | ||
76 | | da | [[image:da.png]] | Danish | ||
77 | | de | [[image:de.png]] | German | ||
78 | | el | [[image:el.png]] | Greek | ||
79 | | en | [[image:en.png]] | English | ||
80 | | es | [[image:es.png]] | Spanish | ||
81 | | fa | [[image:fa.png]] | Persian | ||
82 | | famfamfam_flag_icons | [[image:famfamfam_flag_icons.zip]] | | ||
83 | | fr | [[image:fr.png]] | French | ||
84 | | gl | [[image:gl.png]] | Galician | ||
85 | | hi | [[image:hi.png]] | Hindi | ||
86 | | hr | [[image:hr.png]] | Croatian | ||
87 | | hu | [[image:hu.png]] | Hungarian | ||
88 | | id | [[image:id.png]] | Indonesian | ||
89 | | it | [[image:it.png]] | Italian | ||
90 | | ja | [[image:ja.png]] | Japanese | ||
91 | | km | [[image:km.png]] | Cambodian | ||
92 | | kn | [[image:kn.png]] | Kannada | ||
93 | | ko | [[image:ko.png]] | Korean | ||
94 | | lt | [[image:lt.png]] | Lithuanian | ||
95 | | lv | [[image:lv.png]] | Latvian | ||
96 | | mr | [[image:mr.png]] | Marathi | ||
97 | | nl | [[image:nl.png]] | Dutch | ||
98 | | no | [[image:no.png]] | Norwegian | ||
99 | | none | [[image:none.png]] | Language | ||
100 | | pl | [[image:pl.png]] | Polish | ||
101 | | pt_BR | [[image:pt-BR.png]] | Portuguese (Brazil) | ||
102 | | pt | [[image:pt.png]] | Portuguese | ||
103 | | ro | [[image:ro.png]] | Romanian | ||
104 | | ru | [[image:ru.png]] | Russian | ||
105 | | si | [[image:si.png]] | Sinhalese | ||
106 | | sk | [[image:sk.png]] | Slovak | ||
107 | | sl | [[image:sl.png]] | Slovenian | ||
108 | | sv | [[image:sv.png]] | Swedish | ||
109 | | tr | [[image:tr.png]] | Turkish | ||
110 | | ug | [[image:ug.png]] | Uyghur | ||
111 | | uk | [[image:uk.png]] | Ukrainian | ||
112 | | vi | [[image:vi.png]] | Vietnamese | ||
113 | | zh_TW | [[image:zh-TW.png]] | Traditional Chinese | ||
114 | | zh | [[image:zh.png]] | Simplified Chinese | ||
115 | |||
116 | |||
117 | == References == | ||
118 | |||
119 | The locale code is based on [[<ISO 639-1 language code~>>>https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes]]_[[<COUNTRY UPPER CASE~>>>https://en.wikipedia.org/wiki/ISO_3166-1]] | ||
120 | |||
121 | The flag need to be attachmed and the filename needs to be <locale>.png (for example ##pt_BR.png##). All the flags currently attached comes from [[http://www.famfamfam.com/lab/icons/flags/]]. | ||
122 | |||
123 | {{info}} | ||
124 | Since famfamfam.com seems to be down now, the zip containing all flags coming from this website has been retrieved from internet archive and added as attachment here for future needs. | ||
125 | {{/info}} | ||
126 | |||
127 | The display name needs to be added in the ##XWiki.WikiMacroClass## object. |