aboutsummaryrefslogtreecommitdiff
path: root/desiredata/src/locale/index.tcl
blob: 5d32938cdfddcb58149e307f6a7389e8789f1aef (plain)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
say english    "English"
say francais   "Fran�ais"
say deutsch    "Deutsch"
say catala     "Catal�"
say espanol    "Espa�ol"
say portugues  "Portugu�s"
say brasileiro "Portugu�s do Brasil"
say italiano   "Italiano"
say euskara    "Euskara"
say bokmal     "Norsk Bokm�l"
say dansk      "Dansk"
say nederlands "Nederlands"
say polski     "Polski"
say turkce     "T�rk�e"

# those were made using:
# iconv -f utf-8 -t ucs-2 | od -tx2 -An | sed 's/ /\\u/g'

say russkij "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
say chinese "\u4e2d\u6587"
say nihongo "\u65e5\u672c\u8a9e"

set ::langoptions {
	english francais deutsch catala espanol portugues brasileiro
	italiano euskara bokmal dansk nederlands turkce polski russkij chinese nihongo
	
}

proc figure_out_language {language} {
 switch -regexp -- $language {
  ^(en|english)$      {list iso8859-1 english}
  ^(fr|francais)$     {list iso8859-1 francais}
  ^(de|deutsch)$      {list iso8859-1 deutsch}
  ^(ca|catala)$       {list iso8859-1 catala}
  ^(es|espanol)$      {list iso8859-1 espanol}
  ^(pt|portugues)$    {list iso8859-1 portugues}
  ^(it|italiano)$     {list iso8859-1 italiano}
  ^(nb|bokmal)$       {list iso8859-1 bokmal}
  ^(ch|chinese)$      {list utf-8     chinese}
  ^(eu|euskara)$      {list iso8859-1 euskara}
  ^(eo|esperanto)$    {list utf-8     esperanto}
  ^(pl|polski)$       {list utf-8     polski}
  ^(dk|dansk)$        {list iso8859-1 dansk}
  ^(ja|nihongo)$      {list utf-8     nihongo}
  ^(br|brasileiro)$   {list iso8859-1 brasileiro}
  ^(tr|turkce)$       {list utf-8     turkce}
  ^(nl|nederlands)$   {list iso8859-1 nederlands}
  ^(ru|russkij)$      {list utf-8     russkij}
  default {error "unknown language: $language"}
 }
}