Skip to content

Commit 19aff45

Browse files
full translate of settings tab
1 parent b75a794 commit 19aff45

File tree

10 files changed

+269
-107
lines changed

10 files changed

+269
-107
lines changed

src/components/instance/settings/Chatwoot.vue

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
class="mb-3"
3737
:rules="[
3838
(url) => {
39-
if (!url) return 'URL é obrigatório';
39+
if (!url) return this.$t('required', { field: 'URL' });
4040
if (!url.startsWith('http'))
41-
return 'URL deve começar com http ou https';
41+
return this.$t('httpHttps', { field: 'URL' });
4242
return true;
4343
},
4444
]"
@@ -48,15 +48,18 @@
4848
<div class="flex-grow-1">
4949
<v-text-field
5050
v-model="chatwootData.account_id"
51-
label="ID da conta"
51+
:label="$t('chatwoot.account_id')"
5252
:disabled="loading"
5353
outlined
5454
dense
5555
hide-details="auto"
5656
class="mb-3"
5757
:rules="[
5858
(account_id) => {
59-
if (!account_id) return 'ID da conta é obrigatório';
59+
if (!account_id)
60+
return this.$t('required', {
61+
field: this.$t('chatwoot.account_id'),
62+
});
6063
return true;
6164
},
6265
]"
@@ -65,15 +68,18 @@
6568
<div class="flex-grow-1">
6669
<v-text-field
6770
v-model="chatwootData.token"
68-
label="Token da conta"
71+
:label="$t('chatwoot.token')"
6972
:disabled="loading"
7073
outlined
7174
dense
7275
hide-details="auto"
7376
class="mb-3"
7477
:rules="[
7578
(token) => {
76-
if (!token) return 'Token é obrigatório';
79+
if (!token)
80+
return this.$t('required', {
81+
field: this.$t('chatwoot.token'),
82+
});
7783
return true;
7884
},
7985
]"
@@ -90,27 +96,23 @@
9096
density="compact"
9197
>
9298
<template v-slot:label>
93-
<span>Assinar mensagens</span>
94-
<HelpTooltip>
95-
Adiciona o nome do atendente na primeira linha da mensagem
96-
</HelpTooltip>
99+
<span>{{ $t("chatwoot.signMsg") }}</span>
100+
<HelpTooltip> {{ $t("chatwoot.signMsgHelp") }} </HelpTooltip>
97101
</template>
98102
</v-checkbox>
99103
</div>
100104
<div>
101105
<v-checkbox
102106
v-model="chatwootData.reopen_conversation"
103-
label="Reabrir conversa"
104107
:disabled="loading"
105108
hide-details
106109
class="mb-3"
107110
density="compact"
108111
>
109112
<template v-slot:label>
110-
<span>Reabrir conversa</span>
113+
<span>{{ $t("chatwoot.reopenConversation") }}</span>
111114
<HelpTooltip>
112-
Reabre a conversa do cliente quando ele inicia uma nova
113-
conversa em vez de criar uma nova conversa
115+
{{ $t("chatwoot.reopenConversationHelp") }}
114116
</HelpTooltip>
115117
</template>
116118
</v-checkbox>
@@ -119,16 +121,15 @@
119121
<div>
120122
<v-checkbox
121123
v-model="chatwootData.conversation_pending"
122-
label="Conversa pendente"
123124
:disabled="loading"
124125
hide-details
125126
class="mb-3"
126127
density="compact"
127128
>
128129
<template v-slot:label>
129-
<span>Iniciar conversas como pendente</span>
130+
<span>{{ $t("chatwoot.conversationPending") }}</span>
130131
<HelpTooltip>
131-
Inicia a conversa como pendente ao invés de aberta
132+
{{ $t("chatwoot.conversationPendingHelp") }}
132133
</HelpTooltip>
133134
</template>
134135
</v-checkbox>
@@ -137,11 +138,10 @@
137138
<div>
138139
<v-checkbox
139140
v-model="chatwootData.auto_create"
140-
label="Conversa pendente"
141141
:disabled="loading || !AppStore.versionSatisfies('>=1.6.0')"
142142
:hint="
143143
!AppStore.versionSatisfies('>=1.6.0')
144-
? 'Disponível a partir da versão 1.6.0'
144+
? $t('version.availableFrom', { version: '1.6.0' })
145145
: undefined
146146
"
147147
:persistent-hint="!AppStore.versionSatisfies('>=1.6.0')"
@@ -150,10 +150,8 @@
150150
density="compact"
151151
>
152152
<template v-slot:label>
153-
<span>Criar Caixa de Entrada</span>
154-
<HelpTooltip>
155-
Cria automaticamente a caixa de entrada no Chatwoot
156-
</HelpTooltip>
153+
<span>{{ $t("chatwoot.autoCreate") }}</span>
154+
<HelpTooltip>{{ $t("chatwoot.autoCreateHelp") }}</HelpTooltip>
157155
</template>
158156
</v-checkbox>
159157
</div>

src/components/instance/settings/Options.vue

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
<template>
22
<v-card variant="outlined" :loading="loading">
3-
<v-card-title class="d-flex align-center" @click="toggleExpanded" style="cursor: pointer" v-ripple>
3+
<v-card-title
4+
class="d-flex align-center"
5+
@click="toggleExpanded"
6+
style="cursor: pointer"
7+
v-ripple
8+
>
49
<v-icon start>mdi-cellphone-cog</v-icon>
5-
Comportamento
10+
{{ $t("options.title") }}
611

712
<v-spacer></v-spacer>
813
<v-btn
@@ -27,15 +32,15 @@
2732
class="flex-grow-0 flex-shrink-0"
2833
v-model="optionsData.reject_call"
2934
:disabled="loading"
30-
label="Rejeitar chamadas"
35+
:label="$t('options.rejectCall')"
3136
hide-details
3237
density="compact"
3338
></v-checkbox>
3439
<v-text-field
3540
class="flex-grow-1 flex-shrink-0"
3641
v-model="optionsData.msg_call"
3742
:disabled="loading || !optionsData.reject_call"
38-
label="Mensagem de rejeição"
43+
:label="$t('options.msgCall')"
3944
hide-details
4045
style="min-width: 200px"
4146
></v-text-field>
@@ -45,7 +50,7 @@
4550
class="flex-grow-0"
4651
v-model="optionsData.groups_ignore"
4752
:disabled="loading"
48-
label="Ignorar grupos"
53+
:label="$t('options.groupsIgnore')"
4954
hide-details
5055
density="compact"
5156
></v-checkbox>
@@ -54,7 +59,7 @@
5459
class="flex-grow-0"
5560
v-model="optionsData.always_online"
5661
:disabled="loading"
57-
label="Sempre online"
62+
:label="$t('options.alwaysOnline')"
5863
hide-details
5964
density="compact"
6065
></v-checkbox>
@@ -63,7 +68,7 @@
6368
class="flex-grow-0"
6469
v-model="optionsData.read_messages"
6570
:disabled="loading"
66-
label="Marcar mensagens como lidas"
71+
:label="$t('options.readMessages')"
6772
hide-details
6873
density="compact"
6974
></v-checkbox>
@@ -72,7 +77,7 @@
7277
class="flex-grow-0"
7378
v-model="optionsData.read_status"
7479
:disabled="loading"
75-
label="Marcar status como visto"
80+
:label="$t('options.readStatus')"
7681
hide-details
7782
density="compact"
7883
></v-checkbox>
@@ -91,7 +96,7 @@
9196
@click="saveOptions"
9297
variant="tonal"
9398
>
94-
Salvar
99+
{{ $t("save") }}
95100
</v-btn>
96101
</v-card-actions>
97102
</v-card>
@@ -101,14 +106,13 @@
101106
import instanceController from "@/services/instanceController";
102107
103108
const defaultOptions = () => ({
104-
reject_call: false,
105-
msg_call: "",
106-
groups_ignore: false,
107-
always_online: false,
108-
read_messages: false,
109-
read_status: false,
110-
})
111-
109+
reject_call: false,
110+
msg_call: "",
111+
groups_ignore: false,
112+
always_online: false,
113+
read_messages: false,
114+
read_status: false,
115+
});
112116
113117
export default {
114118
name: "InstanceOptions",
@@ -154,7 +158,10 @@ export default {
154158
this.instance.instance.instanceName,
155159
this.optionsData
156160
);
157-
this.defaultOptionsData = Object.assign(defaultOptions(), this.optionsData);
161+
this.defaultOptionsData = Object.assign(
162+
defaultOptions(),
163+
this.optionsData
164+
);
158165
} catch (e) {
159166
this.error = e.message?.message || e.message || e;
160167
} finally {

src/components/instance/settings/Rabbitmq.vue

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<template>
22
<v-card variant="outlined" :loading="loading">
3-
<v-card-title class="d-flex align-center" @click="toggleExpanded" style="cursor: pointer" v-ripple>
3+
<v-card-title
4+
class="d-flex align-center"
5+
@click="toggleExpanded"
6+
style="cursor: pointer"
7+
v-ripple
8+
>
49
<v-icon start>mdi-rabbit</v-icon>
510
RabbitMQ
611

@@ -22,16 +27,15 @@
2227
</v-alert>
2328

2429
<v-alert type="info" class="mb-3">
25-
O RabbitMQ é utilizado pela API para o enfileiramento das notificações.
26-
Ele NÃO é utilizado para o envio de mensagens.
30+
{{ $t("rabbitmq.info") }}
2731
</v-alert>
2832

2933
<v-form v-model="valid">
3034
<v-select
3135
:items="rabbitmqEventsType"
3236
v-model="rabbitmqData.events"
3337
:disabled="loading"
34-
label="Eventos"
38+
:label="$t('events')"
3539
hide-details
3640
class="mb-3"
3741
multiple
@@ -44,7 +48,7 @@
4448
<v-card-actions v-if="expanded">
4549
<v-switch
4650
v-model="rabbitmqData.enabled"
47-
label="Habilitado"
51+
:label="$t('enabled')"
4852
color="primary"
4953
:disabled="loading"
5054
hide-details
@@ -60,8 +64,8 @@
6064
@click="saveRabbitmq"
6165
variant="tonal"
6266
>
63-
Salvar
64-
</v-btn>
67+
{{ $t("save") }}
68+
</v-btn>
6569
</v-card-actions>
6670
</v-card>
6771
</template>

0 commit comments

Comments
 (0)