translated game into portuagese and spanish

This commit is contained in:
Ben Kyd
2021-04-03 01:53:21 +01:00
parent 96c2ea9c27
commit 12f67b6d6d
15 changed files with 404 additions and 170 deletions

View File

@@ -1,110 +0,0 @@
{
"scrabble-name": {
"en": "Scrabble",
"es": "Scrabble",
"pt": "Scrabble"
},
"username": {
"en": "Username",
"es": "Nombre de usuario",
"pt": "Nome de usuàrio"
},
"button-singleplayer": {
"en": "Play singleplayer",
"es": "Jugar a un(a) jugador(a)",
"pt": "Jogar singleplayer"
},
"button-submit": {
"en": "Submit",
"es": "Enviar",
"pt": "Enviar"
},
"status-connected": {
"en": "Connected",
"es": "Conectado(a)",
"pt": "Conectado(a)"
},
"error-bold": {
"en": "ERROR",
"es": "ERRO",
"pt": "ERROR"
},
"error-no-username": {
"en": "Username not present",
"es": "Nombre de usuario no esta presente",
"pt": "Nome de usuário não esta presente"
},
"error-invalid-username": {
"en": "Invalid username",
"es": "Nombre de usuario no es válido",
"pt": "Nome de usuário Inválido"
},
"error-taken-username": {
"en": "Username taken",
"es": "Nombre de usuario no esta disponible",
"pt": "Nome de usuário já está em uso"
},
"error-too-many-clients": {
"en": "Too many connections",
"es": "Demasiadas conexiones",
"pt": "Demasiadas conexões"
},
"error-bad-intent": {
"en": "Client has no intent",
"es": "Cliente no tiene intención",
"pt": "Cliente não tem intenção"
},
"error-unknown-uid": {
"en": "Unknown user ID",
"es": "",
"pt": ""
},
"error-taken-user-connection": {
"en": "User already connected",
"es": "",
"pt": ""
},
"error-illegal-user": {
"en": "Illegal user",
"es": "",
"pt": ""
},
"error-malformed-lobby": {
"en": "Lobby malformed",
"es": "",
"pt": ""
},
"error-taken-lobby-ownership": {
"en": "User already owns lobby",
"es": "",
"pt": ""
},
"error-illegal-lobby": {
"en": "Illegal lobby",
"es": "",
"pt": ""
},
"error-cannot-join-lobby": {
"en": "Cannot join lobby",
"es": "",
"pt": ""
},
"error-lobby-not-exist": {
"en": "Lobby does not exist",
"es": "",
"pt": ""
},
"error-lobby-join": {
"en": "Cannot join lobby",
"es": "",
"pt": ""
},
"en": "",
"es": "",
"pt": ""
}

View File

@@ -1,10 +1,13 @@
const Logger = require('./logger.js');
const FS = require('fs');
let locales = {};
function init()
async function init()
{
locales = JSON.parse(FS.readFileSync('./locale.json'));
locales = JSON.parse(FS.readFileSync('../data/locale.json'));
Logger.info('LOCALES LOADED');
}
function GetLocaleListJSON()

View File

@@ -101,6 +101,8 @@ function ClientIdentify(socket, args)
}
}
// if i use a database in the future i need to consider that the lobby
// name is not yet sanatised
function LobbyCreate(socket, args)
{
const err = new Error;
@@ -201,7 +203,7 @@ function LobbyJoin(socket, args)
// Make sure user isn't already in a lobby
if (!Game.Lobbies.CheckUserAvailability(useruid))
{
err.addError(400, 'Bad Request', 'Uerror-taken-lobby-ownership');
err.addError(400, 'Bad Request', 'error-taken-lobby-ownership');
socket.emit('lobby-join-error', err.toError);
return;
}
@@ -223,7 +225,7 @@ function LobbyJoin(socket, args)
if (!status)
{
err.addError(403, 'Forbidden', 'error-lobby-join');
err.addError(403, 'Forbidden', 'error-cannot-join-lobby');
socket.emit('lobby-join-error', err.toError);
return;
}