ext-locale-pt_PT.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. /**
  2. * Portuguese/Portugal (pt_PT) Translation
  3. * by Nuno Franco da Costa - francodacosta.com
  4. * translated from ext-lang-en.js
  5. */
  6. Ext.onReady(function() {
  7. if (Ext.Date) {
  8. Ext.Date.monthNames = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];
  9. Ext.Date.getShortMonthName = function(month) {
  10. return Ext.Date.monthNames[month].substring(0, 3);
  11. };
  12. Ext.Date.monthNumbers = {
  13. Jan: 0,
  14. Feb: 1,
  15. Mar: 2,
  16. Apr: 3,
  17. May: 4,
  18. Jun: 5,
  19. Jul: 6,
  20. Aug: 7,
  21. Sep: 8,
  22. Oct: 9,
  23. Nov: 10,
  24. Dec: 11
  25. };
  26. Ext.Date.getMonthNumber = function(name) {
  27. return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  28. };
  29. Ext.Date.dayNames = ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"];
  30. Ext.Date.getShortDayName = function(day) {
  31. return Ext.Date.dayNames[day].substring(0, 3);
  32. };
  33. }
  34. if (Ext.util && Ext.util.Format) {
  35. Ext.apply(Ext.util.Format, {
  36. thousandSeparator: '.',
  37. decimalSeparator: ',',
  38. currencySign: '\u20ac',
  39. // Portugese Euro
  40. dateFormat: 'Y/m/d'
  41. });
  42. }
  43. });
  44. Ext.define("Ext.locale.pt_PT.view.View", {
  45. override: "Ext.view.View",
  46. emptyText: ""
  47. });
  48. Ext.define("Ext.locale.pt_PT.grid.plugin.DragDrop", {
  49. override: "Ext.grid.plugin.DragDrop",
  50. dragText: "{0} linha(s) seleccionada(s)"
  51. });
  52. Ext.define("Ext.locale.pt_PT.tab.Tab", {
  53. override: "Ext.TabPanelItem",
  54. closeText: "Fechar aba"
  55. });
  56. // changing the msg text below will affect the LoadMask
  57. Ext.define("Ext.locale.pt_PT.view.AbstractView", {
  58. override: "Ext.view.AbstractView",
  59. loadingText: "A carregar..."
  60. });
  61. Ext.define("Ext.locale.pt_PT.picker.Date", {
  62. override: "Ext.picker.Date",
  63. todayText: "Hoje",
  64. minText: "A data é anterior ao mínimo definido",
  65. maxText: "A data é posterior ao máximo definido",
  66. disabledDaysText: "",
  67. disabledDatesText: "",
  68. nextText: 'Mês Seguinte (Control+Right)',
  69. prevText: 'Mês Anterior (Control+Left)',
  70. monthYearText: 'Escolha um mês (Control+Up/Down avaç;ar/recuar anos)',
  71. todayTip: "{0} (barra de espaç;o)",
  72. format: "y/m/d",
  73. startDay: 0
  74. });
  75. Ext.define("Ext.locale.pt_PT.picker.Month", {
  76. override: "Ext.picker.Month",
  77. okText: " OK ",
  78. cancelText: "Cancelar"
  79. });
  80. Ext.define("Ext.locale.pt_PT.toolbar.Paging", {
  81. override: "Ext.PagingToolbar",
  82. beforePageText: "Página",
  83. afterPageText: "de {0}",
  84. firstText: "Primeira Página",
  85. prevText: "Página Anterior",
  86. nextText: "Pr%oacute;xima Página",
  87. lastText: "Última Página",
  88. refreshText: "Recaregar",
  89. displayMsg: "A mostrar {0} - {1} de {2}",
  90. emptyMsg: 'Sem dados para mostrar'
  91. });
  92. Ext.define("Ext.locale.pt_PT.form.field.Base", {
  93. override: "Ext.form.field.Base",
  94. invalidText: "O valor deste campo é inválido"
  95. });
  96. Ext.define("Ext.locale.pt_PT.form.field.Text", {
  97. override: "Ext.form.field.Text",
  98. minLengthText: "O comprimento mínimo deste campo &eaute; {0}",
  99. maxLengthText: "O comprimento máximo deste campo &eaute; {0}",
  100. blankText: "Este campo é de preenchimento obrigatório",
  101. regexText: "",
  102. emptyText: null
  103. });
  104. Ext.define("Ext.locale.pt_PT.form.field.Number", {
  105. override: "Ext.form.field.Number",
  106. minText: "O valor mínimo deste campo &eaute; {0}",
  107. maxText: "O valor máximo deste campo &eaute; {0}",
  108. nanText: "{0} não é um numero"
  109. });
  110. Ext.define("Ext.locale.pt_PT.form.field.Date", {
  111. override: "Ext.form.field.Date",
  112. disabledDaysText: "Desabilitado",
  113. disabledDatesText: "Desabilitado",
  114. minText: "A data deste campo deve ser posterior a {0}",
  115. maxText: "A data deste campo deve ser anterior a {0}",
  116. invalidText: "{0} não é uma data válida - deve estar no seguinte formato{1}",
  117. format: "y/m/d",
  118. altFormats: "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
  119. });
  120. Ext.define("Ext.locale.pt_PT.form.field.ComboBox", {
  121. override: "Ext.form.field.ComboBox",
  122. valueNotFoundText: undefined
  123. }, function() {
  124. Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, {
  125. loadingText: "A Carregar..."
  126. });
  127. });
  128. Ext.define("Ext.locale.pt_PT.form.field.VTypes", {
  129. override: "Ext.form.field.VTypes",
  130. emailText: 'Este campo deve ser um endereç;o de email no formato "utilizador@dominio.com"',
  131. urlText: 'Este campo deve ser um URL no formato "http:/' + '/www.dominio.com"',
  132. alphaText: 'Este campo deve conter apenas letras e _',
  133. alphanumText: 'Este campo deve conter apenas letras, números e _'
  134. });
  135. Ext.define("Ext.locale.pt_PT.form.field.HtmlEditor", {
  136. override: "Ext.form.field.HtmlEditor",
  137. createLinkText: 'Indique o endereç;o do link:'
  138. }, function() {
  139. Ext.apply(Ext.form.field.HtmlEditor.prototype, {
  140. buttonTips: {
  141. bold: {
  142. title: 'Negrito (Ctrl+B)',
  143. text: 'Transforma o texto em Negrito.',
  144. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  145. },
  146. italic: {
  147. title: 'Itálico (Ctrl+I)',
  148. text: 'Transforma o texto em itálico.',
  149. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  150. },
  151. underline: {
  152. title: 'Sublinhar (Ctrl+U)',
  153. text: 'Sublinha o texto.',
  154. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  155. },
  156. increasefontsize: {
  157. title: 'Aumentar texto',
  158. text: 'Aumenta o tamanho da fonte.',
  159. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  160. },
  161. decreasefontsize: {
  162. title: 'Encolher texto',
  163. text: 'Diminui o tamanho da fonte.',
  164. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  165. },
  166. backcolor: {
  167. title: 'Côr de fundo do texto',
  168. text: 'Altera a côr de fundo do texto.',
  169. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  170. },
  171. forecolor: {
  172. title: 'Côr do texo',
  173. text: 'Altera a aôr do texo.',
  174. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  175. },
  176. justifyleft: {
  177. title: 'ALinhar à esquerda',
  178. text: 'ALinha o texto à esquerda.',
  179. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  180. },
  181. justifycenter: {
  182. title: 'Centrar',
  183. text: 'Centra o texto.',
  184. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  185. },
  186. justifyright: {
  187. title: 'ALinhar à direita',
  188. text: 'ALinha o texto &agravce; direita.',
  189. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  190. },
  191. insertunorderedlist: {
  192. title: 'Lista',
  193. text: 'Inicia uma lista.',
  194. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  195. },
  196. insertorderedlist: {
  197. title: 'Lista Numerada',
  198. text: 'Inicia uma lista numerada.',
  199. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  200. },
  201. createlink: {
  202. title: 'Hyperlink',
  203. text: 'Transforma o texto num hyperlink.',
  204. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  205. },
  206. sourceedit: {
  207. title: 'Editar código',
  208. text: 'Alterar para o modo de ediç;ão de código.',
  209. cls: Ext.baseCSSPrefix + 'html-editor-tip'
  210. }
  211. }
  212. });
  213. });
  214. Ext.define("Ext.locale.pt_PT.form.Basic", {
  215. override: "Ext.form.Basic",
  216. waitTitle: "Por favor espere..."
  217. });
  218. Ext.define("Ext.locale.pt_PT.grid.header.Container", {
  219. override: "Ext.grid.header.Container",
  220. sortAscText: "Ordenaç;ão Crescente",
  221. sortDescText: "Ordenaç;ão Decrescente",
  222. lockText: "Fixar Coluna",
  223. unlockText: "Libertar Coluna",
  224. columnsText: "Colunas"
  225. });
  226. Ext.define("Ext.locale.pt_PT.grid.GroupingFeature", {
  227. override: "Ext.grid.feature.Grouping",
  228. emptyGroupText: '(Nenhum)',
  229. groupByText: 'Agrupar por este campo',
  230. showGroupsText: 'Mostrar nos Grupos'
  231. });
  232. Ext.define("Ext.locale.pt_PT.grid.PropertyColumnModel", {
  233. override: "Ext.grid.PropertyColumnModel",
  234. nameText: "Nome",
  235. valueText: "Valor",
  236. dateFormat: "Y/j/m"
  237. });
  238. Ext.define("Ext.locale.pt_PT.window.MessageBox", {
  239. override: "Ext.window.MessageBox",
  240. buttonText: {
  241. ok: "OK",
  242. cancel: "Cancelar",
  243. yes: "Sim",
  244. no: "Não"
  245. }
  246. });
  247. // This is needed until we can refactor all of the locales into individual files
  248. Ext.define("Ext.locale.pt_PT.Component", {
  249. override: "Ext.Component"
  250. });