Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

254 lines
7.8 KiB

  1. /*
  2. * Portuguese/Brazil Translation by Weber Souza
  3. * 08 April 2007
  4. * Updated by Allan Brazute Alves (EthraZa)
  5. * 06 September 2007
  6. * Adapted to European Portuguese by Helder Batista (hbatista)
  7. * 31 January 2008
  8. */
  9. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Carregando...</div>';
  10. if(Ext.View){
  11. Ext.View.prototype.emptyText = "";
  12. }
  13. if(Ext.grid.GridPanel){
  14. Ext.grid.GridPanel.prototype.ddText = "{0} linha(s) seleccionada(s)";
  15. }
  16. if(Ext.TabPanelItem){
  17. Ext.TabPanelItem.prototype.closeText = "Fechar";
  18. }
  19. if(Ext.form.Field){
  20. Ext.form.Field.prototype.invalidText = "O valor para este campo &eacute; inv&aacute;lido";
  21. }
  22. if(Ext.LoadMask){
  23. Ext.LoadMask.prototype.msg = "Carregando...";
  24. }
  25. Date.monthNames = [
  26. "Janeiro",
  27. "Fevereiro",
  28. "Mar&ccedil;o",
  29. "Abril",
  30. "Maio",
  31. "Junho",
  32. "Julho",
  33. "Agosto",
  34. "Setembro",
  35. "Outubro",
  36. "Novembro",
  37. "Dezembro"
  38. ];
  39. Date.dayNames = [
  40. "Domingo",
  41. "Segunda",
  42. "Ter&ccedil;a",
  43. "Quarta",
  44. "Quinta",
  45. "Sexta",
  46. "S&aacute;bado"
  47. ];
  48. if(Ext.MessageBox){
  49. Ext.MessageBox.buttonText = {
  50. ok : "OK",
  51. cancel : "Cancelar",
  52. yes : "Sim",
  53. no : "N&atilde;o"
  54. };
  55. }
  56. if(Ext.util.Format){
  57. Ext.util.Format.date = function(v, format){
  58. if(!v) return "";
  59. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  60. return v.dateFormat(format || "d/m/Y");
  61. };
  62. }
  63. if(Ext.DatePicker){
  64. Ext.apply(Ext.DatePicker.prototype, {
  65. todayText : "Hoje",
  66. minText : "Esta data &eacute; anterior &agrave; menor data",
  67. maxText : "Esta data &eacute; posterior &agrave; maior data",
  68. disabledDaysText : "",
  69. disabledDatesText : "",
  70. monthNames : Date.monthNames,
  71. dayNames : Date.dayNames,
  72. nextText : 'Pr&oacute;ximo M&ecirc;s (Control+Direita)',
  73. prevText : 'M&ecirc;s Anterior (Control+Esquerda)',
  74. monthYearText : 'Escolha um M&ecirc;s (Control+Cima/Baixo para mover entre os anos)',
  75. todayTip : "{0} (Espa&ccedil;o)",
  76. format : "d/m/Y",
  77. okText : "&#160;OK&#160;",
  78. cancelText : "Cancelar",
  79. startDay : 0
  80. });
  81. }
  82. if(Ext.PagingToolbar){
  83. Ext.apply(Ext.PagingToolbar.prototype, {
  84. beforePageText : "P&aacute;gina",
  85. afterPageText : "de {0}",
  86. firstText : "Primeira P&aacute;gina",
  87. prevText : "P&aacute;gina Anterior",
  88. nextText : "Pr&oacute;xima P&aacute;gina",
  89. lastText : "&Uacute;ltima P&aacute;gina",
  90. refreshText : "Atualizar",
  91. displayMsg : "<b>{0} &agrave; {1} de {2} registo(s)</b>",
  92. emptyMsg : 'Sem registos para exibir'
  93. });
  94. }
  95. if(Ext.form.TextField){
  96. Ext.apply(Ext.form.TextField.prototype, {
  97. minLengthText : "O tamanho m&iacute;nimo para este campo &eacute; {0}",
  98. maxLengthText : "O tamanho m&aacute;ximo para este campo &eacute; {0}",
  99. blankText : "Este campo &eacute; obrigat&oacute;rio.",
  100. regexText : "",
  101. emptyText : null
  102. });
  103. }
  104. if(Ext.form.NumberField){
  105. Ext.apply(Ext.form.NumberField.prototype, {
  106. minText : "O valor m&iacute;nimo para este campo &eacute; {0}",
  107. maxText : "O valor m&aacute;ximo para este campo &eacute; {0}",
  108. nanText : "{0} n&atilde;o &eacute; um n&uacute;mero v&aacute;lido"
  109. });
  110. }
  111. if(Ext.form.DateField){
  112. Ext.apply(Ext.form.DateField.prototype, {
  113. disabledDaysText : "Desabilitado",
  114. disabledDatesText : "Desabilitado",
  115. minText : "A data deste campo deve ser posterior a {0}",
  116. maxText : "A data deste campo deve ser anterior a {0}",
  117. invalidText : "{0} n&atilde;o &eacute; uma data v&aacute;lida - deve ser usado o formato {1}",
  118. format : "d/m/Y"
  119. });
  120. }
  121. if(Ext.form.ComboBox){
  122. Ext.apply(Ext.form.ComboBox.prototype, {
  123. loadingText : "Carregando...",
  124. valueNotFoundText : undefined
  125. });
  126. }
  127. if(Ext.form.VTypes){
  128. Ext.apply(Ext.form.VTypes, {
  129. emailText : 'Este campo deve ser um endere&ccedil;o de e-mail v&aacute;lido, no formato "utilizador@dominio.com"',
  130. urlText : 'Este campo deve ser um URL no formato "http:/'+'/www.dominio.com"',
  131. alphaText : 'Este campo deve conter apenas letras e _',
  132. alphanumText : 'Este campo deve conter apenas letras, n&uacute;meros e _'
  133. });
  134. }
  135. if(Ext.form.HtmlEditor){
  136. Ext.apply(Ext.form.HtmlEditor.prototype, {
  137. createLinkText : 'Por favor, entre com o URL do link:',
  138. buttonTips : {
  139. bold : {
  140. title: 'Negrito (Ctrl+B)',
  141. text: 'Deixa o texto seleccionado em negrito.',
  142. cls: 'x-html-editor-tip'
  143. },
  144. italic : {
  145. title: 'Italico (Ctrl+I)',
  146. text: 'Deixa o texto seleccionado em italico.',
  147. cls: 'x-html-editor-tip'
  148. },
  149. underline : {
  150. title: 'Sublinhado (Ctrl+U)',
  151. text: 'Sublinha o texto seleccionado.',
  152. cls: 'x-html-editor-tip'
  153. },
  154. increasefontsize : {
  155. title: 'Aumentar Texto',
  156. text: 'Aumenta o tamanho da fonte.',
  157. cls: 'x-html-editor-tip'
  158. },
  159. decreasefontsize : {
  160. title: 'Diminuir Texto',
  161. text: 'Diminui o tamanho da fonte.',
  162. cls: 'x-html-editor-tip'
  163. },
  164. backcolor : {
  165. title: 'Cor de Fundo',
  166. text: 'Muda a cor do fundo do texto seleccionado.',
  167. cls: 'x-html-editor-tip'
  168. },
  169. forecolor : {
  170. title: 'Cor da Fonte',
  171. text: 'Muda a cor do texto seleccionado.',
  172. cls: 'x-html-editor-tip'
  173. },
  174. justifyleft : {
  175. title: 'Alinhar &agrave; Esquerda',
  176. text: 'Alinha o texto &agrave; esquerda.',
  177. cls: 'x-html-editor-tip'
  178. },
  179. justifycenter : {
  180. title: 'Centrar Texto',
  181. text: 'Centra o texto no editor.',
  182. cls: 'x-html-editor-tip'
  183. },
  184. justifyright : {
  185. title: 'Alinhar &agrave; Direita',
  186. text: 'Alinha o texto &agrave; direita.',
  187. cls: 'x-html-editor-tip'
  188. },
  189. insertunorderedlist : {
  190. title: 'Lista com Marcadores',
  191. text: 'Inicia uma lista com marcadores.',
  192. cls: 'x-html-editor-tip'
  193. },
  194. insertorderedlist : {
  195. title: 'Lista Numerada',
  196. text: 'Inicia uma lista numerada.',
  197. cls: 'x-html-editor-tip'
  198. },
  199. createlink : {
  200. title: 'Hyperliga&ccedil;&atilde;o',
  201. text: 'Transforma o texto selecionado num hyperlink.',
  202. cls: 'x-html-editor-tip'
  203. },
  204. sourceedit : {
  205. title: 'Editar Fonte',
  206. text: 'Troca para o modo de edi&ccedil;&atilde;o de c&oacute;digo fonte.',
  207. cls: 'x-html-editor-tip'
  208. }
  209. }
  210. });
  211. }
  212. if(Ext.grid.GridView){
  213. Ext.apply(Ext.grid.GridView.prototype, {
  214. sortAscText : "Ordem Ascendente",
  215. sortDescText : "Ordem Descendente",
  216. lockText : "Bloquear Coluna",
  217. unlockText : "Desbloquear Coluna",
  218. columnsText : "Colunas"
  219. });
  220. }
  221. if(Ext.grid.PropertyColumnModel){
  222. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  223. nameText : "Nome",
  224. valueText : "Valor",
  225. dateFormat : "d/m/Y"
  226. });
  227. }
  228. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  229. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  230. splitTip : "Arraste para redimensionar.",
  231. collapsibleSplitTip : "Arraste para redimensionar. Duplo clique para esconder."
  232. });
  233. }