-
Notifications
You must be signed in to change notification settings - Fork 1
/
i18n.ts
86 lines (82 loc) · 2.58 KB
/
i18n.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import { createI18n } from 'vue-i18n'
export default defineNuxtPlugin((nuxtApp) => {
const i18n = createI18n({
globalInjection: true,
legacy: false,
locale: 'en',
locales: [
{
code: 'en',
name: 'en'
},
{
code: 'pt',
name: 'ptbr'
}
],
strategy: 'prefix_except_default', // https://i18n.nuxtjs.org/options-reference#strategy
defaultLocale: 'en',
messages: {
en: {
logout: 'logout',
boards: 'Boards',
create_board: 'Create new board',
create_column: 'Click here to add a new column',
cancel_editing: 'cancel editing',
add_task: 'add task',
edit_task: 'edit task',
delete_task: 'delete task',
update_task: 'Update task',
close: 'close',
edit_tags: 'Edit Tags',
edit_tag: 'Edit tag',
delete_tag: 'Delete tag',
create_new_tag: 'Create new tag',
create_tag: 'Create tag',
back: 'back',
add_column_name: 'Add column name',
index: {
title: 'Sign in or create your account',
send_me_a_login_link: 'Send me a login link',
please_wait: 'Please wait...',
email_sent: "We've sent you an email with a link to sign in.",
your_email_address: 'Your email address'
},
new_board_name: 'My new board 🎉',
no_description: 'Double click to add a description'
},
'pt': {
logout: 'sair',
boards: 'Projetos',
create_board: 'Criar novo projeto',
create_column: 'Clique para adicionar uma nova coluna',
cancel_editing: 'cancelar edição',
add_task: 'adicionar tarefa',
edit_task: 'editar tarefa',
delete_task: 'apagar tarefa',
update_task: 'Atualizar tarefa',
close: 'fechar',
edit_tags: 'Editar Tags',
edit_tag: 'Edit tag',
delete_tag: 'Delete tag',
create_new_tag: 'Crie uma tag',
create_tag: 'Criar tag',
back: 'voltar',
add_column_name: 'Informe um nome para a coluna',
index: {
title: 'Acesse ou crie sua conta',
send_me_a_login_link: 'Me envie um link para acessar',
please_wait: 'aguarde...',
email_sent: "Enviamos um email com um link para você acessar.",
your_email_address: 'Seu endereço de email'
},
new_board_name: 'Meu novo projeto 🎉',
no_description: 'Clique duas vezes para adicionar uma descrição'
}
}
})
nuxtApp.vueApp.use(i18n)
// return {
// provide: { i18n }
// }
})