Commit 68f81f05 authored by Jose Blaya's avatar Jose Blaya
Browse files

Translations

parent 70ac2035
......@@ -16,7 +16,7 @@
"purchase.trials.anonymous" = "تصفح مجهول الهوية وإخفاء عنوان IP.";
"purchase.trials.devices" = "يدعم 10 أجهزة في المرة الواحدة";
"purchase.trials.devices.description" = "احمي نفسك على ما يصل إلى 10 أجهزة في وقت واحد.";
"purchase.trials.intro" = "ابدأ تجربتك المجانية لمدة 7 أيام";
"purchase.trials.intro" = "ابدأ تجربتك المجانية لمدة 7 ايام";
"purchase.trials.money.back" = "ضمان استرداد المال لمدة 7 أيام";
"purchase.trials.price.after" = "ثم %@";
"purchase.trials.region" = "اتصل بأي منطقة بسهولة";
......
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "اسم المستخدم أو كلمة المرور غير صحيحة.";
"login.error.validation" = "يجب إدخال اسم المستخدم وكلمة المرور";
"login.password.placeholder" = "كلمة المرور";
"login.receipt.button" = "تسجيل الدخول باستخدام إيصال الشراء";
"login.restore.button" = "لم تحصل على تفاصيل الحساب؟";
"login.submit" = "تسجيل الدخول";
"login.title" = "سجل الدخول إلى حسابك";
......@@ -58,3 +59,4 @@
"restore.submit" = "تأكيد";
"restore.subtitle" = "إذا اشتريت خطة من خلال هذا التطبيق ولم تصلك بيانات تسجيل دخولك، يمكنك إرسالها مرة أخرى من هنا. لن يتم تحصيل رسوم منك أثناء هذه العملية.";
"restore.title" = "استرداد الشراء غير المقيد في الحساب";
"update.account.email.error" = "تعذَّر تعديل البريد الإلكتروني للحساب";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Dit brugernavn eller kodeord er forkert.";
"login.error.validation" = "Du skal indtaste et brugernavn og et kodeord.";
"login.password.placeholder" = "Kodeord";
"login.receipt.button" = "Log på med købskvittering";
"login.restore.button" = "Modtog du ikke dine kontodetaljer?";
"login.submit" = "LOG IND";
"login.title" = "Log ind på din konto";
......@@ -58,3 +59,4 @@
"restore.submit" = "BEKRÆFT";
"restore.subtitle" = "Hvis du har købt en plan gennem denne app og ikke har modtaget dine legitimationsoplysninger, kan du anmode om at sende dem igen herfra. Du vil ikke blive opkrævet i løbet af denne proces.";
"restore.title" = "Gendan ukrediteret køb";
"update.account.email.error" = "Lykkedes ikke at ændre konto-e-mail";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Dein Benutzername oder Passwort ist falsch.";
"login.error.validation" = "Du musst einen Benutzernamen und ein Passwort angeben.";
"login.password.placeholder" = "Passwort";
"login.receipt.button" = "Anmeldung mit Kaufbeleg";
"login.restore.button" = "Keine Kontodaten erhalten?";
"login.submit" = "ANMELDEN";
"login.title" = "An deinem Konto anmelden";
......@@ -58,3 +59,4 @@
"restore.submit" = "BESTÄTIGEN";
"restore.subtitle" = "Wenn Sie einen Tarif über diese App erworben haben und Ihre Zugangsdaten nicht erhalten haben, können Sie sie hier erneut anfordern. Sie müssen dann nicht erneut bezahlen.";
"restore.title" = "Nicht gutgeschriebenen Kauf wiederherstellen";
"update.account.email.error" = "Konto-E-Mail nicht geändert";
......@@ -39,9 +39,7 @@
"redeem.error.title" = "Redeem";
"redeem.error.code" = "Code must be %lu numeric digits.";
"redeem.error.allfields"="Please type in your email and card PIN.";
"redeem.error.qrcode.invalid" = "Invalid QR code sequence. Please try again.";
"redeem.accessibility.back" = "Back";
"redeem.scanqr" = "Scan QR";
"redeem.giftcard.placeholder" = "Gift card PIN";
"plan.monthly.title" = "Monthly";
......@@ -80,3 +78,4 @@
"gdpr.usage.data.description" = "E-mail address is used to send subscription information, payment confirmations, customer correspondence, and Private Internet Access promotional offers only.";
"gdpr.accept.button.title" = "Agree and continue";
"update.account.email.error" = "Failed to modify account email";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Tu nombre de usuario o contraseña son incorrectos.";
"login.error.validation" = "Debe ingresar un nombre de usuario y una contraseña.";
"login.password.placeholder" = "Contraseña ";
"login.receipt.button" = "Inicia sesión con el recibo de compra";
"login.restore.button" = "¿No has recibido los detalles de la cuenta?";
"login.submit" = "INICIAR SESIÓN";
"login.title" = "Inicia sesión en tu cuenta";
......@@ -58,3 +59,4 @@
"restore.submit" = "CONFIRMAR";
"restore.subtitle" = "Si compraste un plan a través de esta aplicación y no recibes tus credenciales, puedes reiniciar la renovación desde aquí. No se realizarán cargos durante este proceso. \n";
"restore.title" = "Restablecer compra no acreditada";
"update.account.email.error" = "Error al modificar el correo electrónico de la cuenta";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Votre nom d'utilisateur ou mot de passe est incorrect.";
"login.error.validation" = "Vous devez saisir un nom d'utilisateur et un mot de passe.";
"login.password.placeholder" = "Mot de passe";
"login.receipt.button" = "Connectez-vous à l'aide du reçu d'achat";
"login.restore.button" = "Vous n'avez pas reçu les détails de votre compte ?";
"login.submit" = "CONNEXION";
"login.title" = "Connectez-vous à votre compte";
......@@ -58,3 +59,4 @@
"restore.submit" = "CONFIRMER";
"restore.subtitle" = "Si vous avez acheté un forfait via cette application et n'avez pas reçu vos identifiants, il est possible de les renvoyer à partir d'ici. Cette action ne vous sera pas facturée.";
"restore.title" = "Restaurer l'achat non crédité";
"update.account.email.error" = "Échec de la modification de l'e-mail du compte";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Nome utente o password non valida";
"login.error.validation" = "Devi inserire un nome utente e una password.";
"login.password.placeholder" = "Password";
"login.receipt.button" = "Accedi mediante ricevuta d'acquisto";
"login.restore.button" = "Non hai ancora ricevuto i dettagli dell'account?";
"login.submit" = "ACCEDI";
"login.title" = "Accedi al tuo account";
......@@ -58,3 +59,4 @@
"restore.submit" = "CONFERMA";
"restore.subtitle" = "Se hai acquistato un piano mediante questa app ma non hai ricevuto le tue credenziali, puoi inviarle nuovamente da qui.\nNon verrà effettuato alcun addebito durante la procedura.";
"restore.title" = "Ripristina acquisto non accreditato";
"update.account.email.error" = "Modifica email account non riuscita";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "ユーザー名またはパスワードが間違っています。";
"login.error.validation" = "ユーザー名とパスワードを入力してください。";
"login.password.placeholder" = "パスワード";
"login.receipt.button" = "購入領収書を使用してログイン";
"login.restore.button" = "アカウント詳細を受信しませんでしたか?";
"login.submit" = "ログイン";
"login.title" = "アカウントにサインイン";
......@@ -58,3 +59,4 @@
"restore.submit" = "確定";
"restore.subtitle" = "このアプリでプランを購入した後、認証情報を受け取っていない方は、こちらから認証情報を再度送信することができます。この処理の実行中、課金は発生しません。";
"restore.title" = "追加されていない更新を復元";
"update.account.email.error" = "アカウントのメールを変更できませんでした";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "사용자명 또는 비밀번호가 틀립니다.";
"login.error.validation" = "사용자 이름과 비밀번호를 입력하셔야 합니다.";
"login.password.placeholder" = "비밀번호";
"login.receipt.button" = "구매 영수증을 사용해 로그인";
"login.restore.button" = "계정 정보를 받지 못하셨습니까?";
"login.submit" = "로그인";
"login.title" = "계정에 로그인";
......@@ -58,3 +59,4 @@
"restore.submit" = "확인";
"restore.subtitle" = "이 앱을 통해 요금 플랜을 구매하셨는데 자격 증명 정보를 받지 못하신 경우 이곳에서 다시 보내실 수 있습니다. 이 과정 중 요금이 부과되지 않습니다.\n";
"restore.title" = "인정되지 않은 구매 항목 복원";
"update.account.email.error" = "계정 이메일을 수정하지 못했습니다";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Brukernavnet eller passordet ditt er feil.";
"login.error.validation" = "Du må oppgi et brukernavn og passord.";
"login.password.placeholder" = "Passord";
"login.receipt.button" = "Logg på med kjøpsbevis";
"login.restore.button" = "Har du ikke fått kontodetaljene?";
"login.submit" = "LOGG INN";
"login.title" = "Logg inn på kontoen din";
......@@ -58,3 +59,4 @@
"restore.submit" = "BEKREFT";
"restore.subtitle" = "Hvis du har kjøpt en plan via appen og ikke har mottatt opplysningene dine, kan du sende dem på nytt herfra.\nDu belastes ikke under denne prosessen.";
"restore.title" = "Gjenopprett ukreditert kjøp";
"update.account.email.error" = "Kunne ikke endre kontoens e-post";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Uw gebruikersnaam of wachtwoord is onjuist.";
"login.error.validation" = "U moet een gebruikersnaam en wachtwoord invoeren.";
"login.password.placeholder" = "Wachtwoord";
"login.receipt.button" = "Inloggen met aankoopbewijs";
"login.restore.button" = "Geen accountgegevens ontvangen?";
"login.submit" = "INLOGGEN";
"login.title" = "Aanmelden bij uw account";
......@@ -58,3 +59,4 @@
"restore.submit" = "BEVESTIGEN";
"restore.subtitle" = "Als u een abonnement via deze app heeft aangeschaft en u heeft uw gegevens niet ontvangen, dan kunt u ze hier opnieuw verzenden. Er worden geen kosten in rekening gebracht tijdens dit proces.";
"restore.title" = "Aankoop herstellen";
"update.account.email.error" = "Kan accountmail niet aanpassen";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Twoja nazwa użytkownika i hasło są nieprawidłowe.";
"login.error.validation" = "Musisz podać nazwę użytkownika i hasło.";
"login.password.placeholder" = "Hasło";
"login.receipt.button" = "Zaloguj się, używając pokwitowania zakupu";
"login.restore.button" = "Nie dostałeś(-aś) Danych swojego konta?";
"login.submit" = "ZALOGUJ";
"login.title" = "Zaloguj się na konto";
......@@ -58,3 +59,4 @@
"restore.submit" = "POTWIERDŹ";
"restore.subtitle" = "Jeśli kupił(a)ś abonament, korzystając z tej aplikacji, ale nie dostałe(a)ś danych logowania, możesz wysłać je ponownie stąd.\nOpłata nie zostanie za to pobrana za tę czynność";
"restore.title" = "Przywróć pominięty zakup";
"update.account.email.error" = "Nie udało się zmienić -emalia konta";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Seu nome de usuário ou senha está incorreto.";
"login.error.validation" = "Você deve inserir um nome de usuário e senha.";
"login.password.placeholder" = "Senha";
"login.receipt.button" = "Faça login usando o recibo de compra";
"login.restore.button" = "Não recebeu detalhes da conta?";
"login.submit" = "ENTRAR";
"login.title" = "Entre na sua conta";
......@@ -58,3 +59,4 @@
"restore.submit" = "CONFIRMAR";
"restore.subtitle" = "Se você adquiriu um plano por este aplicativo e não recebeu as suas credenciais, você pode enviá-las novamente por aqui. Você não será cobrado durante esse processo.";
"restore.title" = "Restaurar compra não creditada";
"update.account.email.error" = "Falha ao modificar o e-mail da conta";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Неправильное имя пользователя или пароль.";
"login.error.validation" = "Нужно ввести имя пользователя и пароль.";
"login.password.placeholder" = "Пароль";
"login.receipt.button" = "Выполните вход по квитанции о покупке";
"login.restore.button" = "Не получили данные учетной записи?";
"login.submit" = "ВХОД";
"login.title" = "Войдите в свою учетную запсь";
......@@ -58,3 +59,4 @@
"restore.submit" = "ПОДТВЕРДИТЬ";
"restore.subtitle" = "Если вы купили план через это приложение и не получили учетных данных, вы можете повторно отправить их отсюда. За эту процедуру не взимается плата.";
"restore.title" = "Восстановить непроведенную покупку";
"update.account.email.error" = "Не удалось изменить эл. адрес учетной записи";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง";
"login.error.validation" = "คุณต้องกรอกชื่อผู้ใช้และรหัสผ่าน";
"login.password.placeholder" = "รหัสผ่าน";
"login.receipt.button" = "เข้าสู่ระบบโดยใช้ใบเสร็จรับเงิน";
"login.restore.button" = "ยังไม่ได้รับรายละเอียดบัญชีหรือ";
"login.submit" = "เข้าสู่ระบบ";
"login.title" = "ลงชื่อเข้าใช้บัญชีของคุณ";
......@@ -58,3 +59,4 @@
"restore.submit" = "ยืนยัน";
"restore.subtitle" = "หากคุณทำการซื้อแผนผ่านแอพนี้และยังไม่ได้รับข้อมูลประจำตัว คุณสามารถส่งอีกครั้งได้จากที่นี่ คุณจะไม่ถูกเรียกเก็บเงินซ้ำอีกครั้งในกระบวนการนี้";
"restore.title" = "คืนค่าการซื้อยังไม่ได้คิดเครดิต";
"update.account.email.error" = "ไม่สามารถแก้ไขอีเมลบัญชีได้";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "Kullanıcı adınız ya da şifreniz hatalı.";
"login.error.validation" = "Bir kullanıcı adı ve şifre girmelisiniz.";
"login.password.placeholder" = "Şifre";
"login.receipt.button" = "Satın alım faturasıyla giriş yapın";
"login.restore.button" = "Hesap bilgilerinizi almadınız mı?";
"login.submit" = "GİRİŞ YAP";
"login.title" = "Hesabınıza giriş yapın";
......@@ -58,3 +59,4 @@
"restore.submit" = "ONAYLA";
"restore.subtitle" = "Bu uygulamadan bir plan satın aldıktan sonra hesap bilgilerinizi alamadıysanız, onları buradan tekrar gönderebilirsiniz. Bu işlem esnasında sizden ücret alınmayacak.";
"restore.title" = "Bilgileri gönderilmeyen satın alma işlemini tekrarlayın";
"update.account.email.error" = "Hesap e-posta adresi değiştirilemedi";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "您的用户名或密码不正确。";
"login.error.validation" = "您必须输入用户名和密码。";
"login.password.placeholder" = "密码";
"login.receipt.button" = "使用购买收据登录";
"login.restore.button" = "没有收到账户详情?";
"login.submit" = "登录";
"login.title" = "登录到您的帐户";
......@@ -58,3 +59,4 @@
"restore.submit" = "确认";
"restore.subtitle" = "如果您通过此 app 购买了套餐,但没有收到凭据,可以从这里重新发送。在此过程中您不会被收费。";
"restore.title" = "恢复未入账的购买";
"update.account.email.error" = "无法修改账户电子邮件";
......@@ -20,6 +20,7 @@
"login.error.unauthorized" = "您的使用者名稱或密碼不正確。";
"login.error.validation" = "您必須輸入使用者名稱及密碼。";
"login.password.placeholder" = "密碼";
"login.receipt.button" = "使用購買收據登入";
"login.restore.button" = "收不到帳戶資料?";
"login.submit" = "登入";
"login.title" = "登入帳戶";
......@@ -58,3 +59,4 @@
"restore.submit" = "確定";
"restore.subtitle" = "如果您透過此應用程式購買方案後收不到您的憑證,可以透過這裡要求再次傳送。此操作不會收取任何費用。";
"restore.title" = "回復未貸記購買項目";
"update.account.email.error" = "無法修改帳戶電子郵件";
......@@ -369,8 +369,6 @@ internal enum L10n {
}
}
internal enum Redeem {
/// Scan QR
internal static let scanqr = L10n.tr("Welcome", "redeem.scanqr")
/// SUBMIT
internal static let submit = L10n.tr("Welcome", "redeem.submit")
/// Type in your email address and the %lu digit PIN from your gift card or trial card below.
......@@ -396,10 +394,6 @@ internal enum L10n {
}
/// Redeem
internal static let title = L10n.tr("Welcome", "redeem.error.title")
internal enum Qrcode {
/// Invalid QR code sequence. Please try again.
internal static let invalid = L10n.tr("Welcome", "redeem.error.qrcode.invalid")
}
}
internal enum Giftcard {
/// Gift card PIN
......@@ -418,6 +412,14 @@ internal enum L10n {
internal static let placeholder = L10n.tr("Welcome", "restore.email.placeholder")
}
}
internal enum Update {
internal enum Account {
internal enum Email {
/// Failed to modify account email
internal static let error = L10n.tr("Welcome", "update.account.email.error")
}
}
}
}
}
// swiftlint:enable explicit_type_interface function_parameter_count identifier_name line_length
......
......@@ -113,13 +113,9 @@ public class ConfirmVPNPlanViewController: AutolayoutViewController, BrandableNa
}
self?.textEmail.text = ""
/*
let alert = Macros.alert(L10n.Global.error, L10n.Account.Error.unauthorized)
alert.addDefaultAction(L10n.Global.close)
self?.present(alert, animated: true, completion: nil)
*/
let alert = Macros.alert("Error", "Error msg")
alert.addDefaultAction("Close")
let alert = Macros.alert(L10n.Signup.Unreachable.vcTitle, L10n.Welcome.Update.Account.Email.error)
alert.addDefaultAction(L10n.Ui.Global.close)
self?.present(alert, animated: true, completion: nil)
return
......
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