3 <title>The source code</title>
\r
4 <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
\r
5 <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
\r
7 <body onload="prettyPrint();">
\r
8 <pre class="prettyprint lang-js"><div id="prop-Ext.data.XmlStore-indicatorText"></div>/**
9 * Portuguese/Brazil Translation by Weber Souza
11 * Updated by Allan Brazute Alves (EthraZa)
13 * Updated by Leonardo Lima
15 * Updated by Juliano Tarini (jtarini)
19 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Carregando...</div>';
22 Ext.View.prototype.emptyText = "";
25 if(Ext.grid.GridPanel){
26 Ext.grid.GridPanel.prototype.ddText = "{0} linha(s) selecionada(s)";
30 Ext.TabPanelItem.prototype.closeText = "Fechar";
34 Ext.form.Field.prototype.invalidText = "O valor para este campo é inválido";
38 Ext.LoadMask.prototype.msg = "Carregando...";
56 Date.getShortMonthName = function(month) {
57 return Date.monthNames[month].substring(0, 3);
75 Date.getMonthNumber = function(name) {
76 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
90 Ext.MessageBox.buttonText = {
98 if (Ext.util.Format) {
99 Ext.util.Format.date = function(v, format){
101 if (!(v instanceof Date)) v = new Date(Date.parse(v));
102 return v.dateFormat(format || "d/m/Y");
104 Ext.util.Format.brMoney = function(v){
105 v = (Math.round((v - 0) * 100)) / 100;
106 v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0" : v);
108 var ps = v.split('.');
110 var sub = ps[1] ? '.' + ps[1] : '.00';
111 var r = /(\d+)(\d{3})/;
112 while (r.test(whole)) {
113 whole = whole.replace(r, '$1' + '.' + '$2');
116 if (v.charAt(0) == '-') {
117 return '- R$ ' + v.substr(1);
124 Ext.apply(Ext.DatePicker.prototype, {
126 minText : "Esta data é anterior a menor data",
127 maxText : "Esta data é posterior a maior data",
128 disabledDaysText : "",
129 disabledDatesText : "",
130 monthNames : Date.monthNames,
131 dayNames : Date.dayNames,
132 nextText : 'Próximo Mês (Control+Direita)',
133 prevText : 'Mês Anterior (Control+Esquerda)',
134 monthYearText : 'Escolha um Mês (Control+Cima/Baixo para mover entre os anos)',
135 todayTip : "{0} (Espaço)",
137 okText : " OK ",
138 cancelText : "Cancelar",
143 if(Ext.PagingToolbar){
144 Ext.apply(Ext.PagingToolbar.prototype, {
145 beforePageText : "Página",
146 afterPageText : "de {0}",
147 firstText : "Primeira Página",
148 prevText : "Página Anterior",
149 nextText : "Próxima Página",
150 lastText : "Última Página",
151 refreshText : "Atualizar",
152 displayMsg : "<b>{0} à {1} de {2} registro(s)</b>",
153 emptyMsg : 'Sem registros para exibir'
157 if(Ext.form.TextField){
158 Ext.apply(Ext.form.TextField.prototype, {
159 minLengthText : "O tamanho mínimo para este campo é {0}",
160 maxLengthText : "O tamanho máximo para este campo é {0}",
161 blankText : "Este campo é obrigatório.",
167 if(Ext.form.NumberField){
168 Ext.apply(Ext.form.NumberField.prototype, {
169 minText : "O valor mínimo para este campo é {0}",
170 maxText : "O valor máximo para este campo é {0}",
171 nanText : "{0} não é um número válido"
175 if(Ext.form.DateField){
176 Ext.apply(Ext.form.DateField.prototype, {
177 disabledDaysText : "Desabilitado",
178 disabledDatesText : "Desabilitado",
179 minText : "A data deste campo deve ser posterior a {0}",
180 maxText : "A data deste campo deve ser anterior a {0}",
181 invalidText : "{0} não é uma data válida - deve ser informado no formato {1}",
186 if(Ext.form.ComboBox){
187 Ext.apply(Ext.form.ComboBox.prototype, {
188 loadingText : "Carregando...",
189 valueNotFoundText : undefined
194 Ext.apply(Ext.form.VTypes, {
195 emailText : 'Este campo deve ser um endereço de e-mail válido, no formado "usuario@dominio.com.br"',
196 urlText : 'Este campo deve ser uma URL no formato "http:/'+'/www.dominio.com.br"',
197 alphaText : 'Este campo deve conter apenas letras e _',
198 alphanumText : 'Este campo deve conter apenas letras, números e _'
202 if(Ext.form.HtmlEditor){
203 Ext.apply(Ext.form.HtmlEditor.prototype, {
204 createLinkText : 'Porfavor, entre com a URL do link:',
207 title: 'Negrito (Ctrl+B)',
208 text: 'Deixa o texto selecionado em negrito.',
209 cls: 'x-html-editor-tip'
212 title: 'Italico (Ctrl+I)',
213 text: 'Deixa o texto selecionado em italico.',
214 cls: 'x-html-editor-tip'
217 title: 'Sublinhado (Ctrl+U)',
218 text: 'Sublinha o texto selecionado.',
219 cls: 'x-html-editor-tip'
222 title: 'Aumentar Texto',
223 text: 'Aumenta o tamanho da fonte.',
224 cls: 'x-html-editor-tip'
227 title: 'Diminuir Texto',
228 text: 'Diminui o tamanho da fonte.',
229 cls: 'x-html-editor-tip'
232 title: 'Cor de Fundo',
233 text: 'Muda a cor do fundo do texto selecionado.',
234 cls: 'x-html-editor-tip'
237 title: 'Cor da Fonte',
238 text: 'Muda a cor do texto selecionado.',
239 cls: 'x-html-editor-tip'
242 title: 'Alinhar à Esquerda',
243 text: 'Alinha o texto à esquerda.',
244 cls: 'x-html-editor-tip'
247 title: 'Centralizar Texto',
248 text: 'Centraliza o texto no editor.',
249 cls: 'x-html-editor-tip'
252 title: 'Alinhar à Direita',
253 text: 'Alinha o texto à direita.',
254 cls: 'x-html-editor-tip'
256 insertunorderedlist : {
257 title: 'Lista com Marcadores',
258 text: 'Inicia uma lista com marcadores.',
259 cls: 'x-html-editor-tip'
261 insertorderedlist : {
262 title: 'Lista Numerada',
263 text: 'Inicia uma lista numerada.',
264 cls: 'x-html-editor-tip'
267 title: 'Hyperligação',
268 text: 'Transforma o texto selecionado em um hyperlink.',
269 cls: 'x-html-editor-tip'
272 title: 'Editar Fonte',
273 text: 'Troca para o modo de edição de código fonte.',
274 cls: 'x-html-editor-tip'
280 if(Ext.grid.GridView){
281 Ext.apply(Ext.grid.GridView.prototype, {
282 sortAscText : "Ordem Ascendente",
283 sortDescText : "Ordem Descendente",
284 lockText : "Bloquear Coluna",
285 unlockText : "Desbloquear Coluna",
286 columnsText : "Colunas"
290 if(Ext.grid.PropertyColumnModel){
291 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
298 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
299 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
300 splitTip : "Arraste para redimensionar.",
301 collapsibleSplitTip : "Arraste para redimensionar. Duplo clique para esconder."