ext-lang-fi.js 10 KB

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