Commit dc9712fa authored by 李维's avatar 李维

精简俄语翻译,优化布局

parent 2b2e7247
...@@ -8,7 +8,8 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -8,7 +8,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
async onLoadEnd() { async onLoadEnd() {
this.initData(); this.initData();
this.translateLanguageString() // 本地化
this.localization();
this.initListener(); this.initListener();
} }
...@@ -63,7 +64,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -63,7 +64,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
jumpToBundle('NJ_YouLeChang'); jumpToBundle('NJ_YouLeChang');
} }
translateLanguageString() { localization() {
if(!this.middleLayer || !this.middleLayer.getLocalLanguage) { if(!this.middleLayer || !this.middleLayer.getLocalLanguage) {
console.log("未检测到中间层,或中间层不支持getLocalLanguage, 使用默认语言") console.log("未检测到中间层,或中间层不支持getLocalLanguage, 使用默认语言")
return return
...@@ -77,6 +78,12 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -77,6 +78,12 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
this.localLanguage = localLanguage; this.localLanguage = localLanguage;
this.translateLanguageString();
this.repositionLaws();
}
translateLanguageString() {
console.log(`使用语言${this.localLanguage}`) console.log(`使用语言${this.localLanguage}`)
// 点击输入手机号 // 点击输入手机号
cc.find("Canvas/bg/ui/loginNode/phone/inputPhone").getComponent(cc.EditBox).placeholder = languageString[this.localLanguage].click_input_phone; cc.find("Canvas/bg/ui/loginNode/phone/inputPhone").getComponent(cc.EditBox).placeholder = languageString[this.localLanguage].click_input_phone;
...@@ -128,6 +135,18 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -128,6 +135,18 @@ export default class SceneComponent extends MyCocosSceneComponent {
cc.find("Canvas/bg/ui/btnLaw/policy").getComponent(cc.RichText).string = `<color=#fee60a>《${languageString[this.localLanguage].law.split("/@/")[3]}》</c>`; cc.find("Canvas/bg/ui/btnLaw/policy").getComponent(cc.RichText).string = `<color=#fee60a>《${languageString[this.localLanguage].law.split("/@/")[3]}》</c>`;
} }
repositionLaws() {
// 针对俄语调整协议、声明的位置
if(this.localLanguage == "ru-ru") {
cc.find("Canvas/bg/ui/btnLaw/radio").x = -275.074;
cc.find("Canvas/bg/ui/btnLaw/check").x = -283.525
cc.find("Canvas/bg/ui/btnLaw/New Label_1").x = -254.576;
cc.find("Canvas/bg/ui/btnLaw/privacy").x = -138.207;
cc.find("Canvas/bg/ui/btnLaw/New Label_2").x = 77.799;
cc.find("Canvas/bg/ui/btnLaw/policy").x = 86.604;
}
}
checkPhone(phone) { checkPhone(phone) {
const test = /^[1]([3-9])[0-9]{9}$/; const test = /^[1]([3-9])[0-9]{9}$/;
if (!test.test(phone)) { if (!test.test(phone)) {
......
...@@ -25,18 +25,18 @@ export const lang = { ...@@ -25,18 +25,18 @@ export const lang = {
"check_agreement": "Выберите протокол ниже", "check_agreement": "Выберите протокол ниже",
"password_format_error": "Пароль состоит из букв, букв и цифр, должен содержать буквы и цифры и должен быть не менее 8 бит", "password_format_error": "Пароль состоит из букв, букв и цифр, должен содержать буквы и цифры и должен быть не менее 8 бит",
"code_error": "Пожалуйста, заполните правильный код", "code_error": "Пожалуйста, заполните правильный код",
"send_code": "Отправить код проверки", "send_code": "Отправить код",
"click_input_phone": "Нажмите для ввода номера телефона", "click_input_phone": "Введите номер телефона",
"click_input_password": "Нажмите для ввода пароля", "click_input_password": "Введите пароль",
"click_input_new_password": "Нажмите для ввода нового пароля", "click_input_new_password": "Введите новый пароль",
"click_input_code": "Нажмите для ввода кода проверки", "click_input_code": "Введите код",
"login_right_now": "Зарегистрируйтесь прямо сейчас", "login_right_now": "Войти сейчас",
"reset_and_login": "Сбросить и войти в систему", "reset_and_login": "Сброс и вход",
"register_now": "Немедленная регистрация", "register_now": "Зарегистрироваться",
"register_and_login": "Регистрация и регистрация", "register_and_login": "Регистрация и вход",
"forget_password": "Забыть пароль", "forget_password": "Забыли пароль",
"tryatry": "Не хотите регистрироваться? Иди на игровую площадку...", "tryatry": "Просто поколесить...",
"law": "Я прочитал и согласился./@/Политика конфиденциальности пользователей/@/И/@/Условия предоставления услуг", "law": "Прочитал и согласен /@/с политикой конфиденциальности/@/и/@/условиями обслуживания",
"close": "Закрыть" "close": "Закрыть"
}, },
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment