Wiki source code of Language Macro

Last modified by Simon Urli on 2024/07/22

Show last authors
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.

Get Connected