diff --git a/datamodels/2.x/authent-cas/dictionaries/pt_br.dict.authent-cas.php b/datamodels/2.x/authent-cas/dictionaries/pt_br.dict.authent-cas.php
index 6fd1f54d9..3554aa6eb 100644
--- a/datamodels/2.x/authent-cas/dictionaries/pt_br.dict.authent-cas.php
+++ b/datamodels/2.x/authent-cas/dictionaries/pt_br.dict.authent-cas.php
@@ -6,7 +6,7 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'CAS:Error:UserNotAllowed' => 'User not allowed~~',
- 'CAS:Login:SignIn' => 'Sign in with CAS~~',
- 'CAS:Login:SignInTooltip' => 'Click here to authenticate yourself with the CAS server~~',
+ 'CAS:Error:UserNotAllowed' => 'Usuário não permitido',
+ 'CAS:Login:SignIn' => 'Autenticar com CAS',
+ 'CAS:Login:SignInTooltip' => 'Clique aqui para se autenticar no servidor CAS',
));
diff --git a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php
index 40af3700a..c9a421e15 100644
--- a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php
+++ b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php
@@ -25,18 +25,18 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:UserLocal/Attribute:password' => 'Senha',
'Class:UserLocal/Attribute:password+' => '',
- 'Class:UserLocal/Attribute:expiration' => 'Password expiration~~',
- 'Class:UserLocal/Attribute:expiration+' => 'Password expiration status (requires an extension to have an effect)~~',
- 'Class:UserLocal/Attribute:expiration/Value:can_expire' => 'Can expire~~',
- 'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '~~',
- 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Never expire~~',
- 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~',
- 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~',
- 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~',
- 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~',
- 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~',
+ 'Class:UserLocal/Attribute:expiration' => 'Expiração de senha',
+ 'Class:UserLocal/Attribute:expiration+' => 'Status de expiraçãoo de senha (requer uma extensão para fazer efeito)',
+ 'Class:UserLocal/Attribute:expiration/Value:can_expire' => 'Pode expirar',
+ 'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '',
+ 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Nunca expira',
+ 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '',
+ 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expirada',
+ 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '',
+ 'Class:UserLocal/Attribute:password_renewed_date' => 'Renovação de senha',
+ 'Class:UserLocal/Attribute:password_renewed_date+' => 'Quando a senha foi trocada antiormente',
- 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~',
+ 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'A senha deve ter no mínimo 8 caracteres e incluir letras maiúsculas, minúsculas, números e símbolos.',
- 'UserLocal:password:expiration' => 'The fields below require an extension~~'
+ 'UserLocal:password:expiration' => 'O campo abaixo requer uma extensão'
));
diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php
index 34037ea72..1df28cc5d 100644
--- a/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php
+++ b/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php
@@ -23,67 +23,67 @@
// Database inconsistencies
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
// Dictionary entries go here
- 'Menu:DBToolsMenu' => 'DB Tools~~',
- 'DBTools:Class' => 'Class~~',
- 'DBTools:Title' => 'Database Maintenance Tools~~',
- 'DBTools:ErrorsFound' => 'Errors Found~~',
- 'DBTools:Error' => 'Error~~',
- 'DBTools:Count' => 'Count~~',
- 'DBTools:SQLquery' => 'SQL query~~',
- 'DBTools:FixitSQLquery' => 'SQL query To Fix it (indication)~~',
- 'DBTools:SQLresult' => 'SQL result~~',
- 'DBTools:NoError' => 'The database is OK~~',
- 'DBTools:HideIds' => 'Error List~~',
- 'DBTools:ShowIds' => 'Detailed view~~',
- 'DBTools:ShowReport' => 'Report~~',
- 'DBTools:IntegrityCheck' => 'Integrity check~~',
- 'DBTools:FetchCheck' => 'Fetch Check (long)~~',
+ 'Menu:DBToolsMenu' => 'Ferramentas de Base de Dados',
+ 'DBTools:Class' => 'Classe',
+ 'DBTools:Title' => 'Manutenção da Base de Dados',
+ 'DBTools:ErrorsFound' => 'Erros Encontrados',
+ 'DBTools:Error' => 'Erros',
+ 'DBTools:Count' => 'Quantidade',
+ 'DBTools:SQLquery' => 'Query SQL',
+ 'DBTools:FixitSQLquery' => 'Query SQL para correção (sugestão)',
+ 'DBTools:SQLresult' => 'Resultado do SQL',
+ 'DBTools:NoError' => 'Sem problemas na base de dados',
+ 'DBTools:HideIds' => 'Lista de erros',
+ 'DBTools:ShowIds' => 'Visualização detalhada',
+ 'DBTools:ShowReport' => 'Relatório',
+ 'DBTools:IntegrityCheck' => 'Verificação de integridade',
+ 'DBTools:FetchCheck' => 'Verificação de Busca (longo)',
- 'DBTools:Analyze' => 'Analyze~~',
- 'DBTools:Details' => 'Show Details~~',
- 'DBTools:ShowAll' => 'Show All Errors~~',
+ 'DBTools:Analyze' => 'Analisar',
+ 'DBTools:Details' => 'Mostrar detalhes',
+ 'DBTools:ShowAll' => 'Mostrar todos erros',
- 'DBTools:Inconsistencies' => 'Database inconsistencies~~',
+ 'DBTools:Inconsistencies' => 'Inconsistências na base de dados',
- 'DBAnalyzer-Integrity-OrphanRecord' => 'Orphan record in `%1$s`, it should have its counterpart in table `%2$s`~~',
- 'DBAnalyzer-Integrity-InvalidExtKey' => 'Invalid external key %1$s (column: `%2$s.%3$s`)~~',
- 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~',
- 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~',
- 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~',
- 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~',
- 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~',
- 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~',
+ 'DBAnalyzer-Integrity-OrphanRecord' => 'Item orfão em `%1$s`, ele deveria ter seu registro irmão na tabela `%2$s`',
+ 'DBAnalyzer-Integrity-InvalidExtKey' => 'Chave externa inválida %1$s (coluna: `%2$s.%3$s`)',
+ 'DBAnalyzer-Integrity-MissingExtKey' => 'Chave externa ausente %1$s (coluna: `%2$s.%3$s`)',
+ 'DBAnalyzer-Integrity-InvalidValue' => 'Valor inválido par %1$s (coluna: `%2$s.%3$s`)',
+ 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Algumas contas de usuário não possuem perfil',
+ 'DBAnalyzer-Fetch-Count-Error' => 'Erro na busca em `%1$s`, %2$d registros buscados / %3$d contados',
+ 'DBAnalyzer-Integrity-FinalClass' => 'Campo `%2$s`.`%1$s` precisa ter o mesmo valor que `%3$s`.`%1$s`',
+ 'DBAnalyzer-Integrity-RootFinalClass' => 'Campo `%2$s`.`%1$s` precisa conter uma classe válida',
));
// Database Info
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'DBTools:DatabaseInfo' => 'Database Information~~',
- 'DBTools:Base' => 'Base~~',
- 'DBTools:Size' => 'Size~~',
+ 'DBTools:DatabaseInfo' => 'Informação da base de dados',
+ 'DBTools:Base' => 'Base',
+ 'DBTools:Size' => 'Tamanho',
));
// Lost attachments
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'DBTools:LostAttachments' => 'Lost attachments~~',
- 'DBTools:LostAttachments:Disclaimer' => 'Here you can search your database for lost or misplaced attachments. This is NOT a data recovery tool, is does not retrieve deleted data.~~',
+ 'DBTools:LostAttachments' => 'Anexos perdidos',
+ 'DBTools:LostAttachments:Disclaimer' => 'Aqui você procurará na sua base de dados por anexos perdidos. Isto NÃO é uma ferramenta de recuperação de dados, pois não busca dados apagados.',
- 'DBTools:LostAttachments:Button:Analyze' => 'Analyze~~',
- 'DBTools:LostAttachments:Button:Restore' => 'Restore~~',
- 'DBTools:LostAttachments:Button:Restore:Confirm' => 'This action cannot be undone, please confirm that you want to restore the selected files.~~',
- 'DBTools:LostAttachments:Button:Busy' => 'Please wait...~~',
+ 'DBTools:LostAttachments:Button:Analyze' => 'Analisar',
+ 'DBTools:LostAttachments:Button:Restore' => 'Recuperar',
+ 'DBTools:LostAttachments:Button:Restore:Confirm' => 'Esta ação não pode ser desfeita, você confirma que quer recuperar os arquivos selecionados?',
+ 'DBTools:LostAttachments:Button:Busy' => 'Aguarde...',
- 'DBTools:LostAttachments:Step:Analyze' => 'First, search for lost/misplaced attachments by analyzing the database.~~',
+ 'DBTools:LostAttachments:Step:Analyze' => 'Primeiro, procure anexos perdidos pela análise da base de dados.',
- 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Analyze results:~~',
- 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Great! Every thing seems to be at the right place.~~',
- 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'Some attachments (%1$d) seem to be misplaced. Take a look at the following list and check the ones you would like to move.~~',
- 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Filename~~',
- 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Current location~~',
- 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Move to...~~',
+ 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Resultados da análise:',
+ 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Ótimo! Tudo parece estar nos seus devidos lugares.',
+ 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'Alguns anexos (%1$d) parecem estar perdidos. Verifique a lista abaixo e escolha os que você deseja mover.',
+ 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nome do arquivo',
+ 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Local atual',
+ 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Mover para',
- 'DBTools:LostAttachments:Step:RestoreResults' => 'Restore results:~~',
- 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d attachments were restored.~~',
+ 'DBTools:LostAttachments:Step:RestoreResults' => 'Resultados:',
+ 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d de anexos recuperados.',
- 'DBTools:LostAttachments:StoredAsInlineImage' => 'Stored as inline image~~',
- 'DBTools:LostAttachments:History' => 'Attachment "%1$s" restored with DB tools~~'
+ 'DBTools:LostAttachments:StoredAsInlineImage' => 'Armazenar como imagem embedada.',
+ 'DBTools:LostAttachments:History' => 'Anexo "%1$s" recuperada com as Ferramentas de Base de Dados'
));
diff --git a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php
index afeccab1c..ffed2847f 100644
--- a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php
+++ b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php
@@ -34,13 +34,13 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Attachment:Max_Mo' => '(Tamanho máximo arquivo: %1$s Mb)',
'Attachment:Max_Ko' => '(Tamanho máximo arquivo: %1$s Kb)',
'Attachments:NoAttachment' => 'Nenhum anexo. ',
- 'Attachments:PreviewNotAvailable' => 'Preview not available for this type of attachment.~~',
- 'Attachments:Error:FileTooLarge' => 'File is too large to be uploaded. %1$s~~',
- 'Attachments:Error:UploadedFileEmpty' => 'The received file is empty and cannot be attached.
-Either you have pushed an empty file,
-or ask your iTop administrator if the iTop server disk is full.~~',
- 'Attachments:Render:Icons' => 'Display as icons~~',
- 'Attachments:Render:Table' => 'Display as list~~',
+ 'Attachments:PreviewNotAvailable' => 'A pré-visualização não está disponível para este tipo de anexo.',
+ 'Attachments:Error:FileTooLarge' => 'Arquivo muito grande para ser anexado. %1$s',
+ 'Attachments:Error:UploadedFileEmpty' => 'O arquivo recebido está vazio e não pode ser anexado.
+Ou você anexou um arquivo vazio,
+ou entre em contato com o seu administrador do iTOP pois o servidor pode estar sem espaço de armazenamento.',
+ 'Attachments:Render:Icons' => 'Mostrar como ícones',
+ 'Attachments:Render:Table' => 'Mostrar como lista',
));
//
@@ -48,40 +48,40 @@ or ask your iTop administrator if the iTop server disk is full.~~',
//
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Class:Attachment' => 'Attachment~~',
- 'Class:Attachment+' => '~~',
- 'Class:Attachment/Attribute:expire' => 'Expire~~',
- 'Class:Attachment/Attribute:expire+' => '~~',
- 'Class:Attachment/Attribute:temp_id' => 'Temporary id~~',
- 'Class:Attachment/Attribute:temp_id+' => '~~',
- 'Class:Attachment/Attribute:item_class' => 'Item class~~',
- 'Class:Attachment/Attribute:item_class+' => '~~',
- 'Class:Attachment/Attribute:item_id' => 'Item~~',
- 'Class:Attachment/Attribute:item_id+' => '~~',
- 'Class:Attachment/Attribute:item_org_id' => 'Item organization~~',
- 'Class:Attachment/Attribute:item_org_id+' => '~~',
- 'Class:Attachment/Attribute:contents' => 'Contents~~',
- 'Class:Attachment/Attribute:contents+' => '~~',
+ 'Class:Attachment' => 'Anexo',
+ 'Class:Attachment+' => '',
+ 'Class:Attachment/Attribute:expire' => 'Expira',
+ 'Class:Attachment/Attribute:expire+' => '',
+ 'Class:Attachment/Attribute:temp_id' => 'Identificador temporário',
+ 'Class:Attachment/Attribute:temp_id+' => '',
+ 'Class:Attachment/Attribute:item_class' => 'Classe do item',
+ 'Class:Attachment/Attribute:item_class+' => '',
+ 'Class:Attachment/Attribute:item_id' => 'Item',
+ 'Class:Attachment/Attribute:item_id+' => '',
+ 'Class:Attachment/Attribute:item_org_id' => 'Organização do item',
+ 'Class:Attachment/Attribute:item_org_id+' => '',
+ 'Class:Attachment/Attribute:contents' => 'Conteúdo',
+ 'Class:Attachment/Attribute:contents+' => '',
));
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Attachments:File:Thumbnail' => 'Icon~~',
- 'Attachments:File:Name' => 'File name~~',
- 'Attachments:File:Date' => 'Upload date~~',
- 'Attachments:File:Uploader' => 'Uploaded by~~',
- 'Attachments:File:Size' => 'Size~~',
- 'Attachments:File:MimeType' => 'Type~~',
+ 'Attachments:File:Thumbnail' => 'Ícone',
+ 'Attachments:File:Name' => 'Nome do arquivo',
+ 'Attachments:File:Date' => 'Data de envio',
+ 'Attachments:File:Uploader' => 'Enviado por',
+ 'Attachments:File:Size' => 'Tamanho',
+ 'Attachments:File:MimeType' => 'Tipo',
));
//
// Class: Attachment
//
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Class:Attachment/Attribute:creation_date' => 'Creation date~~',
- 'Class:Attachment/Attribute:creation_date+' => '~~',
- 'Class:Attachment/Attribute:user_id' => 'User id~~',
- 'Class:Attachment/Attribute:user_id+' => '~~',
- 'Class:Attachment/Attribute:contact_id' => 'Contact id~~',
- 'Class:Attachment/Attribute:contact_id+' => '~~',
+ 'Class:Attachment/Attribute:creation_date' => 'Data de criação',
+ 'Class:Attachment/Attribute:creation_date+' => '',
+ 'Class:Attachment/Attribute:user_id' => 'Identificador do usuário',
+ 'Class:Attachment/Attribute:user_id+' => '',
+ 'Class:Attachment/Attribute:contact_id' => 'Identificador do contato',
+ 'Class:Attachment/Attribute:contact_id+' => '',
));
diff --git a/datamodels/2.x/itop-change-mgmt/dictionaries/pt_br.dict.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/dictionaries/pt_br.dict.itop-change-mgmt.php
index a0ed4f1f1..5127ddf49 100644
--- a/datamodels/2.x/itop-change-mgmt/dictionaries/pt_br.dict.itop-change-mgmt.php
+++ b/datamodels/2.x/itop-change-mgmt/dictionaries/pt_br.dict.itop-change-mgmt.php
@@ -43,8 +43,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'UI-ChangeManagementOverview-Last-7-days' => 'Número de mudanças nos últimos 7 dias',
'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Mudanças por domínio nos últimos 7 dias',
'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Mudanças por status nos últimos 7 dias',
- 'Tickets:Related:OpenChanges' => 'Open changes~~',
- 'Tickets:Related:RecentChanges' => 'Recent changes (72h)~~',
+ 'Tickets:Related:OpenChanges' => 'Mudanças abertas',
+ 'Tickets:Related:RecentChanges' => 'Mudanças recentes (72h)',
));
// Dictionnay conventions
@@ -132,9 +132,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:Change/Stimulus:ev_finish' => 'Fechar',
'Class:Change/Stimulus:ev_finish+' => '',
'Class:Change/Attribute:outage' => 'Outage',
- 'Class:Change/Attribute:outage+' => '~~',
+ 'Class:Change/Attribute:outage+' => '',
'Class:Change/Attribute:outage/Value:no' => 'Não',
- 'Class:Change/Attribute:outage/Value:no+' => '~~',
+ 'Class:Change/Attribute:outage/Value:no+' => '',
'Class:Change/Attribute:outage/Value:yes' => 'Sim',
- 'Class:Change/Attribute:outage/Value:yes+' => '~~',
+ 'Class:Change/Attribute:outage/Value:yes+' => '',
));
diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php
index 8e08db5f6..203573167 100644
--- a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php
+++ b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php
@@ -709,10 +709,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:ApplicationSolution/Attribute:status/Value:active+' => 'Ativo',
'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'Inativo',
'Class:ApplicationSolution/Attribute:status/Value:inactive+' => 'Inativo',
- 'Class:ApplicationSolution/Attribute:redundancy' => 'Impact analysis: configuration of the redundancy~~',
- 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'The solution is up if all CIs are up~~',
- 'Class:ApplicationSolution/Attribute:redundancy/count' => 'The solution is up if at least %1$s CI(s) is(are) up~~',
- 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'The solution is up if at least %1$s %% of the CIs are up~~',
+ 'Class:ApplicationSolution/Attribute:redundancy' => 'Análise de impacto: configuração da redundância',
+ 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'A solução está funcionando se todos os CIs estiverem funcionando',
+ 'Class:ApplicationSolution/Attribute:redundancy/count' => 'A solução está funcionando se no mínimo %1$s CI(s) estiver(em) funcionando',
+ 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'A solução está funcionando se no mínimo %1$s %% dos CIs estiverem funcionando',
));
//
diff --git a/datamodels/2.x/itop-config/dictionaries/pt_br.dict.itop-config.php b/datamodels/2.x/itop-config/dictionaries/pt_br.dict.itop-config.php
index 6a21b9d4b..132a8ffa5 100644
--- a/datamodels/2.x/itop-config/dictionaries/pt_br.dict.itop-config.php
+++ b/datamodels/2.x/itop-config/dictionaries/pt_br.dict.itop-config.php
@@ -22,17 +22,17 @@
*/
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Menu:ConfigEditor' => 'Configuration~~',
- 'config-edit-title' => 'Configuration File Editor~~',
- 'config-edit-intro' => 'Be very cautious when editing the configuration file.~~',
- 'config-apply' => 'Apply~~',
- 'config-apply-title' => 'Apply (Ctrl+S)~~',
- 'config-cancel' => 'Reset~~',
- 'config-saved' => 'Successfully recorded.~~',
- 'config-confirm-cancel' => 'Your changes will be lost.~~',
- 'config-no-change' => 'No change: the file has been left unchanged.~~',
- 'config-reverted' => 'The configuration has been reverted.~~',
- 'config-parse-error' => 'Line %2$d: %1$s.
The file has NOT been updated.~~',
- 'config-current-line' => 'Editing line: %1$s~~',
- 'config-saved-warning-db-password' => 'Successfully recorded, but the backup won\'t work due to unsupported characters in the database password.~~',
+ 'Menu:ConfigEditor' => 'Configuração',
+ 'config-edit-title' => 'Editor do arquivo de configuração',
+ 'config-edit-intro' => 'Tenha cuidado ao editar o arquivo de configuração.',
+ 'config-apply' => 'Aplicar',
+ 'config-apply-title' => 'Aplicar (Ctrl+S)',
+ 'config-cancel' => 'Resetar',
+ 'config-saved' => 'Gravado com sucesso.',
+ 'config-confirm-cancel' => 'Suas mudanças serão perdidas.',
+ 'config-no-change' => 'Sem alteração: o arquivo ficou sem alteração.',
+ 'config-reverted' => 'A configuração foi restaurada.',
+ 'config-parse-error' => 'Linha %2$d: %1$s.
O arquivo não foi atualizado.',
+ 'config-current-line' => 'Editando linha: %1$s',
+ 'config-saved-warning-db-password' => 'Salvado com sucesso, mas o backup não vai funcionar devido aos caracteres não suportados na senha da base de dados.',
));
diff --git a/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php
index b7cc44c40..4568a9b91 100644
--- a/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php
+++ b/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php
@@ -21,98 +21,98 @@
* along with iTop. If not, see
*/
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'iTopUpdate:UI:PageTitle' => 'Application Upgrade~~',
- 'itop-core-update:UI:SelectUpdateFile' => 'Application Upgrade~~',
- 'itop-core-update:UI:ConfirmUpdate' => 'Application Upgrade~~',
- 'itop-core-update:UI:UpdateCoreFiles' => 'Application Upgrade~~',
- 'iTopUpdate:UI:MaintenanceModeActive' => 'The application is currently under maintenance, no user can access the application. You have to run a setup or restore the application archive to return in normal mode.~~',
- 'itop-core-update:UI:UpdateDone' => 'Application Upgrade~~',
+ 'iTopUpdate:UI:PageTitle' => 'Atualização da Aplicação',
+ 'itop-core-update:UI:SelectUpdateFile' => 'Atualização da Aplicação',
+ 'itop-core-update:UI:ConfirmUpdate' => 'Atualização da Aplicação',
+ 'itop-core-update:UI:UpdateCoreFiles' => 'Atualização da Aplicação',
+ 'iTopUpdate:UI:MaintenanceModeActive' => 'A aplicação encontrasse em manutenção, nenhum usuário pode acessar a aplicação. Você precisa rodar o setup ou restaurar os arquivos da aplicação para voltar ao modo normal.',
+ 'itop-core-update:UI:UpdateDone' => 'Atualização da Aplicação',
- 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Application Upgrade~~',
- 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Confirm Application Upgrade~~',
- 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Application Upgrading~~',
- 'itop-core-update/Operation:UpdateDone/Title' => 'Application Upgrade Done~~',
+ 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Atualização da Aplicação',
+ 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Confirma Atualização da Aplicação',
+ 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Aplicação em atualização',
+ 'itop-core-update/Operation:UpdateDone/Title' => 'Atualização da Aplicação Finalizada',
- 'iTopUpdate:UI:SelectUpdateFile' => 'Select an upgrade file to upload~~',
- 'iTopUpdate:UI:CheckUpdate' => 'Verify upgrade file~~',
- 'iTopUpdate:UI:ConfirmInstallFile' => 'You are about to install %1$s~~',
- 'iTopUpdate:UI:DoUpdate' => 'Upgrade~~',
- 'iTopUpdate:UI:CurrentVersion' => 'Current installed version~~',
- 'iTopUpdate:UI:NewVersion' => 'Newly installed version~~',
- 'iTopUpdate:UI:Back' => 'Back~~',
- 'iTopUpdate:UI:Cancel' => 'Cancel~~',
- 'iTopUpdate:UI:Continue' => 'Continue~~',
- 'iTopUpdate:UI:RunSetup' => 'Run Setup~~',
- 'iTopUpdate:UI:WithDBBackup' => 'Database backup~~',
- 'iTopUpdate:UI:WithFilesBackup' => 'Application files backup~~',
- 'iTopUpdate:UI:WithoutBackup' => 'No backup is planned~~',
- 'iTopUpdate:UI:Backup' => 'Backup generated before update~~',
- 'iTopUpdate:UI:DoFilesArchive' => 'Archive application files~~',
- 'iTopUpdate:UI:UploadArchive' => 'Select a package to upload~~',
- 'iTopUpdate:UI:ServerFile' => 'Path of a package already on the server~~',
- 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'During the upgrade, the application will be read-only.~~',
+ 'iTopUpdate:UI:SelectUpdateFile' => 'Escolha o arquivo atualização para enviar',
+ 'iTopUpdate:UI:CheckUpdate' => 'Verificando arquivo de atualização',
+ 'iTopUpdate:UI:ConfirmInstallFile' => 'Você está para instalar %1$s',
+ 'iTopUpdate:UI:DoUpdate' => 'Atualizar',
+ 'iTopUpdate:UI:CurrentVersion' => 'Versão atual',
+ 'iTopUpdate:UI:NewVersion' => 'Nova versão',
+ 'iTopUpdate:UI:Back' => 'Voltar',
+ 'iTopUpdate:UI:Cancel' => 'Cancelar',
+ 'iTopUpdate:UI:Continue' => 'Continuar',
+ 'iTopUpdate:UI:RunSetup' => 'Rodar setup',
+ 'iTopUpdate:UI:WithDBBackup' => 'Backup da base de dados',
+ 'iTopUpdate:UI:WithFilesBackup' => 'Backup dos arquivos da aplicação',
+ 'iTopUpdate:UI:WithoutBackup' => 'Backup não planejado',
+ 'iTopUpdate:UI:Backup' => 'Backup gerado antes da atualização',
+ 'iTopUpdate:UI:DoFilesArchive' => 'Arquivar arquivos da aplicação',
+ 'iTopUpdate:UI:UploadArchive' => 'Escolha um pacote para enviar',
+ 'iTopUpdate:UI:ServerFile' => 'Caminho para o pacote já no servidor',
+ 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'Durante a atualização, a aplicação ficará em modo leitura.',
- 'iTopUpdate:UI:Status' => 'Status~~',
- 'iTopUpdate:UI:Action' => 'Update~~',
- 'iTopUpdate:UI:History' => 'Versions History~~',
- 'iTopUpdate:UI:Progress' => 'Progress of the upgrade~~',
+ 'iTopUpdate:UI:Status' => 'Status',
+ 'iTopUpdate:UI:Action' => 'Atualizar',
+ 'iTopUpdate:UI:History' => 'Versões anteriores',
+ 'iTopUpdate:UI:Progress' => 'Progresso da atualização',
- 'iTopUpdate:UI:DoBackup:Label' => 'Backup files and database~~',
- 'iTopUpdate:UI:DoBackup:Warning' => 'Backup is not recommended due to limited available disk space~~',
+ 'iTopUpdate:UI:DoBackup:Label' => 'Backup de arquivos e base de dados',
+ 'iTopUpdate:UI:DoBackup:Warning' => 'Backup não recomendado devido ao espaço em disco limitado',
- 'iTopUpdate:UI:DiskFreeSpace' => 'Disk free space~~',
- 'iTopUpdate:UI:ItopDiskSpace' => 'iTop disk space~~',
- 'iTopUpdate:UI:DBDiskSpace' => 'Database disk space~~',
- 'iTopUpdate:UI:FileUploadMaxSize' => 'File upload max size~~',
+ 'iTopUpdate:UI:DiskFreeSpace' => 'Espaço em disco disponível',
+ 'iTopUpdate:UI:ItopDiskSpace' => 'Espaço em disco do iTop',
+ 'iTopUpdate:UI:DBDiskSpace' => 'Espaço em disco da base de dados',
+ 'iTopUpdate:UI:FileUploadMaxSize' => 'Tamanho máximo de envio de arquivos',
- 'iTopUpdate:UI:PostMaxSize' => 'PHP ini value post_max_size: %1$s~~',
- 'iTopUpdate:UI:UploadMaxFileSize' => 'PHP ini value upload_max_filesize: %1$s~~',
+ 'iTopUpdate:UI:PostMaxSize' => 'PHP ini post_max_size: %1$s',
+ 'iTopUpdate:UI:UploadMaxFileSize' => 'PHP ini upload_max_filesize: %1$s',
- 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Checking filesystem~~',
- 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Checking filesystem failed (%1$s)~~',
- 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Checking filesystem failed (File not exist %1$s)~~',
- 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Checking filesystem failed~~',
- 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~',
- 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~',
- 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~',
+ 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Verificando arquivos de sistema',
+ 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Falha ao verificar arquivos de sistema (%1$s)',
+ 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Falha ao verificar arquivos de sistema (arquivo não existe %1$s)',
+ 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Falha ao verificar arquivos de sistema',
+ 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Aplicação pode ser atualizada',
+ 'iTopUpdate:UI:CanCoreUpdate:No' => 'Aplicação não pode ser atualizada: %1$s',
+ 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Atenção: a atualização da aplicação pode falhar: %1$s',
// Setup Messages
- 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~',
- 'iTopUpdate:UI:SetupMessage:EnterMaintenance' => 'Entering maintenance mode~~',
- 'iTopUpdate:UI:SetupMessage:Backup' => 'Database backup~~',
- 'iTopUpdate:UI:SetupMessage:FilesArchive' => 'Archive application files~~',
- 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Copy new version files~~',
- 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Check application upgrade~~',
- 'iTopUpdate:UI:SetupMessage:Compile' => 'Upgrade application and database~~',
- 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Upgrade database~~',
- 'iTopUpdate:UI:SetupMessage:ExitMaintenance' => 'Exiting maintenance mode~~',
- 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Upgrade completed~~',
+ 'iTopUpdate:UI:SetupMessage:Ready' => 'Pronto para começar',
+ 'iTopUpdate:UI:SetupMessage:EnterMaintenance' => 'Entrando em modo manutenção',
+ 'iTopUpdate:UI:SetupMessage:Backup' => 'Backup da base de dados',
+ 'iTopUpdate:UI:SetupMessage:FilesArchive' => 'Arquivar arquivos da aplicação',
+ 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Copiar nova versão de arquivos',
+ 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Verificar atualização da aplicação',
+ 'iTopUpdate:UI:SetupMessage:Compile' => 'Atualizar aplicação e base de dados',
+ 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Atualizar base de dados',
+ 'iTopUpdate:UI:SetupMessage:ExitMaintenance' => 'Saindo do modo manutenção',
+ 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Atualização completa',
// Errors
- 'iTopUpdate:Error:MissingFunction' => 'Impossible to start upgrade, missing function~~',
- 'iTopUpdate:Error:MissingFile' => 'Missing file: %1$s~~',
- 'iTopUpdate:Error:CorruptedFile' => 'File %1$s is corrupted~~',
- 'iTopUpdate:Error:BadFileFormat' => 'Upgrade file is not a zip file~~',
- 'iTopUpdate:Error:BadFileContent' => 'Upgrade file is not an application archive~~',
- 'iTopUpdate:Error:BadItopProduct' => 'Upgrade file is not compatible with your application~~',
- 'iTopUpdate:Error:Copy' => 'Error, cannot copy \'%1$s\' to \'%2$s\'~~',
- 'iTopUpdate:Error:FileNotFound' => 'File not found~~',
- 'iTopUpdate:Error:NoFile' => 'No file provided~~',
- 'iTopUpdate:Error:InvalidToken' => 'Invalid token~~',
- 'iTopUpdate:Error:UpdateFailed' => 'Upgrade failed ~~',
- 'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => 'The upload max size seems too small for update. Please change the PHP configuration.~~',
+ 'iTopUpdate:Error:MissingFunction' => 'Impossível começar a atualização, função ausente',
+ 'iTopUpdate:Error:MissingFile' => 'Faltando arquivo: %1$s',
+ 'iTopUpdate:Error:CorruptedFile' => 'Arquivo %1$s está corrompido',
+ 'iTopUpdate:Error:BadFileFormat' => 'O arquivo de atualização não é um ZIP',
+ 'iTopUpdate:Error:BadFileContent' => 'O arquivo de atualização não é um arquivo da aplicação',
+ 'iTopUpdate:Error:BadItopProduct' => 'O arquivo de atualização não é compatível com a aplicação',
+ 'iTopUpdate:Error:Copy' => 'Erro, falha ao copiar de \'%1$s\' para \'%2$s\'',
+ 'iTopUpdate:Error:FileNotFound' => 'Arquivo não encontrado',
+ 'iTopUpdate:Error:NoFile' => 'Nenhum arquivo fornecido',
+ 'iTopUpdate:Error:InvalidToken' => 'Token inválido',
+ 'iTopUpdate:Error:UpdateFailed' => 'Atualização falhou',
+ 'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => 'O tamanho máximo de envio de arquivos me parece muito pequeno para a atualização. Favor alterar as configurações do PHP.',
- 'iTopUpdate:UI:RestoreArchive' => 'You can restore your application from the archive \'%1$s\'~~',
- 'iTopUpdate:UI:RestoreBackup' => 'You can restore the database from \'%1$s\'~~',
- 'iTopUpdate:UI:UpdateDone' => 'Upgrade successful~~',
- 'Menu:iTopUpdate' => 'Application Upgrade~~',
- 'Menu:iTopUpdate+' => 'Application Upgrade~~',
+ 'iTopUpdate:UI:RestoreArchive' => 'Você pode restaurar sua aplicação com o arquivo \'%1$s\'',
+ 'iTopUpdate:UI:RestoreBackup' => 'Você pode restaurar sua base de dados com \'%1$s\'',
+ 'iTopUpdate:UI:UpdateDone' => 'Atualizado com sucesso',
+ 'Menu:iTopUpdate' => 'Atualização da Aplicação',
+ 'Menu:iTopUpdate+' => 'Atualização da Aplicação',
// Missing itop entries
- 'Class:ModuleInstallation/Attribute:installed' => 'Installed on~~',
- 'Class:ModuleInstallation/Attribute:name' => 'Name~~',
- 'Class:ModuleInstallation/Attribute:version' => 'Version~~',
- 'Class:ModuleInstallation/Attribute:comment' => 'Comment~~',
+ 'Class:ModuleInstallation/Attribute:installed' => 'Instalado em',
+ 'Class:ModuleInstallation/Attribute:name' => 'Noome',
+ 'Class:ModuleInstallation/Attribute:version' => 'Versão',
+ 'Class:ModuleInstallation/Attribute:comment' => 'Comentário',
));
diff --git a/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php
index fd41eeeda..d8021c76c 100644
--- a/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php
+++ b/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php
@@ -22,9 +22,9 @@
*/
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
// Errors
- 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~',
- 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~',
- 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~',
+ 'FilesInformation:Error:MissingFile' => 'Faltando arquivo: %1$s',
+ 'FilesInformation:Error:CorruptedFile' => 'Arquivo %1$s está corrompido',
+ 'FilesInformation:Error:CantWriteToFile' => 'Sem permissão de escrita no arquivo %1$s',
));
diff --git a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/pt_br.dict.itop-incident-mgmt-itil.php b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/pt_br.dict.itop-incident-mgmt-itil.php
index 3be110b85..eff52cd90 100644
--- a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/pt_br.dict.itop-incident-mgmt-itil.php
+++ b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/pt_br.dict.itop-incident-mgmt-itil.php
@@ -233,7 +233,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:Incident/Stimulus:ev_reopen+' => '',
'Class:Incident/Error:CannotAssignParentIncidentIdToSelf' => 'Não é possível atribuir o incidente principal ao próprio incidente',
- 'Class:Incident/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
+ 'Class:Incident/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:Incident/Method:ResolveChildTickets+' => 'Conecte a resolução ao ticket filho (ev_autoresolve) e alinhe as seguintes características: service, team, agent, resolution info',
'Tickets:Related:OpenIncidents' => 'Incidentes abertos',
));
diff --git a/datamodels/2.x/itop-portal-base/dictionaries/pt_br.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/pt_br.dict.itop-portal-base.php
index 61b011120..e7d65f824 100644
--- a/datamodels/2.x/itop-portal-base/dictionaries/pt_br.dict.itop-portal-base.php
+++ b/datamodels/2.x/itop-portal-base/dictionaries/pt_br.dict.itop-portal-base.php
@@ -61,7 +61,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Portal:File:DisplayInfo' => '%1$s',
'Portal:File:DisplayInfo+' => '%1$s (%2$s) Abrir / Download',
'Portal:Calendar-FirstDayOfWeek' => 'pt-br', //work with moment.js locales
- 'Portal:Form:Close:Warning' => 'Do you want to leave this form ? Data entered may be lost~~',
+ 'Portal:Form:Close:Warning' => 'Você deseja abandonar esta página? Os dados digitados podem ser perdidos.',
));
// UserProfile brick
@@ -111,7 +111,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Brick:Portal:Manage:All' => 'Todos',
'Brick:Portal:Manage:Group' => 'Group',
'Brick:Portal:Manage:fct:count' => 'Total',
- 'Brick:Portal:Manage:fct:sum' => 'Sum~~',
+ 'Brick:Portal:Manage:fct:sum' => 'Soma',
'Brick:Portal:Manage:fct:avg' => 'Média',
'Brick:Portal:Manage:fct:min' => 'Min',
'Brick:Portal:Manage:fct:max' => 'Max',
@@ -125,12 +125,12 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s',
'Brick:Portal:Object:Form:Stimulus:Title' => 'Por favor, preencha as seguintes informações:',
'Brick:Portal:Object:Form:Message:Saved' => 'Salvo',
- 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s salvo~~',
+ 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s salvo',
'Brick:Portal:Object:Search:Regular:Title' => 'Selecionar %1$s (%2$s)',
'Brick:Portal:Object:Search:Hierarchy:Title' => 'Selecinar %1$s (%2$s)',
- 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s~~',
- 'Brick:Portal:Object:Copy:Tooltip' => 'Copy object link~~',
- 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copied~~'
+ 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s',
+ 'Brick:Portal:Object:Copy:Tooltip' => 'Copiar',
+ 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copiado'
));
// CreateBrick brick
diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pt_br.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pt_br.dict.itop-request-mgmt-itil.php
index f595fc3cc..0323ff575 100644
--- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pt_br.dict.itop-request-mgmt-itil.php
+++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pt_br.dict.itop-request-mgmt-itil.php
@@ -259,7 +259,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '',
'Class:UserRequest/Error:CannotAssignParentRequestIdToSelf' => 'Não é possível atribuir a solicitação principal para a própria solicitação',
- 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
+ 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Conecte a resolução a pedidos filhos (ev_autoresolve) e alinhe as seguintes características da requisição: serviço, equipe, agente, info de resolução',
));
diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/pt_br.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/pt_br.dict.itop-request-mgmt.php
index 52e2fae12..bc4204e2e 100644
--- a/datamodels/2.x/itop-request-mgmt/dictionaries/pt_br.dict.itop-request-mgmt.php
+++ b/datamodels/2.x/itop-request-mgmt/dictionaries/pt_br.dict.itop-request-mgmt.php
@@ -287,7 +287,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Portal:LanguageChangedTo_Lang' => 'Linguagem alterada para',
'Portal:ChooseYourFavoriteLanguage' => 'Escolha sua linguagem favorita',
- 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
+ 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Conecte a resolução a pedidos filhos (ev_autoresolve) e alinhe as seguintes características da requisição: serviço, equipe, agente, info de resolução',
));
diff --git a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/pt_br.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/pt_br.dict.itop-service-mgmt-provider.php
index a00b591a4..9a0b4ac66 100644
--- a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/pt_br.dict.itop-service-mgmt-provider.php
+++ b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/pt_br.dict.itop-service-mgmt-provider.php
@@ -345,8 +345,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'Incidente',
'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'Solicitação serviço',
'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'Solicitação serviço',
- 'Class:ServiceSubcategory/Attribute:service_provider' => 'Provider Name~~',
- 'Class:ServiceSubcategory/Attribute:service_org_id' => 'Provider~~',
+ 'Class:ServiceSubcategory/Attribute:service_provider' => 'Nome do provedor',
+ 'Class:ServiceSubcategory/Attribute:service_org_id' => 'Provedor',
));
//
@@ -427,16 +427,16 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:lnkSLAToSLT/Attribute:slt_id+' => '',
'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nome SLT',
'Class:lnkSLAToSLT/Attribute:slt_name+' => '',
- 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'SLT metric~~',
- 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '~~',
- 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'SLT request type~~',
- 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '~~',
- 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'SLT ticket priority~~',
- 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '~~',
- 'Class:lnkSLAToSLT/Attribute:slt_value' => 'SLT value~~',
- 'Class:lnkSLAToSLT/Attribute:slt_value+' => '~~',
- 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'SLT value unit~~',
- 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '~~',
+ 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Métrica SLT',
+ 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '',
+ 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Tipo de requisição SLT',
+ 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '',
+ 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Prioridade do ticket SLT',
+ 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '',
+ 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valor do SLT',
+ 'Class:lnkSLAToSLT/Attribute:slt_value+' => '',
+ 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unidade de valor do SLT',
+ 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '',
));
//
diff --git a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php
index 5841d5cdc..3ebee4f65 100644
--- a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php
+++ b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php
@@ -84,7 +84,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:Ticket/Attribute:operational_status/Value:resolved+' => '',
'Class:Ticket/Attribute:operational_status/Value:closed' => 'Fechado',
'Class:Ticket/Attribute:operational_status/Value:closed+' => '',
- 'Ticket:ImpactAnalysis' => 'Análise de Impacto~~',
+ 'Ticket:ImpactAnalysis' => 'Análise de Impacto',
));
@@ -194,27 +194,27 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'WorkOrder:Moreinfo' => 'Mais informações',
'Tickets:ResolvedFrom' => 'Resolvido automaticamente de %1$s',
- 'Class:cmdbAbstractObject/Method:Set' => 'Set~~',
+ 'Class:cmdbAbstractObject/Method:Set' => 'Set',
'Class:cmdbAbstractObject/Method:Set+' => 'Defina um campo com um valor estático',
- 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field',
+ 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'O campo para definir, no objeto atual',
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valor',
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'O valor para definir',
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate',
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Defina um campo com a data e hora atual',
- 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field',
+ 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'O campo para definir, no objeto atual',
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser',
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Defina um campo com o usuário atualmente logado',
- 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field',
+ 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigável será usado, caso contrário, o identificador será usado. Esse nome amigável é o nome da pessoa, se houver alguma anexada ao usuário, caso contrário, é o login.',
- 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~',
+ 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson',
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Defina um campo com a pessoa atualmente logada (a \\"pessoa\\" anexada ao \\"usuário\\").',
- 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~',
+ 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigável será usado, caso contrário, o identificador será usado. ',
- 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~',
+ 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime',
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Defina um campo com o tempo (segundos) decorrido desde a data dada por outro campo',
- 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~',
+ 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'O campo para definir, no objeto atual',
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo de Referência',
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'O campo do qual obter a data de referência',
@@ -222,24 +222,24 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Deixe em branco para confiar no esquema padrão de horas de trabalho, ou configure para \\"DefaultWorkingTimeComputer\\" para forçar um esquema de 24x7',
'Class:cmdbAbstractObject/Method:Reset' => 'Reset',
'Class:cmdbAbstractObject/Method:Reset+' => 'Redefinir um campo para seu valor padrão',
- 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~',
+ 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'O campo para redefinir, no objeto atual',
- 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~',
+ 'Class:cmdbAbstractObject/Method:Copy' => 'Cop',
'Class:cmdbAbstractObject/Method:Copy+' => 'Copie o valor de um campo para outro campo',
- 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~',
+ 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo alvo',
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'O campo para definir, no objeto atual',
- 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~',
+ 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo de origem',
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'O campo para obter o valor de, no objeto atual',
- 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~',
+ 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus',
'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Aplique o estímulo especificado ao objeto atual',
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Código de estímulo',
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Um código de estímulo válido para a classe atual',
- 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~',
+ 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own',
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTO',
- 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
+ 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve',
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTR',
- 'portal:itop-portal' => 'Standard portal~~', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
+ 'portal:itop-portal' => 'Portal do usuário', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
'Page:DefaultTitle' => 'iTop - Portal do Usuário',
'Brick:Portal:UserProfile:Title' => 'Meu Perfil',
'Brick:Portal:NewRequest:Title' => 'Nova Solicitação',
@@ -248,5 +248,5 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Brick:Portal:OngoingRequests:Title+' => '
Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e confirmar a solução.
',
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Abrir',
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvido',
- 'Brick:Portal:ClosedRequests:Title' => 'Fechar solicitações',
+ 'Brick:Portal:ClosedRequests:Title' => 'Solicitações Fechadas',
));
diff --git a/dictionaries/pt_br.dictionary.itop.core.php b/dictionaries/pt_br.dictionary.itop.core.php
index 2f99aaa2d..ad4203f2a 100644
--- a/dictionaries/pt_br.dictionary.itop.core.php
+++ b/dictionaries/pt_br.dictionary.itop.core.php
@@ -52,7 +52,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Core:AttributeCaseLog' => 'Log',
'Core:AttributeCaseLog+' => '',
- 'Core:AttributeMetaEnum' => 'Computed enum~~',
+ 'Core:AttributeMetaEnum' => 'Enum Computado',
'Core:AttributeMetaEnum+' => '',
'Core:AttributeLinkedSetIndirect' => 'Array de objetos (N-N)',
@@ -204,12 +204,12 @@ Operadores:
'Core:AttributeTag' => 'Etiquetas',
'Core:AttributeTag+' => 'Etiquetas',
- 'Core:Context=REST/JSON' => 'REST~~',
- 'Core:Context=Synchro' => 'Synchro~~',
- 'Core:Context=Setup' => 'Setup~~',
- 'Core:Context=GUI:Console' => 'Console~~',
- 'Core:Context=CRON' => 'cron~~',
- 'Core:Context=GUI:Portal' => 'Portal~~',
+ 'Core:Context=REST/JSON' => 'REST',
+ 'Core:Context=Synchro' => 'Synchro',
+ 'Core:Context=Setup' => 'Setup',
+ 'Core:Context=GUI:Console' => 'Console',
+ 'Core:Context=CRON' => 'cron',
+ 'Core:Context=GUI:Portal' => 'Portal',
));
@@ -542,8 +542,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:Trigger/Attribute:action_list+' => 'Ações executadas quando o gatilho é ativado',
'Class:Trigger/Attribute:finalclass' => 'Tipo',
'Class:Trigger/Attribute:finalclass+' => '',
- 'Class:Trigger/Attribute:context' => 'Context~~',
- 'Class:Trigger/Attribute:context+' => 'Context to allow the trigger to start~~',
+ 'Class:Trigger/Attribute:context' => 'Contexto',
+ 'Class:Trigger/Attribute:context+' => 'Contexto para permitir o gatilho ser ativado',
));
//
@@ -633,8 +633,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
//
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Class:TriggerOnThresholdReached' => 'Gatilho (na entrada)',
- 'Class:TriggerOnThresholdReached+' => 'Gatilho no cronômetro limite atingido',
+ 'Class:TriggerOnThresholdReached' => 'Gatilho (na atingimento de limite)',
+ 'Class:TriggerOnThresholdReached+' => 'Gatilho de limite do cronômetro atingido',
'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Cronômetro',
'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '',
'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Entrada',
@@ -956,12 +956,12 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
// Class: TagSetFieldData
//
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
- 'Class:TagSetFieldData' => '%2$s for class %1$s~~',
+ 'Class:TagSetFieldData' => '%2$s para classe %1$s',
'Class:TagSetFieldData+' => '',
- 'Class:TagSetFieldData/Attribute:code' => 'Code~~',
+ 'Class:TagSetFieldData/Attribute:code' => 'Código',
'Class:TagSetFieldData/Attribute:code+' => 'Código interno. Deve conter pelo menos 3 caracteres alfanuméricos',
- 'Class:TagSetFieldData/Attribute:label' => 'Label~~',
+ 'Class:TagSetFieldData/Attribute:label' => 'Rótulo',
'Class:TagSetFieldData/Attribute:label+' => 'Rótulo exibido',
'Class:TagSetFieldData/Attribute:description' => 'Descrição',
'Class:TagSetFieldData/Attribute:description+' => 'Descrição',
diff --git a/dictionaries/pt_br.dictionary.itop.ui.php b/dictionaries/pt_br.dictionary.itop.ui.php
index eeed31871..f435f7944 100644
--- a/dictionaries/pt_br.dictionary.itop.ui.php
+++ b/dictionaries/pt_br.dictionary.itop.ui.php
@@ -128,7 +128,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:User/Attribute:profile_list+' => 'Regras, permissões de direito para essa pessoa',
'Class:User/Attribute:allowed_org_list' => 'Organizações permitidas',
'Class:User/Attribute:allowed_org_list+' => 'O usuário está permitido ver as informações para a(s) organização(ões) abaixo. Se nenhuma organização for especificada, não há restrição.',
- 'Class:User/Attribute:status' => 'Status~~',
+ 'Class:User/Attribute:status' => 'Status',
'Class:User/Attribute:status+' => 'Se a conta de usuário está habilitada ou desabilitada.',
'Class:User/Attribute:status/Value:enabled' => 'Ativado',
'Class:User/Attribute:status/Value:disabled' => 'Desativado',
@@ -459,8 +459,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Erro: invalid stimulus "%1$s" on object %2$s in state "%3$s".',
'UI:Error:InvalidDashboardFile' => 'Erro: arquivo de painel inválido',
'UI:Error:InvalidDashboard' => 'Erro: painel inválido',
- 'UI:Error:MaintenanceMode' => 'Application is currently in maintenance~~',
- 'UI:Error:MaintenanceTitle' => 'Maintenance~~',
+ 'UI:Error:MaintenanceMode' => 'A aplicação está em manutenção',
+ 'UI:Error:MaintenanceTitle' => 'Manutenção',
'UI:GroupBy:Count' => 'Número',
'UI:GroupBy:Count+' => 'Número de elementos',
@@ -716,8 +716,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'UI:Schema:Attributes' => 'Atributos',
'UI:Schema:AttributeCode' => 'Código atributo',
'UI:Schema:AttributeCode+' => 'Código interno do atributo',
- 'UI:Schema:Label' => 'Label',
- 'UI:Schema:Label+' => 'Label of the attribute',
+ 'UI:Schema:Label' => 'Rótulo',
+ 'UI:Schema:Label+' => 'Rótulo do atributo',
'UI:Schema:Type' => 'Tipo',
'UI:Schema:Type+' => 'Tipo dado do atributo',
@@ -763,10 +763,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'UI:Schema:ClassFilter' => 'Classe:',
'UI:Schema:DisplayLabel' => 'Exibir:',
'UI:Schema:DisplaySelector/LabelAndCode' => 'Etiqueta e código',
- 'UI:Schema:DisplaySelector/Label' => 'Label~~',
- 'UI:Schema:DisplaySelector/Code' => 'Code~~',
+ 'UI:Schema:DisplaySelector/Label' => 'Rótulo',
+ 'UI:Schema:DisplaySelector/Code' => 'Código',
'UI:Schema:Attribute/Filter' => 'Filtro',
- 'UI:Schema:DefaultNullValue' => 'Default null : "%1$s"~~',
+ 'UI:Schema:DefaultNullValue' => 'Padrão nulo : "%1$s"',
'UI:LinksWidget:Autocomplete+' => 'Tipo os 3 primeiro caracteres...',
'UI:Edit:TestQuery' => 'Testar consulta',
'UI:Combo:SelectValue' => '--- selecione um valor ---',
@@ -1155,12 +1155,12 @@ When associated with a trigger, each action is given an "order" number, specifyi
'UI:Button:GoPrint' => 'Imprimir ...',
'UI:ExplainPrintable' => 'Clique no ícone %1$s para ocultar itens da impressão.
Use o recurso "pré-visualização de impressão" do seu navegador para visualizar antes de imprimir.
Nota: este cabeçalho e outros controles de ajuste não ser impresso.',
'UI:PrintResolution:FullSize' => 'Tamanho grande',
- 'UI:PrintResolution:A4Portrait' => 'A4 Portrait~~',
+ 'UI:PrintResolution:A4Portrait' => 'Retrato A4',
'UI:PrintResolution:A4Landscape' => 'Paisagem A4',
'UI:PrintResolution:LetterPortrait' => 'Carta Retrato',
- 'UI:PrintResolution:LetterLandscape' => 'Letter Landscape~~',
- 'UI:Toggle:StandardDashboard' => 'Standard~~',
- 'UI:Toggle:CustomDashboard' => 'Custom~~',
+ 'UI:PrintResolution:LetterLandscape' => 'Carta Retrato',
+ 'UI:Toggle:StandardDashboard' => 'Padrão',
+ 'UI:Toggle:CustomDashboard' => 'Customizado',
'UI:ConfigureThisList' => 'Configurar esta lista...',
'UI:ListConfigurationTitle' => 'Listar configuração',
@@ -1316,25 +1316,25 @@ When associated with a trigger, each action is given an "order" number, specifyi
'Month-12' => 'Dezembro',
// Short version for the DatePicker
- 'DayOfWeek-Sunday-Min' => 'Su~~',
- 'DayOfWeek-Monday-Min' => 'Mo~~',
- 'DayOfWeek-Tuesday-Min' => 'Tu~~',
- 'DayOfWeek-Wednesday-Min' => 'Nós',
- 'DayOfWeek-Thursday-Min' => 'Th~~',
- 'DayOfWeek-Friday-Min' => 'Fr~~',
- 'DayOfWeek-Saturday-Min' => 'Sa~~',
- 'Month-01-Short' => 'Jan~~',
- 'Month-02-Short' => 'Feb~~',
- 'Month-03-Short' => 'Mar~~',
- 'Month-04-Short' => 'Apr~~',
- 'Month-05-Short' => 'May~~',
- 'Month-06-Short' => 'Jun~~',
- 'Month-07-Short' => 'Jul~~',
- 'Month-08-Short' => 'Aug~~',
- 'Month-09-Short' => 'Sep~~',
- 'Month-10-Short' => 'Oct~~',
- 'Month-11-Short' => 'Nov~~',
- 'Month-12-Short' => 'Dec~~',
+ 'DayOfWeek-Sunday-Min' => 'D',
+ 'DayOfWeek-Monday-Min' => 'S',
+ 'DayOfWeek-Tuesday-Min' => 'T',
+ 'DayOfWeek-Wednesday-Min' => 'Q',
+ 'DayOfWeek-Thursday-Min' => 'Q',
+ 'DayOfWeek-Friday-Min' => 'S',
+ 'DayOfWeek-Saturday-Min' => 'S',
+ 'Month-01-Short' => 'Jan',
+ 'Month-02-Short' => 'Fev',
+ 'Month-03-Short' => 'Mar',
+ 'Month-04-Short' => 'Abr',
+ 'Month-05-Short' => 'Mai',
+ 'Month-06-Short' => 'Jun',
+ 'Month-07-Short' => 'Jul',
+ 'Month-08-Short' => 'Ago',
+ 'Month-09-Short' => 'Set',
+ 'Month-10-Short' => 'Out',
+ 'Month-11-Short' => 'Nov',
+ 'Month-12-Short' => 'Dez',
'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc...
'UI:Menu:ShortcutList' => 'Criar um atalho...',
@@ -1370,22 +1370,22 @@ When associated with a trigger, each action is given an "order" number, specifyi
'UI:CSVImport:DateAndTimeFormats' => 'Formato de data e hora',
'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Formato padrão: %1$s (por exemplo, %2$s)',
'UI:CSVImport:CustomDateTimeFormat' => 'Formato personalizado: %1$s',
- 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
-| Y | year (4 digits, e.g. 2016) |
-| y | year (2 digits, e.g. 16 for 2016) |
-| m | month (2 digits, e.g. 01..12) |
-| n | month (1 or 2 digits no leading zero, e.g. 1..12) |
-| d | day (2 digits, e.g. 01..31) |
-| j | day (1 or 2 digits no leading zero, e.g. 1..31) |
-| H | hour (24 hour, 2 digits, e.g. 00..23) |
-| h | hour (12 hour, 2 digits, e.g. 01..12) |
-| G | hour (24 hour, 1 or 2 digits no leading zero, e.g. 0..23) |
-| g | hour (12 hour, 1 or 2 digits no leading zero, e.g. 1..12) |
-| a | hour, am or pm (lowercase) |
-| A | hour, AM or PM (uppercase) |
-| i | minutes (2 digits, e.g. 00..59) |
-| s | seconds (2 digits, e.g. 00..59) |
-
~~',
+ 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Placeholders disponíveis:
+| Y | ano (4 dígitos, ex. 2016) |
+| y | ano (2 dígitos, ex. 16 para 2016) |
+| m | mês (2 dígitos, ex. 01..12) |
+| n | mês (1 ou 2 dígitos sem zeros a esquerda, ex. 1..12) |
+| d | dia (2 dígitos, ex. 01..31) |
+| j | dia (1 ou 2 dígitos sem zeros a esquerda, ex. 1..31) |
+| H | hora (24 hour, 2 dígitos, ex. 00..23) |
+| h | hora (12 hour, 2 dígitos, ex. 01..12) |
+| G | hora (24 hour, 1 ou 2 dígitos sem zeros a esquerda, ex. 0..23) |
+| g | hora (12 hour, 1 ou 2 dígitos sem zeros a esquerda, ex. 1..12) |
+| a | hora, am ou pm (minúsculo) |
+| A | hora, AM ou PM (maiúsculo) |
+| i | minutos (2 dígitos, ex. 00..59) |
+| s | segundos (2 dígitos, ex. 00..59) |
+
',
'UI:Button:Remove' => 'Excluir',
'UI:AddAnExisting_Class' => 'Adicionar objetos do tipo %1$s...',
@@ -1399,25 +1399,25 @@ When associated with a trigger, each action is given an "order" number, specifyi
'UI:About:InstallationOptions' => 'Opções de instalação',
'UI:About:ManualExtensionSource' => 'Extensão',
'UI:About:Extension_Version' => 'Versão: %1$s',
- 'UI:About:RemoteExtensionSource' => 'Data~~',
+ 'UI:About:RemoteExtensionSource' => 'Dado',
'UI:DisconnectedDlgMessage' => 'Você está desconectado. Você deve se identificar para continuar usando o aplicativo.',
'UI:DisconnectedDlgTitle' => 'Atenção!',
'UI:LoginAgain' => 'Login novamente',
'UI:StayOnThePage' => 'Fique nessa página',
- 'ExcelExporter:ExportMenu' => 'Excel Export...~~',
- 'ExcelExporter:ExportDialogTitle' => 'Excel Export~~',
- 'ExcelExporter:ExportButton' => 'Export~~',
- 'ExcelExporter:DownloadButton' => 'Download %1$s~~',
- 'ExcelExporter:RetrievingData' => 'Recuperando dados ...',
- 'ExcelExporter:BuildingExcelFile' => 'Construindo o arquivo do Excel ...',
+ 'ExcelExporter:ExportMenu' => 'Exportar para Excel...',
+ 'ExcelExporter:ExportDialogTitle' => 'Exportar para Excel',
+ 'ExcelExporter:ExportButton' => 'Exportar',
+ 'ExcelExporter:DownloadButton' => 'Download %1$s',
+ 'ExcelExporter:RetrievingData' => 'Recuperando dados...',
+ 'ExcelExporter:BuildingExcelFile' => 'Construindo o arquivo do Excel...',
'ExcelExporter:Done' => 'Feito.',
'ExcelExport:AutoDownload' => 'Inicie o download automaticamente quando a exportação estiver pronta',
'ExcelExport:PreparingExport' => 'Preparando a exportação ...',
'ExcelExport:Statistics' => 'Estatísticas',
'portal:legacy_portal' => 'Portal do usuário final',
- 'portal:backoffice' => 'iTop Back-Office User Interface~~',
+ 'portal:backoffice' => 'Interface de usuário back-office do iTop',
'UI:CurrentObjectIsLockedBy_User' => 'O objeto está bloqueado, pois está sendo modificado por %1$s.',
'UI:CurrentObjectIsLockedBy_User_Explanation' => 'O objeto está sendo modificado por %1$s. Suas modificações não podem ser enviadas, pois seriam sobrescritas.',
@@ -1426,10 +1426,10 @@ When associated with a trigger, each action is given an "order" number, specifyi
'UI:ConcurrentLockKilled' => 'O bloqueio impedindo modificações no objeto atual foi deletado.',
'UI:Menu:KillConcurrentLock' => 'Matar o bloqueio de modificação simultânea!',
- 'UI:Menu:ExportPDF' => 'Exportar como PDF ...',
+ 'UI:Menu:ExportPDF' => 'Exportar como PDF...',
'UI:Menu:PrintableVersion' => 'Versão para impressão',
- 'UI:BrowseInlineImages' => 'Navegue pelas imagens ...',
+ 'UI:BrowseInlineImages' => 'Navegue pelas imagens...',
'UI:UploadInlineImageLegend' => 'Carregar uma nova imagem',
'UI:SelectInlineImageToUpload' => 'Selecione a imagem para enviar',
'UI:AvailableInlineImagesLegend' => 'Imagens disponíveis',
@@ -1445,7 +1445,7 @@ When associated with a trigger, each action is given an "order" number, specifyi
// Search form
'UI:Search:Toggle' => 'Minimizar / Expandir',
'UI:Search:AutoSubmit:DisabledHint' => 'O envio automático foi desativado para esta classe',
- 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~',
+ 'UI:Search:Obsolescence:DisabledHint' => ' Baseado nas suas preferências, dados obsoletos estão escondidos',
'UI:Search:NoAutoSubmit:ExplainText' => 'Adicione algum critério na caixa de pesquisa ou clique no botão de pesquisa para visualizar os objetos.',
'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Adicionar novos critérios',
// - Add new criteria button
@@ -1506,7 +1506,7 @@ When associated with a trigger, each action is given an "order" number, specifyi
// - Default widget
'UI:Search:Criteria:Operator:Default:Empty' => 'Está vazio',
'UI:Search:Criteria:Operator:Default:NotEmpty' => 'Não está vazio',
- 'UI:Search:Criteria:Operator:Default:Equals' => 'Equals~~',
+ 'UI:Search:Criteria:Operator:Default:Equals' => 'Iguais',
'UI:Search:Criteria:Operator:Default:Between' => 'Entre',
// - String widget
'UI:Search:Criteria:Operator:String:Contains' => 'Contém',
@@ -1514,23 +1514,23 @@ When associated with a trigger, each action is given an "order" number, specifyi
'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina com',
'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular ',
// - Numeric widget
- 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=',
+ 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Iguais', // => '=',
'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Maior', // => '>',
'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Maior', // > '>=',
- 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menos', // => '<',
- 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menos / igual a', // > '<=',
+ 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', // => '<',
+ 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual a', // > '<=',
'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', // => '≠',
// - Tag Set Widget
'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~',
// - Other translations
- 'UI:Search:Value:Filter:Placeholder' => 'Filter...~~',
- 'UI:Search:Value:Search:Placeholder' => 'Search...~~',
- 'UI:Search:Value:Autocomplete:StartTyping' => 'Start typing for possible values.~~',
- 'UI:Search:Value:Autocomplete:Wait' => 'Please wait...~~',
- 'UI:Search:Value:Autocomplete:NoResult' => 'No result.~~',
- 'UI:Search:Value:Toggler:CheckAllNone' => 'Check all / none~~',
- 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Check all / none visibles~~',
+ 'UI:Search:Value:Filter:Placeholder' => 'Filtrar...',
+ 'UI:Search:Value:Search:Placeholder' => 'Buscar...',
+ 'UI:Search:Value:Autocomplete:StartTyping' => 'Comece a digitar valores possíveis.',
+ 'UI:Search:Value:Autocomplete:Wait' => 'Aguarde...',
+ 'UI:Search:Value:Autocomplete:NoResult' => 'Sem resultados.',
+ 'UI:Search:Value:Toggler:CheckAllNone' => 'Marcar todos / nenhum',
+ 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Marcar todos / nenhum visiveis',
// - Widget other translations
'UI:Search:Criteria:Numeric:From' => 'De',
@@ -1564,8 +1564,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Expression:Unit:Short:MONTH' => 'm',
'Expression:Unit:Short:YEAR' => 'a',
- 'Expression:Unit:Long:DAY' => 'day(s)~~',
- 'Expression:Unit:Long:HOUR' => 'hour(s)~~',
+ 'Expression:Unit:Long:DAY' => 'dia(s)',
+ 'Expression:Unit:Long:HOUR' => 'hora(s)~~',
'Expression:Unit:Long:MINUTE' => 'minuto(s)',
'Expression:Verb:NOW' => 'agora',
@@ -1620,7 +1620,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Menu:UserAccountsMenu+' => 'Contas usuários',
'Menu:UserAccountsMenu:Title' => 'Contas usuários',
'Menu:MyShortcuts' => 'Meus atalhos',
- 'Menu:UserManagement' => 'User Management~~',
- 'Menu:Queries' => 'Queries~~',
- 'Menu:ConfigurationTools' => 'Configuration~~',
+ 'Menu:UserManagement' => 'Gerenciamento de usuários',
+ 'Menu:Queries' => 'Consultas',
+ 'Menu:ConfigurationTools' => 'Configuração',
));