update code & language files

This commit is contained in:
Govindas 2021-02-06 14:17:37 +02:00
parent b62554a2c4
commit e75965d28b
8 changed files with 3319 additions and 3035 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,9 @@ function YAMLtoSQL():
loop {languageslist::*}: loop {languageslist::*}:
set {_list::%loop-value-2%} to yaml value loop-value-1 from "lang%loop-value-2 in lowercase%" set {_list::%loop-value-2%} to yaml value loop-value-1 from "lang%loop-value-2 in lowercase%"
execute "INSERT INTO `languages` VALUES (%{_list::en}%, %{_list::lt}%, %{_list::ru}%, %{_list::es}%, %{_list::da}%, %{_list::pt}%, %{_list::CN_Simplified}%)" in {-sql} execute "INSERT INTO `languages` VALUES (%{_list::en}%, %{_list::lt}%, %{_list::ru}%, %{_list::es}%, %{_list::da}%, %{_list::pt}%, %{_list::CN_Simplified}%)" in {-sql}
send last sql error to console if last sql error is set if last sql error is set:
send last sql error to console and ops if last sql error is set
send "Error happened on %{_list::en}%" to console and ops
#load languages from mysql #load languages from mysql
function loadSQLLanguages(): function loadSQLLanguages():
execute "SELECT * FROM `languages`" in {-sql} and store the result in {_l::*} execute "SELECT * FROM `languages`" in {-sql} and store the result in {_l::*}
@ -42,6 +44,7 @@ function SQLtoYAML():
set {_list::%loop-value%} to loop-value set {_list::%loop-value%} to loop-value
#done to make it the first index #done to make it the first index
#TODO make it sorted on unedited vs edited, so unedited shows first
set {_list::1} to "en" set {_list::1} to "en"
delete {_list::en} delete {_list::en}
loop {_list::*}: loop {_list::*}:
@ -72,7 +75,7 @@ function translate(m: text, p: object, variables: strings = "null") :: text:
set {_uuid} to {uuid::%{_p}%} if {name::%{_p}%} is not set else {_p} set {_uuid} to {uuid::%{_p}%} if {name::%{_p}%} is not set else {_p}
set {_lang} to epic variable "%{_uuid}%::language" ? "EN" set {_lang} to (epic variable "%{_uuid}%::language") ? "EN"
if {-langmsg::%{_lang}%::%{_m}%} is not set: if {-langmsg::%{_lang}%::%{_m}%} is not set:
set {-langmsg::%{_lang}%::%{_m}%} to {_m} set {-langmsg::%{_lang}%::%{_m}%} to {_m}
@ -177,6 +180,7 @@ on inventory click:
else: else:
delete {forcedenglish::%uuid of player%} delete {forcedenglish::%uuid of player%}
send "&aAutomatic language detection has been enabled back." send "&aAutomatic language detection has been enabled back."
stop
{_l} is not {_lang}: {_l} is not {_lang}:
set epic variable "%uuid of player%::language" to {_lang} set epic variable "%uuid of player%::language" to {_lang}
send "&eYou have selected &a%{_lang}% &elanguage!" send "&eYou have selected &a%{_lang}% &elanguage!"