ext-locale-fi.js 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. /**
  2. * Finnish Translations
  3. * <tuomas.salo (at) iki.fi>
  4. * 'ä' should read as lowercase 'a' with two dots on top (&auml;)
  5. */
  6. Ext.onReady(function() {
  7. if (Ext.Date) {
  8. Ext.Date.monthNames = ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"];
  9. Ext.Date.getShortMonthName = function(month) {
  10. return (month + 1) + ".";
  11. };
  12. Ext.Date.monthNumbers = {
  13. 'tammikuu': 0,
  14. 'helmikuu': 1,
  15. 'maaliskuu': 2,
  16. 'huhtikuu': 3,
  17. 'toukokuu': 4,
  18. 'kesäkuu': 5,
  19. 'heinäkuu': 6,
  20. 'elokuu': 7,
  21. 'syyskuu': 8,
  22. 'lokakuu': 9,
  23. 'marraskuu': 10,
  24. 'joulukuu': 11
  25. };
  26. Ext.Date.getMonthNumber = function(name) {
  27. if (name.match(/^(1?\d)\./)) {
  28. return -1 + RegExp.$1;
  29. } else {
  30. return Ext.Date.monthNumbers[name];
  31. }
  32. };
  33. Ext.Date.dayNames = ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"];
  34. Ext.Date.getShortDayName = function(day) {
  35. return Ext.Date.dayNames[day].substring(0, 2);
  36. };
  37. }
  38. if (Ext.util && Ext.util.Format) {
  39. Ext.apply(Ext.util.Format, {
  40. thousandSeparator: '.',
  41. decimalSeparator: ',',
  42. currencySign: '\u20ac',
  43. // Finnish Euro
  44. dateFormat: 'j.n.Y'
  45. });
  46. Ext.util.Format.date = function(v, format) {
  47. if (!v) return "";
  48. if (!(v instanceof Date)) v = new Date(Date.parse(v));
  49. return Ext.Date.format(v, format || "j.n.Y");
  50. };
  51. }
  52. });
  53. Ext.define("Ext.locale.fi.view.View", {
  54. override: "Ext.view.View",
  55. emptyText: ""
  56. });
  57. Ext.define("Ext.locale.fi.grid.plugin.DragDrop", {
  58. override: "Ext.grid.plugin.DragDrop",
  59. dragText: "{0} rivi(ä) valittu"
  60. });
  61. Ext.define("Ext.locale.fi.tab.Tab", {
  62. override: "Ext.tab.Tab",
  63. closeText: "Sulje tämä välilehti"
  64. });
  65. // changing the msg text below will affect the LoadMask
  66. Ext.define("Ext.locale.fi.view.AbstractView", {
  67. override: "Ext.view.AbstractView",
  68. loadingText: "Ladataan..."
  69. });
  70. Ext.define("Ext.locale.fi.picker.Date", {
  71. override: "Ext.picker.Date",
  72. todayText: "Tänään",
  73. minText: "Tämä päivämäärä on aikaisempi kuin ensimmäinen sallittu",
  74. maxText: "Tämä päivämäärä on myöhäisempi kuin viimeinen sallittu",
  75. disabledDaysText: "",
  76. disabledDatesText: "",
  77. nextText: 'Seuraava kuukausi (Control+oikealle)',
  78. prevText: 'Edellinen kuukausi (Control+vasemmalle)',
  79. monthYearText: 'Valitse kuukausi (vaihda vuotta painamalla Control+ylös/alas)',
  80. todayTip: "{0} (välilyönti)",
  81. format: "j.n.Y",
  82. startDay: 1 // viikko alkaa maanantaista
  83. });
  84. Ext.define("Ext.locale.fi.picker.Month", {
  85. override: "Ext.picker.Month",
  86. okText: "&#160;OK&#160;",
  87. cancelText: "Peruuta"
  88. });
  89. Ext.define("Ext.locale.fi.toolbar.Paging", {
  90. override: "Ext.PagingToolbar",
  91. beforePageText: "Sivu",
  92. afterPageText: "/ {0}",
  93. firstText: "Ensimmäinen sivu",
  94. prevText: "Edellinen sivu",
  95. nextText: "Seuraava sivu",
  96. lastText: "Viimeinen sivu",
  97. refreshText: "Päivitä",
  98. displayMsg: "Näytetään {0} - {1} / {2}",
  99. emptyMsg: 'Ei tietoja'
  100. });
  101. Ext.define("Ext.locale.fi.form.field.Base", {
  102. override: "Ext.form.field.Base",
  103. invalidText: "Tämän kentän arvo ei kelpaa"
  104. });
  105. Ext.define("Ext.locale.fi.form.field.Text", {
  106. override: "Ext.form.field.Text",
  107. minLengthText: "Tämän kentän minimipituus on {0}",
  108. maxLengthText: "Tämän kentän maksimipituus on {0}",
  109. blankText: "Tämä kenttä on pakollinen",
  110. regexText: "",
  111. emptyText: null
  112. });
  113. Ext.define("Ext.locale.fi.form.field.Number", {
  114. override: "Ext.form.field.Number",
  115. minText: "Tämän kentän pienin sallittu arvo on {0}",
  116. maxText: "Tämän kentän suurin sallittu arvo on {0}",
  117. nanText: "{0} ei ole numero"
  118. });
  119. Ext.define("Ext.locale.fi.form.field.Date", {
  120. override: "Ext.form.field.Date",
  121. disabledDaysText: "Ei käytössä",
  122. disabledDatesText: "Ei käytössä",
  123. minText: "Tämän kentän päivämäärän tulee olla {0} jälkeen",
  124. maxText: "Tämän kentän päivämäärän tulee olla ennen {0}",
  125. invalidText: "Päivämäärä {0} ei ole oikeassa muodossa - kirjoita päivämäärä muodossa {1}",
  126. format: "j.n.Y",
  127. altFormats: "j.n.|d.m.|mdy|mdY|d|Y-m-d|Y/m/d"
  128. });
  129. Ext.define("Ext.locale.fi.form.field.ComboBox", {
  130. override: "Ext.form.field.ComboBox",
  131. valueNotFoundText: undefined
  132. }, function() {
  133. Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {
  134. loadingText: "Ladataan..."
  135. });
  136. });
  137. Ext.define("Ext.locale.fi.form.field.VTypes", {
  138. override: "Ext.form.field.VTypes",
  139. emailText: 'Syötä tähän kenttään sähköpostiosoite, esim. "etunimi.sukunimi@osoite.fi"',
  140. urlText: 'Syötä tähän kenttään URL-osoite, esim. "http:/' + '/www.osoite.fi"',
  141. alphaText: 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z) ja alaviivoja (_)',
  142. alphanumText: 'Syötä tähän kenttään vain kirjaimia (a-z, A-Z), numeroita (0-9) ja alaviivoja (_)'
  143. });
  144. Ext.define("Ext.locale.fi.form.field.HtmlEditor", {
  145. override: "Ext.form.field.HtmlEditor",
  146. createLinkText: 'Anna linkin URL-osoite:'
  147. }, function() {
  148. Ext.apply(Ext.form.field.HtmlEditor.prototype, {
  149. buttonTips: {
  150. bold: {
  151. title: 'Lihavoi (Ctrl+B)',
  152. text: 'Lihavoi valittu teksti.',
  153. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  154. },
  155. italic: {
  156. title: 'Kursivoi (Ctrl+I)',
  157. text: 'Kursivoi valittu teksti.',
  158. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  159. },
  160. underline: {
  161. title: 'Alleviivaa (Ctrl+U)',
  162. text: 'Alleviivaa valittu teksti.',
  163. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  164. },
  165. increasefontsize: {
  166. title: 'Suurenna tekstiä',
  167. text: 'Kasvata tekstin kirjasinkokoa.',
  168. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  169. },
  170. decreasefontsize: {
  171. title: 'Pienennä tekstiä',
  172. text: 'Pienennä tekstin kirjasinkokoa.',
  173. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  174. },
  175. backcolor: {
  176. title: 'Tekstin korostusväri',
  177. text: 'Vaihda valitun tekstin taustaväriä.',
  178. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  179. },
  180. forecolor: {
  181. title: 'Tekstin väri',
  182. text: 'Vaihda valitun tekstin väriä.',
  183. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  184. },
  185. justifyleft: {
  186. title: 'Tasaa vasemmalle',
  187. text: 'Tasaa teksti vasempaan reunaan.',
  188. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  189. },
  190. justifycenter: {
  191. title: 'Keskitä',
  192. text: 'Keskitä teksti.',
  193. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  194. },
  195. justifyright: {
  196. title: 'Tasaa oikealle',
  197. text: 'Tasaa teksti oikeaan reunaan.',
  198. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  199. },
  200. insertunorderedlist: {
  201. title: 'Luettelo',
  202. text: 'Luo luettelo.',
  203. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  204. },
  205. insertorderedlist: {
  206. title: 'Numeroitu luettelo',
  207. text: 'Luo numeroitu luettelo.',
  208. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  209. },
  210. createlink: {
  211. title: 'Linkki',
  212. text: 'Tee valitusta tekstistä hyperlinkki.',
  213. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  214. },
  215. sourceedit: {
  216. title: 'Lähdekoodin muokkaus',
  217. text: 'Vaihda lähdekoodin muokkausnäkymään.',
  218. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  219. }
  220. }
  221. });
  222. });
  223. Ext.define("Ext.locale.fi.form.Basic", {
  224. override: "Ext.form.Basic",
  225. waitTitle: "Odota..."
  226. });
  227. Ext.define("Ext.locale.fi.grid.header.Container", {
  228. override: "Ext.grid.header.Container",
  229. sortAscText: "Järjestä A-Ö",
  230. sortDescText: "Järjestä Ö-A",
  231. lockText: "Lukitse sarake",
  232. unlockText: "Vapauta sarakkeen lukitus",
  233. columnsText: "Sarakkeet"
  234. });
  235. Ext.define("Ext.locale.fi.grid.GroupingFeature", {
  236. override: "Ext.grid.feature.Grouping",
  237. emptyGroupText: '(ei mitään)',
  238. groupByText: 'Ryhmittele tämän kentän mukaan',
  239. showGroupsText: 'Näytä ryhmissä'
  240. });
  241. Ext.define("Ext.locale.fi.grid.PropertyColumnModel", {
  242. override: "Ext.grid.PropertyColumnModel",
  243. nameText: "Nimi",
  244. valueText: "Arvo",
  245. dateFormat: "j.m.Y"
  246. });
  247. Ext.define("Ext.locale.fi.window.MessageBox", {
  248. override: "Ext.window.MessageBox",
  249. buttonText: {
  250. ok: "OK",
  251. cancel: "Peruuta",
  252. yes: "Kyllä",
  253. no: "Ei"
  254. }
  255. });
  256. // This is needed until we can refactor all of the locales into individual files
  257. Ext.define("Ext.locale.fi.Component", {
  258. override: "Ext.Component"
  259. });