locale-fi-debug.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. Ext.define('Ext.locale.fi.ux.colorpick.Selector', {
  2. override: 'Ext.ux.colorpick.Selector',
  3. okButtonText: 'OK',
  4. cancelButtonText: 'Peruuta'
  5. });
  6. // This is needed until we can refactor all of the locales into individual files
  7. Ext.define("Ext.locale.fi.Component", {
  8. override: "Ext.Component"
  9. });
  10. Ext.define('Ext.locale.fi.Dialog', {
  11. override: 'Ext.Dialog',
  12. config: {
  13. maximizeTool: {
  14. tooltip: "Maksimoi koko näyttöön"
  15. },
  16. restoreTool: {
  17. tooltip: "Palauta alkuperäiseen kokoon"
  18. }
  19. }
  20. });
  21. Ext.define("Ext.locale.fi.LoadMask", {
  22. override: "Ext.LoadMask",
  23. config: {
  24. message: 'Ladataan...'
  25. }
  26. });
  27. Ext.define('Ext.locale.fi.Panel', {
  28. override: 'Ext.Panel',
  29. config: {
  30. standardButtons: {
  31. ok: {
  32. text: 'OK'
  33. },
  34. abort: {
  35. text: 'Keskeyttää'
  36. },
  37. retry: {
  38. text: 'yritä uudelleen'
  39. },
  40. ignore: {
  41. text: 'Jättää huomiotta'
  42. },
  43. yes: {
  44. text: 'Joo'
  45. },
  46. no: {
  47. text: 'Ei'
  48. },
  49. cancel: {
  50. text: 'Peruuttaa'
  51. },
  52. apply: {
  53. text: 'Käytä'
  54. },
  55. save: {
  56. text: 'Tallentaa'
  57. },
  58. submit: {
  59. text: 'Lähetä'
  60. },
  61. help: {
  62. text: 'auta'
  63. },
  64. close: {
  65. text: 'Sulje'
  66. }
  67. },
  68. closeToolText: 'Sulje paneeli'
  69. }
  70. });
  71. Ext.define('Ext.locale.fi.data.validator.Bound', {
  72. override: 'Ext.data.validator.Bound',
  73. config: {
  74. emptyMessage: 'On oltava läsnä',
  75. minOnlyMessage: 'On oltava vähintään {0}',
  76. maxOnlyMessage: 'Ei saa olla enempää kuin {0}',
  77. bothMessage: 'On oltava välillä {0} ja {1}'
  78. }
  79. });
  80. Ext.define('Ext.locale.fi.data.validator.CIDRv4', {
  81. override: 'Ext.data.validator.CIDRv4',
  82. config: {
  83. message: 'Ei ole kelvollinen CIDR-lohko'
  84. }
  85. });
  86. Ext.define('Ext.locale.fi.data.validator.CIDRv6', {
  87. override: 'Ext.data.validator.CIDRv6',
  88. config: {
  89. message: 'Ei ole kelvollinen CIDR-lohko'
  90. }
  91. });
  92. Ext.define('Ext.locale.fi.data.validator.Currency', {
  93. override: 'Ext.data.validator.Currency',
  94. config: {
  95. message: 'Ei ole kelvollinen valuutan määrä'
  96. }
  97. });
  98. Ext.define('Ext.locale.fi.data.validator.Date', {
  99. override: 'Ext.data.validator.Date',
  100. config: {
  101. message: "Ei ole kelvollinen päivämäärä"
  102. }
  103. });
  104. Ext.define('Ext.locale.fi.data.validator.DateTime', {
  105. override: 'Ext.data.validator.DateTime',
  106. config: {
  107. message: 'Ei ole kelvollinen päivämäärä ja kellonaika'
  108. }
  109. });
  110. Ext.define('Ext.locale.fi.data.validator.Email', {
  111. override: 'Ext.data.validator.Email',
  112. config: {
  113. message: 'Ei ole kelvollinen sähköpostiosoite'
  114. }
  115. });
  116. Ext.define('Ext.locale.fi.data.validator.Exclusion', {
  117. override: 'Ext.data.validator.Exclusion',
  118. config: {
  119. message: 'Onko arvo jätetty pois'
  120. }
  121. });
  122. Ext.define('Ext.locale.fi.data.validator.Format', {
  123. override: 'Ext.data.validator.Format',
  124. config: {
  125. message: 'Sillä on väärä muoto'
  126. }
  127. });
  128. Ext.define('Ext.locale.fi.data.validator.IPAddress', {
  129. override: 'Ext.data.validator.IPAddress',
  130. config: {
  131. message: 'Ei ole kelvollinen IP-osoite'
  132. }
  133. });
  134. Ext.define('Ext.locale.fi.data.validator.Inclusion', {
  135. override: 'Ext.data.validator.Inclusion',
  136. config: {
  137. message: 'Se ei ole hyväksyttävien arvojen luettelossa'
  138. }
  139. });
  140. Ext.define('Ext.locale.fi.data.validator.Length', {
  141. override: 'Ext.data.validator.Length',
  142. config: {
  143. minOnlyMessage: 'Pituuden on oltava vähintään {0}',
  144. maxOnlyMessage: 'Pituuden on oltava enintään {0}',
  145. bothMessage: 'Pituuden on oltava välillä {0} ja {1}'
  146. }
  147. });
  148. Ext.define('Ext.locale.fi.data.validator.Number', {
  149. override: 'Ext.data.validator.Number',
  150. config: {
  151. message: 'Ei ole kelvollinen numero'
  152. }
  153. });
  154. Ext.define('Ext.locale.fi.data.validator.Phone', {
  155. override: 'Ext.data.validator.Phone',
  156. config: {
  157. message: 'Ei ole kelvollinen puhelinnumero'
  158. }
  159. });
  160. Ext.define('Ext.locale.fi.data.validator.Presence', {
  161. override: 'Ext.data.validator.Presence',
  162. config: {
  163. message: 'On oltava läsnä'
  164. }
  165. });
  166. Ext.define('Ext.locale.fi.data.validator.Range', {
  167. override: 'Ext.data.validator.Range',
  168. config: {
  169. nanMessage: 'Sen on oltava numeerinen',
  170. minOnlyMessage: 'On oltava vähintään {0}',
  171. maxOnlyMessage: 'Ei saa olla enempää kuin {0}',
  172. bothMessage: 'On oltava välillä {0} ja {1}'
  173. }
  174. });
  175. Ext.define('Ext.locale.fi.data.validator.Time', {
  176. override: 'Ext.data.validator.Time',
  177. config: {
  178. message: 'Ei ole kelvollinen kellonaika'
  179. }
  180. });
  181. Ext.define('Ext.locale.fi.data.validator.Url', {
  182. override: 'Ext.data.validator.Url',
  183. config: {
  184. message: 'Ei ole kelvollinen URL-osoite'
  185. }
  186. });
  187. Ext.define('Ext.locale.fi.dataview.Abstract', {
  188. override: 'Ext.dataview.Abstract',
  189. config: {
  190. loadingText: 'Ladataan...'
  191. }
  192. });
  193. Ext.define("Ext.locale.fi.dataview.DataView", {
  194. override: "Ext.dataview.DataView",
  195. config: {
  196. emptyText: "tietoja ei näytetä"
  197. }
  198. });
  199. Ext.define('Ext.locale.fi.dataview.EmptyText', {
  200. override: 'Ext.dataview.EmptyText',
  201. config: {
  202. html: 'Ei näytettäviä tietoja'
  203. }
  204. });
  205. Ext.define('Ext.locale.fi.dataview.List', {
  206. override: 'Ext.dataview.List',
  207. config: {
  208. loadingText: 'Ladataan...'
  209. }
  210. });
  211. Ext.define('Ext.locale.fi.dataview.plugin.ListPaging', {
  212. override: 'Ext.dataview.plugin.ListPaging',
  213. config: {
  214. loadMoreText: 'Lataa lisää ...',
  215. noMoreRecordsText: 'ei muita tallenteita'
  216. }
  217. });
  218. /**
  219. * Finnish Translations
  220. */
  221. Ext.onReady(function() {
  222. if (Ext.Date) {
  223. Ext.Date.monthNames = ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu",
  224. "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu",
  225. "marraskuu", "joulukuu"];
  226. Ext.Date.getShortMonthName = function(month) {
  227. return (month + 1) + ".";
  228. };
  229. Ext.Date.monthNumbers = {
  230. 'tammikuu': 0,
  231. 'helmikuu': 1,
  232. 'maaliskuu': 2,
  233. 'huhtikuu': 3,
  234. 'toukokuu': 4,
  235. 'kesäkuu': 5,
  236. 'heinäkuu': 6,
  237. 'elokuu': 7,
  238. 'syyskuu': 8,
  239. 'lokakuu': 9,
  240. 'marraskuu': 10,
  241. 'joulukuu': 11
  242. };
  243. Ext.Date.getMonthNumber = function(name) {
  244. if (name.match(/^(1?\d)\./)) {
  245. return -1 + RegExp.$1;
  246. }
  247. else {
  248. return Ext.Date.monthNumbers[name];
  249. }
  250. };
  251. Ext.Date.dayNames = ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai",
  252. "perjantai", "lauantai"];
  253. Ext.Date.getShortDayName = function(day) {
  254. return Ext.Date.dayNames[day].substring(0, 2);
  255. };
  256. }
  257. if (Ext.util && Ext.util.Format) {
  258. Ext.apply(Ext.util.Format, {
  259. thousandSeparator: '.',
  260. decimalSeparator: ',',
  261. currencySign: '\u20ac',
  262. // Finnish Euro
  263. dateFormat: 'j.n.Y'
  264. });
  265. Ext.util.Format.date = function(v, format) {
  266. if (!v) {
  267. return "";
  268. }
  269. if (!(v instanceof Date)) {
  270. v = new Date(Date.parse(v));
  271. }
  272. return Ext.Date.format(v, format || "j.n.Y");
  273. };
  274. }
  275. });
  276. Ext.define('Ext.locale.fi.field.Date', {
  277. override: 'Ext.field.Date',
  278. minDateMessage: 'Tämän kentän päivämäärän tulee olla {0} jälkeen',
  279. maxDateMessage: 'Tämän kentän päivämäärän tulee olla ennen {0}'
  280. });
  281. Ext.define('Ext.locale.fi.field.Field', {
  282. override: 'Ext.field.Field',
  283. config: {
  284. requiredMessage: 'Tämä kenttä on pakollinen',
  285. validationMessage: 'on väärässä muodossa'
  286. }
  287. });
  288. Ext.define("Ext.locale.fi.field.FileButton", {
  289. override: "Ext.field.FileButton",
  290. config: {
  291. text: 'arkisto ...'
  292. }
  293. });
  294. Ext.define('Ext.locale.fi.field.Number', {
  295. override: 'Ext.field.Number',
  296. decimalsText: 'Suurin desimaaliluku on (0)',
  297. minValueText: 'Tämän kentän pienin sallittu arvo on {0}',
  298. maxValueText: 'Tämän kentän suurin sallittu arvo on {0}',
  299. badFormatMessage: '{0} ei ole numero'
  300. });
  301. Ext.define('Ext.locale.fi.field.Text', {
  302. override: 'Ext.field.Text',
  303. badFormatMessage: 'Arvo ei vastaa vaadittua muotoa',
  304. config: {
  305. requiredMessage: 'Tämä kenttä on pakollinen',
  306. validationMessage: 'on väärässä muodossa'
  307. }
  308. });
  309. Ext.define("Ext.locale.fi.grid.filters.menu.Base", {
  310. override: "Ext.grid.filters.menu.Base",
  311. config: {
  312. text: "Suodatin"
  313. }
  314. });
  315. Ext.define("Ext.locale.fi.grid.locked.Grid", {
  316. override: 'Ext.grid.locked.Grid',
  317. config: {
  318. columnMenu: {
  319. items: {
  320. region: {
  321. text: 'alue'
  322. }
  323. }
  324. },
  325. regions: {
  326. left: {
  327. menuLabel: 'lukittu (vasen)'
  328. },
  329. center: {
  330. menuLabel: 'lukittu'
  331. },
  332. right: {
  333. menuLabel: 'lukittu (oikea)'
  334. }
  335. }
  336. }
  337. });
  338. Ext.define("Ext.locale.fi.grid.menu.Columns", {
  339. override: "Ext.grid.menu.Columns",
  340. config: {
  341. text: "Sarakkeet"
  342. }
  343. });
  344. Ext.define("Ext.locale.fi.grid.menu.GroupByThis", {
  345. override: "Ext.grid.menu.GroupByThis",
  346. config: {
  347. text: "Ryhmä tähän"
  348. }
  349. });
  350. Ext.define("Ext.locale.fi.grid.menu.ShowInGroups", {
  351. override: "Ext.grid.menu.ShowInGroups",
  352. config: {
  353. text: "Näytä ryhmissä"
  354. }
  355. });
  356. Ext.define("Ext.locale.fi.grid.menu.SortAsc", {
  357. override: "Ext.grid.menu.SortAsc",
  358. config: {
  359. text: "Järjestä A-Ö"
  360. }
  361. });
  362. Ext.define("Ext.locale.fi.grid.menu.SortDesc", {
  363. override: "Ext.grid.menu.SortDesc",
  364. config: {
  365. text: "Järjestä Ö-A"
  366. }
  367. });
  368. Ext.define("Ext.locale.fi.grid.plugin.RowDragDrop", {
  369. override: "Ext.grid.plugin.RowDragDrop",
  370. dragText: "{0} rivi(ä) valittu"
  371. });
  372. Ext.define('Ext.locale.fi.panel.Collapser', {
  373. override: 'Ext.panel.Collapser',
  374. config: {
  375. collapseToolText: "Sulje paneeli",
  376. expandToolText: "Laajenna paneeli"
  377. }
  378. });
  379. Ext.define('Ext.locale.fi.panel.Date', {
  380. override: 'Ext.panel.Date',
  381. config: {
  382. nextText: 'Seuraava kuukausi (Control+oikealle)',
  383. prevText: 'Edellinen kuukausi (Control+vasemmalle)',
  384. buttons: {
  385. footerTodayButton: {
  386. text: "Tänään"
  387. }
  388. }
  389. }
  390. });
  391. Ext.define('Ext.locale.nl.picker.Date', {
  392. override: 'Ext.picker.Date',
  393. config: {
  394. doneButton: 'valmis',
  395. monthText: 'Kuukausi',
  396. dayText: 'päivä',
  397. yearText: 'vuosi'
  398. }
  399. });
  400. Ext.define('Ext.locale.fi.picker.Picker', {
  401. override: 'Ext.picker.Picker',
  402. config: {
  403. doneButton: '',
  404. cancelButton: 'Peruuta'
  405. }
  406. });