Skip to content

Commit 3e42270

Browse files
committed
refact: i18n translations
1 parent 32d2f8e commit 3e42270

File tree

20 files changed

+361
-61
lines changed

20 files changed

+361
-61
lines changed

i18n/locales.go

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func init() {
2222
panic(fmt.Errorf("failed to read locale directory: %w", err))
2323
}
2424

25-
englishData := make(map[string]any)
25+
// englishData := make(map[string]any)
2626

2727
for _, d := range data {
2828
localeName := strings.Split(d.Name(), ".")[0]
@@ -42,24 +42,26 @@ func init() {
4242
flatLangData := toFlatMap(langData)
4343
LocaleContents[localeName] = flatLangData
4444

45-
if localeName == "en" {
46-
englishData = flatLangData
47-
}
45+
// out, _ := json.MarshalIndent(flatLangData, "", " ")
46+
// fmt.Println(string(out))
47+
// if localeName == "en" {
48+
// englishData = flatLangData
49+
// }
4850
}
4951

50-
for lang, langData := range LocaleContents {
51-
if lang == "en" {
52-
continue
53-
}
54-
55-
for key, value := range englishData {
56-
if _, exists := langData[key]; !exists {
57-
langData[key] = value
58-
}
59-
}
60-
61-
LocaleContents[lang] = langData
62-
}
52+
// for lang, langData := range LocaleContents {
53+
// if lang == "en" {
54+
// continue
55+
// }
56+
//
57+
// for key, value := range englishData {
58+
// if _, exists := langData[key]; !exists {
59+
// langData[key] = value
60+
// }
61+
// }
62+
//
63+
// LocaleContents[lang] = langData
64+
// }
6365
}
6466

6567
func DetectSystemLanguage() string {

i18n/resources/en.json

Lines changed: 80 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,72 @@
11
{
2+
"errors": {
3+
"common": {
4+
"not_logged": "You need to be authenticated to execute this command; please log in with squarecloud auth login."
5+
}
6+
},
7+
"metadata": {
8+
"commands": {
9+
"app": {
10+
"commit": {
11+
"short": "Make a commit for your application"
12+
},
13+
"delete": {
14+
"short": "Delete your application"
15+
},
16+
"list": {
17+
"short": "List all your hosted applications "
18+
},
19+
"logs": {
20+
"short": "View the most recent logs of your application"
21+
},
22+
"root": {
23+
"short": "Manage your applications with these commands"
24+
},
25+
"signal": {
26+
"start": {
27+
"short": "Send a start signal to start your application"
28+
},
29+
"restart": {
30+
"short": "Send a restart signal to restart your application's process"
31+
},
32+
"stop": {
33+
"short": "Send a stop signal to stop your application's process"
34+
}
35+
},
36+
"status": {
37+
"short": "View the statuses of all your applications"
38+
},
39+
"upload": {
40+
"short": "Upload a new application"
41+
}
42+
},
43+
"auth": {
44+
"root": {
45+
"short": "Manage your Square Cloud login with these commands"
46+
},
47+
"login": {
48+
"short": "Log in to Square Cloud, required to run some CLI commands."
49+
},
50+
"logout": {
51+
"short": "End the current session"
52+
},
53+
"whoami": {
54+
"short": "View the username and account ID you are authenticated as"
55+
}
56+
},
57+
"backup": {
58+
"root": {
59+
"short": "Manage your account's backups"
60+
},
61+
"create": {
62+
"short": "Create a new backup of your application and download it to your machine"
63+
}
64+
},
65+
"zip": {
66+
"short": "Zip the current folder"
67+
}
68+
}
69+
},
270
"commands": {
371
"app": {
472
"commit": {
@@ -55,24 +123,25 @@
55123
"success": {
56124
"0": "Your API Token has successfuly changed! You are now logged in a {{.User}}",
57125
"1": "With great power comes great responsibility!"
126+
},
127+
"warnings": {
128+
"no_plan": "It looks like you don’t have any active plan at the moment; get a plan at {{ .Link }}."
58129
}
59130
},
60131
"logout": {
61132
"success": "You have successfully logged out of your Square Cloud account."
133+
},
134+
"whoami": {
135+
"logged": {
136+
"plan": "You are currently logged in as {{.User.Name}} on the {{ .User.Plan }} plan.",
137+
"remaining": "You have {{ if lt .User.PlanRemaining 1 }}a few hours{{ else }}{{ .User.PlanRemaining }} days{{ end }} left before your plan expires.",
138+
"expired": "Your plan has expired or you do not have an active plan; get a plan at {{ .Link }}."
139+
}
62140
}
63141
},
64-
"whoami": {
65-
"none": "No user associated with current Square Cloud Token",
66-
"logged": "Currently logged as {{.User}}"
67-
},
68142
"zip": {
69-
"success": "Your source has successfuly zipped to {{.Zip}}",
70-
"failed": "It was not possible to make the zip of your application"
71-
}
72-
},
73-
"ui": {
74-
"select": {
75-
"application": "Select an application for this action"
143+
"failed": "It was not possible to make the zip of your application",
144+
"success": "Your source has successfuly zipped to {{.Zip}}"
76145
}
77146
}
78147
}

i18n/resources/es.json

Lines changed: 80 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,72 @@
11
{
2+
"errors": {
3+
"common": {
4+
"not_logged": "Necesitas estar autenticado para ejecutar este comando; inicia sesión con squarecloud auth login."
5+
}
6+
},
7+
"metadata": {
8+
"commands": {
9+
"app": {
10+
"commit": {
11+
"short": "Realiza un commit para tu aplicación"
12+
},
13+
"delete": {
14+
"short": "Elimina tu aplicación"
15+
},
16+
"list": {
17+
"short": "Lista todas tus aplicaciones alojadas "
18+
},
19+
"logs": {
20+
"short": "Consulta los registros más recientes de tu aplicación"
21+
},
22+
"root": {
23+
"short": "Gestiona tus aplicaciones con estos comandos"
24+
},
25+
"signal": {
26+
"start": {
27+
"short": "Envía una señal de inicio para que tu aplicación se inicie"
28+
},
29+
"restart": {
30+
"short": "Envía una señal de reinicio para reiniciar el proceso de tu aplicación"
31+
},
32+
"stop": {
33+
"short": "Envía una señal de parada para detener el proceso de tu aplicación"
34+
}
35+
},
36+
"status": {
37+
"short": "Consulta los estados de todas tus aplicaciones"
38+
},
39+
"upload": {
40+
"short": "Sube una nueva aplicación"
41+
}
42+
},
43+
"auth": {
44+
"root": {
45+
"short": "Gestiona tu inicio de sesión en Square Cloud con estos comandos"
46+
},
47+
"login": {
48+
"short": "Inicia sesión en Square Cloud, necesario para ejecutar algunos comandos de la CLI."
49+
},
50+
"logout": {
51+
"short": "Cierra la sesión actual"
52+
},
53+
"whoami": {
54+
"short": "Consulta el nombre de usuario y el ID de cuenta con el que estás autenticado"
55+
}
56+
},
57+
"backup": {
58+
"root": {
59+
"short": "Gestiona las copias de seguridad de tu cuenta"
60+
},
61+
"create": {
62+
"short": "Crea una nueva copia de seguridad de tu aplicación y descárgala en tu máquina"
63+
}
64+
},
65+
"zip": {
66+
"short": "Comprime la carpeta actual"
67+
}
68+
}
69+
},
270
"commands": {
371
"app": {
472
"commit": {
@@ -55,19 +123,25 @@
55123
"success": {
56124
"0": "Tu Token de API ha cambiado con éxito! Ahora has iniciado sesión como {{.User}}",
57125
"1": "¡Con gran poder viene una gran responsabilidad!"
126+
},
127+
"warnings": {
128+
"no_plan": "Parece que no tienes ningún plan activo en este momento; adquiere un plan en {{ .Link }}."
58129
}
59130
},
60131
"logout": {
61132
"success": "Has cerrado sesión con éxito en tu cuenta de Square Cloud."
133+
},
134+
"whoami": {
135+
"logged": {
136+
"plan": "Actualmente has iniciado sesión como {{.User.Name}} en el plan {{ .User.Plan }}.",
137+
"remaining": "Te quedan {{ if lt .User.PlanRemaining 1 }}algunas horas{{ else }}{{ .User.PlanRemaining }} días{{ end }} antes de que tu plan expire.",
138+
"expired": "Tu plan ha expirado o no tienes un plan activo; adquiere un plan en {{ .Link }}."
139+
}
62140
}
63141
},
64-
"whoami": {
65-
"none": "No hay ningún usuario asociado con el Token de Square Cloud actual",
66-
"logged": "Actualmente has iniciado sesión como {{.User}}"
67-
},
68142
"zip": {
69-
"success": "Tu fuente se ha comprimido con éxito en {{.Zip}}",
70-
"failed": "No fue posible hacer la cremallera de su aplicación"
143+
"failed": "No fue posible hacer la cremallera de su aplicación",
144+
"success": "Tu fuente se ha comprimido con éxito en {{.Zip}}"
71145
}
72146
}
73147
}

i18n/resources/pt.json

Lines changed: 78 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,72 @@
11
{
2+
"errors": {
3+
"common": {
4+
"not_logged": "Você precisa estar autenticado para executar esse comando, faça login com squarecloud auth login."
5+
}
6+
},
7+
"metadata": {
8+
"commands": {
9+
"app": {
10+
"commit": {
11+
"short": "Faça um commit para a sua aplicação"
12+
},
13+
"delete": {
14+
"short": "Delete a sua aplicação"
15+
},
16+
"list": {
17+
"short": "Liste todas as suas aplicações hospedadas "
18+
},
19+
"logs": {
20+
"short": "Veja as logs mais recentes da sua aplicação"
21+
},
22+
"root": {
23+
"short": "Gerencie as suas aplicações com esses comandos"
24+
},
25+
"signal": {
26+
"start": {
27+
"short": "Envie um sinal de start para a sua aplicação iniciar"
28+
},
29+
"restart": {
30+
"short": "Envie um sinal de restart para reiniciar o processo da sua aplicação"
31+
},
32+
"stop": {
33+
"short": "Envie um sinal de stop para encerrar o processo da sua aplicação"
34+
}
35+
},
36+
"status": {
37+
"short": "Veja os status de todas as suas aplicações"
38+
},
39+
"upload": {
40+
"short": "Faça o upload de uma nova aplicação"
41+
}
42+
},
43+
"auth": {
44+
"root": {
45+
"short": "Gerencie o seu login com a Square Cloud com esses comandos"
46+
},
47+
"login": {
48+
"short": "Faça login na Square Cloud, necessário para executar alguns comandos da CLI."
49+
},
50+
"logout": {
51+
"short": "Encerre a sessão atual"
52+
},
53+
"whoami": {
54+
"short": "Veja o nome de usuário e ID da conta que você está autentidado"
55+
}
56+
},
57+
"backup": {
58+
"root": {
59+
"short": "Gerencie os backups de sua conta"
60+
},
61+
"create": {
62+
"short": "Crie um novo backup de sua aplicação e faça o download para sua máquina"
63+
}
64+
},
65+
"zip": {
66+
"short": "Faça um zip da pasta atual"
67+
}
68+
}
69+
},
270
"commands": {
371
"app": {
472
"commit": {
@@ -55,16 +123,22 @@
55123
"success": {
56124
"0": "Seu Token de API foi alterado com sucesso! Agora você está logado como {{.User}}",
57125
"1": "Com grandes poderes vêm grandes responsabilidades!"
126+
},
127+
"warnings": {
128+
"no_plan": "Parece que você não tem nenhum plano ativo no momento, obtenha um plano em {{ .Link }}."
58129
}
59130
},
60131
"logout": {
61132
"success": "Você saiu com sucesso da sua conta Square Cloud."
133+
},
134+
"whoami": {
135+
"logged": {
136+
"plan": "Atualmente você está logado como {{.User.Name}} no plano {{ .User.Plan }}.",
137+
"remaining": "Restam {{ if lt .User.PlanRemaining 1 }}algumas horas{{ else }}{{ .User.PlanRemaining }} dias{{ end }} para o seu plano expirar.",
138+
"expired": "O seu plano expirou ou você não tem um plano ativo, obtenha um plano em {{ .Link }}."
139+
}
62140
}
63141
},
64-
"whoami": {
65-
"none": "Nenhum usuário associado ao Token atual da Square Cloud",
66-
"logged": "Atualmente logado como {{.User}}"
67-
},
68142
"zip": {
69143
"failed": "Não foi possível fazer o zip da sua aplicação",
70144
"success": "Sua fonte foi compactada com sucesso para {{.Zip}}"

0 commit comments

Comments
 (0)