2 * Portuguese/Portugal (pt_PT) Translation
3 * by Nuno Franco da Costa - francodacosta.com
4 * translated from ext-lang-en.js
6 Ext.onReady(function() {
8 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">A carregar...</div>';
12 Ext.view.View.prototype.emptyText = "";
16 Ext.grid.Panel.prototype.ddText = "{0} linha(s) seleccionada(s)";
20 Ext.TabPanelItem.prototype.closeText = "Fechar aba";
24 Ext.LoadMask.prototype.msg = "A carregar...";
28 Ext.Date.monthNames = [
43 Ext.Date.getShortMonthName = function(month) {
44 return Ext.Date.monthNames[month].substring(0, 3);
47 Ext.Date.monthNumbers = {
62 Ext.Date.getMonthNumber = function(name) {
63 return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
76 Ext.Date.getShortDayName = function(day) {
77 return Ext.Date.dayNames[day].substring(0, 3);
82 Ext.MessageBox.buttonText = {
91 Ext.apply(Ext.util.Format, {
92 thousandSeparator: '.',
93 decimalSeparator: ',',
94 currencySign: '\u20ac', // Portugese Euro
100 Ext.apply(Ext.picker.Date.prototype, {
102 minText : "A data é anterior ao mínimo definido",
103 maxText : "A data é posterior ao máximo definido",
104 disabledDaysText : "",
105 disabledDatesText : "",
106 monthNames : Ext.Date.monthNames,
107 dayNames : Ext.Date.dayNames,
108 nextText : 'Mês Seguinte (Control+Right)',
109 prevText : 'Mês Anterior (Control+Left)',
110 monthYearText : 'Escolha um mês (Control+Up/Down avaçar/recuar anos)',
111 todayTip : "{0} (barra de espaço)",
117 if(Ext.picker.Month) {
118 Ext.apply(Ext.picker.Month.prototype, {
119 okText : " OK ",
120 cancelText : "Cancelar"
124 if(Ext.toolbar.Paging){
125 Ext.apply(Ext.PagingToolbar.prototype, {
126 beforePageText : "Página",
127 afterPageText : "de {0}",
128 firstText : "Primeira Página",
129 prevText : "Página Anterior",
130 nextText : "Pr%oacute;xima Página",
131 lastText : "Última Página",
132 refreshText : "Recaregar",
133 displayMsg : "A mostrar {0} - {1} de {2}",
134 emptyMsg : 'Sem dados para mostrar'
138 if(Ext.form.field.Base){
139 Ext.form.field.Base.prototype.invalidText = "O valor deste campo é inválido";
142 if(Ext.form.field.Text){
143 Ext.apply(Ext.form.field.Text.prototype, {
144 minLengthText : "O comprimento mínimo deste campo &eaute; {0}",
145 maxLengthText : "O comprimento máximo deste campo &eaute; {0}",
146 blankText : "Este campo é de preenchimento obrigatório",
152 if(Ext.form.field.Number){
153 Ext.apply(Ext.form.field.Number.prototype, {
154 minText : "O valor mínimo deste campo &eaute; {0}",
155 maxText : "O valor máximo deste campo &eaute; {0}",
156 nanText : "{0} não é um numero"
160 if(Ext.form.field.Date){
161 Ext.apply(Ext.form.field.Date.prototype, {
162 disabledDaysText : "Desabilitado",
163 disabledDatesText : "Desabilitado",
164 minText : "A data deste campo deve ser posterior a {0}",
165 maxText : "A data deste campo deve ser anterior a {0}",
166 invalidText : "{0} não é uma data válida - deve estar no seguinte formato{1}",
168 altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
172 if(Ext.form.field.ComboBox){
173 Ext.apply(Ext.form.field.ComboBox.prototype, {
174 loadingText : "A Carregar...",
175 valueNotFoundText : undefined
179 if(Ext.form.field.VTypes){
180 Ext.apply(Ext.form.field.VTypes, {
181 emailText : 'Este campo deve ser um endereço de email no formato "utilizador@dominio.com"',
182 urlText : 'Este campo deve ser um URL no formato "http:/'+'/www.dominio.com"',
183 alphaText : 'Este campo deve conter apenas letras e _',
184 alphanumText : 'Este campo deve conter apenas letras, números e _'
188 if(Ext.form.field.HtmlEditor){
189 Ext.apply(Ext.form.field.HtmlEditor.prototype, {
190 createLinkText : 'Indique o endereço do link:',
193 title: 'Negrito (Ctrl+B)',
194 text: 'Transforma o texto em Negrito.',
195 cls: Ext.baseCSSPrefix + 'html-editor-tip'
198 title: 'Itálico (Ctrl+I)',
199 text: 'Transforma o texto em itálico.',
200 cls: Ext.baseCSSPrefix + 'html-editor-tip'
203 title: 'Sublinhar (Ctrl+U)',
204 text: 'Sublinha o texto.',
205 cls: Ext.baseCSSPrefix + 'html-editor-tip'
208 title: 'Aumentar texto',
209 text: 'Aumenta o tamanho da fonte.',
210 cls: Ext.baseCSSPrefix + 'html-editor-tip'
213 title: 'Encolher texto',
214 text: 'Diminui o tamanho da fonte.',
215 cls: Ext.baseCSSPrefix + 'html-editor-tip'
218 title: 'Côr de fundo do texto',
219 text: 'Altera a côr de fundo do texto.',
220 cls: Ext.baseCSSPrefix + 'html-editor-tip'
223 title: 'Côr do texo',
224 text: 'Altera a aôr do texo.',
225 cls: Ext.baseCSSPrefix + 'html-editor-tip'
228 title: 'ALinhar à esquerda',
229 text: 'ALinha o texto à esquerda.',
230 cls: Ext.baseCSSPrefix + 'html-editor-tip'
234 text: 'Centra o texto.',
235 cls: Ext.baseCSSPrefix + 'html-editor-tip'
238 title: 'ALinhar à direita',
239 text: 'ALinha o texto &agravce; direita.',
240 cls: Ext.baseCSSPrefix + 'html-editor-tip'
242 insertunorderedlist : {
244 text: 'Inicia uma lista.',
245 cls: Ext.baseCSSPrefix + 'html-editor-tip'
247 insertorderedlist : {
248 title: 'Lista Numerada',
249 text: 'Inicia uma lista numerada.',
250 cls: Ext.baseCSSPrefix + 'html-editor-tip'
254 text: 'Transforma o texto num hyperlink.',
255 cls: Ext.baseCSSPrefix + 'html-editor-tip'
258 title: 'Editar código',
259 text: 'Alterar para o modo de edição de código.',
260 cls: Ext.baseCSSPrefix + 'html-editor-tip'
267 Ext.form.Basic.prototype.waitTitle = "Por favor espere...";
270 if(Ext.grid.header.Container){
271 Ext.apply(Ext.grid.header.Container.prototype, {
272 sortAscText : "Ordenação Crescente",
273 sortDescText : "Ordenação Decrescente",
274 lockText : "Fixar Coluna",
275 unlockText : "Libertar Coluna",
276 columnsText : "Colunas"
280 if(Ext.grid.GroupingFeature){
281 Ext.apply(Ext.grid.GroupingFeature.prototype, {
282 emptyGroupText : '(Nenhum)',
283 groupByText : 'Agrupar por este campo',
284 showGroupsText : 'Mostrar nos Grupos'
288 if(Ext.grid.PropertyColumnModel){
289 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
296 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
297 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
298 splitTip : "Arastar para redimensionar.",
299 collapsibleSplitTip : "Arastar para redimensionar. DUplo clique para esconder"