Compare commits
2 Commits
e5fa199925
...
dd2629d073
Author | SHA1 | Date | |
---|---|---|---|
dd2629d073 | |||
|
4ee191e238 |
89
assets/i18n/strings_ja.i18n.json
Normal file
89
assets/i18n/strings_ja.i18n.json
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
{
|
||||||
|
"global": {
|
||||||
|
"yes": "はい",
|
||||||
|
"no": "いいえ",
|
||||||
|
"dialogCancel": "キャンセル"
|
||||||
|
},
|
||||||
|
"dateTime": {
|
||||||
|
"thursdayAbbrev": "木",
|
||||||
|
"fridayAbbrev": "金",
|
||||||
|
"saturdayAbbrev": "土",
|
||||||
|
"january": "1月",
|
||||||
|
"february": "2月",
|
||||||
|
"march": "3月",
|
||||||
|
"may": "5月",
|
||||||
|
"june": "6月",
|
||||||
|
"july": "7月",
|
||||||
|
"september": "9月",
|
||||||
|
"october": "10月",
|
||||||
|
"justNow": "ちょうど今",
|
||||||
|
"nMinutesAgo": "${min}分前",
|
||||||
|
"mondayAbbrev": "月",
|
||||||
|
"tuesdayAbbrev": "火",
|
||||||
|
"wednessdayAbbrev": "水",
|
||||||
|
"sundayAbbrev": "日",
|
||||||
|
"april": "4月",
|
||||||
|
"august": "8月",
|
||||||
|
"november": "11月",
|
||||||
|
"december": "12月",
|
||||||
|
"today": "今日",
|
||||||
|
"yesterday": "昨日"
|
||||||
|
},
|
||||||
|
"messages": {
|
||||||
|
"audio": "音声",
|
||||||
|
"you": "自分",
|
||||||
|
"image": "画像",
|
||||||
|
"video": "ビデオ",
|
||||||
|
"file": "ファイル",
|
||||||
|
"sticker": "スタンプ",
|
||||||
|
"retracted": "メッセージ取り消された"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"connection": {
|
||||||
|
"connectionTimeout": "サーバー接続中にタイムアウトが発生しました",
|
||||||
|
"saslInvalidCredentials": "ユーザー名またはパスワードが無効"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"noConnection": "接続できませんでした",
|
||||||
|
"startTlsFailed": "接続できませんでした"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"fileUploadFailed": "アップロードに失敗しました",
|
||||||
|
"fileDownloadFailed": "ダウンロードに失敗しました",
|
||||||
|
"serviceUnavailable": "配信に失敗しました"
|
||||||
|
},
|
||||||
|
"omemo": {
|
||||||
|
"notEncryptedForDevice": "このデバイス向けにメッセージは暗号化されませんでした"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"messageErrorDialogTitle": "エラー"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warnings": {
|
||||||
|
"conversation": {
|
||||||
|
"holdForLonger": "長押しすると音声記録できます"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pages": {
|
||||||
|
"intro": {
|
||||||
|
"loginButton": "ログイン",
|
||||||
|
"registerButton": "新規登録",
|
||||||
|
"noAccount": "XMPPアドレスをお持ちですか?XMPPアドレスの作成は簡単です。"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"title": "ログイン",
|
||||||
|
"xmppAddress": "XMPPアドレス",
|
||||||
|
"password": "パスワード",
|
||||||
|
"advancedOptions": "詳細設定"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"permanent": {
|
||||||
|
"connecting": "接続中…"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"reply": "返信",
|
||||||
|
"markAsRead": "既読"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
363
assets/i18n/strings_nl.i18n.json
Normal file
363
assets/i18n/strings_nl.i18n.json
Normal file
@ -0,0 +1,363 @@
|
|||||||
|
{
|
||||||
|
"@@name": "Engels",
|
||||||
|
"global": {
|
||||||
|
"title": "Moxxy",
|
||||||
|
"dialogAccept": "Oké",
|
||||||
|
"dialogCancel": "Annuleren",
|
||||||
|
"yes": "Ja",
|
||||||
|
"no": "Nee",
|
||||||
|
"moxxySubtitle": "Een xmpp-experiment: het bouwen van een moderne, eenvoudige en mooie client."
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"permanent": {
|
||||||
|
"idle": "Inactief",
|
||||||
|
"ready": "Klaar om berichten te ontvangen",
|
||||||
|
"connecting": "Bezig met verbinden…",
|
||||||
|
"disconnect": "Verbinding verbroken",
|
||||||
|
"error": "Foutmelding"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"reply": "Beantwoorden",
|
||||||
|
"markAsRead": "Markeren als gelezen"
|
||||||
|
},
|
||||||
|
"channels": {
|
||||||
|
"messagesChannelName": "Berichten",
|
||||||
|
"warningChannelName": "Waarschuwingen",
|
||||||
|
"warningChannelDescription": "Aan Moxxy gerelateerde waarschuwingen",
|
||||||
|
"messagesChannelDescription": "Het meldingskanaal voor het ontvangen van berichten"
|
||||||
|
},
|
||||||
|
"titles": {
|
||||||
|
"error": "Foutmelding"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dateTime": {
|
||||||
|
"justNow": "Zojuist",
|
||||||
|
"nMinutesAgo": "${min} min. geleden",
|
||||||
|
"mondayAbbrev": "ma",
|
||||||
|
"tuesdayAbbrev": "di",
|
||||||
|
"wednessdayAbbrev": "woe",
|
||||||
|
"thursdayAbbrev": "do",
|
||||||
|
"fridayAbbrev": "vrij",
|
||||||
|
"saturdayAbbrev": "za",
|
||||||
|
"sundayAbbrev": "zo",
|
||||||
|
"january": "januari",
|
||||||
|
"february": "februari",
|
||||||
|
"march": "maart",
|
||||||
|
"april": "april",
|
||||||
|
"may": "mei",
|
||||||
|
"june": "juni",
|
||||||
|
"july": "juli",
|
||||||
|
"august": "augustus",
|
||||||
|
"september": "september",
|
||||||
|
"october": "oktober",
|
||||||
|
"november": "november",
|
||||||
|
"december": "december",
|
||||||
|
"today": "Vandaag",
|
||||||
|
"yesterday": "Gisteren"
|
||||||
|
},
|
||||||
|
"messages": {
|
||||||
|
"image": "Afbeelding",
|
||||||
|
"video": "Video",
|
||||||
|
"audio": "Audio",
|
||||||
|
"file": "Bestand",
|
||||||
|
"sticker": "Sticker",
|
||||||
|
"retracted": "Dit bericht is herroepen",
|
||||||
|
"retractedFallback": "Er is een eerder bericht herroepen, maar je client heeft hier geen ondersteuning voor",
|
||||||
|
"you": "Ik"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"filePicker": {
|
||||||
|
"permissionDenied": "Het opslagrecht is geweigerd."
|
||||||
|
},
|
||||||
|
"omemo": {
|
||||||
|
"notEncryptedForDevice": "Dit bericht is niet versleuteld op dit apparaat",
|
||||||
|
"invalidHmac": "Het bericht kan niet worden ontsleuteld",
|
||||||
|
"noDecryptionKey": "Er is geen sleutel beschikbaar",
|
||||||
|
"messageInvalidAfixElement": "Het bericht is ongeldig versleuteld",
|
||||||
|
"verificationInvalidOmemoUrl": "Ongeldige OMEMO:2-vingerafdruk",
|
||||||
|
"verificationWrongJid": "Ongeldig xmpp-adres",
|
||||||
|
"verificationWrongDevice": "Ongeldig OMEMO:2-apparaat",
|
||||||
|
"verificationNotInList": "Ongeldig OMEMO:2-apparaat",
|
||||||
|
"verificationWrongFingerprint": "Ongeldige OMEMO:2-vingerafdruk",
|
||||||
|
"couldNotPublish": "De versleutelde identiteit kan niet worden gepubliceerd op de server. Hierdoor werkt eind-tot-eindversleuteling mogelijk niet."
|
||||||
|
},
|
||||||
|
"connection": {
|
||||||
|
"saslAccountDisabled": "Je account is uitgeschakeld",
|
||||||
|
"saslInvalidCredentials": "Je inloggegevens zijn ongeldig",
|
||||||
|
"unrecoverable": "De verbinding is verbroken wegens een onoplosbare fout",
|
||||||
|
"connectionTimeout": "Er kan geen verbinding worden gemaakt met de server"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"saslFailed": "De inloggegevens zijn ongeldig",
|
||||||
|
"noConnection": "Er kan geen verbinding worden opgezet",
|
||||||
|
"unspecified": "Onbekende foutmelding",
|
||||||
|
"startTlsFailed": "Er kan geen beveiligde verbinding worden opgezet"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"unspecified": "Onbekende foutmelding",
|
||||||
|
"fileUploadFailed": "Het bestand kan niet worden geüpload",
|
||||||
|
"contactDoesntSupportOmemo": "Deze contactpersoon heeft geen ondersteuning voon OMEMO:2-versleuteling",
|
||||||
|
"fileDownloadFailed": "Het bestand kan niet worden opgehaald",
|
||||||
|
"serviceUnavailable": "Het bericht kan niet worden bezorgd",
|
||||||
|
"remoteServerTimeout": "Het bericht kan niet worden verstuurd naar de server",
|
||||||
|
"failedToEncrypt": "Het bericht kan niet worden versleuteld",
|
||||||
|
"failedToEncryptFile": "Het bestand kan niet worden versleuteld",
|
||||||
|
"failedToDecryptFile": "Het bestand kan niet worden ontsleuteld",
|
||||||
|
"fileNotEncrypted": "Het gesprek is versleuteld, maar het bestand niet",
|
||||||
|
"remoteServerNotFound": "Het bericht kan niet worden verstuurd naar de server omdat het niet bestaat"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"audioRecordingError": "De audio-opname kan niet worden afgerond",
|
||||||
|
"openFileGenericError": "Het bestand kan niet worden geopend",
|
||||||
|
"messageErrorDialogTitle": "Foutmelding",
|
||||||
|
"openFileNoAppError": "Er is geen app die dit bestand kan openen"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warnings": {
|
||||||
|
"message": {
|
||||||
|
"integrityCheckFailed": "De bestandsintegriteit kan niet worden vastgesteld"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"holdForLonger": "Houd langer ingedrukt om een spraakbericht op te nemen"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pages": {
|
||||||
|
"intro": {
|
||||||
|
"loginButton": "Inloggen",
|
||||||
|
"registerButton": "Registreren",
|
||||||
|
"noAccount": "Geen xmpp-account? Geen zorgen: je maakt er in een handomdraai een aan."
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"title": "Inloggen",
|
||||||
|
"xmppAddress": "Xmpp-adres",
|
||||||
|
"password": "Wachtwoord",
|
||||||
|
"advancedOptions": "Geavanceerde opties",
|
||||||
|
"createAccount": "Account aanmaken op server"
|
||||||
|
},
|
||||||
|
"conversations": {
|
||||||
|
"speeddialNewChat": "Nieuw gesprek",
|
||||||
|
"speeddialJoinGroupchat": "Deelnemen aan groepsgesprek",
|
||||||
|
"speeddialAddNoteToSelf": "Zelfmemo",
|
||||||
|
"overlaySettings": "Instellingen",
|
||||||
|
"noOpenChats": "Er zijn geen openstaande gesprekken",
|
||||||
|
"startChat": "Gesprek starten",
|
||||||
|
"closeChat": "Gesprek sluiten",
|
||||||
|
"closeChatBody": "Weet je zeker dat je het gesprek “${conversationTitle}” wilt sluiten?",
|
||||||
|
"markAsRead": "Markeren als gelezen"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"unencrypted": "Onversleuteld",
|
||||||
|
"encrypted": "Versleuteld",
|
||||||
|
"closeChat": "Gesprek sluiten",
|
||||||
|
"closeChatConfirmSubtext": "Weet je zeker dat je dit gesprek wilt sluiten?",
|
||||||
|
"blockShort": "Blokkeren",
|
||||||
|
"blockUser": "Gebruiker blokkeren",
|
||||||
|
"online": "Online",
|
||||||
|
"retract": "Bericht herroepen",
|
||||||
|
"forward": "Doorsturen",
|
||||||
|
"edit": "Bewerken",
|
||||||
|
"quote": "Citeren",
|
||||||
|
"copy": "Inhoud kopiëren",
|
||||||
|
"addReaction": "Reageren",
|
||||||
|
"showError": "Foutmelding tonen",
|
||||||
|
"showWarning": "Waarschuwing tonen",
|
||||||
|
"addToContacts": "Toevoegen aan contactpersonen",
|
||||||
|
"addToContactsTitle": "${jid} toevoegen aan contactpersonen",
|
||||||
|
"addToContactsBody": "Weet je zeker dat je ${jid} wilt toevoegen aan je contactpersonen?",
|
||||||
|
"stickerPickerNoStickersLine1": "Er zijn geen stickerpakketten beschikbaar.",
|
||||||
|
"stickerSettings": "Stickerinstellingen",
|
||||||
|
"newDeviceMessage": {
|
||||||
|
"one": "Er is een nieuw apparaat toegevoegd",
|
||||||
|
"other": "Er zijn meerdere nieuwe apparaten toegevoegd"
|
||||||
|
},
|
||||||
|
"replacedDeviceMessage": {
|
||||||
|
"one": "Er is een apparaat gewijzigd",
|
||||||
|
"other": "Er zijn meerdere apparaten toegevoegd"
|
||||||
|
},
|
||||||
|
"messageHint": "Verstuur een bericht…",
|
||||||
|
"sendImages": "Afbeeldingen versturen",
|
||||||
|
"sendFiles": "Bestanden versturen",
|
||||||
|
"closeChatConfirmTitle": "Gesprek sluiten",
|
||||||
|
"retractBody": "Weet je zeker dat je dit bericht wilt herroepen? Dit is slechts een verzoek aan de client dat niet in acht hoeft te worden genomen.",
|
||||||
|
"stickerPickerNoStickersLine2": "Installeer pakketten via de stickerinstellingen.",
|
||||||
|
"takePhotos": "Foto's maken"
|
||||||
|
},
|
||||||
|
"addcontact": {
|
||||||
|
"title": "Toevoegen aan contactpersonen",
|
||||||
|
"xmppAddress": "Xmpp-adres",
|
||||||
|
"subtitle": "Voeg een contactpersoon toe door zijn/haar xmpp-adres in te vullen of een Qr-code te scannen",
|
||||||
|
"buttonAddToContact": "Toevoegen aan contactpersonen"
|
||||||
|
},
|
||||||
|
"newconversation": {
|
||||||
|
"title": "Gesprek starten",
|
||||||
|
"addContact": "Contactpersoon toevoegen",
|
||||||
|
"createGroupchat": "Groepsgesprek aanmaken"
|
||||||
|
},
|
||||||
|
"crop": {
|
||||||
|
"setProfilePicture": "Instellen als profielfoto"
|
||||||
|
},
|
||||||
|
"shareselection": {
|
||||||
|
"shareWith": "Delen met…",
|
||||||
|
"confirmTitle": "Bestand versturen",
|
||||||
|
"confirmBody": "Een of meerdere gesprekken zijn onversleuteld. Dit houdt in dat het bestand kan worden uitgelezen door de server. Weet je zeker dat je wilt doorgaan?"
|
||||||
|
},
|
||||||
|
"profile": {
|
||||||
|
"general": {
|
||||||
|
"omemo": "Beveiliging",
|
||||||
|
"profile": "Profiel",
|
||||||
|
"media": "Media"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"notifications": "Meldingen",
|
||||||
|
"notificationsMuted": "Gedempt",
|
||||||
|
"notificationsEnabled": "Ingeschakeld",
|
||||||
|
"sharedMedia": "Media"
|
||||||
|
},
|
||||||
|
"owndevices": {
|
||||||
|
"title": "Mijn apparaten",
|
||||||
|
"thisDevice": "Dit apparaat",
|
||||||
|
"otherDevices": "Overige apparaten",
|
||||||
|
"deleteDeviceConfirmTitle": "Apparaat verwijderen",
|
||||||
|
"deleteDeviceConfirmBody": "Let op: hierdoor kunnen contactpersonen het apparaat niet meer versleutelen. Wil je doorgaan?",
|
||||||
|
"recreateOwnSessions": "Sessies heraanmaken",
|
||||||
|
"recreateOwnSessionsConfirmTitle": "Wil je je sessies heraanmaken?",
|
||||||
|
"recreateOwnDevice": "Apparaat heraanmaken",
|
||||||
|
"recreateOwnDeviceConfirmTitle": "Wil je je apparaat heraanmaken?",
|
||||||
|
"recreateOwnSessionsConfirmBody": "Hierdoor worden de versleutelde sessies opnieuw aangemaakt op je apparaten. Let op: doe dit alléén als apparaten ontsleutelfoutmeldingen tonen.",
|
||||||
|
"recreateOwnDeviceConfirmBody": "Hierdoor wordt de versleutelde identiteit van dit apparaat opnieuw aangemaakt. Dit kan even duren. Als contactpersonen je apparaat hebben goedgekeurd, dan dienen ze dit opnieuw te doen. Wil je doorgaan?"
|
||||||
|
},
|
||||||
|
"devices": {
|
||||||
|
"title": "Beveiliging",
|
||||||
|
"recreateSessions": "Sessies heraanmaken",
|
||||||
|
"recreateSessionsConfirmTitle": "Wil je je sessies heraanmaken?",
|
||||||
|
"recreateSessionsConfirmBody": "Hierdoor worden alle versleutelde sessies opnieuw aangemaakt op je apparaten. Let op: doe dit alléén als je apparaten ontsleutelfoutmeldingen tonen.",
|
||||||
|
"noSessions": "Er zijn geen versleutelde sessies die worden gebruikt voor eind-tot-eindversleuteling."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"blocklist": {
|
||||||
|
"title": "Blokkadelijst",
|
||||||
|
"noUsersBlocked": "Er zijn geen geblokkeerde gebruikers",
|
||||||
|
"unblockAll": "Iedereen deblokkeren",
|
||||||
|
"unblockAllConfirmTitle": "Weet je het zeker?",
|
||||||
|
"unblockAllConfirmBody": "Weet je zeker dat je alle gebruikers wilt deblokkeren?",
|
||||||
|
"unblockJidConfirmTitle": "Wil je ${jid} deblokkeren?",
|
||||||
|
"unblockJidConfirmBody": "Weet je zeker dat je ${jid} wilt deblokkeren? Hierdoor ontvang je weer berichten van deze gebruiker."
|
||||||
|
},
|
||||||
|
"cropbackground": {
|
||||||
|
"blur": "Achtergrond vervagen",
|
||||||
|
"setAsBackground": "Instellen als achtergrond"
|
||||||
|
},
|
||||||
|
"stickerPack": {
|
||||||
|
"removeConfirmTitle": "Stickerpakket verwijderen",
|
||||||
|
"installConfirmTitle": "Stickerpakket installeren",
|
||||||
|
"installConfirmBody": "Weet je zeker dat je dit stickerpakket wilt installeren?",
|
||||||
|
"fetchingFailure": "Het stickerpakket is niet gevonden",
|
||||||
|
"removeConfirmBody": "Weet je zeker dat je dit stickerpakket wilt verwijderen?",
|
||||||
|
"restricted": "Dit stickerpakket is beperkt toegankelijk. Dit houdt in dat de stickers kunnen worden getoond, maar niet worden verstuurd."
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"settings": {
|
||||||
|
"title": "Instellingen",
|
||||||
|
"conversationsSection": "Gesprekken",
|
||||||
|
"accountSection": "Account",
|
||||||
|
"signOut": "Uitloggen",
|
||||||
|
"signOutConfirmTitle": "Uitloggen",
|
||||||
|
"signOutConfirmBody": "Je staat op het punt om uit te loggen. Wil je doorgaan?",
|
||||||
|
"miscellaneousSection": "Overig",
|
||||||
|
"debuggingSection": "Foutopsporing",
|
||||||
|
"general": "Algemeen"
|
||||||
|
},
|
||||||
|
"about": {
|
||||||
|
"title": "Over",
|
||||||
|
"licensed": "Uitgebracht onder de GPL3-licentie",
|
||||||
|
"version": "Versie ${version}",
|
||||||
|
"viewSourceCode": "Broncode bekijken",
|
||||||
|
"nMoreToGo": "Nog ${n} te gaan…",
|
||||||
|
"debugMenuShown": "Je bent nu een ontwikkelaar!",
|
||||||
|
"debugMenuAlreadyShown": "Je bent al een ontwikkelaar!"
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"title": "Vormgeving",
|
||||||
|
"languageSection": "Taal",
|
||||||
|
"language": "Apptaal",
|
||||||
|
"languageSubtext": "Huidige taal: $selectedLanguage",
|
||||||
|
"systemLanguage": "Standaardtaal"
|
||||||
|
},
|
||||||
|
"licenses": {
|
||||||
|
"title": "Opensourcelicenties",
|
||||||
|
"licensedUnder": "Uitgebracht onder de $license-licentie"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"title": "Gesprek",
|
||||||
|
"appearance": "Vormgeving",
|
||||||
|
"selectBackgroundImage": "Kies een achtergrond",
|
||||||
|
"removeBackgroundImage": "Afbeelding verwijderen",
|
||||||
|
"removeBackgroundImageConfirmTitle": "Afbeelding verwijderen",
|
||||||
|
"removeBackgroundImageConfirmBody": "Weet je zeker dat je de huidige gespreksachtergrond wilt verwijderen?",
|
||||||
|
"newChatsSection": "Nieuwe gesprekken",
|
||||||
|
"newChatsMuteByDefault": "Nieuwe gesprekken dempen",
|
||||||
|
"newChatsE2EE": "Eind-tot-eindversleuteling standaard inschakelen (WAARSCHUWING: experimenteel)",
|
||||||
|
"behaviourSection": "Gedrag",
|
||||||
|
"contactsIntegration": "Contactpersoonintegratie",
|
||||||
|
"contactsIntegrationBody": "Schakel in om het adresboek te gebruiken om gesprekstitels en profielfoto's in te stellen. Er worden geen gegevens verstuurd naar de server.",
|
||||||
|
"selectBackgroundImageDescription": "Deze afbeelding wordt gebruikt als achtergrond in al je gesprekken"
|
||||||
|
},
|
||||||
|
"debugging": {
|
||||||
|
"title": "Foutopsporingsopties",
|
||||||
|
"generalSection": "Algemeen",
|
||||||
|
"generalEnableDebugging": "Foutopsporing inschakelen",
|
||||||
|
"generalEncryptionPassword": "Versleutelwachtwoord",
|
||||||
|
"generalLoggingIp": "Ip-log",
|
||||||
|
"generalLoggingIpSubtext": "Het ip-adres waar de logboeken naartoe dienen te worden gestuurd",
|
||||||
|
"generalLoggingPort": "Logpoort",
|
||||||
|
"generalLoggingPortSubtext": "Het ip-adres waar de logboeken naartoe dienen te worden gestuurd",
|
||||||
|
"generalEncryptionPasswordSubtext": "Let op: de logboeken kunnen privéinformatie bevatten, dus stel een sterk wachtwoord in"
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"title": "Netwerk",
|
||||||
|
"automaticDownloadsSection": "Automatisch ophalen",
|
||||||
|
"automaticDownloadsMaximumSize": "Maximale downloadomvang",
|
||||||
|
"automaticDownloadsMaximumSizeSubtext": "De maximale bestandsgrootte van automatisch op te halen bestanden",
|
||||||
|
"automaticDownloadAlways": "Ieder netwerk",
|
||||||
|
"wifi": "Wifi",
|
||||||
|
"mobileData": "Mobiel internet",
|
||||||
|
"automaticDownloadsText": "Moxxy zal bestanden automatisch ophalen bij gebruik van…"
|
||||||
|
},
|
||||||
|
"privacy": {
|
||||||
|
"title": "Privacy",
|
||||||
|
"generalSection": "Algemeen",
|
||||||
|
"showContactRequests": "Contactpersoonverzoeken tonen",
|
||||||
|
"profilePictureVisibility": "Profielfoto aan iedereen tonen",
|
||||||
|
"conversationsSection": "Gesprek",
|
||||||
|
"sendChatMarkersSubtext": "Hiermee kan je gesprekspartner zien of je een bericht gelezen of ontvangen hebt",
|
||||||
|
"sendChatMarkers": "Gespreksacties versturen",
|
||||||
|
"sendChatStates": "Gespreksstatussen versturen",
|
||||||
|
"sendChatStatesSubtext": "Hiermee kan je gesprekspartner zien of je aan het typen of het gesprek aan het bekijken bent",
|
||||||
|
"redirectsSection": "Doorverwijzingen",
|
||||||
|
"redirectText": "Hiermee worden $serviceName-links doorverwezen naar een proxy, bijvoorbeeld $exampleProxy",
|
||||||
|
"currentlySelected": "Huidige proxy: $proxy",
|
||||||
|
"redirectsTitle": "$serviceName-doorverwijzing",
|
||||||
|
"cannotEnableRedirect": "$serviceName-doorverwijzingen mislukt",
|
||||||
|
"cannotEnableRedirectSubtext": "Stel eerst een proxy als doorverwijzing in. Druk hiervoor op het veld naast de schakelaar.",
|
||||||
|
"urlEmpty": "Voer een url in",
|
||||||
|
"urlInvalid": "De url is ongeldig",
|
||||||
|
"redirectDialogTitle": "$serviceName-doorverwijzing",
|
||||||
|
"stickersPrivacy": "Stickerlijst aan iedereen tonen",
|
||||||
|
"stickersPrivacySubtext": "Schakel in om je lijst met stickerpakketten aan iedereen te tonen",
|
||||||
|
"showContactRequestsSubtext": "Hiermee worden verzoeken getoond van personen die je hebben toegevoegd, maar nog geen bericht hebben gestuurd",
|
||||||
|
"profilePictureVisibilitSubtext": "Schakel in om iedereen je profielfoto te tonen; schakel uit om alleen gebruikers op je lijst je profielfoto te tonen"
|
||||||
|
},
|
||||||
|
"stickers": {
|
||||||
|
"title": "Stickers",
|
||||||
|
"stickerSection": "Sticker",
|
||||||
|
"displayStickers": "Stickers in gesprekken tonen",
|
||||||
|
"autoDownload": "Stickers automatisch ophalen",
|
||||||
|
"autoDownloadBody": "Schakel in om stickers automatisch op te halen na het toevoegen van de afzender",
|
||||||
|
"stickerPacksSection": "Stickerpakketten",
|
||||||
|
"importStickerPack": "Stickerpakket importeren",
|
||||||
|
"importSuccess": "Het stickerpakket is geïmporteerd",
|
||||||
|
"importFailure": "Het stickerpakket kan niet worden geïmporteerd"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
251
assets/i18n/strings_ru.i18n.json
Normal file
251
assets/i18n/strings_ru.i18n.json
Normal file
@ -0,0 +1,251 @@
|
|||||||
|
{
|
||||||
|
"global": {
|
||||||
|
"title": "Moxxy",
|
||||||
|
"dialogAccept": "Принять",
|
||||||
|
"dialogCancel": "Отмена",
|
||||||
|
"yes": "Да",
|
||||||
|
"no": "Нет",
|
||||||
|
"moxxySubtitle": "Эксперементальный XMPP-клиент, простой, современный и красивый."
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"permanent": {
|
||||||
|
"idle": "Idle",
|
||||||
|
"ready": "Готов к приему сообщений",
|
||||||
|
"connecting": "Подключение...",
|
||||||
|
"disconnect": "Отключен",
|
||||||
|
"error": "Ошибка"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"reply": "Ответ",
|
||||||
|
"markAsRead": "Прочитано"
|
||||||
|
},
|
||||||
|
"channels": {
|
||||||
|
"messagesChannelName": "Сообщения",
|
||||||
|
"warningChannelName": "Предупреждение",
|
||||||
|
"warningChannelDescription": "Предупреждения, связанные с Moxxy",
|
||||||
|
"messagesChannelDescription": "Канал уведомления о полученных сообщениях"
|
||||||
|
},
|
||||||
|
"titles": {
|
||||||
|
"error": "Ошибка"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dateTime": {
|
||||||
|
"justNow": "Сейчас",
|
||||||
|
"nMinutesAgo": "${min}минут назад",
|
||||||
|
"mondayAbbrev": "Пн",
|
||||||
|
"tuesdayAbbrev": "Вт",
|
||||||
|
"wednessdayAbbrev": "Ср",
|
||||||
|
"thursdayAbbrev": "Чт",
|
||||||
|
"fridayAbbrev": "Пт",
|
||||||
|
"sundayAbbrev": "Вс",
|
||||||
|
"january": "Январь",
|
||||||
|
"february": "Февраль",
|
||||||
|
"may": "Май",
|
||||||
|
"june": "Июнь",
|
||||||
|
"october": "Октябрь",
|
||||||
|
"november": "Ноябрь",
|
||||||
|
"december": "Декабрь",
|
||||||
|
"today": "Сегодня",
|
||||||
|
"saturdayAbbrev": "Сб",
|
||||||
|
"march": "Март",
|
||||||
|
"april": "Апрель",
|
||||||
|
"july": "Июль",
|
||||||
|
"august": "Август",
|
||||||
|
"september": "Сентябрь",
|
||||||
|
"yesterday": "Вчера"
|
||||||
|
},
|
||||||
|
"messages": {
|
||||||
|
"image": "Картинка",
|
||||||
|
"video": "Видео",
|
||||||
|
"file": "Файл",
|
||||||
|
"sticker": "Стикер",
|
||||||
|
"you": "Ты",
|
||||||
|
"audio": "Аудио",
|
||||||
|
"retracted": "Сообщение удалено",
|
||||||
|
"retractedFallback": "Предыдущее сообщение было удалено, но ваш клиент не поддерживает удаление"
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"filePicker": {
|
||||||
|
"permissionDenied": "Доступ к хранилищу не был выдан"
|
||||||
|
},
|
||||||
|
"omemo": {
|
||||||
|
"notEncryptedForDevice": "Сообщение зашифровано, но не для этого устройства",
|
||||||
|
"invalidHmac": "Не удалось расшифровать сообщение",
|
||||||
|
"noDecryptionKey": "Нет ключа для расшифровки",
|
||||||
|
"verificationWrongFingerprint": "Неправильный OMEMO:2 отпечаток",
|
||||||
|
"couldNotPublish": "Не удалось опубликовать ключи шифрования на сервере. Это означает, что сквозное шифрование может не работать.",
|
||||||
|
"messageInvalidAfixElement": "Ошибка в зашифрованном сообщении",
|
||||||
|
"verificationInvalidOmemoUrl": "неверный отпечаток OMEMO:2",
|
||||||
|
"verificationWrongJid": "Неправильный XMPP-адрес",
|
||||||
|
"verificationWrongDevice": "Неправильное OMEMO:2 устройство",
|
||||||
|
"verificationNotInList": "Неправильное OMEMO:2 устройство"
|
||||||
|
},
|
||||||
|
"connection": {
|
||||||
|
"connectionTimeout": "Нет соединения с сервером",
|
||||||
|
"saslInvalidCredentials": "Данные учетной записи недействительны",
|
||||||
|
"unrecoverable": "Соединение прервано из-за ошибки",
|
||||||
|
"saslAccountDisabled": "Аккаунт отключен"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"saslFailed": "Неверный логин",
|
||||||
|
"startTlsFailed": "Не удалось установить безопасное соединение",
|
||||||
|
"noConnection": "Не удалось установить соединение",
|
||||||
|
"unspecified": "Неопределенная ошибка"
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"fileDownloadFailed": "Не удалось загрузить файл",
|
||||||
|
"remoteServerTimeout": "Сообщение не доставлено на сервер получателя",
|
||||||
|
"unspecified": "Неизвесная ошибка",
|
||||||
|
"fileUploadFailed": "Не удалось отправить файл",
|
||||||
|
"contactDoesntSupportOmemo": "Получатель не поддерживает OMEMO:2 шифрование",
|
||||||
|
"serviceUnavailable": "Сообщение не доставлено получателю",
|
||||||
|
"remoteServerNotFound": "Cообщение не доставлено, не найден сервер получателя",
|
||||||
|
"failedToEncrypt": "Сообщение не может быть зашифровано",
|
||||||
|
"failedToEncryptFile": "Файл не может быть зашифрован",
|
||||||
|
"failedToDecryptFile": "Файл не может быть расшифрован",
|
||||||
|
"fileNotEncrypted": "Чат зашифрован, но файл не зашифрован"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"audioRecordingError": "Не удалось завершить аудиозапись",
|
||||||
|
"openFileNoAppError": "Приложения для открытия этого файла не найдены",
|
||||||
|
"openFileGenericError": "Не удалось открыть файл",
|
||||||
|
"messageErrorDialogTitle": "Ошибка"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pages": {
|
||||||
|
"intro": {
|
||||||
|
"registerButton": "Регистрация",
|
||||||
|
"loginButton": "Login",
|
||||||
|
"noAccount": "Нет XMPP аккаунта? Зарегистрируйтесь на одном из серверов, это не сложно."
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"title": "Login",
|
||||||
|
"password": "Пароль",
|
||||||
|
"xmppAddress": "XMPP-адрес",
|
||||||
|
"advancedOptions": "Расширенные опции",
|
||||||
|
"createAccount": "Зарегистрироваться на сервере"
|
||||||
|
},
|
||||||
|
"conversations": {
|
||||||
|
"speeddialNewChat": "Написать",
|
||||||
|
"speeddialJoinGroupchat": "Групповой чат",
|
||||||
|
"speeddialAddNoteToSelf": "Себе",
|
||||||
|
"overlaySettings": "Настройки",
|
||||||
|
"startChat": "Начать диалог",
|
||||||
|
"markAsRead": "Пометить как прочитанное",
|
||||||
|
"noOpenChats": "У вас пока нет диалогов",
|
||||||
|
"closeChat": "Завершить диалог",
|
||||||
|
"closeChatBody": "Вы уверены, что хотите завершить диалог с ${conversationTitle}?"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"unencrypted": "Незашифрованно",
|
||||||
|
"encrypted": "Зашифрованно",
|
||||||
|
"closeChat": "Закрыть чат",
|
||||||
|
"closeChatConfirmTitle": "Закрыть чат",
|
||||||
|
"closeChatConfirmSubtext": "Вы уверены что хотите закрыть этот чат?",
|
||||||
|
"blockShort": "Заблокировать",
|
||||||
|
"blockUser": "Заблокировать пользователя",
|
||||||
|
"online": "В сети",
|
||||||
|
"retract": "Отозвать сообщение",
|
||||||
|
"copy": "Копировать",
|
||||||
|
"addReaction": "Реакция",
|
||||||
|
"showError": "Показать ошибки",
|
||||||
|
"showWarning": "Показать предупреждения",
|
||||||
|
"sendFiles": "Отправить файл",
|
||||||
|
"takePhotos": "Сделать фотографии",
|
||||||
|
"retractBody": "Вы уверены, что хотите отозвать сообщение? Помните, что это всего лишь просьба, которую клиент не обязан выполнять.",
|
||||||
|
"forward": "Продолжить",
|
||||||
|
"edit": "Изменить",
|
||||||
|
"quote": "Цитировать",
|
||||||
|
"addToContacts": "Добавить в контакты",
|
||||||
|
"addToContactsTitle": "Добавить ${jid} в контакты",
|
||||||
|
"addToContactsBody": "Вы уверены, что хотите добавить ${jid} в контакты?",
|
||||||
|
"stickerPickerNoStickersLine1": "Нет установленных стикерпаков.",
|
||||||
|
"stickerPickerNoStickersLine2": "Их можно установить в настройках стикеров.",
|
||||||
|
"stickerSettings": "Настройки стикеров",
|
||||||
|
"newDeviceMessage": {
|
||||||
|
"one": "Добавлено новое устройство",
|
||||||
|
"other": "Добавлено несколько новых устройств"
|
||||||
|
},
|
||||||
|
"replacedDeviceMessage": {
|
||||||
|
"one": "Устройство было изменено",
|
||||||
|
"other": "Добавлено несколько устройств"
|
||||||
|
},
|
||||||
|
"messageHint": "Сообщение...",
|
||||||
|
"sendImages": "Отправить картинку"
|
||||||
|
},
|
||||||
|
"addcontact": {
|
||||||
|
"xmppAddress": "XMPP-адрес",
|
||||||
|
"buttonAddToContact": "Добавить в контакты",
|
||||||
|
"title": "Добавить контакт",
|
||||||
|
"subtitle": "Вы можете добавить контакт введя его XMPP адрес или отсканировав QR код"
|
||||||
|
},
|
||||||
|
"newconversation": {
|
||||||
|
"title": "Начать новый чат",
|
||||||
|
"addContact": "Добавить контакт",
|
||||||
|
"createGroupchat": "Создать групповой чат"
|
||||||
|
},
|
||||||
|
"shareselection": {
|
||||||
|
"shareWith": "Поделиться с...",
|
||||||
|
"confirmTitle": "Отправить файл",
|
||||||
|
"confirmBody": "Один или несколько чатов не зашифрованы, это означает, что файл будет доступен администрации сервера. Вы все еще хотите продолжить?"
|
||||||
|
},
|
||||||
|
"profile": {
|
||||||
|
"general": {
|
||||||
|
"omemo": "Безопасность",
|
||||||
|
"profile": "Профиль",
|
||||||
|
"media": "Медиа"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"sharedMedia": "Медиа",
|
||||||
|
"notifications": "Уведомления",
|
||||||
|
"notificationsMuted": "Без звука",
|
||||||
|
"notificationsEnabled": "Включено"
|
||||||
|
},
|
||||||
|
"owndevices": {
|
||||||
|
"thisDevice": "Это устройство",
|
||||||
|
"recreateOwnDevice": "Восстановить устройство",
|
||||||
|
"title": "Собственные устройства",
|
||||||
|
"otherDevices": "Другие устройства",
|
||||||
|
"deleteDeviceConfirmTitle": "Удалить устройство",
|
||||||
|
"deleteDeviceConfirmBody": "Контакты не смогут быть зашифрованы для этого устройства. Продолжить?",
|
||||||
|
"recreateOwnSessions": "Пересоздать сеанс",
|
||||||
|
"recreateOwnSessionsConfirmTitle": "Пересоздать текущий сеанс?",
|
||||||
|
"recreateOwnSessionsConfirmBody": "Создать новые ключи шифрования для этого устройства. Используйте только в крайнем случае.",
|
||||||
|
"recreateOwnDeviceConfirmTitle": "Восстановить это устройство?",
|
||||||
|
"recreateOwnDeviceConfirmBody": "Ключи шифрования для этого устройства будут заменены на новые, продолжить?"
|
||||||
|
},
|
||||||
|
"devices": {
|
||||||
|
"title": "Безопасность",
|
||||||
|
"recreateSessionsConfirmTitle": "Пересоздать сеанс?",
|
||||||
|
"noSessions": "Нет ключей для шифрования.",
|
||||||
|
"recreateSessions": "Пересоздать сеанс",
|
||||||
|
"recreateSessionsConfirmBody": "Создать новые ключи шифрования для этого устройства. Используйте только в крайнем случае."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"blocklist": {
|
||||||
|
"unblockAll": "Разблокировать всех",
|
||||||
|
"unblockJidConfirmTitle": "Разблокировать ${jid}?",
|
||||||
|
"title": "Блоклист",
|
||||||
|
"noUsersBlocked": "Нет заблокированных пользователей",
|
||||||
|
"unblockAllConfirmTitle": "Вы уверены?",
|
||||||
|
"unblockAllConfirmBody": "Вы действительно хотите разблокировать всех пользователей?",
|
||||||
|
"unblockJidConfirmBody": "Вы уверены, что хотите разблокировать ${jid}? Вы снова будете получать сообщения от этого пользователя."
|
||||||
|
},
|
||||||
|
"cropbackground": {
|
||||||
|
"blur": "Размыть фон",
|
||||||
|
"setAsBackground": "Установить фоновое изображение"
|
||||||
|
},
|
||||||
|
"crop": {
|
||||||
|
"setProfilePicture": "Загрузить аватар"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@@name": "Русский",
|
||||||
|
"warnings": {
|
||||||
|
"message": {
|
||||||
|
"integrityCheckFailed": "Не удалось проверить целостность файла"
|
||||||
|
},
|
||||||
|
"conversation": {
|
||||||
|
"holdForLonger": "Удерживайте для записи"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
10
fastlane/metadata/android/nl-NL/changelogs/11.txt
Normal file
10
fastlane/metadata/android/nl-NL/changelogs/11.txt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
- Offline-berichten worden verstuurd als de verbinding hersteld is;
|
||||||
|
- SFS-cache, waardoor downloaden alleen plaatsvindt indien niet lokaal beschikbaar;
|
||||||
|
- Berichten en mediabestanden worden op pagina's getoond;
|
||||||
|
- Diverse pagina's bijgewerkt;
|
||||||
|
- Reacties herontworpen;
|
||||||
|
- Zelfmemofunctie;
|
||||||
|
- Gespreksstatussen worden niet meer verstuurd indien ongefocust;
|
||||||
|
- Stickers als antwoord op citaten;
|
||||||
|
- Nieuw databankontwerp;
|
||||||
|
- Verbeterde emoji-/stickerkeuze i.c.m. toetsenbord.
|
5
fastlane/metadata/android/nl-NL/changelogs/12.txt
Normal file
5
fastlane/metadata/android/nl-NL/changelogs/12.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Dit is een oplossingsversie:
|
||||||
|
|
||||||
|
Het versturen van een bericht zonder bijlage zorgde voor een grijs vlak op de berichtenlijst. Dat is nu opgelost.
|
||||||
|
|
||||||
|
(Ook ben ik gestopt met de ontwikkeling van mijn afsplitsing van de Flutter-sdk.)
|
7
fastlane/metadata/android/nl-NL/changelogs/9.txt
Normal file
7
fastlane/metadata/android/nl-NL/changelogs/9.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
* Expose the debug menu by tapping the Moxxy icon on the about page 10 times
|
||||||
|
* Maybe fix a connection race condition
|
||||||
|
* Allow sharing media with the app when it was closed
|
||||||
|
* Make quotes prettier
|
||||||
|
* Make the bottom part of the conversation page prettier
|
||||||
|
* Fix roster fetching
|
||||||
|
* Fix OMEMO key generation
|
24
fastlane/metadata/android/nl-NL/full_description.txt
Normal file
24
fastlane/metadata/android/nl-NL/full_description.txt
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak.
|
||||||
|
|
||||||
|
Let op: Moxxy is momenteel in de alfafase. Dit houdt in dat er gegarandeerd bugs en
|
||||||
|
problemen zullen zijn. Gebruik Moxxy dus niet voor belangrijke zaken.
|
||||||
|
|
||||||
|
Huidige functies:
|
||||||
|
<ul>
|
||||||
|
<li>Verstuur bestanden en afbeeldingen;</li>
|
||||||
|
<li>Stel je profielfoto in;</li>
|
||||||
|
<li>Typmeldingen en berichtstatussen;</li>
|
||||||
|
<li>Gespreksachtergronden;</li>
|
||||||
|
<li>Draait op de achtergrond zónder pushmeldingen;</li>
|
||||||
|
<li>OMEMO (momenteel niet compatibel met de meeste apps);</li>
|
||||||
|
<li>Stickers.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
Voor de beste gebruikservaring is het belangrijk om een server te gebruiken met:
|
||||||
|
<ul>
|
||||||
|
<li>Ondersteuning voor TLS/StartTLS op dezelfde domeinnaam als in de Jid;</li>
|
||||||
|
<li>Ondersteuning voor SCRAM-SHA-1, SCRAM-SHA-256 of SCRAM-SHA-512;</li>
|
||||||
|
<li>Ondersteuning voor HTTP-bestandsupload;</li>
|
||||||
|
<li>Ondersteuning voor streambeheer;</li>
|
||||||
|
<li>Ondersteuning voor Client State Indication.</li>
|
||||||
|
</ul>
|
1
fastlane/metadata/android/nl-NL/short_description.txt
Normal file
1
fastlane/metadata/android/nl-NL/short_description.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak.
|
1
fastlane/metadata/android/nl-NL/title.txt
Normal file
1
fastlane/metadata/android/nl-NL/title.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Moxxy
|
Loading…
Reference in New Issue
Block a user