mirror of
https://github.com/Jonnyan404/memos-bber.git
synced 2026-04-25 12:08:37 +09:00
Add German, French, and Spanish localization
Add DE/FR/ES support across Chrome, Edge and Firefox builds: new _locales message files for de, fr, es. Include dayjs locale bundles (de.js, fr.js, es.js) and load them in popup.html. Update i18n.js to register new languages and labels, update oper.js to apply the corresponding dayjs locale (including auto-detection), add language buttons to the popup UI, bump manifest version, and record the change in change.log.
This commit is contained in:
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"extName": {
|
||||
"message": "Memos"
|
||||
},
|
||||
"actionTitle": {
|
||||
"message": "An Memos senden"
|
||||
},
|
||||
"extDescription": {
|
||||
"message": "memos: Ein leichtgewichtiges, selbst gehostetes Memo-Hub."
|
||||
},
|
||||
"sendTo": {
|
||||
"message": "An Memos senden \"%s\""
|
||||
},
|
||||
"sendLinkTo": {
|
||||
"message": "Link an Memos senden"
|
||||
},
|
||||
"sendImageTo": {
|
||||
"message": "Bild an Memos senden"
|
||||
},
|
||||
"saveBtn": {
|
||||
"message": "Speichern"
|
||||
},
|
||||
"supportedMemosVersion": {
|
||||
"message": "Kompatibel mit Memos v0.15.0 - 0.27.x"
|
||||
},
|
||||
"settingsConnectionTitle": {
|
||||
"message": "Verbindung"
|
||||
},
|
||||
"settingsConnectionDesc": {
|
||||
"message": "Konfiguriere die URL der Memos-Instanz und das Zugriffstoken."
|
||||
},
|
||||
"settingsPostingTitle": {
|
||||
"message": "Verfassen"
|
||||
},
|
||||
"settingsPostingDesc": {
|
||||
"message": "Standardtext für Uploads ohne Text"
|
||||
},
|
||||
"placeApiUrl": {
|
||||
"message": "URL der Memos-Instanz"
|
||||
},
|
||||
"placeApiTokens": {
|
||||
"message": "Memos-Zugriffstoken"
|
||||
},
|
||||
"placeContent": {
|
||||
"message": "Was geht dir durch den Kopf..."
|
||||
},
|
||||
"lockPrivate": {
|
||||
"message": "Privat"
|
||||
},
|
||||
"lockProtected": {
|
||||
"message": "Geschützt"
|
||||
},
|
||||
"lockPublic": {
|
||||
"message": "Öffentlich"
|
||||
},
|
||||
"submitBtn": {
|
||||
"message": "Speichern"
|
||||
},
|
||||
"placeHideInput": {
|
||||
"message": "Standardname für den Tag \"Privat\""
|
||||
},
|
||||
"placeShowInput": {
|
||||
"message": "Standardname für den Tag \"Für alle sichtbar\""
|
||||
},
|
||||
"placeAttachmentOnlyDefaultText": {
|
||||
"message": "Standardtext für Uploads ohne Text (leer lassen, um den eingebauten Text zu verwenden)"
|
||||
},
|
||||
"uploadedListTitle": {
|
||||
"message": "Hochgeladene Dateien, zum Neuordnen ziehen"
|
||||
},
|
||||
"uploadedListEmpty": {
|
||||
"message": "Keine hochgeladenen Dateien"
|
||||
},
|
||||
"tipReorder": {
|
||||
"message": "Zum Neuordnen ziehen"
|
||||
},
|
||||
"tipDeleteAttachment": {
|
||||
"message": "Löschen"
|
||||
},
|
||||
"attachmentDeleteSuccess": {
|
||||
"message": "Gelöscht"
|
||||
},
|
||||
"attachmentDeleteFailed": {
|
||||
"message": "Löschen fehlgeschlagen 😭"
|
||||
},
|
||||
"picDrag": {
|
||||
"message": "Bild zum Hochladen hierher ziehen"
|
||||
},
|
||||
"picCancelDrag": {
|
||||
"message": "Upload abbrechen"
|
||||
},
|
||||
"picUploading": {
|
||||
"message": "Bild wird hochgeladen..."
|
||||
},
|
||||
"picSuccess": {
|
||||
"message": "Upload abgeschlossen"
|
||||
},
|
||||
"picFailed": {
|
||||
"message": "Upload fehlgeschlagen"
|
||||
},
|
||||
"picPending": {
|
||||
"message": "Bild wird noch hochgeladen"
|
||||
},
|
||||
"saveSuccess": {
|
||||
"message": "Einstellungen gespeichert!"
|
||||
},
|
||||
"searchNow": {
|
||||
"message": "Wonach suchst du?"
|
||||
},
|
||||
"searchNone": {
|
||||
"message": "Versuche es mit einem anderen Wort!"
|
||||
},
|
||||
"archiveSuccess": {
|
||||
"message": "Archiviert 😊"
|
||||
},
|
||||
"archiveFailed": {
|
||||
"message": "Archivieren fehlgeschlagen 😭"
|
||||
},
|
||||
"getTabFailed": {
|
||||
"message": "Tab konnte nicht gelesen werden 😭"
|
||||
},
|
||||
"memoUploading": {
|
||||
"message": "Wird gesendet"
|
||||
},
|
||||
"memoSuccess": {
|
||||
"message": "Erfolgreich! 😊"
|
||||
},
|
||||
"memoFailed": {
|
||||
"message": "Fehlgeschlagen! 😭"
|
||||
},
|
||||
"invalidToken": {
|
||||
"message": "Ungültiges Token oder ungültige URL 😭"
|
||||
},
|
||||
"tipOpenSite": {
|
||||
"message": "Memos öffnen"
|
||||
},
|
||||
"tipSettings": {
|
||||
"message": "Einstellungen"
|
||||
},
|
||||
"tipTags": {
|
||||
"message": "Tag einfügen"
|
||||
},
|
||||
"tipTodo": {
|
||||
"message": "Todo einfügen"
|
||||
},
|
||||
"tipUpload": {
|
||||
"message": "Datei hochladen"
|
||||
},
|
||||
"tipLink": {
|
||||
"message": "Link des aktuellen Tabs einfügen"
|
||||
},
|
||||
"tipRandom": {
|
||||
"message": "Zufälliges Memo"
|
||||
},
|
||||
"tipSearch": {
|
||||
"message": "Suchen"
|
||||
},
|
||||
"tipVisibility": {
|
||||
"message": "Sichtbarkeit"
|
||||
},
|
||||
"tipSend": {
|
||||
"message": "Senden (Strg/⌘+Enter)"
|
||||
},
|
||||
"tipLanguage": {
|
||||
"message": "Sprache"
|
||||
},
|
||||
"langAuto": {
|
||||
"message": "Automatisch"
|
||||
},
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
"langJapanese": {
|
||||
"message": "日本語"
|
||||
},
|
||||
"langKorean": {
|
||||
"message": "한국어"
|
||||
},
|
||||
"tipFullscreen": {
|
||||
"message": "Vollbild-Editor öffnen"
|
||||
},
|
||||
"tipResize": {
|
||||
"message": "Zum Ändern der Größe ziehen (Minimum: Standardgröße)"
|
||||
}
|
||||
}
|
||||
@@ -170,6 +170,15 @@
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
|
||||
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"extName": {
|
||||
"message": "Memos"
|
||||
},
|
||||
"actionTitle": {
|
||||
"message": "Enviar a Memos"
|
||||
},
|
||||
"extDescription": {
|
||||
"message": "memos: un centro de notas ligero y autoalojado."
|
||||
},
|
||||
"sendTo": {
|
||||
"message": "Enviar a Memos \"%s\""
|
||||
},
|
||||
"sendLinkTo": {
|
||||
"message": "Enviar enlace a Memos"
|
||||
},
|
||||
"sendImageTo": {
|
||||
"message": "Enviar imagen a Memos"
|
||||
},
|
||||
"saveBtn": {
|
||||
"message": "Guardar"
|
||||
},
|
||||
"supportedMemosVersion": {
|
||||
"message": "Compatible con Memos v0.15.0 - 0.27.x"
|
||||
},
|
||||
"settingsConnectionTitle": {
|
||||
"message": "Conexión"
|
||||
},
|
||||
"settingsConnectionDesc": {
|
||||
"message": "Configura la URL del sitio de Memos y el token de acceso."
|
||||
},
|
||||
"settingsPostingTitle": {
|
||||
"message": "Publicación"
|
||||
},
|
||||
"settingsPostingDesc": {
|
||||
"message": "Texto predeterminado para envíos solo con adjuntos"
|
||||
},
|
||||
"placeApiUrl": {
|
||||
"message": "URL del sitio de Memos"
|
||||
},
|
||||
"placeApiTokens": {
|
||||
"message": "Tokens de acceso de Memos"
|
||||
},
|
||||
"placeContent": {
|
||||
"message": "¿Qué tienes en mente...?"
|
||||
},
|
||||
"lockPrivate": {
|
||||
"message": "Privado"
|
||||
},
|
||||
"lockProtected": {
|
||||
"message": "Protegido"
|
||||
},
|
||||
"lockPublic": {
|
||||
"message": "Público"
|
||||
},
|
||||
"submitBtn": {
|
||||
"message": "Guardar"
|
||||
},
|
||||
"placeHideInput": {
|
||||
"message": "Nombre predeterminado de la etiqueta \"Privado\""
|
||||
},
|
||||
"placeShowInput": {
|
||||
"message": "Nombre predeterminado de la etiqueta \"Visible para todos\""
|
||||
},
|
||||
"placeAttachmentOnlyDefaultText": {
|
||||
"message": "Texto predeterminado para envíos solo con adjuntos (déjalo vacío para usar el texto integrado)"
|
||||
},
|
||||
"uploadedListTitle": {
|
||||
"message": "Archivos subidos, arrastra para reordenar"
|
||||
},
|
||||
"uploadedListEmpty": {
|
||||
"message": "No hay archivos subidos"
|
||||
},
|
||||
"tipReorder": {
|
||||
"message": "Arrastra para reordenar"
|
||||
},
|
||||
"tipDeleteAttachment": {
|
||||
"message": "Eliminar"
|
||||
},
|
||||
"attachmentDeleteSuccess": {
|
||||
"message": "Eliminado"
|
||||
},
|
||||
"attachmentDeleteFailed": {
|
||||
"message": "Error al eliminar 😭"
|
||||
},
|
||||
"picDrag": {
|
||||
"message": "Arrastra la imagen para subirla"
|
||||
},
|
||||
"picCancelDrag": {
|
||||
"message": "Cancelar subida"
|
||||
},
|
||||
"picUploading": {
|
||||
"message": "Subiendo la imagen..."
|
||||
},
|
||||
"picSuccess": {
|
||||
"message": "Subida completada"
|
||||
},
|
||||
"picFailed": {
|
||||
"message": "La subida falló"
|
||||
},
|
||||
"picPending": {
|
||||
"message": "La imagen aún se está subiendo"
|
||||
},
|
||||
"saveSuccess": {
|
||||
"message": "¡Configuración guardada!"
|
||||
},
|
||||
"searchNow": {
|
||||
"message": "¿Qué estás buscando?"
|
||||
},
|
||||
"searchNone": {
|
||||
"message": "¡Prueba con otra palabra!"
|
||||
},
|
||||
"archiveSuccess": {
|
||||
"message": "Archivado 😊"
|
||||
},
|
||||
"archiveFailed": {
|
||||
"message": "Error al archivar 😭"
|
||||
},
|
||||
"getTabFailed": {
|
||||
"message": "Error al obtener la pestaña 😭"
|
||||
},
|
||||
"memoUploading": {
|
||||
"message": "Enviando"
|
||||
},
|
||||
"memoSuccess": {
|
||||
"message": "¡Éxito! 😊"
|
||||
},
|
||||
"memoFailed": {
|
||||
"message": "¡Falló! 😭"
|
||||
},
|
||||
"invalidToken": {
|
||||
"message": "Token o URL no válidos 😭"
|
||||
},
|
||||
"tipOpenSite": {
|
||||
"message": "Abrir Memos"
|
||||
},
|
||||
"tipSettings": {
|
||||
"message": "Configuración"
|
||||
},
|
||||
"tipTags": {
|
||||
"message": "Insertar etiqueta"
|
||||
},
|
||||
"tipTodo": {
|
||||
"message": "Insertar tarea"
|
||||
},
|
||||
"tipUpload": {
|
||||
"message": "Subir archivo"
|
||||
},
|
||||
"tipLink": {
|
||||
"message": "Insertar enlace de la pestaña actual"
|
||||
},
|
||||
"tipRandom": {
|
||||
"message": "Memo aleatorio"
|
||||
},
|
||||
"tipSearch": {
|
||||
"message": "Buscar"
|
||||
},
|
||||
"tipVisibility": {
|
||||
"message": "Visibilidad"
|
||||
},
|
||||
"tipSend": {
|
||||
"message": "Enviar (Ctrl/⌘+Enter)"
|
||||
},
|
||||
"tipLanguage": {
|
||||
"message": "Idioma"
|
||||
},
|
||||
"langAuto": {
|
||||
"message": "Auto"
|
||||
},
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
"langJapanese": {
|
||||
"message": "日本語"
|
||||
},
|
||||
"langKorean": {
|
||||
"message": "한국어"
|
||||
},
|
||||
"tipFullscreen": {
|
||||
"message": "Abrir editor en pantalla completa"
|
||||
},
|
||||
"tipResize": {
|
||||
"message": "Arrastra para cambiar el tamaño (mín.: tamaño predeterminado)"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"extName": {
|
||||
"message": "Memos"
|
||||
},
|
||||
"actionTitle": {
|
||||
"message": "Envoyer à Memos"
|
||||
},
|
||||
"extDescription": {
|
||||
"message": "memos : un hub de mémos léger et auto-hébergé."
|
||||
},
|
||||
"sendTo": {
|
||||
"message": "Envoyer à Memos \"%s\""
|
||||
},
|
||||
"sendLinkTo": {
|
||||
"message": "Envoyer le lien vers Memos"
|
||||
},
|
||||
"sendImageTo": {
|
||||
"message": "Envoyer l'image vers Memos"
|
||||
},
|
||||
"saveBtn": {
|
||||
"message": "Enregistrer"
|
||||
},
|
||||
"supportedMemosVersion": {
|
||||
"message": "Compatible avec Memos v0.15.0 - 0.27.x"
|
||||
},
|
||||
"settingsConnectionTitle": {
|
||||
"message": "Connexion"
|
||||
},
|
||||
"settingsConnectionDesc": {
|
||||
"message": "Configurez l'URL du site Memos et le jeton d'accès."
|
||||
},
|
||||
"settingsPostingTitle": {
|
||||
"message": "Publication"
|
||||
},
|
||||
"settingsPostingDesc": {
|
||||
"message": "Texte par défaut pour les envois avec pièce jointe uniquement"
|
||||
},
|
||||
"placeApiUrl": {
|
||||
"message": "URL du site Memos"
|
||||
},
|
||||
"placeApiTokens": {
|
||||
"message": "Jetons d'accès Memos"
|
||||
},
|
||||
"placeContent": {
|
||||
"message": "À quoi pensez-vous..."
|
||||
},
|
||||
"lockPrivate": {
|
||||
"message": "Privé"
|
||||
},
|
||||
"lockProtected": {
|
||||
"message": "Protégé"
|
||||
},
|
||||
"lockPublic": {
|
||||
"message": "Public"
|
||||
},
|
||||
"submitBtn": {
|
||||
"message": "Enregistrer"
|
||||
},
|
||||
"placeHideInput": {
|
||||
"message": "Nom par défaut du tag \"Privé\""
|
||||
},
|
||||
"placeShowInput": {
|
||||
"message": "Nom par défaut du tag \"Visible par tous\""
|
||||
},
|
||||
"placeAttachmentOnlyDefaultText": {
|
||||
"message": "Texte par défaut pour les envois avec pièce jointe uniquement (laisser vide pour utiliser le texte intégré)"
|
||||
},
|
||||
"uploadedListTitle": {
|
||||
"message": "Fichiers téléversés, faites glisser pour réorganiser"
|
||||
},
|
||||
"uploadedListEmpty": {
|
||||
"message": "Aucun fichier téléversé"
|
||||
},
|
||||
"tipReorder": {
|
||||
"message": "Glisser pour réorganiser"
|
||||
},
|
||||
"tipDeleteAttachment": {
|
||||
"message": "Supprimer"
|
||||
},
|
||||
"attachmentDeleteSuccess": {
|
||||
"message": "Supprimé"
|
||||
},
|
||||
"attachmentDeleteFailed": {
|
||||
"message": "Échec de la suppression 😭"
|
||||
},
|
||||
"picDrag": {
|
||||
"message": "Faites glisser l'image pour la téléverser"
|
||||
},
|
||||
"picCancelDrag": {
|
||||
"message": "Annuler le téléversement"
|
||||
},
|
||||
"picUploading": {
|
||||
"message": "Téléversement de l'image..."
|
||||
},
|
||||
"picSuccess": {
|
||||
"message": "Téléversement terminé"
|
||||
},
|
||||
"picFailed": {
|
||||
"message": "Échec du téléversement"
|
||||
},
|
||||
"picPending": {
|
||||
"message": "Le téléversement de l'image est en cours"
|
||||
},
|
||||
"saveSuccess": {
|
||||
"message": "Paramètres enregistrés !"
|
||||
},
|
||||
"searchNow": {
|
||||
"message": "Que recherchez-vous ?"
|
||||
},
|
||||
"searchNone": {
|
||||
"message": "Essayez un autre mot !"
|
||||
},
|
||||
"archiveSuccess": {
|
||||
"message": "Archivé 😊"
|
||||
},
|
||||
"archiveFailed": {
|
||||
"message": "Échec de l'archivage 😭"
|
||||
},
|
||||
"getTabFailed": {
|
||||
"message": "Échec de la récupération de l'onglet 😭"
|
||||
},
|
||||
"memoUploading": {
|
||||
"message": "Envoi en cours"
|
||||
},
|
||||
"memoSuccess": {
|
||||
"message": "Succès ! 😊"
|
||||
},
|
||||
"memoFailed": {
|
||||
"message": "Échec ! 😭"
|
||||
},
|
||||
"invalidToken": {
|
||||
"message": "Jeton ou URL invalide 😭"
|
||||
},
|
||||
"tipOpenSite": {
|
||||
"message": "Ouvrir Memos"
|
||||
},
|
||||
"tipSettings": {
|
||||
"message": "Paramètres"
|
||||
},
|
||||
"tipTags": {
|
||||
"message": "Insérer un tag"
|
||||
},
|
||||
"tipTodo": {
|
||||
"message": "Insérer une tâche"
|
||||
},
|
||||
"tipUpload": {
|
||||
"message": "Téléverser un fichier"
|
||||
},
|
||||
"tipLink": {
|
||||
"message": "Insérer le lien de l'onglet actuel"
|
||||
},
|
||||
"tipRandom": {
|
||||
"message": "Mémo aléatoire"
|
||||
},
|
||||
"tipSearch": {
|
||||
"message": "Rechercher"
|
||||
},
|
||||
"tipVisibility": {
|
||||
"message": "Visibilité"
|
||||
},
|
||||
"tipSend": {
|
||||
"message": "Envoyer (Ctrl/⌘+Entrée)"
|
||||
},
|
||||
"tipLanguage": {
|
||||
"message": "Langue"
|
||||
},
|
||||
"langAuto": {
|
||||
"message": "Auto"
|
||||
},
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
"langJapanese": {
|
||||
"message": "日本語"
|
||||
},
|
||||
"langKorean": {
|
||||
"message": "한국어"
|
||||
},
|
||||
"tipFullscreen": {
|
||||
"message": "Ouvrir l'éditeur en plein écran"
|
||||
},
|
||||
"tipResize": {
|
||||
"message": "Glisser pour redimensionner (min. : taille par défaut)"
|
||||
}
|
||||
}
|
||||
@@ -170,6 +170,15 @@
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
|
||||
@@ -170,6 +170,15 @@
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
|
||||
@@ -170,6 +170,15 @@
|
||||
"langEnglish": {
|
||||
"message": "English"
|
||||
},
|
||||
"langGerman": {
|
||||
"message": "Deutsch"
|
||||
},
|
||||
"langFrench": {
|
||||
"message": "Français"
|
||||
},
|
||||
"langSpanish": {
|
||||
"message": "Español"
|
||||
},
|
||||
"langChineseSimplified": {
|
||||
"message": "简体中文"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user