diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml
index 2123599f..c04217db 100644
--- a/config/locales/client.pt.yml
+++ b/config/locales/client.pt.yml
@@ -1,7 +1,7 @@
pt:
js:
wizard:
- complete_custom: "Completar o {{name}}"
+ complete_custom: "Complete the {{name}}"
completed: "You have completed this wizard."
not_permitted: "You are not permitted to access this wizard."
none: "There is no wizard here."
@@ -18,6 +18,12 @@ pt:
other: "%{count} Characters"
quit: "Maybe Later"
done_custom: "Done"
+ back: "Back"
+ next: "Next"
+ step: "%{current} of %{total}"
+ upload: "Upload"
+ uploading: "Uploading..."
+ upload_error: "Sorry, there was an error uploading that file. Please try again."
wizard_composer:
show_preview: "Preview Post"
hide_preview: "Edit Post"
@@ -65,221 +71,221 @@ pt:
admin_js:
admin:
wizard:
- label: "Assistente"
- nav_label: "Assistentes"
- select: "Selecionar um assistente"
- create: "Assistente de criação"
- name: "Nome"
- name_placeholder: "nome do assistente"
+ label: "Wizard"
+ nav_label: "Wizards"
+ select: "Select a wizard"
+ create: "Create Wizard"
+ name: "Name"
+ name_placeholder: "wizard name"
background: "Background"
background_placeholder: "#hex"
- save_submissions: "Salvar"
- save_submissions_label: "Salvar submissões do assistente."
- multiple_submissions: "Múltiplos"
- multiple_submissions_label: "Os usuários podem enviar várias vezes."
- after_signup: "Registrar-se"
- after_signup_label: "Usuários direcionados ao assistente após o horário de início."
- after_time: "Horário"
- after_time_label: "Usuários direcionados ao assistente após o horário de início:"
- after_time_time_label: "Horário de Início"
+ save_submissions: "Save"
+ save_submissions_label: "Save wizard submissions."
+ multiple_submissions: "Multiple"
+ multiple_submissions_label: "Users can submit multiple times."
+ after_signup: "Signup"
+ after_signup_label: "Users directed to wizard after signup."
+ after_time: "Time"
+ after_time_label: "Users directed to wizard after start time:"
+ after_time_time_label: "Start Time"
after_time_modal:
- title: "Hora de Início do Assistente"
- date: "Data"
- time: "Horário"
- done: "Definir horário"
- clear: "Limpar"
- required: "Obrigatório"
- required_label: "Usuários não podem pular o assistente."
+ title: "Wizard Start Time"
+ date: "Date"
+ time: "Time"
+ done: "Set Time"
+ clear: "Clear"
+ required: "Required"
+ required_label: "Users cannot skip the wizard."
prompt_completion: "Prompt"
- prompt_completion_label: "Solicitar usuário para completar o assistente."
- restart_on_revisit: "Reiniciar"
- restart_on_revisit_label: "Limpar submissões em cada visita."
- resume_on_revisit: "Retomar"
- resume_on_revisit_label: "Pergunte ao usuário se eles querem retomar cada visita."
- theme_id: "Tema"
- no_theme: "Selecione um tema (opcional)"
- save: "Salvar as alterações"
- remove: "Apagar Assistente"
- add: "Adicionar"
+ prompt_completion_label: "Prompt user to complete wizard."
+ restart_on_revisit: "Restart"
+ restart_on_revisit_label: "Clear submissions on each visit."
+ resume_on_revisit: "Resume"
+ resume_on_revisit_label: "Ask the user if they want to resume on each visit."
+ theme_id: "Theme"
+ no_theme: "Select a Theme (optional)"
+ save: "Save Changes"
+ remove: "Delete Wizard"
+ add: "Add"
url: "Url"
- key: "Chave"
- value: "Valor"
- profile: "perfil"
- translation: "Tradução"
- translation_placeholder: "chave"
- type: "Tipo"
- none: "Fazer uma seleção"
- submission_key: 'submeta a chave'
+ key: "Key"
+ value: "Value"
+ profile: "profile"
+ translation: "Translation"
+ translation_placeholder: "key"
+ type: "Type"
+ none: "Make a selection"
+ submission_key: 'submission key'
param_key: 'param'
- group: "Grupo"
- permitted: "Permitido"
- advanced: "Avançado"
- undo: "Desfazer"
- clear: "Limpar"
- select_type: "Selecione um tipo"
- condition: "Condição"
- index: "Indexação"
+ group: "Group"
+ permitted: "Permitted"
+ advanced: "Advanced"
+ undo: "Undo"
+ clear: "Clear"
+ select_type: "Select a type"
+ condition: "Condition"
+ index: "Index"
category_settings:
custom_wizard:
- title: "Assistente personalizado"
- create_topic_wizard: "Selecionar um assistente para substituir o novo compositor de tópicos nesta categoria."
+ title: "Custom Wizard"
+ create_topic_wizard: "Select a wizard to replace the new topic composer in this category."
message:
wizard:
- select: "Selecione um assistente, ou crie um novo"
- edit: "Você está editando um assistente"
- create: "Você está criando um novo assistente"
- documentation: "Confira a documentação do assistente"
- contact: "Entre em contato com o desenvolvedor"
+ select: "Select a wizard, or create a new one"
+ edit: "You're editing a wizard"
+ create: "You're creating a new wizard"
+ documentation: "Check out the wizard documentation"
+ contact: "Contact the developer"
field:
- type: "Selecione um tipo de campo"
- edit: "Você está editando um assistente"
- documentation: "Confira a documentação do assistente"
+ type: "Select a field type"
+ edit: "You're editing a field"
+ documentation: "Check out the field documentation"
action:
- type: "Selecionar um tipo de ação"
- edit: "Você está editando um assistente"
- documentation: "Confira a documentação do assistente"
+ type: "Select an action type"
+ edit: "You're editing an action"
+ documentation: "Check out the action documentation"
custom_fields:
- create: "Visualizar, criar, editar e destruir campos personalizados"
- saved: "Campo personalizado salvo"
- error: "Falha ao salvar: {{messages}}"
- documentation: Confira a documentação do assistente
+ create: "View, create, edit and destroy custom fields"
+ saved: "Saved custom field"
+ error: "Failed to save: {{messages}}"
+ documentation: Check out the custom field documentation
manager:
- info: "Exportar, importar ou destruir assistentes"
- documentation: Confira a documentação do assistente
- none_selected: Por favor, selecione pelo menos um assistente válido
- no_file: Por favor, escolha um arquivo para importar
- file_size_error: O tamanho do arquivo deve ser 512kb ou menos
- file_format_error: O arquivo deve ser um arquivo .json
- server_error: "Erro: {{message}}"
- importing: Importando assistentes...
- destroying: Destruindo assistentes...
- import_complete: Importação concluída
- destroy_complete: Destruição completa
+ info: "Export, import or destroy wizards"
+ documentation: Check out the manager documentation
+ none_selected: Please select atleast one wizard
+ no_file: Please choose a file to import
+ file_size_error: The file size must be 512kb or less
+ file_format_error: The file must be a .json file
+ server_error: "Error: {{message}}"
+ importing: Importing wizards...
+ destroying: Destroying wizards...
+ import_complete: Import complete
+ destroy_complete: Destruction complete
editor:
- show: "Apresentar"
- hide: "Esconder"
- preview: "Pré-visualização {{action}}"
- popover: "{{action}} Campos"
+ show: "Show"
+ hide: "Hide"
+ preview: "{{action}} Preview"
+ popover: "{{action}} Fields"
input:
conditional:
- name: 'se'
- output: 'então'
+ name: 'if'
+ output: 'then'
assignment:
- name: 'definir'
+ name: 'set'
association:
- name: 'mapa'
+ name: 'map'
validation:
- name: 'garantir'
+ name: 'ensure'
selector:
label:
- text: "texto"
- wizard_field: "campo assistente"
- wizard_action: "ação do assistente"
- user_field: "campo de usuário"
- user_field_options: "opções do campo usuário"
- user: "usuário"
- category: "categoria"
+ text: "text"
+ wizard_field: "wizard field"
+ wizard_action: "wizard action"
+ user_field: "user field"
+ user_field_options: "user field options"
+ user: "user"
+ category: "category"
tag: "tag"
- group: "grupo"
- list: "lista"
- custom_field: "campo personalizado"
- value: "valor"
+ group: "group"
+ list: "list"
+ custom_field: "custom field"
+ value: "value"
placeholder:
- text: "Inserir item"
- property: "Selecione a propriedade"
- wizard_field: "Selecionar campo"
- wizard_action: "Selecionar ação"
- user_field: "Selecionar campo"
- user_field_options: "Selecionar campo"
- user: "Selecionar usuário"
- category: "Selecione a categoria"
- tag: "Selecionar tag"
- group: "Selecionar grupo"
- list: "Inserir item"
- custom_field: "Selecionar campo"
- value: "Selecione o valor"
+ text: "Enter text"
+ property: "Select property"
+ wizard_field: "Select field"
+ wizard_action: "Select action"
+ user_field: "Select field"
+ user_field_options: "Select field"
+ user: "Select user"
+ category: "Select category"
+ tag: "Select tag"
+ group: "Select group"
+ list: "Enter item"
+ custom_field: "Select field"
+ value: "Select value"
error:
- failed: "falhou em salvar o assistente"
- required: "{{type}} requer {{property}}"
- invalid: "{{property}} é inválido"
- dependent: "{{property}} depende de {{dependent}}"
- conflict: "{{type}} com {{property}} '{{value}}' já existe"
- after_time: "Após tempo inválido"
+ failed: "failed to save wizard"
+ required: "{{type}} requires {{property}}"
+ invalid: "{{property}} is invalid"
+ dependent: "{{property}} is dependent on {{dependent}}"
+ conflict: "{{type}} with {{property}} '{{value}}' already exists"
+ after_time: "After time invalid"
step:
- header: "Passos"
- title: "Título"
- banner: "Estandarte"
- description: "Descrição"
+ header: "Steps"
+ title: "Title"
+ banner: "Banner"
+ description: "Description"
required_data:
- label: "Obrigatório"
- not_permitted_message: "Mensagem exibida quando os dados necessários não estão presentes"
+ label: "Required"
+ not_permitted_message: "Message shown when required data not present"
permitted_params:
label: "Params"
force_final:
- label: "Etapa final condicional"
- description: "Exibir esta etapa como a última etapa se as condições em etapas posteriores não forem passadas quando o usuário chegar a esta etapa."
+ label: "Conditional Final Step"
+ description: "Display this step as the final step if conditions on later steps have not passed when the user reaches this step."
field:
- header: "Campos"
- label: "Etiqueta"
- description: "Descrição"
- image: "Imagem"
- image_placeholder: "Url da imagem"
- required: "Obrigatório"
- required_label: "O campo é obrigatório"
- min_length: "Comprimento Mínimo"
- min_length_placeholder: "Comprimento mínimo em caracteres"
- max_length: "Comprimento máximo"
- max_length_placeholder: "Comprimento mínimo em caracteres"
- char_counter: "Contador de Personagens"
- char_counter_placeholder: "Exibir contador de caracteres"
- field_placeholder: "Espaço reservado"
- file_types: "Tipos de arquivo"
- preview_template: "Modelo"
- limit: "Limite"
- property: "Propriedade"
+ header: "Fields"
+ label: "Label"
+ description: "Description"
+ image: "Image"
+ image_placeholder: "Image url"
+ required: "Required"
+ required_label: "Field is Required"
+ min_length: "Min Length"
+ min_length_placeholder: "Minimum length in characters"
+ max_length: "Max Length"
+ max_length_placeholder: "Maximum length in characters"
+ char_counter: "Character Counter"
+ char_counter_placeholder: "Display Character Counter"
+ field_placeholder: "Field Placeholder"
+ file_types: "File Types"
+ preview_template: "Template"
+ limit: "Limit"
+ property: "Property"
prefill: "Prefill"
- content: "Conteúdo"
- tag_groups: "Grupos de Tags"
+ content: "Content"
+ tag_groups: "Tag Groups"
date_time_format:
- label: "Formato"
- instructions: "Formato moment.js"
+ label: "Format"
+ instructions: "Moment.js format"
validations:
- header: "Validações em tempo real"
- enabled: "Ativado"
- similar_topics: "Tópicos similares"
- position: "Posição"
- above: "Abaixo"
- below: "Abaixo"
- categories: "Categorias"
- max_topic_age: "Idade máxima do tópico"
+ header: "Realtime Validations"
+ enabled: "Enabled"
+ similar_topics: "Similar Topics"
+ position: "Position"
+ above: "Above"
+ below: "Below"
+ categories: "Categories"
+ max_topic_age: "Max Topic Age"
time_units:
- days: "Dias"
- weeks: "Semanas"
- months: "Meses"
- years: "Anos"
+ days: "Days"
+ weeks: "Weeks"
+ months: "Months"
+ years: "Years"
type:
- text: "Texto"
+ text: "Text"
textarea: Textarea
- composer: Compositor
- composer_preview: Visualização do compositor
- text_only: Somente Texto
- number: Numero
+ composer: Composer
+ composer_preview: Composer Preview
+ text_only: Text Only
+ number: Number
checkbox: Checkbox
url: Url
- upload: Transferir
+ upload: Upload
dropdown: Dropdown
tag: Tag
- category: Categoria
- group: Grupo
- user_selector: Seletor de Usuário
- date: Data
- time: Horário
- date_time: Data e Hora
+ category: Category
+ group: Group
+ user_selector: User Selector
+ date: Date
+ time: Time
+ date_time: Date & Time
connector:
- and: "e"
- or: "ou"
- then: "então"
- set: "definir"
+ and: "and"
+ or: "or"
+ then: "then"
+ set: "set"
equal: '='
greater: '>'
less: '<'
@@ -289,209 +295,209 @@ pt:
association: '→'
is: 'is'
action:
- header: "Ações"
- include: "Incluir campos"
- title: "Título"
- post: "Postagem"
- topic_attr: "Atributo do tópico"
- interpolate_fields: "Inserir campos de assistente usando o field_id no w{}. Insira campos de usuário usando chave de campo em u{}."
+ header: "Actions"
+ include: "Include Fields"
+ title: "Title"
+ post: "Post"
+ topic_attr: "Topic Attribute"
+ interpolate_fields: "Insert wizard fields using the field_id in w{}. Insert user fields using field key in u{}."
run_after:
- label: "Executar depois"
- wizard_completion: "Conclusão do Assistente"
+ label: "Run After"
+ wizard_completion: "Wizard Completion"
custom_fields:
- label: "Personalizado"
- key: "campo"
+ label: "Custom"
+ key: "field"
skip_redirect:
- label: "Redirecionar"
- description: "Não redirecionar o usuário para este {{type}} após a conclusão do assistente"
+ label: "Redirect"
+ description: "Don't redirect the user to this {{type}} after the wizard completes"
suppress_notifications:
- label: "Ocultar notificações"
- description: "Ocultar notificações normais desencadeadas pela criação de publicações"
+ label: "Suppress Notifications"
+ description: "Suppress normal notifications triggered by post creation"
send_message:
- label: "Enviar mensagem"
- recipient: "Destinatário"
+ label: "Send Message"
+ recipient: "Recipient"
create_topic:
- label: "Criar tópico"
- category: "Categoria"
+ label: "Create Topic"
+ category: "Category"
tags: "Tags"
- visible: "Visível"
+ visible: "Visible"
open_composer:
- label: "Abrir compositor"
+ label: "Open Composer"
update_profile:
- label: "Atualizar o perfil"
- setting: "Campos"
- key: "campo"
+ label: "Update Profile"
+ setting: "Fields"
+ key: "field"
watch_categories:
- label: "Ver categorias"
- categories: "Categorias"
- mute_remainder: "Silenciar lembretes"
+ label: "Watch Categories"
+ categories: "Categories"
+ mute_remainder: "Mute Remainder"
notification_level:
- label: "Nível de notificação"
+ label: "Notification Level"
regular: "Normal"
- watching: "Acompanhando"
- tracking: "Rastreamento"
- watching_first_post: "Assistindo primeira publicação"
- muted: "Silenciado"
- select_a_notification_level: "Selecionar nível"
- wizard_user: "Usuário do Assistente"
- usernames: "Usuários"
+ watching: "Watching"
+ tracking: "Tracking"
+ watching_first_post: "Watching First Post"
+ muted: "Muted"
+ select_a_notification_level: "Select level"
+ wizard_user: "Wizard User"
+ usernames: "Users"
post_builder:
- checkbox: "Construtor de Postagens"
- label: "Construir"
- user_properties: "Propriedades do usuário"
- wizard_fields: "Campo assistente"
- wizard_actions: "Ação do assistente"
- placeholder: "Inserir campos de assistente usando o field_id no w{}. Insira campos de usuário usando chave de campo em u{}."
+ checkbox: "Post Builder"
+ label: "Builder"
+ user_properties: "User Properties"
+ wizard_fields: "Wizard Fields"
+ wizard_actions: "Wizard Actions"
+ placeholder: "Insert wizard fields using the field_id in w{}. Insert user properties using property in u{}."
add_to_group:
- label: "Adicionar ao Grupo"
+ label: "Add to Group"
route_to:
- label: "Rota para"
+ label: "Route To"
url: "Url"
- code: "Código"
+ code: "Code"
send_to_api:
- label: "Enviar para API"
+ label: "Send to API"
api: "API"
endpoint: "Endpoint"
- select_an_api: "Selecione uma API"
- select_an_endpoint: "Selecionar um endpoint"
- body: "Conteúdo"
+ select_an_api: "Select an API"
+ select_an_endpoint: "Select an endpoint"
+ body: "Body"
body_placeholder: "JSON"
create_category:
- label: "Criar Categoria"
- name: Nome
- slug: Pedaço de texto
- color: Cor
- text_color: Cor do texto
- parent_category: Categoria Pai
- permissions: Permissões
+ label: "Create Category"
+ name: Name
+ slug: Slug
+ color: Color
+ text_color: Text color
+ parent_category: Parent Category
+ permissions: Permissions
create_group:
- label: Criar grupo
- name: Nome
- full_name: Nome Completo
- title: Título
- bio_raw: Sobre
- owner_usernames: Proprietários
- usernames: Membros
- grant_trust_level: Nível de confiança automático
- mentionable_level: Nível Mencionável
- messageable_level: Nível Mensageável
- visibility_level: Nível de visibilidade
- members_visibility_level: Nível de Visibilidade dos Membros
+ label: Create Group
+ name: Name
+ full_name: Full Name
+ title: Title
+ bio_raw: About
+ owner_usernames: Owners
+ usernames: Members
+ grant_trust_level: Automatic Trust Level
+ mentionable_level: Mentionable Level
+ messageable_level: Messageable Level
+ visibility_level: Visibility Level
+ members_visibility_level: Members Visibility Level
custom_field:
- nav_label: "Campos personalizados"
- add: "Adicionar"
+ nav_label: "Custom Fields"
+ add: "Add"
external:
- label: "de outro plugin"
- title: "Este campo personalizado foi adicionado por outro plugin. Você pode usá-lo em seus assistentes, mas você não pode editar o campo aqui."
+ label: "from another plugin"
+ title: "This custom field has been added by another plugin. You can use it in your wizards but you can't edit the field here."
name:
- label: "Nome"
- select: "nome_sublinhado"
+ label: "Name"
+ select: "underscored_name"
type:
- label: "Tipo"
- select: "Selecione um tipo"
+ label: "Type"
+ select: "Select a type"
string: "String"
- integer: "Inteiro"
- boolean: "Boleano"
+ integer: "Integer"
+ boolean: "Boolean"
json: "JSON"
klass:
- label: "Classe"
- select: "Selecione uma classe"
- post: "Postagem"
- category: "Categoria"
- topic: "Tópico"
- group: "Grupo"
- user: "Usuário"
+ label: "Class"
+ select: "Select a class"
+ post: "Post"
+ category: "Category"
+ topic: "Topic"
+ group: "Group"
+ user: "User"
serializers:
- label: "Serializadores"
- select: "Selecionar serializadores"
- topic_view: "Exibição de tópico"
- topic_list_item: "Item da Lista de Tópicos"
- basic_category: "Categoria"
- basic_group: "Grupo"
- post: "Postagem"
+ label: "Serializers"
+ select: "Select serializers"
+ topic_view: "Topic View"
+ topic_list_item: "Topic List Item"
+ basic_category: "Category"
+ basic_group: "Group"
+ post: "Post"
submissions:
- nav_label: "Submissões"
- title: "{{name}} Submissões"
+ nav_label: "Submissions"
+ title: "{{name}} Submissions"
download: "Download"
api:
label: "API"
nav_label: 'APIs'
- select: "Selecione uma API"
- create: "Criar API"
- new: 'Nova API'
- name: "Nome (não pode ser alterado)"
- name_placeholder: 'Sublinhado'
- title: 'Título'
- title_placeholder: 'Nome para exibição'
- remove: 'Excluir'
- save: "Salvar"
+ select: "Select API"
+ create: "Create API"
+ new: 'New API'
+ name: "Name (can't be changed)"
+ name_placeholder: 'Underscored'
+ title: 'Title'
+ title_placeholder: 'Display name'
+ remove: 'Delete'
+ save: "Save"
auth:
- label: "Autorização"
- btn: 'Autorizar'
- settings: "Confirgurações"
- status: "Estado"
- redirect_uri: "Url de redirecionamento"
- type: 'Tipo'
- type_none: 'Selecione um tipo'
- url: "Autorização de url"
- token_url: "Url do token"
- client_id: 'Id do Cliente'
- client_secret: 'Segredo do cliente'
- username: 'nome de usuário'
- password: 'senha'
+ label: "Authorization"
+ btn: 'Authorize'
+ settings: "Settings"
+ status: "Status"
+ redirect_uri: "Redirect url"
+ type: 'Type'
+ type_none: 'Select a type'
+ url: "Authorization url"
+ token_url: "Token url"
+ client_id: 'Client id'
+ client_secret: 'Client secret'
+ username: 'username'
+ password: 'password'
params:
label: 'Params'
new: 'New param'
status:
- label: "Estado"
- authorized: 'Autorizar'
- not_authorized: "Não autorizado"
- code: "Código"
- access_token: "Token de acesso"
- refresh_token: "Atualizar token"
- expires_at: "Expira em"
- refresh_at: "Atualizar em"
+ label: "Status"
+ authorized: 'Authorized'
+ not_authorized: "Not authorized"
+ code: "Code"
+ access_token: "Access token"
+ refresh_token: "Refresh token"
+ expires_at: "Expires at"
+ refresh_at: "Refresh at"
endpoint:
label: "Endpoints"
- add: "Adicionar endpoint"
- name: "Nome do endpoint"
- method: "Selecione um método"
- url: "Digite uma url"
- content_type: "Selecione um tipo de campo"
- success_codes: "Selecionar códigos de sucesso"
+ add: "Add endpoint"
+ name: "Endpoint name"
+ method: "Select a method"
+ url: "Enter a url"
+ content_type: "Select a content type"
+ success_codes: "Select success codes"
log:
- label: "Registros"
+ label: "Logs"
log:
- nav_label: "Registros"
+ nav_label: "Logs"
manager:
- nav_label: Administrador
- title: Gerenciar Assistentes
- export: Exportação
- import: Importação
- imported: importado
- upload: Selecione wizards.json
- destroy: Destruir
- destroyed: destruído
+ nav_label: Manager
+ title: Manage Wizards
+ export: Export
+ import: Import
+ imported: imported
+ upload: Select wizards.json
+ destroy: Destroy
+ destroyed: destroyed
wizard_js:
group:
- select: "Selecionar grupo"
+ select: "Select a group"
location:
name:
- title: "Nome (opcional)"
- desc: "por exemplo, P. Sherman Dentist"
+ title: "Name (optional)"
+ desc: "e.g. P. Sherman Dentist"
street:
- title: "Número e rua"
+ title: "Number and Street"
desc: "e.g. 42 Wallaby Way"
postalcode:
- title: "Código Postal (Zip)"
+ title: "Postal Code (Zip)"
desc: "e.g. 2090"
neighbourhood:
- title: "Vizinhança"
+ title: "Neighbourhood"
desc: "e.g. Cremorne Point"
city:
title: "City, Town or Village"
desc: "e.g. Sydney"
- coordinates: "Coordenadas"
+ coordinates: "Coordinates"
lat:
title: "Latitude"
desc: "e.g. -31.9456702"
@@ -499,10 +505,10 @@ pt:
title: "Longitude"
desc: "e.g. 115.8626477"
country_code:
- title: "País"
- placeholder: "Selecione um país"
+ title: "Country"
+ placeholder: "Select a Country"
query:
- title: "Endereço"
+ title: "Address"
desc: "e.g. 42 Wallaby Way, Sydney."
geo:
desc: "Locations provided by {{provider}}"