Commit c4931c97 authored by Lucas Bastianik's avatar Lucas Bastianik Committed by 陈帅

i18n - Translation pt-BR (🇧🇷) (#3155)

* Translation of form and monitor (pt-BR)

* Change flag of Portugal (pt-PT) to Brazil (pt-BR)
parent a8f2892d
...@@ -13,18 +13,18 @@ export default class SelectLang extends PureComponent { ...@@ -13,18 +13,18 @@ export default class SelectLang extends PureComponent {
render() { render() {
const { className } = this.props; const { className } = this.props;
const selectedLang = getLocale(); const selectedLang = getLocale();
const locales = ["zh-CN", "zh-TW", "en-US", "pt-BR"]; const locales = ['zh-CN', 'zh-TW', 'en-US', 'pt-BR'];
const languageLabels = { const languageLabels = {
"zh-CN": "简体中文", 'zh-CN': '简体中文',
"zh-TW": "繁体中文", 'zh-TW': '繁体中文',
"en-US": "English", 'en-US': 'English',
"pt-BR": "Português", 'pt-BR': 'Português',
}; };
const languageIcons = { const languageIcons = {
"zh-CN": "🇨🇳", 'zh-CN': '🇨🇳',
"zh-TW": "🇭🇰", 'zh-TW': '🇭🇰',
"en-US": "🇬🇧", 'en-US': '🇬🇧',
"pt-BR": "🇵🇹", 'pt-BR': '🇧🇷',
}; };
const langMenu = ( const langMenu = (
<Menu className={styles.menu} selectedKeys={[selectedLang]} onClick={this.changeLang}> <Menu className={styles.menu} selectedKeys={[selectedLang]} onClick={this.changeLang}>
......
...@@ -24,7 +24,6 @@ const getIcon = icon => { ...@@ -24,7 +24,6 @@ const getIcon = icon => {
}; };
export default class BaseMenu extends PureComponent { export default class BaseMenu extends PureComponent {
/** /**
* 获得菜单子节点 * 获得菜单子节点
* @memberof SiderMenu * @memberof SiderMenu
......
...@@ -18,7 +18,7 @@ export default { ...@@ -18,7 +18,7 @@ export default {
'app.home.introduce': 'introduzir', 'app.home.introduce': 'introduzir',
'app.forms.basic.title': 'Basic form', 'app.forms.basic.title': 'Basic form',
'app.forms.basic.description': 'app.forms.basic.description':
'Form pages are used to collect or verify information to users, and basic forms are common in scenarios where there are fewer data items.', 'Páginas de formulário são usadas para coletar e verificar as informações dos usuários e formulários básicos são comuns nos cenários onde existem alguns formatos de informações.',
...analysis, ...analysis,
...exception, ...exception,
...form, ...form,
......
...@@ -6,33 +6,34 @@ export default { ...@@ -6,33 +6,34 @@ export default {
'form.confirm-password.placeholder': 'Confirme a senha', 'form.confirm-password.placeholder': 'Confirme a senha',
'form.phone-number.placeholder': 'Telefone', 'form.phone-number.placeholder': 'Telefone',
'form.verification-code.placeholder': 'Código de verificação', 'form.verification-code.placeholder': 'Código de verificação',
'form.optional': ' (optional) ', 'form.optional': ' (opcional) ',
'form.submit': 'Submit', 'form.submit': 'Enviar',
'form.save': 'Save', 'form.save': 'Salvar',
'form.title.label': 'Title', 'form.title.label': 'Titulo',
'form.title.placeholder': 'Give the target a name', 'form.title.placeholder': 'Dê o nome do input',
'form.date.label': 'Start and end date', 'form.date.label': 'Período',
'form.date.placeholder.start': 'Start date', 'form.date.placeholder.start': 'Data Inicial',
'form.date.placeholder.end': 'End date', 'form.date.placeholder.end': 'Data Final',
'form.goal.label': 'Goal description', 'form.goal.label': 'Objetivos',
'form.goal.placeholder': 'Please enter your work goals', 'form.goal.placeholder': 'Por favor, digite os seus objetivos',
'form.standard.label': 'Metrics', 'form.standard.label': 'Métricas',
'form.standard.placeholder': 'Please enter a metric', 'form.standard.placeholder': 'Por favor, digite suas métricas',
'form.client.label': 'Client', 'form.client.label': 'Cliente',
'form.client.label.tooltip': 'Target service object', 'form.client.label.tooltip': 'Target service object',
'form.client.placeholder': 'form.client.placeholder':
'Please describe your customer service, internal customers directly @ Name / job number', 'Por favor, descreva seu atendimento ao cliente, clientes internos diretamente @ Nome / número do trabalho',
'form.invites.label': 'Inviting critics', 'form.invites.label': 'Convidados críticos',
'form.invites.placeholder': 'Please direct @ Name / job number, you can invite up to 5 people', 'form.invites.placeholder':
'form.weight.label': 'Weight', 'Por favor, dirija @ Nome / número do trabalho, você pode convidar até 5 pessoas',
'form.weight.placeholder': 'Please enter weight', 'form.weight.label': 'Peso',
'form.public.label': 'Target disclosure', 'form.weight.placeholder': 'Por favor, entre com o peso',
'form.public.label.help': 'Customers and invitees are shared by default', 'form.public.label': 'Revelação de objetivo',
'form.public.radio.public': 'Public', 'form.public.label.help': 'Clientes e convidados são compartilhados por padrão',
'form.public.radio.partially-public': 'Partially public', 'form.public.radio.public': 'Publico',
'form.public.radio.private': 'Private', 'form.public.radio.partially-public': 'Parcialmente publico',
'form.publicUsers.placeholder': 'Open to', 'form.public.radio.private': 'Privado',
'form.publicUsers.option.A': 'Colleague A', 'form.publicUsers.placeholder': 'Aberto para',
'form.publicUsers.option.B': 'Colleague B', 'form.publicUsers.option.A': 'Colega A',
'form.publicUsers.option.C': 'Colleague C', 'form.publicUsers.option.B': 'Colega B',
'form.publicUsers.option.C': 'Colega C',
}; };
export default { export default {
'app.monitor.trading-activity': 'Real-Time Trading Activity', 'app.monitor.trading-activity': 'Atividade de Trading Real-time',
'app.monitor.total-transactions': 'Total transactions today', 'app.monitor.total-transactions': 'Total de transações hoje',
'app.monitor.sales-target': 'Sales target completion rate', 'app.monitor.sales-target': 'Taxa de conclusão da meta de vendas',
'app.monitor.remaining-time': 'Remaining time of activity', 'app.monitor.remaining-time': 'Tempo restante da atividade',
'app.monitor.total-transactions-per-second': 'Total transactions per second', 'app.monitor.total-transactions-per-second': 'Total de transações por segundo',
'app.monitor.activity-forecast': 'Activity forecast', 'app.monitor.activity-forecast': 'Previsão atual',
'app.monitor.efficiency': 'Efficiency', 'app.monitor.efficiency': 'Eficiência',
'app.monitor.ratio': 'Ratio', 'app.monitor.ratio': 'Relação',
'app.monitor.proportion-per-category': 'Proportion Per Category', 'app.monitor.proportion-per-category': 'Proporção por categoria',
'app.monitor.fast-food': 'Fast food', 'app.monitor.fast-food': 'Fast food',
'app.monitor.western-food': 'Western food', 'app.monitor.western-food': 'Comida Ocidental',
'app.monitor.hot-pot': 'Hot pot', 'app.monitor.hot-pot': 'Hot pot',
'app.monitor.waiting-for-implementation': 'Waiting for implementation', 'app.monitor.waiting-for-implementation': 'Aguardando implementação',
'app.monitor.popular-searches': 'Popular Searches', 'app.monitor.popular-searches': 'Buscas populares',
'app.monitor.resource-surplus': 'Resource Surplus', 'app.monitor.resource-surplus': 'Excedente de recursos',
'app.monitor.fund-surplus': 'Fund Surplus', 'app.monitor.fund-surplus': 'Excedente do fundo',
'app.exception.back': 'Back to home', 'app.exception.back': 'Voltar a home',
}; };
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment