Added translation of email validation.

This commit is contained in:
Ylian Saint-Hilaire 2020-04-30 22:47:28 -07:00
parent 11576ca5f3
commit bc1e79c5cc
5 changed files with 238 additions and 38 deletions

View File

@ -1,5 +1,5 @@
[[[SERVERNAME]]]-アカウントの招待
An account was created for you on server [[[SERVERNAME]]] ([[[SERVERURL]]]/), you can access it now with username "[[[ACCOUNTNAME]]]" and password "[[[PASSWORD]]]".
サーバー[[[SERVERNAME]]][[[SERVERURL]]] /)にアカウントが作成されました。ユーザー名 "[[[ACCOUNTNAME]]]"とパスワード "[[[PASSWORD] ]] "。
~
宜しくお願いします、
~[[[USERNAME]]]

View File

@ -1,2 +1,2 @@
[[0]] verification code is: [[1]]
[[0]] access token is: [[1]]
[[0]]確認コード:[[1]]
[[0]]アクセストークンは:[[1]]

View File

@ -1928,6 +1928,13 @@
"default.handlebars->29->450"
]
},
{
"en": "Account Verification",
"ja": "アカウントの確認",
"xloc": [
"message.handlebars->3->1"
]
},
{
"cs": "Akce účtu",
"de": "Konto-Aktionen",
@ -2274,6 +2281,7 @@
{
"de": "Gerätegruppe-Berechtigungen hinzufügen",
"en": "Add Device Group Permissions",
"ja": "デバイスグループ権限を追加",
"nl": "Machtigingen voor apparaatgroep toevoegen",
"xloc": [
"default.handlebars->29->1255"
@ -2473,6 +2481,7 @@
{
"de": "Benutzergruppen-Geräteberechtigungen hinzufügen",
"en": "Add User Group Device Permissions",
"ja": "ユーザーグループデバイスのアクセス許可を追加する",
"nl": "Gebruikersmachtigingen voor apparaatgroep toevoegen",
"xloc": [
"default.handlebars->29->1267"
@ -2481,6 +2490,7 @@
{
"de": "Benutzer zu Gerätegruppe hinzufügen",
"en": "Add User to Device Group",
"ja": "ユーザーをデバイスグループに追加",
"nl": "Gebruiker toevoegen aan apparaatgroep",
"xloc": [
"default-mobile.handlebars->9->317"
@ -2642,6 +2652,7 @@
{
"de": "Füge einen neuen Computer durch Installation des Mesh-Agenten zu dieser Gerätegruppe hinzu.",
"en": "Add a new computer to this device group by installing the mesh agent.",
"ja": "メッシュエージェントをインストールして、このデバイスグループに新しいコンピューターを追加します。",
"nl": "Voeg een nieuwe computer toe aan deze apparaatgroep door de mesh-agent te installeren.",
"xloc": [
"default.handlebars->29->1167",
@ -3336,6 +3347,7 @@
"de": "Auf dem Server [[[SERVERNAME]]] ([[[SERVERURL]]]/) wurde ein Konto für Sie erstellt, Sie können ab sofort mit dem Benutzernamen \"[[[ACCOUNTNAME]]]\" und dem Passwort \"[[[PASSWORD]]]\" darauf zugreifen.",
"en": "An account was created for you on server [[[SERVERNAME]]] ([[[SERVERURL]]]/), you can access it now with username \"[[[ACCOUNTNAME]]]\" and password \"[[[PASSWORD]]]\".",
"es": "Una cuenta ha sido creada en su servidor [[[SERVERNAME]]] ([[[SERVERURL]]]/), ahora puede acceder con el usuario \"[[[ACCOUNTNAME]]]\" y la contraseña \"[[[PASSWORD]]]\".",
"ja": "サーバー[[[SERVERNAME]]][[[SERVERURL]]] /)にアカウントが作成されました。ユーザー名 \"[[[ACCOUNTNAME]]]\"とパスワード \"[[[PASSWORD] ]] \"。",
"nl": "Er is een account jouw aangemaakt op de server [[[SERVERNAME]]] ([[[SERVERURL]]]/), Je kan inloggen met de gebruikersnaam \"[[[ACCOUNTNAME]]]\" en wachtwoord \"[[[PASSWORD]]]\".",
"xloc": [
"account-invite.txt"
@ -3937,6 +3949,7 @@
{
"de": "Einwilligung anfordern",
"en": "Ask Consent",
"ja": "同意を求める",
"nl": "Vraag toestemming",
"xloc": [
"default.handlebars->deskConnectContextMenu->cxdeskuc->0"
@ -3945,6 +3958,7 @@
{
"de": "Einwilligung anfordern + Balken",
"en": "Ask Consent + Bar",
"ja": "同意を求める+バー",
"nl": "Vraag toestemming + informatiebalk",
"xloc": [
"default.handlebars->deskConnectContextMenu->cxdeskuc->0"
@ -4630,13 +4644,13 @@
]
},
{
"en": "CPU",
"nl": "CPU",
"de": "CPU",
"en": "CPU",
"es": "CPU",
"fr": "CPU",
"ja": "CPU",
"ko": "CPU",
"nl": "CPU",
"pt": "CPU",
"ru": "CPU",
"zh-chs": "CPU",
@ -4793,6 +4807,7 @@
},
{
"en": "Capacity",
"ja": "容量",
"nl": "Capaciteit",
"xloc": [
"default.handlebars->29->815",
@ -4869,6 +4884,7 @@
},
{
"en": "Change Email Address",
"ja": "メールアドレスを変更する",
"nl": "Verander e-mailadres",
"xloc": [
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->checkemailpanel->1->checkCheckOperations->1->2->1->1",
@ -5194,6 +5210,7 @@
},
{
"en": "Check your phone and enter the verification code.",
"ja": "スマートフォンを確認し、確認コードを入力してください。",
"xloc": [
"default.handlebars->29->141"
]
@ -5418,6 +5435,7 @@
{
"de": "Alles leeren",
"en": "Clear all",
"ja": "すべてクリア",
"nl": "Wis alle meldingen",
"xloc": [
"default.handlebars->29->1646"
@ -5501,6 +5519,7 @@
},
{
"en": "Click here to edit the device group name",
"ja": "ここをクリックしてデバイスグループ名を編集します",
"nl": "Klik hier om de apparaatgroepsnaam te bewerken",
"xloc": [
"default.handlebars->29->1119",
@ -5526,6 +5545,7 @@
},
{
"en": "Click here to edit the user group name",
"ja": "ユーザーグループ名を編集するには、ここをクリックしてください",
"nl": "Klik hier om de gebruikersgroepsnaam te bewerken",
"xloc": [
"default.handlebars->29->1487"
@ -5803,6 +5823,7 @@
{
"de": "Bestätigen Sie das Löschen der gewählten Konten?",
"en": "Confirm delete selected account(s)?",
"ja": "選択したアカウントの削除を確認しますか?",
"nl": "Bevestig verwijdering geselecteerde account(s)?",
"xloc": [
"default.handlebars->29->1415"
@ -5828,6 +5849,7 @@
{
"de": "Bestätigen Sie das Löschen der gewählten Benutzergruppen?",
"en": "Confirm delete selected user groups(s)?",
"ja": "選択したユーザーグループの削除を確認しますか?",
"nl": "Bevestig verwijdering geselecteerde gebruikersgroep(en)?",
"xloc": [
"default.handlebars->29->1478"
@ -5853,6 +5875,7 @@
{
"de": "Bestätigen Sie den Mitgliedschaftsentzug für Benutzer \\\"{0}\\\"?",
"en": "Confirm membership removal of user \\\"{0}\\\"?",
"ja": "ユーザー\\\"{0}\\\"のメンバーシップの削除を確認しますか?",
"nl": "Bevestig lidmaatschap verwijderen van gebruiker \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1525"
@ -5861,6 +5884,7 @@
{
"de": "Bestätigen Sie den Mitgliedschaftsentzug für Benutzergruppe \\\"{0}\\\"?",
"en": "Confirm membership removal of user group \\\"{0}\\\"?",
"ja": "ユーザーグループ\\\"{0}\\\"のメンバーシップの削除を確認しますか?",
"nl": "Bevestig lidmaatschap verwijdering van gebruikergroep \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1636"
@ -5922,6 +5946,7 @@
{
"de": "Bestätigen Sie den Entzug von Zugriffsrechten für Gerät \\\"{0}\\\"?",
"en": "Confirm removal of access rights for device \\\"{0}\\\"?",
"ja": "デバイス「{0}」のアクセス権の削除を確認しますか?",
"nl": "Bevestig verwijdering van toegangsrechten voor apparaat \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1515",
@ -5931,6 +5956,7 @@
{
"de": "Bestätigen Sie den Entzug von Zugriffsrechten für Gerätegruppe \\\"{0}\\\"?",
"en": "Confirm removal of access rights for device group \\\"{0}\\\"?",
"ja": "デバイスグループ「{0}」のアクセス権の削除を確認しますか?",
"nl": "Bevestig verwijdering van toegangsrechten voor apparaatgroep \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1517",
@ -5940,6 +5966,7 @@
{
"de": "Bestätigen Sie den Entzug von Zugriffsrechten für Benutzer \\\"{0}\\\"?",
"en": "Confirm removal of access rights for user \\\"{0}\\\"?",
"ja": "ユーザー\\\"{0}\\\"のアクセス権の削除を確認しますか?",
"nl": "Bevestig verwijdering van toegangsrechten voor gebruiker \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1629"
@ -5948,6 +5975,7 @@
{
"de": "Bestätigen Sie den Entzug von Zugriffsrechten für Benutzergruppe \\\"{0}\\\"?",
"en": "Confirm removal of access rights for user group \\\"{0}\\\"?",
"ja": "ユーザーグループ「{0}」のアクセス権の削除を確認しますか?",
"nl": "Bevestig verwijdering van toegangsrechten voor gebruikergroep \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1632"
@ -5956,6 +5984,7 @@
{
"de": "Bestätigen Sie den Entzug von Zugriffsrechten?",
"en": "Confirm removal of access rights?",
"ja": "アクセス権の削除を確認しますか?",
"nl": "Verwijdering van toegangsrechten bevestigen?",
"xloc": [
"default.handlebars->29->1630",
@ -6022,6 +6051,7 @@
{
"de": "Bestätigen Sie den Entzug von Rechten für Benutzer \\\"{0}\\\"?",
"en": "Confirm removal of rights for user \\\"{0}\\\"?",
"ja": "ユーザー「{0}」の権限の削除を確認しますか?",
"nl": "Bevestig de verwijdering van rechten voor gebruiker \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1295"
@ -6030,6 +6060,7 @@
{
"de": "Bestätigen Sie den Entzug von Rechten für Benutzergruppe \\\"{0}\\\"?",
"en": "Confirm removal of rights for user group \\\"{0}\\\"?",
"ja": "ユーザーグループ「{0}」の権限の削除を確認しますか?",
"nl": "Bevestig de verwijdering van rechten voor de gebruikergroep \\\"{0}\\\"?",
"xloc": [
"default.handlebars->29->1297"
@ -6038,6 +6069,7 @@
{
"de": "Bestätigen Sie das Entfernen der Benutzergruppe {0}?",
"en": "Confirm removal of user group {0}?",
"ja": "ユーザーグループ{0}の削除を確認しますか?",
"nl": "Verwijderen van gebruikersgroep {0} bevestigen?"
},
{
@ -7244,6 +7276,7 @@
{
"de": "Konten löschen",
"en": "Delete Accounts",
"ja": "アカウントを削除",
"nl": "Verwijder accounts",
"xloc": [
"default.handlebars->29->1417"
@ -7360,6 +7393,7 @@
{
"de": "Benutzergruppen löschen",
"en": "Delete User Groups",
"ja": "ユーザーグループの削除",
"nl": "Gebruikersgroepen verwijderen",
"xloc": [
"default.handlebars->29->1480"
@ -7421,6 +7455,7 @@
{
"de": "Gruppe löschen",
"en": "Delete group",
"ja": "グループを削除",
"nl": "Verwijder groep",
"xloc": [
"default.handlebars->29->1476"
@ -7723,6 +7758,7 @@
{
"de": "Desktop-Sitzungslatenz",
"en": "Desktop Session Latency",
"ja": "デスクトップセッションの遅延",
"nl": "Desktop sessie wachttijd",
"xloc": [
"default.handlebars->container->column_l->p11->deskarea0->deskarea4->1"
@ -8322,6 +8358,7 @@
{
"de": "Geräte",
"en": "Devices",
"ja": "デバイス",
"nl": "Apparaten",
"xloc": [
"default.handlebars->29->1471",
@ -8912,6 +8949,7 @@
{
"de": "Agent-Duplikat",
"en": "Duplicate Agent",
"ja": "エージェントの複製",
"nl": "Dubbele agent",
"xloc": [
"default.handlebars->29->1663"
@ -9033,6 +9071,27 @@
"default.handlebars->29->905"
]
},
{
"en": "E-mail \\\"{0}\\\" already in use on a different account. Change the email address and try again.",
"ja": "別のアカウントですでに使用されている電子メール「{0}」。メールアドレスを変更して、もう一度お試しください。",
"xloc": [
"message.handlebars->3->6"
]
},
{
"en": "E-mail \\\"{0}\\\" for user \\\"{1}\\\" already verified.",
"ja": "ユーザー\\\"{1}\\\"の電子メール\\\"{0}\\\"はすでに確認されています。",
"xloc": [
"message.handlebars->3->5"
]
},
{
"en": "E-mail \\\"{0}\\\" for user \\\"{1}\\\" not verified.",
"ja": "ユーザー\\\"{1}\\\"の電子メール\\\"{0}\\\"は確認されていません。",
"xloc": [
"message.handlebars->3->8"
]
},
{
"cs": "CHYBA: ",
"de": "FEHLER:",
@ -9050,6 +9109,41 @@
"default.handlebars->29->140"
]
},
{
"en": "ERROR: Invalid account check, verification url is only valid for 30 minutes.",
"ja": "エラーアカウントチェックが無効です。確認URLは30分間のみ有効です。",
"xloc": [
"message.handlebars->3->12"
]
},
{
"en": "ERROR: Invalid account check.",
"ja": "エラー:アカウントチェックが無効です。",
"xloc": [
"message.handlebars->3->11"
]
},
{
"en": "ERROR: Invalid domain.",
"ja": "エラー:ドメインが無効です。",
"xloc": [
"message.handlebars->3->2"
]
},
{
"en": "ERROR: Invalid e-mail \\\"{0}\\\" for user \\\"{1}\\\".",
"ja": "エラー:ユーザー\\\"{1}\\\"の電子メール\\\"{0}\\\"が無効です。",
"xloc": [
"message.handlebars->3->4"
]
},
{
"en": "ERROR: Invalid username \\\"{0}\\\".",
"ja": "エラー:ユーザー名「{0}」が無効です。",
"xloc": [
"message.handlebars->3->3"
]
},
{
"cs": "CHYBA: klíč nelze přidat.",
"de": "FEHLER: Schlüssel kann nicht hinzugefügt werden.",
@ -9231,6 +9325,7 @@
{
"de": "Geräte-Benutzereinwilligung bearbeiten",
"en": "Edit Device User Consent",
"ja": "デバイスのユーザー同意の編集",
"nl": "Gebruikerstoestemming apparaat bewerken",
"xloc": [
"default.handlebars->29->1210"
@ -9291,6 +9386,7 @@
{
"de": "Benutzereinwilligung bearbeiten",
"en": "Edit User Consent",
"ja": "ユーザーの同意を編集",
"nl": "Gebruikerstoestemming bewerken",
"xloc": [
"default.handlebars->29->1209"
@ -9347,6 +9443,7 @@
{
"de": "Benutzergruppen-Geräteberechtigungen bearbeiten",
"en": "Edit User Group Device Permissions",
"ja": "ユーザーグループデバイス権限の編集",
"nl": "Gebruikersmachtigingen voor apparaatgroep bewerken",
"xloc": [
"default.handlebars->29->1266"
@ -9433,6 +9530,7 @@
},
{
"en": "Email Confirmation",
"ja": "メール確認",
"nl": "E-mail bevestigen",
"xloc": [
"login-mobile.handlebars->5->43",
@ -9472,6 +9570,7 @@
"de": "E-Mail-Einladung",
"en": "Email invitation",
"es": "Email de invitación",
"ja": "招待メール",
"nl": "E-mail uitnodiging",
"xloc": [
"default.handlebars->29->276"
@ -9563,6 +9662,7 @@
},
{
"en": "Email verification required, check your mailbox and click the confirmation link.",
"ja": "メールの確認が必要です。メールボックスを確認し、確認リンクをクリックしてください。",
"nl": "E-mailverificatie vereist, controleer uw mailbox en klik op de bevestigingslink.",
"xloc": [
"login-mobile.handlebars->5->3",
@ -9571,6 +9671,7 @@
},
{
"en": "Email/SMS Traffic",
"ja": "メール/ SMSトラフィック",
"nl": "Email/SMS verkeer",
"xloc": [
"default.handlebars->29->1702"
@ -10011,6 +10112,7 @@
},
{
"en": "Enter your SMS capable phone number. Once verified, the number may be used for login verification and other notifications.",
"ja": "SMS対応の電話番号を入力します。確認後、番号はログイン確認やその他の通知に使用できます。",
"xloc": [
"default.handlebars->29->840"
]
@ -11021,6 +11123,7 @@
},
{
"en": "GPU",
"ja": "GPU",
"nl": "GPU",
"xloc": [
"default.handlebars->29->808"
@ -11321,6 +11424,13 @@
"default.handlebars->container->column_l->p2->p2info->p2noMeshFound->p2createMeshLink2->1->0"
]
},
{
"en": "Go to login page",
"ja": "ログインページに移動",
"xloc": [
"message.handlebars->3->13"
]
},
{
"cs": "Zpět na hlavní stránku",
"de": "Gehen Sie zur Hauptseite",
@ -13414,6 +13524,7 @@
{
"de": "Laden Sie jemanden ein, den Mesh-Agenten für diese Gerätegruppe zu installieren.",
"en": "Invite someone to install the mesh agent on this device group.",
"ja": "このデバイスグループにメッシュエージェントをインストールするように誰かを招待します。",
"nl": "Nodig iemand uit om de mesh-agent in deze apparaatgroep te installeren.",
"xloc": [
"default.handlebars->29->1169",
@ -14229,6 +14340,7 @@
},
{
"en": "Leave blank for none.",
"ja": "なしの場合は空白のままにします。",
"xloc": [
"default.handlebars->29->1590"
]
@ -14383,6 +14495,7 @@
"de": "Link-Einladung",
"en": "Link invitation",
"es": "Enlace de invitación",
"ja": "リンクへの招待",
"nl": "Uitnodigingslink",
"xloc": [
"default.handlebars->29->275"
@ -14953,6 +15066,13 @@
"xterm.handlebars->termShellContextMenuLinux->cxtermps"
]
},
{
"en": "Login and go to the \\\"My Account\\\" tab to update your password.",
"ja": "ログインして[マイアカウント]タブにアクセスし、パスワードを更新します。",
"xloc": [
"message.handlebars->3->10"
]
},
{
"cs": "Neplatné přihlášení, zkontrolujte uživatelské jméno a heslo.",
"de": "Anmeldung fehlgeschlagen, Benutzername und Passwort prüfen.",
@ -15580,6 +15700,7 @@
},
{
"en": "Manage phone number",
"ja": "電話番号を管理する",
"nl": "Beheer telefoonnummer",
"xloc": [
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->3->managePhoneNumber1->0",
@ -16432,6 +16553,7 @@
},
{
"en": "Model",
"ja": "型番",
"nl": "Model",
"xloc": [
"default.handlebars->29->814"
@ -18897,6 +19019,13 @@
"login.handlebars->5->18"
]
},
{
"en": "Password for account {0} has been reset to:",
"ja": "アカウント{0}のパスワードは次のようにリセットされました:",
"xloc": [
"message.handlebars->3->9"
]
},
{
"cs": "Nápověda k heslu",
"de": "Passwort-Tipp",
@ -19221,6 +19350,7 @@
},
{
"en": "Phone Notifications",
"ja": "電話通知",
"nl": "Telefonische meldingen",
"xloc": [
"default-mobile.handlebars->9->31",
@ -19234,6 +19364,7 @@
},
{
"en": "Phone Number",
"ja": "電話番号",
"nl": "Telefoonnummer",
"xloc": [
"default.handlebars->29->1543"
@ -19241,6 +19372,7 @@
},
{
"en": "Phone number:",
"ja": "電話番号:",
"nl": "Telefoonnummer",
"xloc": [
"default-mobile.handlebars->9->35",
@ -20349,6 +20481,7 @@
},
{
"en": "Remember this device for {0} days.",
"ja": "このデバイスを{0}日間覚えてください。",
"nl": "Onthoud dit apparaat {0} dagen.",
"xloc": [
"login-mobile.handlebars->5->20",
@ -20610,6 +20743,7 @@
{
"de": "Gerätegruppenberechtigungen entfernen",
"en": "Remove Device Group Permissions",
"ja": "デバイスグループの権限を削除する",
"nl": "Apparaatgroepmachtigingen verwijderen",
"xloc": [
"default.handlebars->29->1516",
@ -20619,6 +20753,7 @@
{
"de": "Geräteberechtigungen entfernen",
"en": "Remove Device Permissions",
"ja": "デバイスの権限を削除",
"nl": "Apparaatmachtigingen verwijderen",
"xloc": [
"default.handlebars->29->1514",
@ -20642,6 +20777,7 @@
{
"de": "Benutzergruppenmitgliedschaft entziehen",
"en": "Remove User Group Membership",
"ja": "ユーザーグループメンバーシップを削除する",
"nl": "Lidmaatschap van gebruikersgroep verwijderen",
"xloc": [
"default.handlebars->29->1635"
@ -20650,6 +20786,7 @@
{
"de": "Benutzergruppenberechtigungen entziehen",
"en": "Remove User Group Permissions",
"ja": "ユーザーグループのアクセス許可を削除する",
"nl": "Gebruikersgroepmachtigingen verwijderen",
"xloc": [
"default.handlebars->29->1296",
@ -20659,6 +20796,7 @@
{
"de": "Benutzermitgliedschaft entziehen",
"en": "Remove User Membership",
"ja": "ユーザーメンバーシップを削除",
"nl": "Gebruikerslidmaatschap verwijderen",
"xloc": [
"default.handlebars->29->1524"
@ -20667,6 +20805,7 @@
{
"de": "Benutzerberechtigungen entziehen",
"en": "Remove User Permissions",
"ja": "ユーザー権限を削除",
"nl": "Gebruikersmachtigingen verwijderen",
"xloc": [
"default.handlebars->29->1294",
@ -20743,6 +20882,7 @@
},
{
"en": "Remove phone number",
"ja": "電話番号を削除",
"nl": "Verwijder telefoonnummer",
"xloc": [
"default-mobile.handlebars->9->33",
@ -20800,6 +20940,7 @@
{
"de": "Benutzergruppenrechte an diesem Gerät entziehen",
"en": "Remove user group rights to this device",
"ja": "このデバイスへのユーザーグループ権限を削除します",
"nl": "Gebruikersrechten voor dit apparaat verwijderen",
"xloc": [
"default.handlebars->29->1510"
@ -20943,6 +21084,7 @@
},
{
"en": "Resend Confirmation Email",
"ja": "確認メールを再送信",
"nl": "Verzend bevestigingsmail opnieuw",
"xloc": [
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->checkemailpanel->1->checkCheckOperations->1->2->1->1",
@ -21354,6 +21496,7 @@
},
{
"en": "SMS",
"ja": "SMS",
"nl": "SMS",
"xloc": [
"default.handlebars->29->1574",
@ -21364,12 +21507,14 @@
},
{
"en": "SMS capable phone number for this user.",
"ja": "このユーザーのSMS対応電話番号。",
"xloc": [
"default.handlebars->29->1589"
]
},
{
"en": "SMS sent.",
"ja": "SMSを送信しました。",
"nl": "SMS verzonden.",
"xloc": [
"login-mobile.handlebars->5->4",
@ -21412,6 +21557,7 @@
},
{
"en": "Sample IP range values",
"ja": "IP範囲の値の例",
"nl": "Voorbeeld IP bereikwaarden",
"xloc": [
"default.handlebars->29->153",
@ -21605,6 +21751,7 @@
},
{
"en": "Scan returned no results.",
"ja": "スキャンは結果を返しませんでした。",
"nl": "Scan leverde geen resultaten op.",
"xloc": [
"default.handlebars->29->156"
@ -21892,6 +22039,7 @@
{
"de": "Wählen Sie eine Operation für die Durchführung auf alle ausgewählten Benutzer.",
"en": "Select an operation to perform on all selected users.",
"ja": "選択したすべてのユーザーに対して実行する操作を選択します。",
"nl": "Selecteer een bewerking die u op alle geselecteerde gebruikers wilt uitvoeren.",
"xloc": [
"default.handlebars->29->1409",
@ -22008,6 +22156,7 @@
},
{
"en": "Send SMS",
"ja": "SMSを送信",
"nl": "verstuur SMS",
"xloc": [
"default.handlebars->29->1418"
@ -22015,6 +22164,7 @@
},
{
"en": "Send a SMS message to this user",
"ja": "このユーザーにSMSメッセージを送信します",
"nl": "Stuur een SMS bericht naar deze gebruiker",
"xloc": [
"default.handlebars->29->1580"
@ -22139,6 +22289,7 @@
},
{
"en": "Send token to registed phone number?",
"ja": "登録した電話番号にトークンを送信しますか?",
"nl": "Token naar geregistreerd telefoonnummer verzenden?",
"xloc": [
"login-mobile.handlebars->5->26",
@ -23799,6 +23950,7 @@
{
"de": "Stabile Version",
"en": "Stable Version",
"ja": "安定版",
"nl": "Stabiele versie",
"xloc": [
"default.handlebars->29->96"
@ -23925,6 +24077,7 @@
},
{
"en": "Storage",
"ja": "ストレージ",
"nl": "Opslag",
"xloc": [
"default.handlebars->29->818"
@ -24927,7 +25080,7 @@
"nl": "Om een nieuw Intel® AMT-apparaat toe te voegen aan apparaatgroep \\\"{0}\\\" met CIRA, laadt u het volgende certificaat als vertrouwde root in Intel AMT, verifieert u met een clientcertificaat met de volgende gemeenschappelijke naam en maakt u verbinding met de volgende server.",
"pt": "Para adicionar um novo Intel® Dispositivo AMT para grupo de dispositivos \\\"{0}\\\" com CIRA, carregue o seguinte certificado como raiz confiável no Intel AMT, autentique usando um certificado de cliente com o seguinte nome comum e conecte-se ao servidor a seguir.",
"ru": "Чтобы добавить новое устройство Intel® AMT в группу устройств \\\"{0}\\\" с CIRA, загрузите следующий сертификат в качестве доверенного в Intel AMT, выполните аутентификацию с использованием сертификата клиента со следующим общим именем и подключитесь к серверу.",
"zh-chs": "要將新的英特爾®AMT設備添加到具有CIRA的設備組“ {0} \\”中請將以下證書作為受信任的根加載到英特爾AMT中使用具有以下通用名稱的客戶端證書進行身份驗證並連接到以下服務器。",
"zh-chs": "要將新的英特爾®AMT設備添加到具有CIRA的設備組“{0}”中請將以下證書作為受信任的根加載到英特爾AMT中使用具有以下通用名稱的客戶端證書進行身份驗證並連接到以下服務器。",
"xloc": [
"default.handlebars->29->267"
]
@ -25987,6 +26140,7 @@
{
"de": "Konto entsperren",
"en": "Unlock account",
"ja": "アカウントのロックを解除",
"nl": "Account ontgrendelen",
"xloc": [
"default.handlebars->29->1412"
@ -26823,6 +26977,7 @@
},
{
"en": "Verification code:",
"ja": "検証コード:",
"nl": "Verificatie code:",
"xloc": [
"default-mobile.handlebars->9->30",
@ -26846,8 +27001,16 @@
"default.handlebars->29->1596"
]
},
{
"en": "Verified email {0} for user account {1}.",
"ja": "ユーザーアカウント{1}の確認済みメール{0}。",
"xloc": [
"message.handlebars->3->7"
]
},
{
"en": "Verified phone number",
"ja": "確認済みの電話番号",
"nl": "Geverifieerd telefoonnummer",
"xloc": [
"default-mobile.handlebars->9->32",
@ -28120,6 +28283,7 @@
},
{
"en": "[[0]] access token is: [[1]]",
"ja": "[[0]]アクセストークンは:[[1]]",
"nl": "[[0]] Toegangs token is: [[1]]",
"xloc": [
"sms-messages.txt"
@ -28127,6 +28291,7 @@
},
{
"en": "[[0]] verification code is: [[1]]",
"ja": "[[0]]確認コード:[[1]]",
"nl": "[[0]] verificatie code is: [[1]]",
"xloc": [
"sms-messages.txt"
@ -28140,8 +28305,8 @@
"fr": "[[[SERVERNAME]]]",
"ja": "[[[SERVERNAME]]]",
"nl": "[[[SERVERNAME]]]",
"ru": "[[[SERVERNAME]]]",
"pt": "[[[SERVERNAME]]]",
"ru": "[[[SERVERNAME]]]",
"zh-chs": "[[[SERVERNAME]]]",
"xloc": [
"account-check.html->2->3->1",

View File

@ -7,7 +7,8 @@
<meta name=apple-mobile-web-app-capable content=yes />
<meta name=format-detection content="telephone=no" />
<link type=text/css href="/styles/style.css" media="screen" rel="stylesheet" title="CSS" />
<title>{{{title}}} - {{{title3}}}</title>
<script type="text/javascript" src="scripts/common-0.0.1.js"></script>
<title id="topTitle">{{{title}}}</title>
</head>
<body>
<div id=container style=max-height:100vh>
@ -23,8 +24,8 @@
</div>
<div id=page_content style=max-height:calc(100vh-138px)>
<div id=column_l>
<h1>{{{title3}}}</h1>
<p style=margin-left:20px>{{{message}}}</p>
<h1 id="mainTitle"></h1>
<p style=margin-left:20px id="mainMessage"></p>
<br />
</div>
<div id=footer>
@ -39,5 +40,39 @@
</div>
</div>
</div>
<script>
var titleid = parseInt('{{{titleid}}}');
var msgid = parseInt('{{{msgid}}}');
var domainurl = decodeURIComponent('{{{domainurl}}}');
var arg1 = decodeURIComponent('{{{arg1}}}');
var arg2 = decodeURIComponent('{{{arg2}}}');
var title = '';
if (titleid == 1) { title = "Account Verification"; }
QH('topTitle', Q('topTitle').innerText + ' - ' + title);
QH('mainTitle', title);
var msg = '';
switch (msgid) {
case 1: { msg = "ERROR: Invalid domain."; break; }
case 2: { msg = "ERROR: Invalid username \"{0}\"."; break; }
case 3: { msg = format("ERROR: Invalid e-mail \"{0}\" for user \"{1}\".", arg1, arg2); break; }
case 4: { msg = format("E-mail \"{0}\" for user \"{1}\" already verified.", arg1, arg2); break; }
case 5: { msg = format("E-mail \"{0}\" already in use on a different account. Change the email address and try again.", arg1); break; }
case 6: { msg = format("Verified email {0} for user account {1}.", '<b>' + arg1 + '</b>', '<b>' + arg2 + '</b>'); break; }
case 7: { msg = format("E-mail \"{0}\" for user \"{1}\" not verified.", arg1, arg2); break; }
case 8: {
msg = '<div>' + format("Password for account {0} has been reset to:", '<b>' + arg1 + '</b>') + '</div><div style=padding:14px;font-size:18px><b>' + arg2 + '</b></div>';
msg += "Login and go to the \"My Account\" tab to update your password.";
break;
}
case 9: { msg = "ERROR: Invalid account check."; break; }
case 10: { msg = "ERROR: Invalid account check, verification url is only valid for 30 minutes."; break; }
}
QH('mainMessage', msg + ' <a href="' + domainurl + '">' + "Go to login page" + '</a>.');
function format(format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); };
</script>
</body>
</html>

View File

@ -1367,7 +1367,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
function handleCheckMailRequest(req, res) {
const domain = checkUserIpAddress(req, res);
if (domain == null) { return; }
if ((domain.auth == 'sspi') || (domain.auth == 'ldap')) { parent.debug('web', 'handleCheckMailRequest: failed checks.'); res.sendStatus(404); return; }
if ((domain.auth == 'sspi') || (domain.auth == 'ldap') || (obj.parent.mailserver == null)) { parent.debug('web', 'handleCheckMailRequest: failed checks.'); res.sendStatus(404); return; }
if ((domain.loginkey != null) && (domain.loginkey.indexOf(req.query.key) == -1)) { res.sendStatus(404); return; } // Check 3FA URL key
if (req.query.c != null) {
@ -1376,28 +1376,28 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
var idsplit = cookie.u.split('/');
if ((idsplit.length != 2) || (idsplit[0] != domain.id)) {
parent.debug('web', 'handleCheckMailRequest: Invalid domain.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'ERROR: Invalid domain. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 1, domainurl: encodeURIComponent(domain.url) }, domain));
} else {
obj.db.Get('user/' + cookie.u.toLowerCase(), function (err, docs) {
if (docs.length == 0) {
parent.debug('web', 'handleCheckMailRequest: Invalid username.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'ERROR: Invalid username \"' + EscapeHtml(idsplit[1]) + '\". <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 2, domainurl: encodeURIComponent(domain.url), arg1: encodeURIComponent(idsplit[1]) }, domain));
} else {
var user = docs[0];
if (user.email != cookie.e) {
parent.debug('web', 'handleCheckMailRequest: Invalid e-mail.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'ERROR: Invalid e-mail \"' + EscapeHtml(user.email) + '\" for user \"' + EscapeHtml(user.name) + '\". <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 3, domainurl: encodeURIComponent(domain.url), arg1: encodeURIComponent(user.email), arg2: encodeURIComponent(user.name) }, domain));
} else {
if (cookie.a == 1) {
// Account email verification
if (user.emailVerified == true) {
parent.debug('web', 'handleCheckMailRequest: email already verified.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'E-mail \"' + EscapeHtml(user.email) + '\" for user \"' + EscapeHtml(user.name) + '\" already verified. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 4, domainurl: encodeURIComponent(domain.url), arg1: encodeURIComponent(user.email), arg2: encodeURIComponent(user.name) }, domain));
} else {
obj.db.GetUserWithVerifiedEmail(domain.id, user.email, function (err, docs) {
if (docs.length > 0) {
parent.debug('web', 'handleCheckMailRequest: email already in use.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'E-mail \"' + EscapeHtml(user.email) + '\" already in use on a different account. Change the email address and try again. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 5, domainurl: encodeURIComponent(domain.url), arg1: encodeURIComponent(user.email) }, domain));
} else {
parent.debug('web', 'handleCheckMailRequest: email verification success.');
@ -1412,7 +1412,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, event);
// Send the confirmation page
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'Verified email <b>' + EscapeHtml(user.email) + '</b> for user account <b>' + EscapeHtml(user.name) + '</b>. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 6, domainurl: encodeURIComponent(domain.url), arg1: encodeURIComponent(user.email), arg2: encodeURIComponent(user.name) }, domain));
// Send a notification
obj.parent.DispatchEvent([user._id], obj, { action: 'notify', value: 'Email verified:<br /><b>' + EscapeHtml(user.email) + '</b>.', nolog: 1, id: Math.random() });
@ -1426,7 +1426,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
// Account reset
if (user.emailVerified != true) {
parent.debug('web', 'handleCheckMailRequest: email not verified.');
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'E-mail \"' + EscapeHtml(user.email) + '\" for user \"' + EscapeHtml(user.name) + '\" not verified. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 7, domainurl: encodeURIComponent(domain.url), arg1: EscapeHtml(user.email), arg2: EscapeHtml(user.name) }, domain));
} else {
// Set a temporary password
obj.crypto.randomBytes(16, function (err, buf) {
@ -1451,7 +1451,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, event);
// Send the new password
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: '<div>Password for account <b>' + EscapeHtml(user.name) + '</b> has been reset to:</div><div style=padding:14px;font-size:18px><b>' + EscapeHtml(newpass) + '</b></div>Login and go to the \"My Account\" tab to update your password. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 8, domainurl: encodeURIComponent(domain.url), arg1: EscapeHtml(user.name), arg2: EscapeHtml(newpass) }, domain));
parent.debug('web', 'handleCheckMailRequest: send temporary password.');
// Send to authlog
@ -1460,14 +1460,14 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
});
}
} else {
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'ERROR: Invalid account check. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 9, domainurl: encodeURIComponent(domain.url) }, domain));
}
}
}
});
}
} else {
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ title3: 'Account Verification', message: 'ERROR: Invalid account check, verification url is only valid for 30 minutes. <a href="' + domain.url + '">Go to login page</a>.' }, domain));
render(req, res, getRenderPage('message', req, domain), getRenderArgs({ titleid: 1, msgid: 10, domainurl: encodeURIComponent(domain.url) }, domain));
}
}
}