diff --git a/web/src/locales/ar.json b/web/src/locales/ar.json index eee4ebb3d..e34c3c953 100644 --- a/web/src/locales/ar.json +++ b/web/src/locales/ar.json @@ -124,7 +124,37 @@ "no-changes-detected": "لم يتم الكشف عن تغييرات", "save": "حفظ", "saving": "جارِ الحفظ...", - "slash-commands": "اكتب `/` للأوامر" + "slash-commands": "اكتب `/` للأوامر", + "insert-menu": { + "add-location": "أضف الموقع", + "link-memo": "مذكرة الارتباط", + "upload-file": "تحميل الملف" + }, + "audio-recorder": { + "attachment-label": "تسجيل صوتي", + "attachment-label-with-time": "تسجيل صوتي {{time}}", + "discard": "تجاهل", + "error": "الميكروفون غير متوفر", + "error-description": "حاول مرة أخرى بعد التحقق من وصول الميكروفون لهذا الموقع.", + "idle-description": "ابدأ التسجيل لإضافة تسجيل صوتي كمرفق.", + "keep": "استمر في التسجيل", + "pause-recording": "إيقاف التسجيل الصوتي مؤقتًا", + "play-recording": "تشغيل التسجيل الصوتي", + "ready": "التسجيل جاهز", + "ready-description": "قم بمعاينة المقطع، ثم احتفظ به كمرفق صوتي أو تجاهله.", + "record-again": "سجل مرة أخرى", + "recording": "تسجيل الصوت", + "recording-description": "التقاط مرفق صوتي سريع. الطول الحالي: {{duration}}", + "requesting": "جارٍ طلب الوصول...", + "requesting-permission": "طلب الوصول إلى الميكروفون", + "requesting-permission-description": "اسمح بالوصول إلى الميكروفون في متصفحك لبدء التسجيل.", + "start": "ابدأ التسجيل", + "stop": "توقف عن التسجيل", + "title": "مسجل الصوت", + "trigger": "تسجيل الصوت", + "unsupported": "التسجيل الصوتي غير مدعوم", + "unsupported-description": "لا يمكن لهذا المتصفح تسجيل الصوت من مؤلف المذكرة." + } }, "inbox": { "failed-to-load": "فشل تحميل عنصر صندوق الوارد", @@ -159,7 +189,8 @@ "filters": { "has-code": "يحتوي على كود", "has-link": "يحتوي على رابط", - "has-task-list": "يحتوي على قائمة مهام" + "has-task-list": "يحتوي على قائمة مهام", + "label": "المرشحات" }, "links": "روابط", "load-more": "تحميل المزيد", @@ -176,6 +207,32 @@ "private": "خاص", "protected": "محمي", "public": "عام" + }, + "outline": "الخطوط العريضة", + "share": { + "active-links": "روابط المشاركة النشطة", + "copied": "منسوخ!", + "copy": "انسخ الرابط", + "create-failed": "فشل إنشاء رابط المشاركة", + "create-link": "إنشاء رابط جديد", + "creating": "جارٍ الإنشاء…", + "expiry-1-day": "يوم واحد", + "expiry-30-days": "30 يوما", + "expiry-7-days": "7 أيام", + "expiry-label": "تنتهي", + "expiry-never": "أبدا", + "expires-on": "تنتهي صلاحيته في {{date}}", + "invalid-link": "هذا الرابط غير صالح أو انتهت صلاحيته.", + "never-expires": "لا تنتهي صلاحيته أبدًا", + "no-links": "لا توجد روابط مشاركة حتى الآن. قم بإنشاء واحد أدناه.", + "open-panel": "إدارة روابط المشاركة", + "revoke": "إبطال", + "revoke-failed": "فشل في إلغاء الارتباط", + "revoked": "تم إبطال رابط المشاركة", + "section-label": "المشاركة", + "share": "شارك", + "shared-by": "تمت المشاركة بواسطة {{creator}}", + "title": "شارك هذه المذكرة" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "تم استعادة {{username}} بنجاح", "user": "مستخدم", "label": "عضو", - "list-title": "قائمة الأعضاء" + "list-title": "قائمة الأعضاء", + "no-members-found": "لم يتم العثور على أعضاء" }, "my-account": { "label": "حسابي" @@ -383,7 +441,8 @@ }, "description": "قائمة بجميع رموز الوصول لحسابك.", "title": "رموز الوصول", - "token": "رمز" + "token": "رمز", + "no-tokens-found": "لم يتم العثور على رموز الوصول" }, "account": { "change-password": "تغيير كلمة المرور", @@ -415,7 +474,8 @@ "enable-memo-location": "تمكين موقع المذكرة", "reactions": "تفاعلات", "title": "إعدادات المذكرة", - "label": "مذكرة" + "label": "مذكرة", + "reactions-required": "يجب ألا تكون قائمة التفاعلات فارغة" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "الرابط", "label": "Webhooks" + }, + "tags": { + "label": "العلامات", + "title": "البيانات الوصفية للعلامة", + "description": "قم بتعيين ألوان عرض اختيارية للعلامات على مستوى المثيل، أو قم بطمس محتوى المذكرة المطابق. يتم التعامل مع أسماء العلامات كأنماط regex الراسخة.", + "background-color": "لون الخلفية", + "blur-content": "طمس المحتوى", + "no-tags-configured": "لم يتم تكوين بيانات تعريف العلامة.", + "tag-name": "اسم العلامة", + "tag-name-placeholder": "على سبيل المثال work أو project/.*", + "tag-already-exists": "العلامة موجودة بالفعل.", + "tag-pattern-hint": "اسم العلامة أو نمط التعبير العادي (على سبيل المثال، project/.* يتطابق مع جميع علامات project/)", + "invalid-regex": "نمط التعبير العادي غير صالح أو غير آمن.", + "using-default-color": "باستخدام اللون الافتراضي." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "الرؤية", "tags": "العلامات", "upload-attachment": "رفع المرفق" + }, + "live-update": { + "connected": "التحديثات الحية نشطة", + "connecting": "جارٍ الاتصال بالتحديثات المباشرة...", + "disconnected": "التحديثات المباشرة غير متوفرة" } } diff --git a/web/src/locales/ca.json b/web/src/locales/ca.json index d157a4f88..7cc052682 100644 --- a/web/src/locales/ca.json +++ b/web/src/locales/ca.json @@ -124,7 +124,37 @@ "no-changes-detected": "No s'han detectat canvis", "save": "Guarda", "saving": "Guardant...", - "slash-commands": "Escriu `/` per a comandaments" + "slash-commands": "Escriu `/` per a comandaments", + "insert-menu": { + "add-location": "Afegeix la ubicació", + "link-memo": "Nota d'enllaç", + "upload-file": "Carrega el fitxer" + }, + "audio-recorder": { + "attachment-label": "Gravació d'àudio", + "attachment-label-with-time": "Gravació d'àudio {{time}}", + "discard": "Descartar", + "error": "Micròfon no disponible", + "error-description": "Torna-ho a provar després de comprovar l'accés al micròfon d'aquest lloc.", + "idle-description": "Comenceu a gravar per afegir una gravació d'àudio com a fitxer adjunt.", + "keep": "Continua gravant", + "pause-recording": "Posa en pausa la gravació d'àudio", + "play-recording": "Reprodueix una gravació d'àudio", + "ready": "Enregistrament a punt", + "ready-description": "Previsualitzeu el clip i, a continuació, deseu-lo com a fitxer adjunt d'àudio o descarteu-lo.", + "record-again": "Torna a gravar", + "recording": "Gravació d'àudio", + "recording-description": "Captura un fitxer adjunt d'àudio ràpid. Durada actual: {{duration}}", + "requesting": "S'està demanant accés...", + "requesting-permission": "Sol·licitant accés al micròfon", + "requesting-permission-description": "Permet l'accés al micròfon al navegador per començar a gravar.", + "start": "Comença a gravar", + "stop": "Atura la gravació", + "title": "Gravadora d'àudio", + "trigger": "Gravar àudio", + "unsupported": "La gravació d'àudio no és compatible", + "unsupported-description": "Aquest navegador no pot gravar àudio del compositor de memòries." + } }, "inbox": { "failed-to-load": "Error en carregar la bústia", @@ -159,7 +189,8 @@ "filters": { "has-code": "téCodi", "has-link": "téEnllaç", - "has-task-list": "téLlistaTasques" + "has-task-list": "téLlistaTasques", + "label": "Filtres" }, "links": "Enllaços", "load-more": "Carrega més", @@ -176,6 +207,32 @@ "private": "Privat", "protected": "Espai de treball", "public": "Públic" + }, + "outline": "Esquema", + "share": { + "active-links": "Enllaços actius per compartir", + "copied": "Copiat!", + "copy": "Copia l'enllaç", + "create-failed": "No s'ha pogut crear l'enllaç compartit", + "create-link": "Crea un enllaç nou", + "creating": "S'està creant…", + "expiry-1-day": "1 dia", + "expiry-30-days": "30 dies", + "expiry-7-days": "7 dies", + "expiry-label": "Caduca", + "expiry-never": "Mai", + "expires-on": "Caduca el {{date}}", + "invalid-link": "Aquest enllaç no és vàlid o ha caducat.", + "never-expires": "Mai caduca", + "no-links": "Encara no hi ha enllaços per compartir. Creeu-ne un a continuació.", + "open-panel": "Gestioneu els enllaços compartits", + "revoke": "Revocar", + "revoke-failed": "No s'ha pogut revocar l'enllaç", + "revoked": "S'ha revocat l'enllaç per compartir", + "section-label": "Compartint", + "share": "Comparteix", + "shared-by": "Compartit per {{creator}}", + "title": "Comparteix aquesta nota" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restaurat correctament", "user": "Usuari", "label": "Membre", - "list-title": "Llista de membres" + "list-title": "Llista de membres", + "no-members-found": "No s'han trobat membres" }, "my-account": { "label": "El meu compte" @@ -383,7 +441,8 @@ }, "description": "Llista de tots els tokens d'accés del teu compte.", "title": "Tokens d'accés", - "token": "Token" + "token": "Token", + "no-tokens-found": "No s'han trobat fitxes d'accés" }, "account": { "change-password": "Canvia la contrasenya", @@ -415,7 +474,8 @@ "enable-memo-location": "Habilita la ubicació de la nota", "reactions": "Reaccions", "title": "Configuració de notes", - "label": "Nota" + "label": "Nota", + "reactions-required": "La llista de reaccions no ha d'estar buida" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Etiquetes", + "title": "Metadades de l'etiqueta", + "description": "Assigna colors de visualització opcionals a les etiquetes a tota la instància o desenfoca el contingut de la nota coincident. Els noms d'etiquetes es tracten com a patrons d'expressió regular ancorats.", + "background-color": "Color de fons", + "blur-content": "Contingut desenfocat", + "no-tags-configured": "No s'han configurat metadades d'etiquetes.", + "tag-name": "Nom de l'etiqueta", + "tag-name-placeholder": "p. ex. work o project/.*", + "tag-already-exists": "L'etiqueta ja existeix.", + "tag-pattern-hint": "Nom de l'etiqueta o patró d'expressió regular (p. ex., project/.* coincideix amb totes les etiquetes project/)", + "invalid-regex": "Patró d'expressió regular no vàlid o no segur.", + "using-default-color": "Utilitzant el color predeterminat." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilitat", "tags": "Etiquetes", "upload-attachment": "Puja adjunt(s)" + }, + "live-update": { + "connected": "Actualitzacions en directe actives", + "connecting": "S'està connectant a actualitzacions en directe...", + "disconnected": "Actualitzacions en directe no disponibles" } } diff --git a/web/src/locales/cs.json b/web/src/locales/cs.json index c04e1951b..75409bd39 100644 --- a/web/src/locales/cs.json +++ b/web/src/locales/cs.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nebyly zjištěny žádné změny", "save": "Uložit", "saving": "Ukládání...", - "slash-commands": "Pro příkazy zadejte `/`" + "slash-commands": "Pro příkazy zadejte `/`", + "insert-menu": { + "add-location": "Přidat umístění", + "link-memo": "Odkaz na poznámku", + "upload-file": "Nahrajte soubor" + }, + "audio-recorder": { + "attachment-label": "Záznam zvuku", + "attachment-label-with-time": "Záznam zvuku {{time}}", + "discard": "Zahodit", + "error": "Mikrofon není k dispozici", + "error-description": "Zkuste to znovu po kontrole přístupu k mikrofonu pro tento web.", + "idle-description": "Spusťte nahrávání a přidejte zvukovou nahrávku jako přílohu.", + "keep": "Pokračujte v nahrávání", + "pause-recording": "Pozastavit nahrávání zvuku", + "play-recording": "Přehrát zvukový záznam", + "ready": "Nahrávání připraveno", + "ready-description": "Prohlédněte si klip a poté jej uchovejte jako zvukovou přílohu nebo jej zlikvidujte.", + "record-again": "Nahrajte znovu", + "recording": "Nahrávání zvuku", + "recording-description": "Zachyťte rychlou zvukovou přílohu. Aktuální délka: {{duration}}", + "requesting": "Žádost o přístup...", + "requesting-permission": "Žádost o přístup k mikrofonu", + "requesting-permission-description": "Chcete-li zahájit nahrávání, povolte v prohl��žeči přístup k mikrofonu.", + "start": "Spusťte nahrávání", + "stop": "Zastavit nahrávání", + "title": "Audio rekordér", + "trigger": "Záznam zvuku", + "unsupported": "Záznam zvuku není podporován", + "unsupported-description": "Tento prohlížeč nemůže nahrávat zvuk ze skladatele poznámek." + } }, "inbox": { "failed-to-load": "Nepodařilo se načíst položku doručené pošty", @@ -159,7 +189,8 @@ "filters": { "has-code": "maKod", "has-link": "maOdkaz", - "has-task-list": "maSeznamUkolu" + "has-task-list": "maSeznamUkolu", + "label": "Filtry" }, "links": "Odkazy", "load-more": "Načíst více", @@ -176,6 +207,32 @@ "private": "Soukromá", "protected": "Chráněná", "public": "Veřejná" + }, + "outline": "Obrys", + "share": { + "active-links": "Odkazy aktivního sdílení", + "copied": "Zkopírováno!", + "copy": "Zkopírujte odkaz", + "create-failed": "Nepodařilo se vytvořit odkaz pro sdílení", + "create-link": "Vytvořit nový odkaz", + "creating": "Vytváření…", + "expiry-1-day": "1 den", + "expiry-30-days": "30 dní", + "expiry-7-days": "7 dní", + "expiry-label": "Platnost vyprší", + "expiry-never": "Nikdy", + "expires-on": "Platnost vyprší {{date}}", + "invalid-link": "Tento odkaz je neplatný nebo jeho platnost vypršela.", + "never-expires": "Nikdy nevyprší", + "no-links": "Zatím žádné odkazy na sdílení. Vytvořte jej níže.", + "open-panel": "Správa sdílení odkazů", + "revoke": "Odvolat", + "revoke-failed": "Odkaz se nepodařilo zrušit", + "revoked": "Odkaz na sdílení byl zrušen", + "section-label": "Sdílení", + "share": "Sdílejte", + "shared-by": "Sdílel {{creator}}", + "title": "Sdílejte tuto poznámku" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} úspěšně obnoven", "user": "Uživatel", "label": "Uživatel", - "list-title": "Seznam uživatelů" + "list-title": "Seznam uživatelů", + "no-members-found": "Nebyli nalezeni žádní členové" }, "my-account": { "label": "Můj účet" @@ -383,7 +441,8 @@ }, "description": "Seznam všech přístupových tokenů k vašemu účtu.", "title": "Přístupové tokeny", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nebyly nalezeny žádné přístupové tokeny" }, "account": { "change-password": "Změnit heslo", @@ -415,7 +474,8 @@ "enable-memo-location": "Povolit umístění poznámek", "reactions": "Reakce", "title": "Nastavení související s poznámkami", - "label": "Poznámky" + "label": "Poznámky", + "reactions-required": "Seznam reakcí nesmí být prázdný" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooky", "url": "URL", "label": "Webhooky" + }, + "tags": { + "label": "Tagy", + "title": "Metadata značky", + "description": "Přiřaďte volitelné barvy zobrazení značkám v celé instanci nebo rozmažte odpovídající obsah poznámky. S názvy značek se zachází jako s ukotvenými vzory regulárních výrazů.", + "background-color": "Barva pozadí", + "blur-content": "Rozmazání obsahu", + "no-tags-configured": "Nejsou nakonfigurována žádná metadata značky.", + "tag-name": "Název značky", + "tag-name-placeholder": "např. work nebo project/.*", + "tag-already-exists": "Značka již existuje.", + "tag-pattern-hint": "Název značky nebo vzor regulárního výrazu (např. project/.* odpovídá všem značkám project/)", + "invalid-regex": "Neplatný nebo nebezpečný vzor regulárního výrazu.", + "using-default-color": "Použití výchozí barvy." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Viditelnost", "tags": "Štítky", "upload-attachment": "Nahrát přílohy" + }, + "live-update": { + "connected": "Živé aktualizace jsou aktivní", + "connecting": "Připojování k živým aktualizacím...", + "disconnected": "Živé aktualizace nejsou k dispozici" } } diff --git a/web/src/locales/de.json b/web/src/locales/de.json index b2ba56e9f..930459774 100644 --- a/web/src/locales/de.json +++ b/web/src/locales/de.json @@ -124,7 +124,37 @@ "no-changes-detected": "Keine Änderungen erkannt", "save": "Speichern", "saving": "Speichern...", - "slash-commands": "Nutze `/` für Befehle" + "slash-commands": "Nutze `/` für Befehle", + "insert-menu": { + "add-location": "Standort hinzufügen", + "link-memo": "Link-Memo", + "upload-file": "Datei hochladen" + }, + "audio-recorder": { + "attachment-label": "Audioaufnahme", + "attachment-label-with-time": "Audioaufnahme {{time}}", + "discard": "Verwerfen", + "error": "Mikrofon nicht verfügbar", + "error-description": "Versuchen Sie es erneut, nachdem Sie den Mikrofonzugriff für diese Website überprüft haben.", + "idle-description": "Starten Sie die Aufnahme, um eine Audioaufnahme als Anhang hinzuzufügen.", + "keep": "Nehmen Sie weiter auf", + "pause-recording": "Audioaufnahme anhalten", + "play-recording": "Audioaufnahme abspielen", + "ready": "Aufnahme bereit", + "ready-description": "Sehen Sie sich den Clip in der Vorschau an und behalten Sie ihn dann als Audioanhang bei oder verwerfen Sie ihn.", + "record-again": "Nochmals aufnehmen", + "recording": "Audioaufnahme", + "recording-description": "Nehmen Sie einen schnellen Audioanhang auf. Aktuelle Länge: {{duration}}", + "requesting": "Zugriff wird angefordert...", + "requesting-permission": "Mikrofonzugriff anfordern", + "requesting-permission-description": "Erlauben Sie den Mikrofonzugriff in Ihrem Browser, um die Aufnahme zu starten.", + "start": "Starten Sie die Aufnahme", + "stop": "Stoppen Sie die Aufnahme", + "title": "Audiorecorder", + "trigger": "Audio aufnehmen", + "unsupported": "Audioaufnahme wird nicht unterstützt", + "unsupported-description": "Dieser Browser kann keine Audiodaten vom Memo Composer aufzeichnen." + } }, "inbox": { "failed-to-load": "Fehler beim Laden des Eintrags", @@ -159,7 +189,8 @@ "filters": { "has-code": "hatCode", "has-link": "hatLink", - "has-task-list": "hatAufgabenliste" + "has-task-list": "hatAufgabenliste", + "label": "Filter" }, "links": "Links", "load-more": "Mehr laden", @@ -176,6 +207,32 @@ "private": "Privat", "protected": "Geschützt", "public": "Öffentlich" + }, + "outline": "Gliederung", + "share": { + "active-links": "Aktive Share-Links", + "copied": "Kopiert!", + "copy": "Link kopieren", + "create-failed": "Der Freigabelink konnte nicht erstellt werden", + "create-link": "Neuen Link erstellen", + "creating": "Erstellen…", + "expiry-1-day": "1 Tag", + "expiry-30-days": "30 Tage", + "expiry-7-days": "7 Tage", + "expiry-label": "Läuft ab", + "expiry-never": "Niemals", + "expires-on": "Läuft am {{date}} ab", + "invalid-link": "Dieser Link ist ungültig oder abgelaufen.", + "never-expires": "Läuft nie ab", + "no-links": "Noch keine Links zum Teilen. Erstellen Sie unten eines.", + "open-panel": "Teilen-Links verwalten", + "revoke": "Widerrufen", + "revoke-failed": "Der Link konnte nicht widerrufen werden", + "revoked": "Link zum Teilen widerrufen", + "section-label": "Teilen", + "share": "Teilen", + "shared-by": "Geteilt von {{creator}}", + "title": "Teilen Sie dieses Memo" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} erfolgreich wiederhergestellt", "user": "Benutzer", "label": "Mitglied", - "list-title": "Mitgliederliste" + "list-title": "Mitgliederliste", + "no-members-found": "Keine Mitglieder gefunden" }, "my-account": { "label": "Mein Konto" @@ -383,7 +441,8 @@ }, "description": "Liste aller Zugangstoken für deinen Benutzer.", "title": "Zugangstoken", - "token": "Token" + "token": "Token", + "no-tokens-found": "Keine Zugriffstoken gefunden" }, "account": { "change-password": "Passwort ändern", @@ -415,7 +474,8 @@ "enable-memo-location": "Notiz-Standort aktivieren", "reactions": "Reaktionen", "title": "Notiz-Einstellungen", - "label": "Notiz" + "label": "Notiz", + "reactions-required": "Die Reaktionsliste darf nicht leer sein" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Schlagworte", + "title": "Tag-Metadaten", + "description": "Weisen Sie Tags instanzenweit optionale Anzeigefarben zu oder verwischen Sie passende Memoinhalte. Tag-Namen werden als verankerte Regex-Muster behandelt.", + "background-color": "Hintergrundfarbe", + "blur-content": "Inhalte verwischen", + "no-tags-configured": "Keine Tag-Metadaten konfiguriert.", + "tag-name": "Tag-Name", + "tag-name-placeholder": "z.B. work oder project/.*", + "tag-already-exists": "Tag existiert bereits.", + "tag-pattern-hint": "Tag-Name oder Regex-Muster (z. B. project/.* stimmt mit allen project/-Tags überein)", + "invalid-regex": "Ungültiges oder unsicheres Regex-Muster.", + "using-default-color": "Standardfarbe verwenden." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Sichtbarkeit", "tags": "Tags", "upload-attachment": "Anhang hochladen" + }, + "live-update": { + "connected": "Live-Updates aktiv", + "connecting": "Verbindung zu Live-Updates wird hergestellt...", + "disconnected": "Live-Updates nicht verfügbar" } } diff --git a/web/src/locales/en-GB.json b/web/src/locales/en-GB.json index c4bc5e055..fc3b0afd2 100644 --- a/web/src/locales/en-GB.json +++ b/web/src/locales/en-GB.json @@ -1,19 +1,544 @@ { "setting": { "sso": { - "authorization-endpoint": "Authorisation endpoint" + "authorization-endpoint": "Authorisation endpoint", + "client-id": "Client ID", + "client-secret": "Client secret", + "confirm-delete": "Are you sure you want to delete `{{name}}` SSO configuration? THIS ACTION IS IRREVERSIBLE", + "create-sso": "Create SSO", + "custom": "Custom", + "delete-sso": "Confirm delete", + "disabled-password-login-warning": "Password-login is disabled, be extra careful when removing identity providers", + "display-name": "Display Name", + "identifier": "Identifier", + "identifier-filter": "Identifier Filter", + "label": "SSO", + "no-sso-found": "No SSO found.", + "redirect-url": "Redirect URL", + "scopes": "Scopes", + "single-sign-on": "Configuring Single Sign-On (SSO) for Authentication", + "sso-created": "SSO {{name}} created", + "sso-list": "SSO List", + "sso-updated": "SSO {{name}} updated", + "template": "Template", + "token-endpoint": "Token endpoint", + "update-sso": "Update SSO", + "user-endpoint": "User endpoint" }, "system": { "customize-server": { - "title": "Customise Server" - } + "title": "Customise Server", + "description": "Description", + "icon-url": "Icon URL", + "locale": "Server Locale" + }, + "additional-script": "Additional script", + "additional-script-placeholder": "Additional JavaScript code", + "additional-style": "Additional style", + "additional-style-placeholder": "Additional CSS code", + "allow-user-signup": "Allow user signup", + "disable-password-login": "Disable password login", + "disable-password-login-final-warning": "Please type `CONFIRM` if you know what you are doing.", + "disable-password-login-warning": "This will disable password login for all users. It is not possible to log in without reverting this setting in the database if your configured identity providers fail. You'll also have to be extra careful when removing an identity provider", + "display-with-updated-time": "Display with updated time", + "enable-auto-compact": "Enable auto compact", + "enable-double-click-to-edit": "Enable double click to edit", + "enable-password-login": "Enable password login", + "enable-password-login-warning": "This will enable password login for all users. Continue only if you want to users to be able to log in using both SSO and password", + "label": "System", + "max-upload-size": "Maximum upload size (MiB)", + "max-upload-size-hint": "Recommended value is 32 MiB.", + "removed-completed-task-list-items": "Enable removal of completed task list items", + "server-name": "Server Name", + "title": "General" }, "webhook": { - "label": "Webhooks" + "label": "Webhooks", + "create-dialog": { + "an-easy-to-remember-name": "An easy-to-remember name", + "create-webhook": "Create webhook", + "create-webhook-success": "Webhook `{{name}}` created", + "edit-webhook": "Edit webhook", + "payload-url": "Payload URL", + "title": "Title", + "url-example-post-receive": "https://example.com/postreceive" + }, + "delete-dialog": { + "delete-webhook-description": "This action is irreversible.", + "delete-webhook-success": "Webhook `{{name}}` deleted successfully", + "delete-webhook-title": "Are you sure you want to delete webhook `{{name}}`?" + }, + "no-webhooks-found": "No webhooks found.", + "title": "Webhooks", + "url": "URL" + }, + "access-token": { + "access-token-copied-to-clipboard": "Access token copied to clipboard", + "access-token-deleted": "Access token `{{description}}` deleted", + "access-token-deletion": "Are you sure you want to delete access token `{{description}}`?", + "access-token-deletion-description": "This action is irreversible. You will need to update any services using this token to use a new token.", + "create-dialog": { + "access-token-created": "Access token `{{description}}` created", + "create-access-token": "Create Access Token", + "created-at": "Created At", + "description": "Description", + "duration-1m": "1 Month", + "duration-8h": "8 Hours", + "duration-never": "Never", + "expiration": "Expiration", + "expires-at": "Expires At", + "some-description": "Some description..." + }, + "description": "A list of all access tokens for your account.", + "title": "Access Tokens", + "token": "Token", + "no-tokens-found": "No access tokens found" + }, + "account": { + "change-password": "Change password", + "email-note": "Optional", + "export-memos": "Export Memos", + "nickname-note": "Displayed in the banner", + "openapi-reset": "Reset OpenAPI Key", + "openapi-sample-post": "Hello #memos from {{url}}", + "openapi-title": "OpenAPI", + "reset-api": "Reset API", + "title": "Account Information", + "update-information": "Update Information", + "username-note": "Used to sign in" + }, + "instance": { + "disallow-change-nickname": "Disallow changing nickname", + "disallow-change-username": "Disallow changing username", + "disallow-password-auth": "Disallow password auth", + "disallow-user-registration": "Disallow user registration", + "monday": "Monday", + "saturday": "Saturday", + "sunday": "Sunday", + "week-start-day": "Week start day" + }, + "member": { + "admin": "Admin", + "archive-member": "Archive member", + "archive-success": "{{username}} archived successfully", + "archive-warning": "Are you sure you want to archive {{username}}?", + "archive-warning-description": "Archiving disables the account. You can restore or delete it later.", + "create-a-member": "Create a member", + "delete-member": "Delete Member", + "delete-success": "{{username}} deleted successfully", + "delete-warning": "Are you sure you want to delete {{username}}?", + "delete-warning-description": "THIS ACTION IS IRREVERSIBLE", + "label": "Member", + "list-title": "Member list", + "restore-success": "{{username}} restored successfully", + "user": "User", + "no-members-found": "No members found" + }, + "memo": { + "content-length-limit": "Content length limit (Byte)", + "enable-blur-sensitive-content": "Enable sensitive content blurring", + "enable-memo-comments": "Enable memo comments", + "enable-memo-location": "Enable memo location", + "label": "Memo", + "reactions": "Reactions", + "title": "Memo related settings", + "reactions-required": "Reactions list must not be empty" + }, + "my-account": { + "label": "My Account" + }, + "preference": { + "default-memo-sort-option": "Memo display time", + "default-memo-visibility": "Default memo visibility", + "label": "Preferences", + "theme": "Theme" + }, + "shortcut": { + "delete-confirm": "Are you sure you want to delete shortcut `{{title}}`?", + "delete-success": "Shortcut `{{title}}` deleted successfully" + }, + "storage": { + "accesskey": "Access key", + "accesskey-placeholder": "Access key / Access ID", + "bucket": "Bucket", + "bucket-placeholder": "Bucket name", + "create-a-service": "Create a service", + "create-storage": "Create Storage", + "current-storage": "Current object storage", + "delete-storage": "Delete Storage", + "endpoint": "Endpoint", + "filepath-template": "Filepath template", + "label": "Storage", + "local-storage-path": "Local storage path", + "path": "Storage Path", + "path-description": "You can use the same dynamic variables from local storage, like {filename}", + "path-placeholder": "custom/path", + "presign-placeholder": "Pre-sign URL, optional", + "region": "Region", + "region-placeholder": "Region name", + "s3-compatible-url": "S3 Compatible URL", + "secretkey": "Secret key", + "secretkey-placeholder": "Secret key / Access Key", + "storage-services": "Storage services", + "type-database": "Database", + "type-local": "Local file system", + "update-a-service": "Update a service", + "update-local-path": "Update Local Storage Path", + "update-local-path-description": "Local storage path is a relative path to your database file", + "update-storage": "Update Storage", + "url-prefix": "URL prefix", + "url-prefix-placeholder": "Custom URL prefix, optional", + "url-suffix": "URL suffix", + "url-suffix-placeholder": "Custom URL suffix, optional", + "warning-text": "Are you sure you want to delete storage service `{{name}}`? THIS ACTION IS IRREVERSIBLE" + }, + "version": "Version", + "tags": { + "label": "Tags", + "title": "Tag metadata", + "description": "Assign optional display colors to tags instance-wide, or blur matching memo content. Tag names are treated as anchored regex patterns.", + "background-color": "Background color", + "blur-content": "Blur content", + "no-tags-configured": "No tag metadata configured.", + "tag-name": "Tag name", + "tag-name-placeholder": "e.g. work or project/.*", + "tag-already-exists": "Tag already exists.", + "tag-pattern-hint": "Tag name or regex pattern (e.g. project/.* matches all project/ tags)", + "invalid-regex": "Invalid or unsafe regex pattern.", + "using-default-color": "Using default color." } }, "auth": { - "protected-memo-notice": "This memo is not public. Sign in to continue." + "protected-memo-notice": "This memo is not public. Sign in to continue.", + "create-your-account": "Create your account", + "host-tip": "You are registering as the Site Host.", + "new-password": "New password", + "repeat-new-password": "Repeat the new password", + "sign-in-tip": "Already have an account?", + "sign-up-tip": "Don't have an account yet?" }, - "memo": {} + "memo": { + "archived-at": "Archived at", + "click-to-hide-sensitive-content": "Click to hide sensitive content", + "click-to-show-sensitive-content": "Click to show sensitive content", + "code": "Code", + "comment": { + "self": "Comments", + "write-a-comment": "Write a comment" + }, + "copy-content": "Copy Content", + "copy-link": "Copy Link", + "count-memos-in-date": "{{count}} {{memos}} in {{date}}", + "delete-confirm": "Are you sure you want to delete this memo?", + "delete-confirm-description": "This action is irreversible. Attachments, links, and references will also be removed.", + "direction": "Direction", + "direction-asc": "Ascending", + "direction-desc": "Descending", + "display-time": "Display Time", + "filters": { + "has-code": "hasCode", + "has-link": "hasLink", + "has-task-list": "hasTaskList", + "label": "Filters" + }, + "links": "Links", + "load-more": "Load more", + "no-archived-memos": "No archived memos.", + "no-memos": "No memos.", + "order-by": "Order By", + "outline": "Outline", + "search-placeholder": "Search memos...", + "share": { + "active-links": "Active share links", + "copied": "Copied!", + "copy": "Copy link", + "create-failed": "Failed to create share link", + "create-link": "Create new link", + "creating": "Creating…", + "expiry-1-day": "1 day", + "expiry-30-days": "30 days", + "expiry-7-days": "7 days", + "expiry-label": "Expires", + "expiry-never": "Never", + "expires-on": "Expires {{date}}", + "invalid-link": "This link is invalid or has expired.", + "never-expires": "Never expires", + "no-links": "No share links yet. Create one below.", + "open-panel": "Manage share links", + "revoke": "Revoke", + "revoke-failed": "Failed to revoke link", + "revoked": "Share link revoked", + "section-label": "Sharing", + "share": "Share", + "shared-by": "Shared by {{creator}}", + "title": "Share this memo" + }, + "show-less": "Show less", + "show-more": "Show more", + "to-do": "To-do", + "view-detail": "View Detail", + "visibility": { + "disabled": "Public memos are disabled", + "private": "Private", + "protected": "Protected", + "public": "Public" + } + }, + "about": { + "blogs": "Blogs", + "description": "A privacy-first, lightweight note-taking service. Easily capture and share your great thoughts.", + "documents": "Documents", + "github-repository": "GitHub Repo", + "official-website": "Official Website" + }, + "common": { + "about": "About", + "add": "Add", + "admin": "Admin", + "all": "All", + "archive": "Archive", + "archived": "Archived", + "attachments": "Attachments", + "auto-expand": "Auto expand", + "avatar": "Avatar", + "basic": "Basic", + "beta": "Beta", + "calendar": "Calendar", + "cancel": "Cancel", + "change": "Change", + "clear": "Clear", + "close": "Close", + "collapse": "Collapse", + "confirm": "Confirm", + "copy": "Copy", + "create": "Create", + "created-at": "Created at", + "database": "Database", + "day": "Day", + "days": { + "fri": "Fri", + "mon": "Mon", + "sat": "Sat", + "sun": "Sun", + "thu": "Thu", + "tue": "Tue", + "wed": "Wed" + }, + "delete": "Delete", + "description": "Description", + "edit": "Edit", + "email": "Email", + "expand": "Expand", + "explore": "Explore", + "file": "File", + "filter": "Filter", + "home": "Home", + "image": "Image", + "in": "In", + "inbox": "Inbox", + "input": "Input", + "language": "Language", + "last-updated-at": "Last updated at", + "learn-more": "Learn more", + "link": "Link", + "map": "Map", + "mark": "Mark", + "memo": "Memo", + "memos": "Memos", + "more": "More", + "name": "Name", + "new": "New", + "nickname": "Nickname", + "null": "Null", + "or": "or", + "password": "Password", + "pin": "Pin", + "pinned": "Pinned", + "preview": "Preview", + "profile": "Profile", + "properties": "Properties", + "referenced-by": "Referenced by", + "referencing": "Referencing", + "relations": "Relations", + "remember-me": "Remember me", + "rename": "Rename", + "reset": "Reset", + "resources": "Resources", + "restore": "Restore", + "role": "Role", + "save": "Save", + "search": "Search", + "select": "Select", + "settings": "Settings", + "share": "Share", + "shortcut-filter": "Shortcut filter", + "shortcuts": "Shortcuts", + "sign-in": "Sign in", + "sign-in-with": "Sign in with {{provider}}", + "sign-out": "Sign out", + "sign-up": "Sign up", + "statistics": "Statistics", + "tags": "Tags", + "title": "Title", + "today": "Today", + "tree-mode": "Tree mode", + "type": "Type", + "unpin": "Unpin", + "update": "Update", + "upload": "Upload", + "user": "User", + "username": "Username", + "version": "Version", + "visibility": "Visibility", + "yourself": "Yourself" + }, + "editor": { + "add-your-comment-here": "Add your comment here...", + "any-thoughts": "Any thoughts...", + "exit-focus-mode": "Exit Focus Mode", + "focus-mode": "Focus Mode", + "insert-menu": { + "add-location": "Add location", + "link-memo": "Link memo", + "upload-file": "Upload file" + }, + "no-changes-detected": "No changes detected", + "save": "Save", + "saving": "Saving...", + "slash-commands": "Type `/` for commands", + "audio-recorder": { + "attachment-label": "Audio recording", + "attachment-label-with-time": "Audio recording {{time}}", + "discard": "Discard", + "error": "Microphone unavailable", + "error-description": "Try again after checking microphone access for this site.", + "idle-description": "Start recording to add an audio recording as an attachment.", + "keep": "Keep recording", + "pause-recording": "Pause audio recording", + "play-recording": "Play audio recording", + "ready": "Recording ready", + "ready-description": "Preview the clip, then keep it as an audio attachment or discard it.", + "record-again": "Record again", + "recording": "Recording audio", + "recording-description": "Capture a quick audio attachment. Current length: {{duration}}", + "requesting": "Requesting access...", + "requesting-permission": "Requesting microphone access", + "requesting-permission-description": "Allow microphone access in your browser to start recording.", + "start": "Start recording", + "stop": "Stop recording", + "title": "Audio recorder", + "trigger": "Record audio", + "unsupported": "Audio recording unsupported", + "unsupported-description": "This browser cannot record audio from the memo composer." + } + }, + "inbox": { + "failed-to-load": "Failed to load inbox item", + "memo-comment": "{{user}} has a comment on your {{memo}}.", + "no-archived": "No archived notifications", + "no-unread": "No unread notifications", + "unread": "Unread" + }, + "live-update": { + "connected": "Live updates active", + "connecting": "Connecting to live updates...", + "disconnected": "Live updates unavailable" + }, + "markdown": { + "checkbox": "Checkbox", + "code-block": "Code block", + "content-syntax": "Content syntax" + }, + "message": { + "archived-successfully": "Archived successfully", + "change-memo-created-time": "Change memo created time", + "copied": "Copied", + "deleted-successfully": "Memo deleted successfully", + "description-is-required": "Description is required", + "failed-to-embed-memo": "Failed to embed memo", + "fill-all": "Please fill in all fields.", + "fill-all-required-fields": "Please fill all required fields", + "maximum-upload-size-is": "Maximum allowed upload size is {{size}} MiB", + "memo-not-found": "Memo not found.", + "new-password-not-match": "New passwords do not match.", + "no-data": "No data found.", + "password-changed": "Password Changed", + "password-not-match": "Passwords do not match.", + "restored-successfully": "Restored successfully", + "succeed-copy-content": "Content copied successfully.", + "succeed-copy-link": "Link copied successfully.", + "update-succeed": "Update succeeded", + "user-not-found": "User not found" + }, + "reference": { + "add-references": "Add references", + "embedded-usage": "Use as Embedded Content", + "no-memos-found": "No memos found", + "search-placeholder": "Search content" + }, + "resource": { + "clear": "Clear", + "copy-link": "Copy Link", + "create-dialog": { + "external-link": { + "file-name": "File name", + "file-name-placeholder": "File name", + "link": "Link", + "link-placeholder": "https://the.link.to/your/resource", + "option": "External link", + "type": "Type", + "type-placeholder": "File type" + }, + "local-file": { + "choose": "Choose a file…", + "option": "Local file" + }, + "title": "Create Resource", + "upload-method": "Upload method" + }, + "delete-all-unused": "Delete all unused", + "delete-all-unused-confirm": "Are you sure you want to delete all unused resources? THIS ACTION IS IRREVERSIBLE", + "delete-all-unused-error": "Failed to delete unused resources", + "delete-all-unused-success": "Resources deleted successfully", + "delete-resource": "Delete Resource", + "delete-selected-resources": "Delete Selected Resources", + "fetching-data": "Fetching data…", + "file-drag-drop-prompt": "Drag and drop your file here to upload file", + "linked-amount": "Linked amount", + "no-files-selected": "No files selected", + "no-resources": "No resources.", + "no-unused-resources": "No unused resources", + "reset-link": "Reset Link", + "reset-link-prompt": "Are you sure you want to reset the link? This will break all current link usages. THIS ACTION IS IRREVERSIBLE", + "reset-resource-link": "Reset Resource Link", + "unused-resources": "Unused resources" + }, + "router": { + "back-to-top": "Back to Top", + "go-to-home": "Go to Home" + }, + "tag": { + "all-tags": "All Tags", + "create-tag": "Create Tag", + "create-tags-guide": "You can create tags by inputting `#tag`.", + "delete-confirm": "Are you sure you want to delete this tag? All related memos will be archived.", + "delete-success": "Tag deleted successfully", + "delete-tag": "Delete Tag", + "new-name": "New Name", + "no-tag-found": "No tag found", + "old-name": "Old Name", + "rename-error-empty": "Tag name cannot be empty or contain spaces", + "rename-error-repeat": "New name cannot be the same as the old name", + "rename-success": "Renamed tag successfully", + "rename-tag": "Rename tag", + "rename-tip": "All your memos with this tag will be updated." + }, + "tooltip": { + "link-memo": "Link Memo", + "markdown-menu": "Markdown", + "select-location": "Location", + "select-visibility": "Visibility", + "tags": "Tags", + "upload-attachment": "Upload Attachment(s)" + } } diff --git a/web/src/locales/es.json b/web/src/locales/es.json index 9517071f0..c02ed5b42 100644 --- a/web/src/locales/es.json +++ b/web/src/locales/es.json @@ -124,7 +124,37 @@ "no-changes-detected": "No se detectaron cambios", "save": "Guardar", "saving": "Guardando...", - "slash-commands": "Escribe `/` para comandos" + "slash-commands": "Escribe `/` para comandos", + "insert-menu": { + "add-location": "Agregar ubicación", + "link-memo": "Nota de enlace", + "upload-file": "Subir archivo" + }, + "audio-recorder": { + "attachment-label": "Grabación de audio", + "attachment-label-with-time": "Grabación de audio {{time}}", + "discard": "Descartar", + "error": "Micrófono no disponible", + "error-description": "Inténtalo de nuevo después de comprobar el acceso al micrófono de este sitio.", + "idle-description": "Inicie la grabación para agregar una grabación de audio como archivo adjunto.", + "keep": "seguir grabando", + "pause-recording": "Pausar grabación de audio", + "play-recording": "Reproducir grabación de audio", + "ready": "Grabación lista", + "ready-description": "Obtenga una vista previa del clip y luego guárdelo como archivo adjunto de audio o deséchelo.", + "record-again": "Grabar de nuevo", + "recording": "Grabación de audio", + "recording-description": "Capture un archivo adjunto de audio rápido. Duración actual: {{duration}}", + "requesting": "Solicitando acceso...", + "requesting-permission": "Solicitando acceso al micrófono", + "requesting-permission-description": "Permita el acceso al micrófono en su navegador para comenzar a grabar.", + "start": "Empezar a grabar", + "stop": "dejar de grabar", + "title": "grabadora de audio", + "trigger": "grabar audio", + "unsupported": "Grabación de audio no compatible", + "unsupported-description": "Este navegador no puede grabar audio del compositor de notas." + } }, "inbox": { "failed-to-load": "Error al cargar el elemento de bandeja de entrada", @@ -159,7 +189,8 @@ "filters": { "has-code": "tieneCódigo", "has-link": "tieneEnlace", - "has-task-list": "tieneListaTareas" + "has-task-list": "tieneListaTareas", + "label": "Filtros" }, "links": "Enlaces", "load-more": "Cargar más", @@ -176,6 +207,32 @@ "private": "Privado", "protected": "Protegido", "public": "Público" + }, + "outline": "esquema", + "share": { + "active-links": "Enlaces activos para compartir", + "copied": "¡Copiado!", + "copy": "Copiar enlace", + "create-failed": "No se pudo crear el enlace para compartir", + "create-link": "Crear nuevo enlace", + "creating": "Creando…", + "expiry-1-day": "1 dia", + "expiry-30-days": "30 dias", + "expiry-7-days": "7 dias", + "expiry-label": "Vence", + "expiry-never": "nunca", + "expires-on": "Expira el {{date}}", + "invalid-link": "Este enlace no es válido o ha caducado.", + "never-expires": "Nunca caduca", + "no-links": "Aún no hay enlaces para compartir. Crea uno a continuación.", + "open-panel": "Administrar enlaces para compartir", + "revoke": "Revocar", + "revoke-failed": "No se pudo revocar el enlace", + "revoked": "Compartir enlace revocado", + "section-label": "Compartir", + "share": "Compartir", + "shared-by": "Compartido por {{creator}}", + "title": "Comparte esta nota" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restaurado correctamente", "user": "Usuario", "label": "Miembro", - "list-title": "Lista de miembros" + "list-title": "Lista de miembros", + "no-members-found": "No se encontraron miembros" }, "my-account": { "label": "Mi cuenta" @@ -383,7 +441,8 @@ }, "description": "Lista de todos los tokens de acceso de tu cuenta.", "title": "Tokens de acceso", - "token": "Token" + "token": "Token", + "no-tokens-found": "No se encontraron tokens de acceso" }, "account": { "change-password": "Cambiar contraseña", @@ -415,7 +474,8 @@ "enable-memo-location": "Habilitar ubicación del memo", "reactions": "Reacciones", "title": "Configuración de memos", - "label": "Memo" + "label": "Memo", + "reactions-required": "La lista de reacciones no debe estar vacía." }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Etiquetas", + "title": "Metadatos de etiquetas", + "description": "Asigne colores de visualización opcionales a etiquetas en toda la instancia o difumine el contenido de la nota coincidente. Los nombres de las etiquetas se tratan como patrones de expresiones regulares anclados.", + "background-color": "Color de fondo", + "blur-content": "Contenido borroso", + "no-tags-configured": "No hay metadatos de etiqueta configurados.", + "tag-name": "Nombre de etiqueta", + "tag-name-placeholder": "por ej. work o project/.*", + "tag-already-exists": "La etiqueta ya existe.", + "tag-pattern-hint": "Nombre de etiqueta o patrón de expresión regular (por ejemplo, project/.* coincide con todas las etiquetas project/)", + "invalid-regex": "Patrón de expresiones regulares no válido o inseguro.", + "using-default-color": "Usando el color predeterminado." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilidad", "tags": "Etiquetas", "upload-attachment": "Subir archivo(s)" + }, + "live-update": { + "connected": "Actualizaciones en vivo activas", + "connecting": "Conectándose a actualizaciones en vivo...", + "disconnected": "Actualizaciones en vivo no disponibles" } } diff --git a/web/src/locales/fa.json b/web/src/locales/fa.json index a078eecee..3b204deb8 100644 --- a/web/src/locales/fa.json +++ b/web/src/locales/fa.json @@ -124,7 +124,37 @@ "no-changes-detected": "تغییری شناسایی نشد", "save": "ذخیره", "saving": "در حال ذخیره...", - "slash-commands": "برای دستورات '/' را تایپ کنید" + "slash-commands": "برای دستورات '/' را تایپ کنید", + "insert-menu": { + "add-location": "اضافه کردن مکان", + "link-memo": "پیوند یادداشت", + "upload-file": "آپلود فایل" + }, + "audio-recorder": { + "attachment-label": "ضبط صدا", + "attachment-label-with-time": "ضبط صدا {{time}}", + "discard": "دور انداختن", + "error": "میکروفون در دسترس نیست", + "error-description": "پس از بررسی دسترسی میکروفون برای این سایت، دوباره امتحان کنید.", + "idle-description": "شروع به ضبط کنید تا صدای ضبط شده را به عنوان پیوست اضافه کنید.", + "keep": "به ضبط ادامه دهید", + "pause-recording": "مکث ضبط صدا", + "play-recording": "پخش صدا ضبط شده", + "ready": "ضبط آماده است", + "ready-description": "کلیپ را پیش نمایش کنید، سپس آن را به عنوان پیوست صوتی نگه داری�� یا آن را دور بیندازید.", + "record-again": "دوباره ضبط کن", + "recording": "ضبط صدا", + "recording-description": "یک پیوست صوتی سریع ضبط کنید. طول فعلی: {{duration}}", + "requesting": "درخواست دسترسی...", + "requesting-permission": "درخواست دسترسی به میکروفون", + "requesting-permission-description": "اجازه دسترسی به میکروفون در مرورگر خود برای شروع ضبط را بدهید.", + "start": "شروع به ضبط کنید", + "stop": "ضبط را متوقف کنید", + "title": "ضبط کننده صدا", + "trigger": "ضبط صدا", + "unsupported": "ضبط صدا پشتیبانی نمی شود", + "unsupported-description": "این مرورگر نمی تواند صدا را از آهنگساز یادداشت ضبط کند." + } }, "inbox": { "failed-to-load": "بارگذاری آیتم صندوق ورودی ناموفق بود", @@ -159,7 +189,8 @@ "filters": { "has-code": "دارای کد", "has-link": "دارای پیوند", - "has-task-list": "دارای لیست کارها" + "has-task-list": "دارای لیست کارها", + "label": "فیلترها" }, "links": "پیوندها", "load-more": "بارگذاری بیشتر", @@ -176,6 +207,32 @@ "private": "خصوصی", "protected": "فضای کار", "public": "عمومی" + }, + "outline": "طرح کلی", + "share": { + "active-links": "لینک های اشتراک گذاری فعال", + "copied": "کپی شده!", + "copy": "لینک را کپی کنید", + "create-failed": "پیوند اشتراک‌گذاری ایجاد نشد", + "create-link": "لینک جدید ایجاد کنید", + "creating": "در حال ایجاد…", + "expiry-1-day": "1 روز", + "expiry-30-days": "30 روز", + "expiry-7-days": "7 روز", + "expiry-label": "منقضی می شود", + "expiry-never": "هرگز", + "expires-on": "تاریخ انقضا {{date}}", + "invalid-link": "این پیوند نامعتبر است یا منقضی شده است.", + "never-expires": "هرگز منقضی نمی شود", + "no-links": "هنوز لینک اشتراک گذاری وجود ندارد. یکی را در زیر ایجاد کنید.", + "open-panel": "لینک های اشتراک گذاری را مدیریت کنید", + "revoke": "لغو", + "revoke-failed": "پیوند لغو نشد", + "revoked": "پیوند اشتراک گذاری باطل شد", + "section-label": "اشتراک گذاری", + "share": "به اشتراک بگذارید", + "shared-by": "اشتراک‌گذاری شده توسط {{creator}}", + "title": "این یادداشت را به اشتراک بگذارید" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} با موفقیت بازیابی شد", "user": "کاربر", "label": "عضو", - "list-title": "لیست اعضا" + "list-title": "لیست اعضا", + "no-members-found": "هیچ عضوی پیدا نشد" }, "my-account": { "label": "حساب من" @@ -383,7 +441,8 @@ }, "description": "لیست تمام توکن‌های دسترسی حساب شما.", "title": "توکن‌های دسترسی", - "token": "توکن" + "token": "توکن", + "no-tokens-found": "هیچ نشانه دسترسی یافت نشد" }, "account": { "change-password": "تغییر گذرواژه", @@ -415,7 +474,8 @@ "enable-memo-location": "فعال‌سازی موقعیت یادداشت", "reactions": "واکنش‌ها", "title": "تنظیمات یادداشت", - "label": "یادداشت" + "label": "یادداشت", + "reactions-required": "لیست واکنش ها نباید خالی باشد" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "وب‌هوک‌ها", "url": "آدرس", "label": "وب‌هوک‌ها" + }, + "tags": { + "label": "برچسب ها", + "title": "متادیتا را تگ کنید", + "description": "رنگ‌های نمایش اختیاری را به برچسب‌ها در سطح نمونه اختصاص دهید یا محتوای یادداشت منطبق را محو کنید. نام برچسب ها به عنوان الگوهای رژکس لنگردار در نظر گرفته می شوند.", + "background-color": "رنگ پس زمینه", + "blur-content": "محو کردن محتوا", + "no-tags-configured": "هیچ متادیتای برچسب پیکربندی نشده است.", + "tag-name": "نام را تگ کنید", + "tag-name-placeholder": "به عنوان مثال work یا project/.*", + "tag-already-exists": "برچسب از قبل وجود دارد.", + "tag-pattern-hint": "نام برچسب یا الگوی regex (به عنوان مثال project/.* با همه برچسب های project/ مطابقت دارد)", + "invalid-regex": "الگوی regex نامعتبر یا ناایمن.", + "using-default-color": "استفاده از رنگ پیش فرض" } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "قابلیت مشاهده", "tags": "برچسب‌ها", "upload-attachment": "بارگذاری پیوست(ها)" + }, + "live-update": { + "connected": "به روز رسانی زنده فعال است", + "connecting": "در حال اتصال به به‌روزرسانی‌های زنده...", + "disconnected": "به روز رسانی زنده در دسترس نیست" } } diff --git a/web/src/locales/fr.json b/web/src/locales/fr.json index 99184b1a4..6a311148e 100644 --- a/web/src/locales/fr.json +++ b/web/src/locales/fr.json @@ -124,7 +124,37 @@ "no-changes-detected": "Aucun changement détecté", "save": "Enregistrer", "saving": "Enregistrement...", - "slash-commands": "Tapez `/` pour les commandes" + "slash-commands": "Tapez `/` pour les commandes", + "insert-menu": { + "add-location": "Ajouter un emplacement", + "link-memo": "Mémo de lien", + "upload-file": "Télécharger le fichier" + }, + "audio-recorder": { + "attachment-label": "Enregistrement audio", + "attachment-label-with-time": "Enregistrement audio {{time}}", + "discard": "Jeter", + "error": "Microphone indisponible", + "error-description": "Réessayez après avoir vérifié l'accès au microphone pour ce site.", + "idle-description": "Démarrez l'enregistrement pour ajouter un enregistrement audio en pièce jointe.", + "keep": "Continuer à enregistrer", + "pause-recording": "Suspendre l'enregistrement audio", + "play-recording": "Lire l'enregistrement audio", + "ready": "Prêt pour l'enregistrement", + "ready-description": "Prévisualisez le clip, puis conservez-le en tant que pièce jointe audio ou supprimez-le.", + "record-again": "Enregistrer à nouveau", + "recording": "Enregistrement audio", + "recording-description": "Capturez une pièce jointe audio rapide. Durée actuelle : {{duration}}", + "requesting": "Demande d'accès...", + "requesting-permission": "Demander l'accès au microphone", + "requesting-permission-description": "Autorisez l'accès au microphone dans votre navigateur pour démarrer l'enregistrement.", + "start": "Commencer l'enregistrement", + "stop": "Arrêter l'enregistrement", + "title": "Enregistreur audio", + "trigger": "Enregistrer du son", + "unsupported": "Enregistrement audio non pris en charge", + "unsupported-description": "Ce navigateur ne peut pas enregistrer l'audio du compositeur de mémos." + } }, "inbox": { "failed-to-load": "Échec du chargement de l'élément", @@ -159,7 +189,8 @@ "filters": { "has-code": "aCode", "has-link": "aLien", - "has-task-list": "aListeTâches" + "has-task-list": "aListeTâches", + "label": "Filtres" }, "links": "Liens", "load-more": "Charger plus", @@ -176,6 +207,32 @@ "private": "Privé", "protected": "Protégé", "public": "Public" + }, + "outline": "Aperçu", + "share": { + "active-links": "Liens de partage actifs", + "copied": "Copié!", + "copy": "Copier le lien", + "create-failed": "Échec de la création du lien de partage", + "create-link": "Créer un nouveau lien", + "creating": "Création…", + "expiry-1-day": "1 jour", + "expiry-30-days": "30 jours", + "expiry-7-days": "7 jours", + "expiry-label": "Expire", + "expiry-never": "Jamais", + "expires-on": "Expire le {{date}}", + "invalid-link": "Ce lien n'est pas valide ou a expiré.", + "never-expires": "N'expire jamais", + "no-links": "Aucun lien de partage pour l'instant. Créez-en un ci-dessous.", + "open-panel": "Gérer les liens de partage", + "revoke": "Révoquer", + "revoke-failed": "Échec de la révocation du lien", + "revoked": "Lien de partage révoqué", + "section-label": "Partage", + "share": "Partager", + "shared-by": "Partagé par {{creator}}", + "title": "Partagez ce mémo" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restauré avec succès", "user": "Utilisateur", "label": "Membre", - "list-title": "Liste des membres" + "list-title": "Liste des membres", + "no-members-found": "Aucun membre trouvé" }, "my-account": { "label": "Mon compte" @@ -383,7 +441,8 @@ }, "description": "Liste de tous les jetons d'accès de votre compte.", "title": "Jetons d'accès", - "token": "Jeton" + "token": "Jeton", + "no-tokens-found": "Aucun jeton d'accès trouvé" }, "account": { "change-password": "Changer le mot de passe", @@ -415,7 +474,8 @@ "enable-memo-location": "Activer la localisation des notes", "reactions": "Réactions", "title": "Paramètres des notes", - "label": "Note" + "label": "Note", + "reactions-required": "La liste des réactions ne doit pas être vide" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Balises", + "title": "Métadonnées des balises", + "description": "Attribuez des couleurs d'affichage facultatives aux balises à l'échelle de l'instance ou floutez le contenu du mémo correspondant. Les noms de balises sont traités comme des modèles d’expression régulière ancrés.", + "background-color": "Couleur de fond", + "blur-content": "Flou du contenu", + "no-tags-configured": "Aucune métadonnée de balise configurée.", + "tag-name": "Nom de la balise", + "tag-name-placeholder": "par ex. work ou project/.*", + "tag-already-exists": "La balise existe déjà.", + "tag-pattern-hint": "Nom de la balise ou modèle d'expression régulière (par exemple, project/.* correspond à toutes les balises project/)", + "invalid-regex": "Modèle d'expression régulière invalide ou dangereux.", + "using-default-color": "Utilisation de la couleur par défaut." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilité", "tags": "Tags", "upload-attachment": "Téléverser des pièces jointes" + }, + "live-update": { + "connected": "Mises à jour en direct actives", + "connecting": "Connexion aux mises à jour en direct...", + "disconnected": "Mises à jour en direct indisponibles" } } diff --git a/web/src/locales/gl.json b/web/src/locales/gl.json index 747b20d2f..57669fe44 100644 --- a/web/src/locales/gl.json +++ b/web/src/locales/gl.json @@ -124,7 +124,37 @@ "no-changes-detected": "Non se detectaron cambios", "save": "Gardar", "saving": "Gardando...", - "slash-commands": "Escribe `/` para ordes" + "slash-commands": "Escribe `/` para ordes", + "insert-menu": { + "add-location": "Engadir localización", + "link-memo": "Nota de ligazón", + "upload-file": "Cargar ficheiro" + }, + "audio-recorder": { + "attachment-label": "Gravación de audio", + "attachment-label-with-time": "Gravación de audio {{time}}", + "discard": "Descartar", + "error": "Micrófono non dispoñible", + "error-description": "Téntao de novo despois de comprobar o acceso ao micrófono deste sitio.", + "idle-description": "Comeza a gravar para engadir unha gravación de audio como anexo.", + "keep": "Continúa gravando", + "pause-recording": "Pausa a gravación de audio", + "play-recording": "Reproducir gravación de audio", + "ready": "Gravación lista", + "ready-description": "Previsualiza o clip e, a continuación, gárdao como anexo de audio ou bótao.", + "record-again": "Gravar de novo", + "recording": "Gravación de audio", + "recording-description": "Captura un anexo de audio rápido. Duración actual: {{duration}}", + "requesting": "Solicitando acceso...", + "requesting-permission": "Solicitando acceso ao micrófono", + "requesting-permission-description": "Permite o acceso ao micrófono no teu navegador para comezar a gravar.", + "start": "Comezar a gravar", + "stop": "Deter a gravación", + "title": "Gravadora de audio", + "trigger": "Gravar audio", + "unsupported": "A gravación de audio non é compatible", + "unsupported-description": "Este navegador non pode gravar audio do redactor de notas." + } }, "inbox": { "failed-to-load": "Fallou a carga do elemento da caixa de entrada", @@ -159,7 +189,8 @@ "filters": { "has-code": "hasCode", "has-link": "hasLink", - "has-task-list": "hasTaskList" + "has-task-list": "hasTaskList", + "label": "Filtros" }, "links": "Ligazóns", "load-more": "Cargar máis", @@ -176,6 +207,32 @@ "private": "Privada", "protected": "Protexida", "public": "Pública" + }, + "outline": "Esquema", + "share": { + "active-links": "Ligazóns activas para compartir", + "copied": "Copiado!", + "copy": "Copiar ligazón", + "create-failed": "Produciuse un erro ao crear a ligazón para compartir", + "create-link": "Crear nova ligazón", + "creating": "Creando…", + "expiry-1-day": "1 día", + "expiry-30-days": "30 días", + "expiry-7-days": "7 días", + "expiry-label": "Caduca", + "expiry-never": "Nunca", + "expires-on": "Caduca o {{date}}", + "invalid-link": "Esta ligazón non é válida ou caducou.", + "never-expires": "Nunca caduca", + "no-links": "Aínda non hai ligazóns para compartir. Crea un a continuación.", + "open-panel": "Xestionar ligazóns para compartir", + "revoke": "Revogar", + "revoke-failed": "Produciuse un erro ao revogar a ligazón", + "revoked": "Revogouse a ligazón para compartir", + "section-label": "Compartindo", + "share": "Compartir", + "shared-by": "Compartido por {{creator}}", + "title": "Comparte esta nota" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restablecida correctamente", "user": "Usuaria", "label": "Usuaria", - "list-title": "Lista de usuarias" + "list-title": "Lista de usuarias", + "no-members-found": "Non se atopou ningún membro" }, "my-account": { "label": "A miña conta" @@ -383,7 +441,8 @@ }, "description": "Lista con todos os tokens de acceso da túa conta.", "title": "Tokens de acceso", - "token": "Token" + "token": "Token", + "no-tokens-found": "Non se atoparon tokens de acceso" }, "account": { "change-password": "Cambiar contrasinal", @@ -415,7 +474,8 @@ "enable-memo-location": "Activar localización nas notas", "reactions": "Reaccións", "title": "Axustes relacionados coas notas", - "label": "Memo" + "label": "Memo", + "reactions-required": "A lista de reaccións non debe estar baleira" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Etiquetas", + "title": "Metadatos da etiqueta", + "description": "Asigne cores de visualización opcionais ás etiquetas en toda a instancia ou desenfoca o contido da nota coincidente. Os nomes das etiquetas trátanse como patróns regex ancorados.", + "background-color": "Cor de fondo", + "blur-content": "Desenfoque o contido", + "no-tags-configured": "Non se configuraron metadatos de etiquetas.", + "tag-name": "Nome da etiqueta", + "tag-name-placeholder": "p.ex. work ou project/.*", + "tag-already-exists": "A etiqueta xa existe.", + "tag-pattern-hint": "Nome da etiqueta ou patrón de expresión regular (por exemplo, project/.* coincide con todas as etiquetas project/)", + "invalid-regex": "Patrón de expresión regular non válido ou non seguro.", + "using-default-color": "Usando a cor predeterminada." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilidade", "tags": "Etiquetas", "upload-attachment": "Anexo(s) subido(s)" + }, + "live-update": { + "connected": "Actualizacións en directo activas", + "connecting": "Conectando a actualizacións en directo...", + "disconnected": "As actualizacións en directo non están dispoñibles" } } diff --git a/web/src/locales/hi.json b/web/src/locales/hi.json index 5a5957f65..e9327af70 100644 --- a/web/src/locales/hi.json +++ b/web/src/locales/hi.json @@ -124,7 +124,37 @@ "no-changes-detected": "कोई बदलाव नहीं पाया गया", "save": "सहेजें", "saving": "सहेज रहा है...", - "slash-commands": "कमांड के लिए `/` टाइप करें" + "slash-commands": "कमांड के लिए `/` टाइप करें", + "insert-menu": { + "add-location": "स्थान जोड़ें", + "link-memo": "लिंक मेमो", + "upload-file": "फ़ाइल अपलोड करें" + }, + "audio-recorder": { + "attachment-label": "ऑडियो रिकॉर्डिंग", + "attachment-label-with-time": "ऑडियो रिकॉर्डिंग {{time}}", + "discard": "त्यागें", + "error": "माइक्रोफ़ोन अनुपलब्ध", + "error-description": "इस साइट के लिए माइक्रोफ़ोन एक्सेस की जाँच करने के बाद पुनः प्रयास करें।", + "idle-description": "किसी ऑडियो रिकॉर्डिंग को अनुलग्नक के रूप में जोड़ने के लिए रिकॉर्डिंग प्रारंभ करें।", + "keep": "रिकॉर्डिंग करते रहें", + "pause-recording": "ऑडियो रिकॉर्डिंग रोकें", + "play-recording": "ऑडियो रिकॉर्डिंग चलाएं", + "ready": "रिकॉर्डिंग तैयार", + "ready-description": "क्लिप का पूर्वावलोकन करें, फिर इसे ऑडियो अनुलग्नक के रूप में रखें या हटा दें।", + "record-again": "फिर से रिकॉर्ड करें", + "recording": "ऑडियो रिकॉर्डिंग", + "recording-description": "एक त्वरित ऑडियो अनुलग्नक कैप्चर करें. वर्तमान लंबाई: {{duration}}", + "requesting": "पहुंच का अनुरोध किया जा रहा है...", + "requesting-permission": "माइक्रोफ़ोन पहुंच का अनुरोध किया जा रहा है", + "requesting-permission-description": "रिकॉर्डिंग शुरू करने के लिए अपने ब्राउज़र में माइक्रोफ़ोन एक्सेस की अनुमति दें।", + "start": "रिकॉर्डिंग प्रारंभ करें", + "stop": "रिकॉर्डिंग बंद करो", + "title": "ऑडियो रिकॉर्डर", + "trigger": "ऑडियो रिकॉर्ड करें", + "unsupported": "ऑडियो रिकॉर्डिंग असमर्थित", + "unsupported-description": "यह ब्राउज़र मेमो कंपोज़र से ऑडियो रिकॉर्ड नहीं कर सकता." + } }, "inbox": { "failed-to-load": "इनबॉक्स आइटम लोड करने में विफल", @@ -159,7 +189,8 @@ "filters": { "has-code": "कोड है", "has-link": "लिंक है", - "has-task-list": "टास्क लिस्ट है" + "has-task-list": "टास्क लिस्ट है", + "label": "फिल्टर" }, "links": "लिंक", "load-more": "और लोड करें", @@ -176,6 +207,32 @@ "private": "निजी", "protected": "सदस्य", "public": "सार्वजनिक" + }, + "outline": "रूपरेखा", + "share": { + "active-links": "सक्रिय शेयर लिंक", + "copied": "नकल की गई!", + "copy": "लिंक कॉपी करें", + "create-failed": "शेयर लिंक बनाने में विफल", + "create-link": "नया लिंक बनाएं", + "creating": "बनाया जा रहा है...", + "expiry-1-day": "1 दिन", + "expiry-30-days": "30 दिन", + "expiry-7-days": "7 दिन", + "expiry-label": "समाप्त हो रहा है", + "expiry-never": "कभी नहीं", + "expires-on": "{{date}} को समाप्त हो रहा है", + "invalid-link": "यह लिंक अमान्य है या समाप्त हो चुका है.", + "never-expires": "कभी समाप्त नहीं होता", + "no-links": "अभी तक कोई लिंक साझा नहीं किया गया है. नीचे एक बनाएं.", + "open-panel": "शेयर लिंक प्रबंधित करें", + "revoke": "निरस्त करें", + "revoke-failed": "लिंक निरस्त करने में विफल", + "revoked": "लिंक साझा करना निरस्त कर दिया गया", + "section-label": "साझा करना", + "share": "साझा करें", + "shared-by": "{{creator}} द्वारा साझा किया गया", + "title": "इस ज्ञापन को साझा करें" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} सफलतापूर्वक पुनर्स्थापित किया गया", "user": "उपयोगकर्ता", "label": "सदस्य", - "list-title": "सदस्य सूची" + "list-title": "सदस्य सूची", + "no-members-found": "कोई सदस्य नहीं मिला" }, "my-account": { "label": "मेरा खाता" @@ -383,7 +441,8 @@ }, "description": "आपके खाते के सभी एक्सेस टोकन की सूची।", "title": "एक्सेस टोकन", - "token": "टोकन" + "token": "टोकन", + "no-tokens-found": "कोई एक्सेस टोकन नहीं मिला" }, "account": { "change-password": "पासवर्ड बदलें", @@ -415,7 +474,8 @@ "enable-memo-location": "मेमो स्थान सक्षम करें", "reactions": "प्रतिक्रियाएँ", "title": "मेमो संबंधित सेटिंग्स", - "label": "मेमो" + "label": "मेमो", + "reactions-required": "प्रतिक्रिया सूची खाली नहीं होनी चाहिए" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "टैग", + "title": "मेटाडेटा टैग करें", + "description": "इंस्टेंस-वाइड टैग के लिए वैकल्पिक प्रदर्शन रंग निर्दिष्ट करें, या मेल खाने वाली मेमो सामग्री को धुंधला करें। टैग नामों को एंकर्ड रेगेक्स पैटर्न के रूप में माना जाता है।", + "background-color": "पृष्ठभूमि का रंग", + "blur-content": "धुंधली सामग्री", + "no-tags-configured": "कोई टैग मेटाडेटा कॉन्फ़िगर नहीं किया गया.", + "tag-name": "टैग नाम", + "tag-name-placeholder": "जैसे __कार्य_नमूना__ या __परियोजना_REGEX__", + "tag-already-exists": "टैग पहले से मौजूद है.", + "tag-pattern-hint": "टैग नाम या रेगेक्स पैटर्न (जैसे project/.* सभी project/ टैग से मेल खाता है)", + "invalid-regex": "अमान्य या असुरक्षित रेगेक्स पैटर्न.", + "using-default-color": "डिफ़ॉल्ट रंग का उपयोग करना." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "दृश्यता चुनें", "tags": "टैग", "upload-attachment": "संलग्नक अपलोड करें" + }, + "live-update": { + "connected": "लाइव अपडेट सक्रिय", + "connecting": "लाइव अपडेट से कनेक्ट हो रहा है...", + "disconnected": "लाइव अपडेट उपलब्ध नहीं है" } } diff --git a/web/src/locales/hr.json b/web/src/locales/hr.json index 8c71c3845..6348828db 100644 --- a/web/src/locales/hr.json +++ b/web/src/locales/hr.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nema promjena", "save": "Sačuvaj", "saving": "Spremanje...", - "slash-commands": "Upisi `/` za naredbe" + "slash-commands": "Upisi `/` za naredbe", + "insert-menu": { + "add-location": "Dodajte lokaciju", + "link-memo": "Link dopis", + "upload-file": "Učitaj datoteku" + }, + "audio-recorder": { + "attachment-label": "Audio snimanje", + "attachment-label-with-time": "Audio snimak {{time}}", + "discard": "Odbaciti", + "error": "Mikrofon nedostupan", + "error-description": "Pokušajte ponovo nakon provjere pristupa mikrofonu za ovu stranicu.", + "idle-description": "Započnite snimanje da biste audio snimku dodali kao privitak.", + "keep": "Nastavi snimati", + "pause-recording": "Pauziraj audio snimanje", + "play-recording": "Reproduciraj audio zapis", + "ready": "Snimanje spremno", + "ready-description": "Pregledajte isječak, zatim ga zadržite kao audioprivitak ili ga odbacite.", + "record-again": "Snimi ponovo", + "recording": "Snimanje zvuka", + "recording-description": "Snimite brzi audioprivitak. Trenutačno trajanje: {{duration}}", + "requesting": "Traženje pristupa...", + "requesting-permission": "Zahtjev za pristup mikrofonu", + "requesting-permission-description": "Za početak snimanja dopustite pristup mikrofonu u pregledniku.", + "start": "Započnite snimanje", + "stop": "Zaustavi snimanje", + "title": "Snimač zvuka", + "trigger": "Snimi audio", + "unsupported": "Audio snimanje nije podržano", + "unsupported-description": "Ovaj preglednik ne može snimati zvuk iz skladatelja bilješki." + } }, "inbox": { "failed-to-load": "Neuspjelo učitavanje stavke pristigle pošte", @@ -159,7 +189,8 @@ "filters": { "has-code": "imaKod", "has-link": "imaLink", - "has-task-list": "imaZadatke" + "has-task-list": "imaZadatke", + "label": "Filteri" }, "links": "Linkovi", "load-more": "Učitaj više", @@ -176,6 +207,32 @@ "private": "Privatno", "protected": "Za članove", "public": "Javno" + }, + "outline": "Obris", + "share": { + "active-links": "Aktivno dijeljenje poveznica", + "copied": "Kopirano!", + "copy": "Kopiraj vezu", + "create-failed": "Stvaranje veze za dijeljenje nije uspjelo", + "create-link": "Izradi novu poveznicu", + "creating": "Izrada...", + "expiry-1-day": "1 dan", + "expiry-30-days": "30 dana", + "expiry-7-days": "7 dana", + "expiry-label": "ističe", + "expiry-never": "nikada", + "expires-on": "Istječe {{date}}", + "invalid-link": "Ova veza nije važeća ili je istekla.", + "never-expires": "Nikada ne ističe", + "no-links": "Još nema poveznica za dijeljenje. Izradite jedan ispod.", + "open-panel": "Upravljanje vezama za dijeljenje", + "revoke": "opozvati", + "revoke-failed": "Opoziv veze nije uspio", + "revoked": "Dijeljenje veze opozvano", + "section-label": "Dijeljenje", + "share": "Podijelite", + "shared-by": "Podijelio {{creator}}", + "title": "Podijelite ovaj dopis" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} uspješno vraćen", "user": "Korisnik", "label": "Član", - "list-title": "Popis članova" + "list-title": "Popis članova", + "no-members-found": "Nema pronađenih članova" }, "my-account": { "label": "Moj račun" @@ -383,7 +441,8 @@ }, "description": "Popis svih tokena pristupa za tvoj račun.", "title": "Tokeni pristupa", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nisu pronađeni pristupni tokeni" }, "account": { "change-password": "Promijeni lozinku", @@ -415,7 +474,8 @@ "enable-memo-location": "Omogući lokaciju memoa", "reactions": "Reakcije", "title": "Postavke vezane uz memo", - "label": "Memo" + "label": "Memo", + "reactions-required": "Popis reakcija ne smije biti prazan" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "oznake", + "title": "Metapodaci oznake", + "description": "Dodijelite izborne boje prikaza oznakama za cijelu instancu ili zamutite odgovarajući sadržaj bilješke. Nazivi oznaka tretiraju se kao usidreni uzorci regularnih izraza.", + "background-color": "Boja pozadine", + "blur-content": "Zamućivanje sadržaja", + "no-tags-configured": "Metapodaci oznake nisu konfigurirani.", + "tag-name": "Naziv oznake", + "tag-name-placeholder": "npr. work ili project/.*", + "tag-already-exists": "Oznaka već postoji.", + "tag-pattern-hint": "Naziv oznake ili uzorak regularnog izraza (npr. project/.* odgovara svim oznakama project/)", + "invalid-regex": "Nevažeći ili nesiguran uzorak regularnog izraza.", + "using-default-color": "Korištenje zadane boje." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Vidljivost", "tags": "Tagovi", "upload-attachment": "Prenesi privitak/e" + }, + "live-update": { + "connected": "Aktivna ažuriranja uživo", + "connecting": "Povezivanje s ažuriranjima uživo...", + "disconnected": "Ažuriranja uživo nisu dostupna" } } diff --git a/web/src/locales/hu.json b/web/src/locales/hu.json index 31f7db917..faf9a6c41 100644 --- a/web/src/locales/hu.json +++ b/web/src/locales/hu.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nincs változás", "save": "Mentés", "saving": "Mentés...", - "slash-commands": "Írj `/` parancsokat" + "slash-commands": "Írj `/` parancsokat", + "insert-menu": { + "add-location": "Hely hozzáadása", + "link-memo": "Linkjegyzet", + "upload-file": "Fájl feltöltése" + }, + "audio-recorder": { + "attachment-label": "Hangfelvétel", + "attachment-label-with-time": "Hangfelvétel {{time}}", + "discard": "Eldobni", + "error": "Mikrofon nem elérhető", + "error-description": "Próbálja újra, miután ellenőrizte a webhely mikrofon-hozzáférését.", + "idle-description": "Indítsa el a felvételt, ha hangfelvételt szeretne csatolni.", + "keep": "Folytassa a rögzítést", + "pause-recording": "Hangfelvétel szüneteltetése", + "play-recording": "Hangfelvétel lejátszása", + "ready": "Felvétel kész", + "ready-description": "Tekintse meg a klip előnézetét, majd tartsa meg hangmellékletként, vagy dobja el.", + "record-again": "Rögzítse újra", + "recording": "Hang rögzítése", + "recording-description": "Gyors hangmelléklet rögzítése. Jelenlegi hossza: {{duration}}", + "requesting": "Hozzáférés kérése...", + "requesting-permission": "Mikrofon hozzáférés kérése", + "requesting-permission-description": "A rögzítés megkezdéséhez engedélyezze a mikrofonhoz való hozzáférést a böngészőjében.", + "start": "Indítsa el a felvételt", + "stop": "Állítsa le a felvételt", + "title": "Hangrögzítő", + "trigger": "Hang rögzítése", + "unsupported": "A hangfelvétel nem támogatott", + "unsupported-description": "Ez a böngésző nem tud hangot rögzíteni a jegyzetkészítőből." + } }, "inbox": { "failed-to-load": "Nem sikerült betölteni az értesítést", @@ -159,7 +189,8 @@ "filters": { "has-code": "vanKód", "has-link": "vanLink", - "has-task-list": "vanFeladatLista" + "has-task-list": "vanFeladatLista", + "label": "Szűrők" }, "links": "Hivatkozások", "load-more": "Több betöltése", @@ -176,6 +207,32 @@ "private": "Privát", "protected": "Munkatér", "public": "Nyilvános" + }, + "outline": "Vázlat", + "share": { + "active-links": "Aktív megosztási linkek", + "copied": "Másolva!", + "copy": "Link másolása", + "create-failed": "Nem sikerült létrehozni a megosztási linket", + "create-link": "Új link létrehozása", + "creating": "Létrehozás…", + "expiry-1-day": "1 nap", + "expiry-30-days": "30 nap", + "expiry-7-days": "7 nap", + "expiry-label": "Lejár", + "expiry-never": "Soha", + "expires-on": "{{date}} lejár", + "invalid-link": "Ez a link érvénytelen vagy lejárt.", + "never-expires": "Soha nem jár le", + "no-links": "Még nincsenek megosztási linkek. Hozzon létre egyet lent.", + "open-panel": "Megosztási linkek kezelése", + "revoke": "Visszavonás", + "revoke-failed": "Nem sikerült visszavonni a linket", + "revoked": "Megosztási link visszavonva", + "section-label": "Megosztás", + "share": "Megosztás", + "shared-by": "Megosztva: {{creator}}", + "title": "Oszd meg ezt a feljegyzést" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} sikeresen visszaállítva", "user": "Felhasználó", "label": "Tag", - "list-title": "Taglista" + "list-title": "Taglista", + "no-members-found": "Nem találhatók tagok" }, "my-account": { "label": "Fiókom" @@ -383,7 +441,8 @@ }, "description": "A fiókodhoz tartozó összes hozzáférési token listája.", "title": "Hozzáférési tokenek", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nem található hozzáférési token" }, "account": { "change-password": "Jelszó megváltoztatása", @@ -415,7 +474,8 @@ "enable-memo-location": "Jegyzet helyének engedélyezése", "reactions": "Reakciók", "title": "Jegyzethez kapcsolódó beállítások", - "label": "Jegyzet" + "label": "Jegyzet", + "reactions-required": "A reakciólista nem lehet üres" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Címkék", + "title": "Címke metaadatok", + "description": "Rendeljen opcionális megjelenítési színeket a címkékhez az egész példányra kiterjedően, vagy homályosítsa el a megfelelő emlékeztető tartalmát. A címkeneveket a rendszer rögzített regex mintákként kezeli.", + "background-color": "Háttérszín", + "blur-content": "Tartalom elhomályosítása", + "no-tags-configured": "Nincsenek konfigurálva címke metaadatok.", + "tag-name": "Címke neve", + "tag-name-placeholder": "pl. work vagy project/.*", + "tag-already-exists": "A címke már létezik.", + "tag-pattern-hint": "Címke neve vagy reguláris kifejezési mintája (pl. a project/.* megfelel az összes project/ címkének)", + "invalid-regex": "Érvénytelen vagy nem biztonságos reguláris kifejezés.", + "using-default-color": "Az alapértelmezett szín használata." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Láthatóság", "tags": "Címkék", "upload-attachment": "Melléklet(ek) feltöltése" + }, + "live-update": { + "connected": "Élő frissítések aktívak", + "connecting": "Csatlakozás az élő frissítésekhez...", + "disconnected": "Élő frissítések nem érhetők el" } } diff --git a/web/src/locales/id.json b/web/src/locales/id.json index 924f9ddf8..96e45b1a5 100644 --- a/web/src/locales/id.json +++ b/web/src/locales/id.json @@ -124,7 +124,37 @@ "no-changes-detected": "Tidak ada perubahan yang terdeteksi", "save": "Simpan", "saving": "Menyimpan...", - "slash-commands": "Ketik `/` untuk perintah" + "slash-commands": "Ketik `/` untuk perintah", + "insert-menu": { + "add-location": "Tambahkan lokasi", + "link-memo": "Tautan memo", + "upload-file": "Unggah berkas" + }, + "audio-recorder": { + "attachment-label": "Rekaman audio", + "attachment-label-with-time": "Rekaman audio {{time}}", + "discard": "Buang", + "error": "Mikrofon tidak tersedia", + "error-description": "Coba lagi setelah memeriksa akses mikrofon untuk situs ini.", + "idle-description": "Mulai merekam untuk menambahkan rekaman audio sebagai lampiran.", + "keep": "Teruslah merekam", + "pause-recording": "Jeda rekaman audio", + "play-recording": "Putar rekaman audio", + "ready": "Rekaman siap", + "ready-description": "Pratinjau klipnya, lalu simpan sebagai lampiran audio atau buang.", + "record-again": "Rekam lagi", + "recording": "Merekam audio", + "recording-description": "Tangkap lampiran audio cepat. Durasi saat ini: {{duration}}", + "requesting": "Meminta akses...", + "requesting-permission": "Meminta akses mikrofon", + "requesting-permission-description": "Izinkan akses mikrofon di browser Anda untuk mulai merekam.", + "start": "Mulai merekam", + "stop": "Berhenti merekam", + "title": "Perekam audio", + "trigger": "Rekam audio", + "unsupported": "Rekaman audio tidak didukung", + "unsupported-description": "Browser ini tidak dapat merekam audio dari pembuat memo." + } }, "inbox": { "failed-to-load": "Gagal memuat item kotak masuk", @@ -159,7 +189,8 @@ "filters": { "has-code": "Memiliki kode", "has-link": "Memiliki tautan", - "has-task-list": "Memiliki daftar tugas" + "has-task-list": "Memiliki daftar tugas", + "label": "Filter" }, "links": "Tautan", "load-more": "Muat lebih banyak", @@ -176,6 +207,32 @@ "private": "Pribadi", "protected": "Terlindungi", "public": "Publik" + }, + "outline": "Garis Besar", + "share": { + "active-links": "Tautan berbagi aktif", + "copied": "Disalin!", + "copy": "Salin tautan", + "create-failed": "Gagal membuat tautan berbagi", + "create-link": "Buat tautan baru", + "creating": "Membuat…", + "expiry-1-day": "1 hari", + "expiry-30-days": "30 hari", + "expiry-7-days": "7 hari", + "expiry-label": "Kedaluwarsa", + "expiry-never": "Tidak pernah", + "expires-on": "Kedaluwarsa {{date}}", + "invalid-link": "Tautan ini tidak valid atau telah kedaluwarsa.", + "never-expires": "Tidak pernah kadaluarsa", + "no-links": "Belum ada tautan berbagi. Buat satu di bawah.", + "open-panel": "Kelola tautan berbagi", + "revoke": "Cabut", + "revoke-failed": "Gagal mencabut tautan", + "revoked": "Bagikan tautan dicabut", + "section-label": "Berbagi", + "share": "Bagikan", + "shared-by": "Dibagikan oleh {{creator}}", + "title": "Bagikan memo ini" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} berhasil dipulihkan", "user": "Pengguna", "label": "Anggota", - "list-title": "Daftar Anggota" + "list-title": "Daftar Anggota", + "no-members-found": "Tidak ada anggota yang ditemukan" }, "my-account": { "label": "Akun Saya" @@ -383,7 +441,8 @@ }, "description": "Daftar semua token akses untuk akun Anda.", "title": "Token Akses", - "token": "Token" + "token": "Token", + "no-tokens-found": "Tidak ada token akses yang ditemukan" }, "account": { "change-password": "Ubah kata sandi", @@ -415,7 +474,8 @@ "enable-memo-location": "Aktifkan lokasi memo", "reactions": "Reaksi", "title": "Pengaturan terkait Memo", - "label": "Memo" + "label": "Memo", + "reactions-required": "Daftar reaksi wajib diisi" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "URL", "label": "Webhook" + }, + "tags": { + "label": "Tag", + "title": "Metadata tanda", + "description": "Tetapkan warna tampilan opsional ke seluruh tag, atau buramkan konten memo yang cocok. Nama tag diperlakukan sebagai pola regex berlabuh.", + "background-color": "Warna latar belakang", + "blur-content": "Mengaburkan konten", + "no-tags-configured": "Tidak ada metadata tag yang dikonfigurasi.", + "tag-name": "Nama tanda", + "tag-name-placeholder": "misalnya work atau project/.*", + "tag-already-exists": "Label sudah ada.", + "tag-pattern-hint": "Nama tag atau pola ekspresi reguler (misalnya project/.* cocok dengan semua tag project/)", + "invalid-regex": "Pola regex tidak valid atau tidak aman.", + "using-default-color": "Menggunakan warna default." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Pilih Visibilitas", "tags": "Tag", "upload-attachment": "Unggah Lampiran" + }, + "live-update": { + "connected": "Pembaruan langsung aktif", + "connecting": "Menghubungkan ke pembaruan langsung...", + "disconnected": "Pembaruan langsung tidak tersedia" } } diff --git a/web/src/locales/it.json b/web/src/locales/it.json index 4414ca5c2..d020a7120 100644 --- a/web/src/locales/it.json +++ b/web/src/locales/it.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nessuna modifica rilevata", "save": "Salva", "saving": "Salvataggio...", - "slash-commands": "Digita `/` per i comandi" + "slash-commands": "Digita `/` per i comandi", + "insert-menu": { + "add-location": "Aggiungi posizione", + "link-memo": "Collegamento promemoria", + "upload-file": "Carica file" + }, + "audio-recorder": { + "attachment-label": "Registrazione audio", + "attachment-label-with-time": "Registrazione audio {{time}}", + "discard": "Scartare", + "error": "Microfono non disponibile", + "error-description": "Riprova dopo aver verificato l'accesso al microfono per questo sito.", + "idle-description": "Avvia la registrazione per aggiungere una registrazione audio come allegato.", + "keep": "Continua a registrare", + "pause-recording": "Metti in pausa la registrazione audio", + "play-recording": "Riproduci la registrazione audio", + "ready": "Registrazione pronta", + "ready-description": "Visualizza l'anteprima del clip, quindi conservalo come allegato audio o eliminalo.", + "record-again": "Registra di nuovo", + "recording": "Registrazione dell'audio", + "recording-description": "Cattura un rapido allegato audio. Durata attuale: {{duration}}", + "requesting": "Richiesta di accesso...", + "requesting-permission": "Richiesta di accesso al microfono", + "requesting-permission-description": "Consenti l'accesso al microfono nel browser per avviare la registrazione.", + "start": "Inizia a registrare", + "stop": "Interrompi la registrazione", + "title": "Registratore audio", + "trigger": "Registra l'audio", + "unsupported": "Registrazione audio non supportata", + "unsupported-description": "Questo browser non può registrare l'audio dal compositore di promemoria." + } }, "inbox": { "failed-to-load": "Impossibile caricare l'elemento della posta in arrivo", @@ -159,7 +189,8 @@ "filters": { "has-code": "haCodice", "has-link": "haLink", - "has-task-list": "haListaCompiti" + "has-task-list": "haListaCompiti", + "label": "Filtri" }, "links": "Link", "load-more": "Carica altro", @@ -176,6 +207,32 @@ "private": "Privato", "protected": "Protetto", "public": "Pubblico" + }, + "outline": "Contorno", + "share": { + "active-links": "Collegamenti di condivisione attivi", + "copied": "Copiato!", + "copy": "Copia collegamento", + "create-failed": "Impossibile creare il collegamento di condivisione", + "create-link": "Crea nuovo collegamento", + "creating": "Creazione…", + "expiry-1-day": "1 giorno", + "expiry-30-days": "30 giorni", + "expiry-7-days": "7 giorni", + "expiry-label": "Scade", + "expiry-never": "Mai", + "expires-on": "Scadenza {{date}}", + "invalid-link": "Questo collegamento non è valido o è scaduto.", + "never-expires": "Non scade mai", + "no-links": "Nessun link di condivisione ancora. Creane uno qui sotto.", + "open-panel": "Gestisci i collegamenti di condivisione", + "revoke": "Revoca", + "revoke-failed": "Impossibile revocare il collegamento", + "revoked": "Collegamento di condivisione revocato", + "section-label": "Condivisione", + "share": "Condividi", + "shared-by": "Condiviso da {{creator}}", + "title": "Condividi questo promemoria" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} ripristinato con successo", "user": "Utente", "label": "Membri", - "list-title": "Lista membri" + "list-title": "Lista membri", + "no-members-found": "Nessun membro trovato" }, "my-account": { "label": "Il mio account" @@ -383,7 +441,8 @@ }, "description": "Elenco di tutti i token di accesso del tuo account.", "title": "Token di accesso", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nessun token di accesso trovato" }, "account": { "change-password": "Cambia password", @@ -415,7 +474,8 @@ "enable-memo-location": "Abilita posizione memo", "reactions": "Reazioni", "title": "Impostazioni memo", - "label": "Memo" + "label": "Memo", + "reactions-required": "L'elenco delle reazioni non deve essere vuoto" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Tag", + "title": "Tagga i metadati", + "description": "Assegna colori di visualizzazione opzionali ai tag a livello di istanza o sfoca il contenuto dei promemoria corrispondenti. I nomi dei tag vengono trattati come modelli regex ancorati.", + "background-color": "Colore di sfondo", + "blur-content": "Sfoca il contenuto", + "no-tags-configured": "Nessun metadato del tag configurato.", + "tag-name": "Nome dell'etichetta", + "tag-name-placeholder": "ad es. work o project/.*", + "tag-already-exists": "L'etichetta esiste già.", + "tag-pattern-hint": "Nome del tag o modello regex (ad esempio project/.* corrisponde a tutti i tag project/)", + "invalid-regex": "Modello regex non valido o non sicuro.", + "using-default-color": "Utilizzando il colore predefinito." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilità", "tags": "Tag", "upload-attachment": "Carica allegato(i)" + }, + "live-update": { + "connected": "Aggiornamenti live attivi", + "connecting": "Connessione agli aggiornamenti in tempo reale...", + "disconnected": "Aggiornamenti in tempo reale non disponibili" } } diff --git a/web/src/locales/ja.json b/web/src/locales/ja.json index e38dfb042..b48569dfc 100644 --- a/web/src/locales/ja.json +++ b/web/src/locales/ja.json @@ -124,7 +124,37 @@ "no-changes-detected": "変更はありません", "save": "保存", "saving": "保存中...", - "slash-commands": "コマンドを入力するには `/` を入力" + "slash-commands": "コマンドを入力するには `/` を入力", + "insert-menu": { + "add-location": "場所を追加", + "link-memo": "リンクメモ", + "upload-file": "ファイルをアップロードする" + }, + "audio-recorder": { + "attachment-label": "音声録音", + "attachment-label-with-time": "音声録音 {{time}}", + "discard": "廃棄する", + "error": "マイクが使用でき��せん", + "error-description": "このサイトのマイク アクセスを確認してから、もう一度お試しください。", + "idle-description": "録音を開始して、オーディオ録音を添付ファイルとして追加します。", + "keep": "記録し続ける", + "pause-recording": "音声録音を一時停止する", + "play-recording": "オーディオ録音を再生する", + "ready": "録音準備完了", + "ready-description": "クリップをプレビューして、オーディオ添付ファイルとして保存するか、破棄します。", + "record-again": "再度録音する", + "recording": "音声の録音", + "recording-description": "簡単な音声添付ファイルをキャプチャします。現在の長さ: {{duration}}", + "requesting": "アクセスをリクエスト中...", + "requesting-permission": "マイクへのアクセスをリクエストしています", + "requesting-permission-description": "ブラウザでマイクへのアクセスを許可して、録音を開始します。", + "start": "録音を開始する", + "stop": "録���を停止する", + "title": "オーディオレコーダー", + "trigger": "音声を録音する", + "unsupported": "音声録音はサポートされていません", + "unsupported-description": "このブラウザではメモコンポーザーから音声を録音できません。" + } }, "inbox": { "failed-to-load": "受信トレイアイテムの読み込みに失敗しました", @@ -159,7 +189,8 @@ "filters": { "has-code": "コードあり", "has-link": "リンクあり", - "has-task-list": "タスクリストあり" + "has-task-list": "タスクリストあり", + "label": "フィルター" }, "links": "リンク", "load-more": "さらに読み込む", @@ -176,6 +207,32 @@ "private": "非公開", "protected": "メンバーに表示", "public": "公開メモ" + }, + "outline": "概要", + "share": { + "active-links": "アクティブな共有リンク", + "copied": "コピーしました!", + "copy": "リンクをコピー", + "create-failed": "共有リンクの作成に失敗しました", + "create-link": "新しいリンクを作成する", + "creating": "作成中…", + "expiry-1-day": "1日", + "expiry-30-days": "30日", + "expiry-7-days": "7日間", + "expiry-label": "有効期限が切れます", + "expiry-never": "決してしない", + "expires-on": "{{date}} に期限切れになります", + "invalid-link": "このリンクは無効であるか、有効期限が切れています。", + "never-expires": "有効期限はありません", + "no-links": "共有リンクはまだありません。以下に作成します。", + "open-panel": "共有リンクを管理する", + "revoke": "取り消し", + "revoke-failed": "リンクを取り消すことができませんでした", + "revoked": "共有リンクが取り消されました", + "section-label": "共有", + "share": "シェアする", + "shared-by": "{{creator}} によって共有されました", + "title": "このメモを共有する" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} を復元しました", "user": "ユーザー", "label": "メンバー", - "list-title": "メンバーリスト" + "list-title": "メンバーリスト", + "no-members-found": "メンバーが見つかりませんでした" }, "my-account": { "label": "アカウント設定" @@ -383,7 +441,8 @@ }, "description": "あなたのアカウントのすべてのアクセストークン一覧です。", "title": "アクセストークン", - "token": "トークン" + "token": "トークン", + "no-tokens-found": "アクセストークンが見つかりません" }, "account": { "change-password": "パスワードを変更", @@ -415,7 +474,8 @@ "enable-memo-location": "メモの位置情報を有効化", "reactions": "リアクション", "title": "メモ関連設定", - "label": "メモ" + "label": "メモ", + "reactions-required": "反応リストを空にすることはできません" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "URL", "label": "Webhook" + }, + "tags": { + "label": "タグ", + "title": "タグメタデータ", + "description": "インスタンス全体のタグにオプションの表示色を割り当てたり、一致するメモのコンテンツをぼかしたりできます。タグ名はアンカーされた正規表現パターンとして扱われます。", + "background-color": "背景色", + "blur-content": "ぼかしコンテンツ", + "no-tags-configured": "タグのメタデータが構成されていません。", + "tag-name": "タグ名", + "tag-name-placeholder": "例: work または project/.*", + "tag-already-exists": "タグはすでに存在します。", + "tag-pattern-hint": "タグ名または正規表現パターン (例: project/.* はすべての project/ タグに一致します)", + "invalid-regex": "無効または安全でない正規表現パターンです。", + "using-default-color": "デフォルトの色を使用します。" } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "公開範囲", "tags": "タグ", "upload-attachment": "添付ファイルをアップロード" + }, + "live-update": { + "connected": "ライブアップデートがアクティブです", + "connecting": "ライブアップデートに接続しています...", + "disconnected": "ライブアップデートは利用できません" } } diff --git a/web/src/locales/ka-GE.json b/web/src/locales/ka-GE.json index 8bd070ace..751d47732 100644 --- a/web/src/locales/ka-GE.json +++ b/web/src/locales/ka-GE.json @@ -124,7 +124,37 @@ "no-changes-detected": "ცვლილებები არ აღმოჩენილა", "save": "შენახვა", "saving": "შენახვა...", - "slash-commands": "შეიყვანეთ `/` ბრძანებებისთვის" + "slash-commands": "შეიყვანეთ `/` ბრძანებებისთვის", + "insert-menu": { + "add-location": "მდებარეობის დამატება", + "link-memo": "ლინკ შენიშვნა", + "upload-file": "ფაილის ატვირთვა" + }, + "audio-recorder": { + "attachment-label": "აუდიო ჩანაწერი", + "attachment-label-with-time": "აუდიო ჩანაწერი {{time}}", + "discard": "გაუქმება", + "error": "მიკროფონი მიუწვდომელია", + "error-description": "სცადეთ ხელახლა ამ საიტისთვის მიკროფონზე წვდომის შემოწმების შემდეგ.", + "idle-description": "დაიწყეთ ჩაწერა აუდიო ჩანაწერის დანართად დას���მატებლად.", + "keep": "განაგრძეთ ჩაწერა", + "pause-recording": "აუდიო ჩაწერის პაუზა", + "play-recording": "აუდიო ჩანაწერის დაკვრა", + "ready": "ჩაწერა მზადაა", + "ready-description": "გადახედეთ კლიპს, შემდეგ შეინახეთ აუდიო დანართად ან გააუქმეთ.", + "record-again": "ისევ ჩაწერეთ", + "recording": "აუდიოს ჩაწერა", + "recording-description": "გადაიღეთ სწრაფი აუდიო დანართი. მიმდინარე სიგრძე: {{duration}}", + "requesting": "წვდომის მოთხოვნა...", + "requesting-permission": "ითხოვს მიკროფონზე წვდომას", + "requesting-permission-description": "დაუშვით მიკროფონზე წვდომა თქვენს ბრაუზერში ჩაწერის დასაწყებად.", + "start": "დაიწყეთ ჩაწერა", + "stop": "შეაჩერე ჩაწერა", + "title": "აუდიო ჩამწერი", + "trigger": "აუდიოს ჩაწერა", + "unsupported": "აუდიო ჩანაწერი მხარდაუჭერელია", + "unsupported-description": "ამ ბრაუზერს არ შეუძლია აუდიოს ჩაწერა შენიშვნების კომპოზიტორიდან." + } }, "inbox": { "failed-to-load": "ინბოქსის ელემენტის ჩატვირთვა ვერ მოხერხდა", @@ -159,7 +189,8 @@ "filters": { "has-code": "კოდიარის", "has-link": "ლინკიარის", - "has-task-list": "სიისამოცანებია" + "has-task-list": "სიისამოცანებია", + "label": "ფილტრები" }, "links": "ლინკები", "load-more": "მეტის ჩატვირთვა", @@ -176,6 +207,32 @@ "private": "პირადი", "protected": "სამუშაო სივრცე", "public": "საჯარო" + }, + "outline": "მონახაზი", + "share": { + "active-links": "აქტიური გაზიარების ბმულები", + "copied": "კოპირებულია!", + "copy": "დააკოპირეთ ბმული", + "create-failed": "გაზიარების ბმულის შექმნა ვერ მოხერხდა", + "create-link": "შექმენით ახალი ბმული", + "creating": "იქმნება…", + "expiry-1-day": "1 დღე", + "expiry-30-days": "30 დღე", + "expiry-7-days": "7 დღე", + "expiry-label": "იწურება", + "expiry-never": "არასოდეს", + "expires-on": "იწურება {{date}}", + "invalid-link": "ეს ბმული არასწორია ან ვადა გაუვიდა.", + "never-expires": "არასოდეს იწურება", + "no-links": "გაზიარების ბმულები ჯერ არ არის. შექმენით ერთი ქვემოთ.", + "open-panel": "გაზიარების ბმულების მართვა", + "revoke": "გაუქმება", + "revoke-failed": "ბმულის გაუქმება ვერ მოხერხდა", + "revoked": "ბმულის გაზიარება გაუქმებულია", + "section-label": "გაზიარება", + "share": "გააზიარეთ", + "shared-by": "გაზიარებულია {{creator}}-ის მიერ", + "title": "გააზიარეთ ეს მემორანდუმი" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} წარმატებით აღდგა", "user": "მომხმარებელი", "label": "წევრი", - "list-title": "წევრების სია" + "list-title": "წევრების სია", + "no-members-found": "წევრები ვერ მოიძებნა" }, "my-account": { "label": "ჩემი ანგარიში" @@ -383,7 +441,8 @@ }, "description": "თქვენი ანგარიშის ყველა წვდომის ტოკენის სია.", "title": "წვდომის ტოკენები", - "token": "ტოკენი" + "token": "ტოკენი", + "no-tokens-found": "წვდომის ნიშნები ვერ მოიძებნა" }, "account": { "change-password": "პაროლის შეცვლა", @@ -415,7 +474,8 @@ "enable-memo-location": "მემოს მდებარეობის ჩართვა", "reactions": "რეაქციები", "title": "მემოს პარამეტრები", - "label": "მემო" + "label": "მემო", + "reactions-required": "რეაქციების სია არ უნდა იყოს ცარიელი" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook-ები", "url": "URL", "label": "Webhook-ები" + }, + "tags": { + "label": "ტეგები", + "title": "თეგი მეტამონაცემები", + "description": "მიანიჭეთ ეკრანის არასავალდებულო ფერები ტეგებს მაგალითზე, ან დაბინდეთ შესაბამისი შენიშვნების შინაარსი. ტეგების სახელები განიხილება, როგორც დამაგრებული რეგექსის ნიმუშები.", + "background-color": "ფონის ფერი", + "blur-content": "დაბინდვის შინაარსი", + "no-tags-configured": "თეგის მეტამონაცემების კონფიგურაცია არ არის.", + "tag-name": "ტეგის სახელი", + "tag-name-placeholder": "მაგ. work ან project/.*", + "tag-already-exists": "ტეგი უკვე არსებობს.", + "tag-pattern-hint": "თეგის სახელი ან რეგექსის ნიმუში (მაგ. project/.* ემთხვევა ყველა project/ ტეგს)", + "invalid-regex": "არასწორი ან სახიფათო რეგექსის ნიმუში.", + "using-default-color": "ნაგულისხმევი ფერის გამოყენება." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "ხილვადობა", "tags": "თეგები", "upload-attachment": "დანართ(ებ)ის ატვირთვა" + }, + "live-update": { + "connected": "ცოცხალი განახლებები აქტიურია", + "connecting": "მიმდინარეობს პირდაპირი განახლებების დაკავშირება...", + "disconnected": "პირდაპირი განახლებები მიუწვდომელია" } } diff --git a/web/src/locales/ko.json b/web/src/locales/ko.json index 448db90ec..0af3e72b3 100644 --- a/web/src/locales/ko.json +++ b/web/src/locales/ko.json @@ -124,7 +124,37 @@ "no-changes-detected": "변경사항이 없습니다", "save": "저장", "saving": "저장 중...", - "slash-commands": "명령어를 보시려면 /를 입력하세요." + "slash-commands": "명령어를 보시려면 /를 입력하세요.", + "insert-menu": { + "add-location": "위치 추가", + "link-memo": "링크 메모", + "upload-file": "파일 업로드" + }, + "audio-recorder": { + "attachment-label": "오디오 녹음", + "attachment-label-with-time": "오디오 녹음 {{time}}", + "discard": "폐기", + "error": "마이크를 사용할 수 없음", + "error-description": "이 사이트의 마이크 액세스를 확인한 후 다시 시도하세요.", + "idle-description": "오디오 녹음을 첨부 파일로 추가하려면 녹음을 시작하세요.", + "keep": "계속 녹음하세요", + "pause-recording": "오디오 녹음 일시 중지", + "play-recording": "오디오 녹음 재생", + "ready": "녹음 준비 완료", + "ready-description": "클립을 미리 본 다음 오디오 첨부 파일로 보관하거나 삭제하세요.", + "record-again": "다시 녹음하세요", + "recording": "오디오 녹음", + "recording-description": "빠른 오디오 첨부 파일을 캡처하세요. 현재 길이: {{duration}}", + "requesting": "액세스를 요청하는 중...", + "requesting-permission": "마이크 액세스 요청 중", + "requesting-permission-description": "녹음을 시작하려면 브라우저에서 마이크 액세스를 허용하세요.", + "start": "녹음 시작", + "stop": "녹음 중지", + "title": "오디오 레코더", + "trigger": "오디오 녹음", + "unsupported": "오디오 녹음이 지원되지 않음", + "unsupported-description": "이 브라우저는 메모 작성기의 오디오를 녹음할 수 없습니다." + } }, "inbox": { "failed-to-load": "알림함 항목을 불러오지 못했습니다", @@ -159,7 +189,8 @@ "filters": { "has-code": "코드있음", "has-link": "링크있음", - "has-task-list": "할일목록있음" + "has-task-list": "할일목록있음", + "label": "필터" }, "links": "링크", "load-more": "더보기", @@ -176,6 +207,32 @@ "private": "나만 볼 수 있음", "protected": "멤버 전용", "public": "공개" + }, + "outline": "개요", + "share": { + "active-links": "활성 공유 링크", + "copied": "복사되었습니다!", + "copy": "링크 복사", + "create-failed": "공유 링크를 생성하지 못했습니다.", + "create-link": "새 링크 만들기", + "creating": "만드는 중…", + "expiry-1-day": "1일", + "expiry-30-days": "30일", + "expiry-7-days": "7일", + "expiry-label": "만료", + "expiry-never": "절대로", + "expires-on": "{{date}}에 만료됨", + "invalid-link": "이 링크는 유효하지 않거나 만료되었습니다.", + "never-expires": "만료되지 않음", + "no-links": "아직 공유 링크가 없습니다. 아래에서 하나를 만드세요.", + "open-panel": "공유 링크 관리", + "revoke": "취소", + "revoke-failed": "링크를 취소하지 못했습니다.", + "revoked": "공유 링크가 취소되었습니다.", + "section-label": "공유", + "share": "공유", + "shared-by": "{{creator}}님이 공유함", + "title": "이 메모를 공유하세요" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}}님이 성공적으로 복구되었습니다", "user": "사용자", "label": "멤버", - "list-title": "멤버 목록" + "list-title": "멤버 목록", + "no-members-found": "회원을 찾을 수 없습니다." }, "my-account": { "label": "내 계정" @@ -383,7 +441,8 @@ }, "description": "계정의 모든 액세스 토큰 목록입니다.", "title": "액세스 토큰", - "token": "토큰" + "token": "토큰", + "no-tokens-found": "액세스 토큰을 찾을 수 없습니다." }, "account": { "change-password": "비밀번호 변경", @@ -415,7 +474,8 @@ "enable-memo-location": "메모 위치 활성화", "reactions": "반응", "title": "메모 관련 설정", - "label": "메모" + "label": "메모", + "reactions-required": "반응 목록은 비워둘 수 없습니다." }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "URL", "label": "Webhook" + }, + "tags": { + "label": "태그", + "title": "태그 메타데이터", + "description": "인스턴스 전체의 태그에 선택적 표시 색상을 할당하거나 일치하는 메모 내용을 흐리게 만듭니다. 태그 이름은 고정된 정규식 패턴으로 처리됩니다.", + "background-color": "배경색", + "blur-content": "콘텐츠를 흐리게 처리", + "no-tags-configured": "구성된 태그 메타데이터가 없습니다.", + "tag-name": "태그 이름", + "tag-name-placeholder": "예를 들어 work 또는 project/.*", + "tag-already-exists": "태그가 이미 존재합니다.", + "tag-pattern-hint": "태그 이름 또는 정규식 패턴(예: project/.*는 모든 project/ 태그와 일치함)", + "invalid-regex": "유효하지 않거나 안전하지 않은 정규식 패턴입니다.", + "using-default-color": "기본 색상을 사용합니다." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "공개 범위", "tags": "태그", "upload-attachment": "첨부파일 업로드" + }, + "live-update": { + "connected": "실시간 업데이트 활성화", + "connecting": "실시간 업데이트에 연결 중...", + "disconnected": "실시간 업데이트를 사용할 수 없습니다" } } diff --git a/web/src/locales/mr.json b/web/src/locales/mr.json index 81ea6c4af..d7d5d7400 100644 --- a/web/src/locales/mr.json +++ b/web/src/locales/mr.json @@ -124,7 +124,37 @@ "no-changes-detected": "कोणतेही बदल आढळले नाहीत", "save": "जतन", "saving": "जतन होत आहे...", - "slash-commands": "कमांडसाठी `/` टाइप करा" + "slash-commands": "कमांडसाठी `/` टाइप करा", + "insert-menu": { + "add-location": "स्थान जोडा", + "link-memo": "लिंक मेमो", + "upload-file": "फाइल अपलोड करा" + }, + "audio-recorder": { + "attachment-label": "ऑडिओ रेकॉर्डिंग", + "attachment-label-with-time": "ऑडिओ रेकॉर्डिंग {{time}}", + "discard": "टाकून द्या", + "error": "मायक्रोफोन अनुपलब्ध", + "error-description": "या साइटसाठी मायक्रोफोन प्रवेश तपासल्यानंतर पुन्हा प्रयत्न करा.", + "idle-description": "संलग्नक म्हणून ऑडिओ रेकॉर्डिंग जोडण्यासाठी रेकॉर्डिंग सुरू करा.", + "keep": "रेकॉर्डिंग ठेवा", + "pause-recording": "ऑडिओ रेकॉर्डिंग थांबवा", + "play-recording": "ऑडिओ रेकॉर्डिंग प्ले करा", + "ready": "रेकॉर्डिंग तयार आहे", + "ready-description": "क्लिपचे पूर्वावलोकन करा, नंतर ते ऑडिओ संलग्नक म्हणून ठेवा किंवा टाकून द्या.", + "record-again": "पुन्हा रेकॉर्ड करा", + "recording": "रेकॉर्डिंग ऑडिओ", + "recording-description": "द्रुत ऑडिओ संलग्नक कॅप्चर करा. वर्तमान लांबी: {{duration}}", + "requesting": "प्रवेशाची विनंती करत आहे...", + "requesting-permission": "मायक्रोफोन प्रवेशाची विनंती करत आहे", + "requesting-permission-description": "रेकॉर्डिंग सुरू करण्यासाठी तुमच्या ब्राउझरमध्ये मायक्रोफोनला प्रवेश द्या.", + "start": "रेकॉर्डिंग सुरू करा", + "stop": "रेकॉर्डिंग थांबवा", + "title": "ऑडिओ रेकॉर्डर", + "trigger": "ऑडिओ रेकॉर्ड करा", + "unsupported": "��डिओ रेकॉर्डिंग असमर्थित", + "unsupported-description": "हा ब्राउझर मेमो कंपोझरकडून ऑडिओ रेकॉर्ड करू शकत नाही." + } }, "inbox": { "failed-to-load": "इनबॉक्स आयटम लोड करण्यात अयशस्वी", @@ -159,7 +189,8 @@ "filters": { "has-code": "कोड आहे", "has-link": "लिंक आहे", - "has-task-list": "कार्यसूची आहे" + "has-task-list": "कार्यसूची आहे", + "label": "फिल्टर" }, "links": "लिंक्स", "load-more": "अधिक लोड करा", @@ -176,6 +207,32 @@ "private": "खाजगी", "protected": "संरक्षित", "public": "सार्वजनिक" + }, + "outline": "रुपरेषा", + "share": { + "active-links": "सक्रिय शेअर दुवे", + "copied": "कॉपी केले!", + "copy": "लिंक कॉपी करा", + "create-failed": "शेअर लिंक तयार करण्यात अयशस्वी", + "create-link": "नवीन लिंक तयार करा", + "creating": "तयार करत आहे...", + "expiry-1-day": "1 दिवस", + "expiry-30-days": "30 दिवस", + "expiry-7-days": "7 दिवस", + "expiry-label": "कालबाह्य", + "expiry-never": "कधीच नाही", + "expires-on": "{{date}} रोजी कालबाह्य होईल", + "invalid-link": "ही लिंक अवैध आहे किंवा कालबाह्य झाली आहे.", + "never-expires": "कधीही कालबाह्य होत नाही", + "no-links": "अद्याप कोणतेही शेअर दुवे नाहीत. खाली एक तयार करा.", + "open-panel": "शेअर लिंक्स व्यवस्थापित करा", + "revoke": "रद्द करा", + "revoke-failed": "लिंक मागे घेण्यात अयशस्वी", + "revoked": "शेअर दुवा मागे घेतला", + "section-label": "शेअरिंग", + "share": "शेअर करा", + "shared-by": "{{creator}} द्वारे सामायिक केले", + "title": "हा मेमो शेअर करा" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} यशस्वीरित्या पुनर्संचयित केले", "user": "वापरकर्ता", "label": "सदस्य", - "list-title": "सदस्य यादी" + "list-title": "सदस्य यादी", + "no-members-found": "कोणतेही सदस्य आढळले नाहीत" }, "my-account": { "label": "माझे खाते" @@ -383,7 +441,8 @@ }, "description": "तुमच्या खात्यातील सर्व ऍक्सेस टोकन्सची यादी.", "title": "ऍक्सेस टोकन्स", - "token": "टोकन" + "token": "टोकन", + "no-tokens-found": "प्रवेश टोकन आढळले नाहीत" }, "account": { "change-password": "पासवर्ड बदला", @@ -415,7 +474,8 @@ "enable-memo-location": "मेमो स्थान सक्षम करा", "reactions": "प्रतिक्रिया", "title": "मेमो संबंधित सेटिंग्ज", - "label": "मेमो" + "label": "मेमो", + "reactions-required": "प्रतिक्रियांची यादी रिकामी असू नये" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "वेबहुक्स", "url": "URL", "label": "वेबहुक्स" + }, + "tags": { + "label": "टॅग्ज", + "title": "मेटाडेटा टॅग करा", + "description": "टॅग्जसाठी पर्यायी डिस्प्ले रंग नि���ुक्त करा इंस्टन्स-व्यापी, किंवा मेमो सामग्री अस्पष्ट करा. टॅग नावांना अँकर केलेले regex नमुने मानले जातात.", + "background-color": "पार्श्वभूमी रंग", + "blur-content": "अस्पष्ट सामग्री", + "no-tags-configured": "कोणताही टॅग मेटाडेट�� कॉन्फिगर केलेला नाही.", + "tag-name": "टॅग नाव", + "tag-name-placeholder": "उदा. work किंवा project/.*", + "tag-already-exists": "टॅग आधीपासून अस्तित्वात आहे.", + "tag-pattern-hint": "टॅगचे नाव किंवा रेगेक्स पॅटर्न (उदा. project/.* सर्व project/ टॅगशी जुळते)", + "invalid-regex": "अवैध किंवा असुरक्षित regex नमुना.", + "using-default-color": "डीफॉल्ट रंग वापरणे." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "दृश्यमानता", "tags": "टॅग्ज", "upload-attachment": "संलग्नक अपलोड करा" + }, + "live-update": { + "connected": "थेट अद्यतने सक्रिय", + "connecting": "थेट अपडेटशी कनेक्ट करत आहे...", + "disconnected": "थेट अद्यतने अनुपलब्ध" } } diff --git a/web/src/locales/nb.json b/web/src/locales/nb.json index 208b64504..d695cd88b 100644 --- a/web/src/locales/nb.json +++ b/web/src/locales/nb.json @@ -124,7 +124,37 @@ "no-changes-detected": "Ingen endringer oppdaget", "save": "Lagre", "saving": "Lagrer...", - "slash-commands": "Skriv `/` for kommandoer" + "slash-commands": "Skriv `/` for kommandoer", + "insert-menu": { + "add-location": "Legg til plassering", + "link-memo": "Koblingsnotat", + "upload-file": "Last opp fil" + }, + "audio-recorder": { + "attachment-label": "Lydopptak", + "attachment-label-with-time": "Lydopptak {{time}}", + "discard": "Kast", + "error": "Mikrofonen er ikke tilgjengelig", + "error-description": "Prøv igjen etter å ha sjekket mikrofontilgangen for dette nettstedet.", + "idle-description": "Start opptak for å legge til et lydopptak som et vedlegg.", + "keep": "Fortsett å ta opp", + "pause-recording": "Sett lydopptak på pause", + "play-recording": "Spill av lydopptak", + "ready": "Opptak klar", + "ready-description": "Forhåndsvis klippet, behold det deretter som et lydvedlegg eller kast det.", + "record-again": "Ta opp igjen", + "recording": "Opptak av lyd", + "recording-description": "Ta et raskt lydvedlegg. Nåværende lengde: {{duration}}", + "requesting": "Ber om tilgang...", + "requesting-permission": "Ber om mikrofontilgang", + "requesting-permission-description": "Tillat mikrofontilgang i nettleseren din for å starte opptaket.", + "start": "Start opptaket", + "stop": "Stopp opptaket", + "title": "Lydopptaker", + "trigger": "Ta opp lyd", + "unsupported": "Lydopptak støttes ikke", + "unsupported-description": "Denne nettleseren kan ikke ta opp lyd fra memokomponisten." + } }, "inbox": { "failed-to-load": "Kunne ikke laste innbokselement", @@ -159,7 +189,8 @@ "filters": { "has-code": "harKode", "has-link": "harLink", - "has-task-list": "harGjøremålsListe" + "has-task-list": "harGjøremålsListe", + "label": "Filtre" }, "links": "Linker", "load-more": "Last inn mer", @@ -176,6 +207,32 @@ "private": "Privat", "protected": "Beskyttet", "public": "Offentlig" + }, + "outline": "Disposisjon", + "share": { + "active-links": "Aktive delingslenker", + "copied": "Kopiert!", + "copy": "Kopier lenken", + "create-failed": "Kunne ikke opprette delelink", + "create-link": "Opprett ny lenke", + "creating": "Oppretter …", + "expiry-1-day": "1 dag", + "expiry-30-days": "30 dager", + "expiry-7-days": "7 dager", + "expiry-label": "Utløper", + "expiry-never": "Aldri", + "expires-on": "Utløper {{date}}", + "invalid-link": "Denne koblingen er ugyldig eller har utløpt.", + "never-expires": "Utløper aldri", + "no-links": "Ingen delingslenker ennå. Lag en nedenfor.", + "open-panel": "Administrer delingslenker", + "revoke": "Oppheve", + "revoke-failed": "Kunne ikke tilbakekalle koblingen", + "revoked": "Delingslenken er opphevet", + "section-label": "Deling", + "share": "Del", + "shared-by": "Delt av {{creator}}", + "title": "Del dette notatet" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} gjenopprettet vellykket", "user": "Bruker", "label": "Medlem", - "list-title": "Medlemsliste" + "list-title": "Medlemsliste", + "no-members-found": "Ingen medlemmer funnet" }, "my-account": { "label": "Min konto" @@ -383,7 +441,8 @@ }, "description": "Liste over alle access tokens for din konto.", "title": "Access tokens", - "token": "Token" + "token": "Token", + "no-tokens-found": "Fant ingen tilgangstokener" }, "account": { "change-password": "Endre passord", @@ -415,7 +474,8 @@ "enable-memo-location": "Slå på lokasjon for memoer", "reactions": "Reaksjoner", "title": "Memo-relaterte innstillinger", - "label": "Memo" + "label": "Memo", + "reactions-required": "Reaksjonslisten må ikke være tom" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Tagger", + "title": "Taggmetadata", + "description": "Tildel valgfrie skjermfarger til tagger for hele forekomsten, eller uskarp samsvarende memoinnhold. Tag-navn behandles som forankrede regex-mønstre.", + "background-color": "Bakgrunnsfarge", + "blur-content": "Uskarp innhold", + "no-tags-configured": "Ingen tag-metadata er konfigurert.", + "tag-name": "Tag navn", + "tag-name-placeholder": "f.eks. work eller project/.*", + "tag-already-exists": "Taggen finnes allerede.", + "tag-pattern-hint": "Tagnavn eller regulært uttrykksmønster (f.eks. project/.* samsvarer med alle project/-taggene)", + "invalid-regex": "Ugyldig eller usikkert regulært uttrykk.", + "using-default-color": "Bruker standardfarge." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Synlighet", "tags": "Tagger", "upload-attachment": "Last opp vedlegg" + }, + "live-update": { + "connected": "Liveoppdateringer aktive", + "connecting": "Kobler til live-oppdateringer ...", + "disconnected": "Liveoppdateringer er ikke tilgjengelige" } } diff --git a/web/src/locales/nl.json b/web/src/locales/nl.json index 0d59d5ce8..0283e7dd8 100644 --- a/web/src/locales/nl.json +++ b/web/src/locales/nl.json @@ -124,7 +124,37 @@ "no-changes-detected": "Geen wijzigingen gedetecteerd", "save": "Opslaan", "saving": "Opslaan...", - "slash-commands": "Typ `/` voor opdrachten" + "slash-commands": "Typ `/` voor opdrachten", + "insert-menu": { + "add-location": "Locatie toevoegen", + "link-memo": "Link-memo", + "upload-file": "Bestand uploaden" + }, + "audio-recorder": { + "attachment-label": "Audio-opname", + "attachment-label-with-time": "Audio-opname {{time}}", + "discard": "Gooi weg", + "error": "Microfoon niet beschikbaar", + "error-description": "Probeer het opnieuw nadat u de microfoontoegang voor deze site heeft gecontroleerd.", + "idle-description": "Start de opname om een audio-opname als bijlage toe te voegen.", + "keep": "Blijf opnemen", + "pause-recording": "Pauzeer de audio-opname", + "play-recording": "Audio-opname afspelen", + "ready": "Opname klaar", + "ready-description": "Bekijk een voorbeeld van de clip en bewaar deze als audiobijlage of gooi deze weg.", + "record-again": "Neem opnieuw op", + "recording": "Audio opnemen", + "recording-description": "Leg een snelle audiobijlage vast. Huidige lengte: {{duration}}", + "requesting": "Toegang aanvragen...", + "requesting-permission": "Microfoontoegang aanvragen", + "requesting-permission-description": "Geef toegang tot de microfoon in uw browser om de opname te starten.", + "start": "Begin met opnemen", + "stop": "Stop met opnemen", + "title": "Audiorecorder", + "trigger": "Audio opnemen", + "unsupported": "Audio-opname wordt niet ondersteund", + "unsupported-description": "Deze browser kan geen audio opnemen van de memocomponist." + } }, "inbox": { "failed-to-load": "Postvak-item laden mislukt", @@ -159,7 +189,8 @@ "filters": { "has-code": "heeftCode", "has-link": "heeftLink", - "has-task-list": "heeftTakenlijst" + "has-task-list": "heeftTakenlijst", + "label": "Filters" }, "links": "Links", "load-more": "Meer laden", @@ -176,6 +207,32 @@ "private": "Privé", "protected": "Werkruimte", "public": "Openbaar" + }, + "outline": "Overzicht", + "share": { + "active-links": "Actieve deellinks", + "copied": "Gekopieerd!", + "copy": "Kopieer link", + "create-failed": "Kan de deellink niet maken", + "create-link": "Nieuwe koppeling maken", + "creating": "Creëren…", + "expiry-1-day": "1 dag", + "expiry-30-days": "30 dagen", + "expiry-7-days": "7 dagen", + "expiry-label": "Verloopt", + "expiry-never": "Nooit", + "expires-on": "Verloopt op {{date}}", + "invalid-link": "Deze link is ongeldig of verlopen.", + "never-expires": "Verloopt nooit", + "no-links": "Nog geen deellinks. Maak er hieronder één aan.", + "open-panel": "Beheer deellinks", + "revoke": "Intrekken", + "revoke-failed": "Kan de link niet intrekken", + "revoked": "Deellink ingetrokken", + "section-label": "Delen", + "share": "Deel", + "shared-by": "Gedeeld door {{creator}}", + "title": "Deel deze notitie" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} succesvol teruggezet", "user": "Gebruiker", "label": "Gebruiker", - "list-title": "Gebruikers" + "list-title": "Gebruikers", + "no-members-found": "Geen leden gevonden" }, "my-account": { "label": "Mijn account" @@ -383,7 +441,8 @@ }, "description": "Lijst van alle accesstokens voor je account.", "title": "Accesstokens", - "token": "Token" + "token": "Token", + "no-tokens-found": "Geen toegangstokens gevonden" }, "account": { "change-password": "Wachtwoord wijzigen", @@ -415,7 +474,8 @@ "enable-memo-location": "Memo-locatie inschakelen", "reactions": "Reacties", "title": "Memo-gerelateerde instellingen", - "label": "Memo" + "label": "Memo", + "reactions-required": "Reactielijst mag niet leeg zijn" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Labels", + "title": "Metagegevens van tags", + "description": "Wijs optionele weergavekleuren toe aan tags voor de hele instantie, of vervaag overeenkomende memo-inhoud. Tagnamen worden behandeld als verankerde regex-patronen.", + "background-color": "Achtergrondkleur", + "blur-content": "Inhoud vervagen", + "no-tags-configured": "Geen tag-metagegevens geconfigureerd.", + "tag-name": "Tagnaam", + "tag-name-placeholder": "bijv. work of project/.*", + "tag-already-exists": "Label bestaat al.", + "tag-pattern-hint": "Tagnaam of regex-patroon (bijvoorbeeld project/.* komt overeen met alle project/ tags)", + "invalid-regex": "Ongeldig of onveilig regex-patroon.", + "using-default-color": "Standaardkleur gebruiken." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Zichtbaarheid", "tags": "Labels", "upload-attachment": "Bijlage(s) uploaden" + }, + "live-update": { + "connected": "Live-updates actief", + "connecting": "Verbinding maken met live updates...", + "disconnected": "Live-updates niet beschikbaar" } } diff --git a/web/src/locales/pl.json b/web/src/locales/pl.json index 988302ff4..c96b110f2 100644 --- a/web/src/locales/pl.json +++ b/web/src/locales/pl.json @@ -124,7 +124,37 @@ "no-changes-detected": "Brak wykrytych zmian", "save": "Zapisz", "saving": "Zapisywanie...", - "slash-commands": "Wciśnij `/` aby wydawać komendy" + "slash-commands": "Wciśnij `/` aby wydawać komendy", + "insert-menu": { + "add-location": "Dodaj lokalizację", + "link-memo": "Link do notatki", + "upload-file": "Prześlij plik" + }, + "audio-recorder": { + "attachment-label": "Nagrywanie dźwięku", + "attachment-label-with-time": "Nagranie dźwięku {{time}}", + "discard": "Odrzuć", + "error": "Mikrofon niedostępny", + "error-description": "Spróbuj ponownie po sprawdzeniu dostępu do mikrofonu dla tej witryny.", + "idle-description": "Rozpocznij nagrywanie, aby dodać nagranie dźwiękowe jako załącznik.", + "keep": "Nagrywaj dalej", + "pause-recording": "Wstrzymaj nagrywanie dźwięku", + "play-recording": "Odtwórz nagranie audio", + "ready": "Nagrywanie gotowe", + "ready-description": "Wyświetl podgląd klipu, a następnie zachowaj go jako załącznik audio lub odrzuć.", + "record-again": "Nagraj ponownie", + "recording": "Nagrywanie dźwięku", + "recording-description": "Nagraj szybki załącznik audio. Aktualna długość: {{duration}}", + "requesting": "Prośba o dostęp...", + "requesting-permission": "Prośba o dostęp do mikrofonu", + "requesting-permission-description": "Zezwól na dostęp do mikrofonu w przeglądarce, aby rozpocząć nagrywanie.", + "start": "Rozpocznij nagrywanie", + "stop": "Zatrzymaj nagrywanie", + "title": "Rejestrator dźwięku", + "trigger": "Nagraj dźwięk", + "unsupported": "Nagrywanie dźwięku nie jest obsługiwane", + "unsupported-description": "Ta przeglądarka nie może nagrywać dźwięku z narzędzia do tworzenia notatek." + } }, "inbox": { "failed-to-load": "Nie udało się załadować elementu skrzynki odbiorczej", @@ -160,7 +190,8 @@ "filters": { "has-code": "ma kod", "has-link": "ma link", - "has-task-list": "ma listę zadań" + "has-task-list": "ma listę zadań", + "label": "Filtry" }, "links": "Linki", "load-more": "Załaduj więcej", @@ -177,6 +208,32 @@ "private": "Prywatne", "protected": "Przestrzeń robocza", "public": "Publiczne" + }, + "outline": "Zarys", + "share": { + "active-links": "Aktywne linki udostępniania", + "copied": "Skopiowano!", + "copy": "Skopiuj link", + "create-failed": "Nie udało się utworzyć linku do udostępniania", + "create-link": "Utwórz nowe łącze", + "creating": "Tworzenie…", + "expiry-1-day": "1 dzień", + "expiry-30-days": "30 dni", + "expiry-7-days": "7 dni", + "expiry-label": "Wygasa", + "expiry-never": "Nigdy", + "expires-on": "Wygasa {{date}}", + "invalid-link": "Ten link jest nieprawidłowy lub wygasł.", + "never-expires": "Nigdy nie wygasa", + "no-links": "Nie ma jeszcze żadnych linków do udostępniania. Utwórz jeden poniżej.", + "open-panel": "Zarządzaj udostępnianymi linkami", + "revoke": "Odwołaj", + "revoke-failed": "Nie udało się unieważnić linku", + "revoked": "Link do udostępniania został odwołany", + "section-label": "Udostępnianie", + "share": "Udostępnij", + "shared-by": "Udostępnione przez {{creator}}", + "title": "Udostępnij tę notatkę" } }, "message": { @@ -262,7 +319,8 @@ "restore-success": "{{username}} pomyślnie odtworzony", "user": "Użytkownik", "label": "Członek", - "list-title": "Lista członków" + "list-title": "Lista członków", + "no-members-found": "Nie znaleziono żadnych członków" }, "my-account": { "label": "Moje konto" @@ -384,7 +442,8 @@ }, "description": "Lista wszystkich tokenów dostępu do Twojego konta.", "title": "Tokeny dostępu", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nie znaleziono tokenów dostępu" }, "account": { "change-password": "Zmień hasło", @@ -416,7 +475,8 @@ "enable-memo-location": "Włącz lokalizację notatek", "reactions": "Reakcje", "title": "Ustawienia notatek", - "label": "Notatki" + "label": "Notatki", + "reactions-required": "Lista reakcji nie może być pusta" }, "webhook": { "create-dialog": { @@ -437,6 +497,20 @@ "title": "Webhooki", "url": "URL", "label": "Webhooki" + }, + "tags": { + "label": "Tagi", + "title": "Metadane tagu", + "description": "Przypisz opcjonalne kolory wyświetlania do tagów w całej instancji lub zamazaj dopasowaną treść notatki. Nazwy znaczników są traktowane jako zakotwiczone wzorce wyrażeń regularnych.", + "background-color": "Kolor tła", + "blur-content": "Zamazanie treści", + "no-tags-configured": "Nie skonfigurowano metadanych tagu.", + "tag-name": "Nazwa znacznika", + "tag-name-placeholder": "np. work lub project/.*", + "tag-already-exists": "Znacznik już istnieje.", + "tag-pattern-hint": "Nazwa tagu lub wzór wyrażenia regularnego (np. project/.* pasuje do wszystkich tagów project/)", + "invalid-regex": "Nieprawidłowy lub niebezpieczny wzorzec wyrażenia regularnego.", + "using-default-color": "Używanie domyślnego koloru." } }, "tag": { @@ -462,5 +536,10 @@ "select-visibility": "Widoczność", "tags": "Tagi", "upload-attachment": "Prześlij Załącznik(i)" + }, + "live-update": { + "connected": "Aktywne aktualizacje na żywo", + "connecting": "Łączę się z aktualizacjami na żywo...", + "disconnected": "Aktualizacje na żywo niedostępne" } } diff --git a/web/src/locales/pt-BR.json b/web/src/locales/pt-BR.json index 9bf7132bf..622486cdf 100644 --- a/web/src/locales/pt-BR.json +++ b/web/src/locales/pt-BR.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nenhuma alteração detectada", "save": "Salvar", "saving": "Salvando…", - "slash-commands": "Digite `/` para comandos" + "slash-commands": "Digite `/` para comandos", + "insert-menu": { + "add-location": "Adicionar local", + "link-memo": "Vincular memorando", + "upload-file": "Carregar arquivo" + }, + "audio-recorder": { + "attachment-label": "Gravação de áudio", + "attachment-label-with-time": "Gravação de áudio {{time}}", + "discard": "Descartar", + "error": "Microfone indisponível", + "error-description": "Tente novamente depois de verificar o acesso ao microfone deste site.", + "idle-description": "Comece a gravar para adicionar uma gravação de áudio como anexo.", + "keep": "Continue gravando", + "pause-recording": "Pausar gravação de áudio", + "play-recording": "Reproduzir gravação de áudio", + "ready": "Gravação pronta", + "ready-description": "Visualize o clipe e mantenha-o como anexo de áudio ou descarte-o.", + "record-again": "Grave novamente", + "recording": "Gravando áudio", + "recording-description": "Capture um anexo de áudio rápido. Duração atual: {{duration}}", + "requesting": "Solicitando acesso...", + "requesting-permission": "Solicitando acesso ao microfone", + "requesting-permission-description": "Permita o acesso ao microfone no seu navegador para iniciar a gravação.", + "start": "Comece a gravar", + "stop": "Pare de gravar", + "title": "Gravador de áudio", + "trigger": "Gravar áudio", + "unsupported": "Gravação de áudio não suportada", + "unsupported-description": "Este navegador não pode gravar áudio do compositor de memorando." + } }, "inbox": { "failed-to-load": "Falha ao carregar item da caixa de entrada", @@ -159,7 +189,8 @@ "filters": { "has-code": "temCódigo", "has-link": "temLink", - "has-task-list": "temListaDeTarefas" + "has-task-list": "temListaDeTarefas", + "label": "Filtros" }, "links": "Links", "load-more": "Carregar mais", @@ -176,6 +207,32 @@ "private": "Privado", "protected": "Protegido", "public": "Público" + }, + "outline": "Esboço", + "share": { + "active-links": "Links de compartilhamento ativos", + "copied": "Copiado!", + "copy": "Copiar link", + "create-failed": "Falha ao criar link de compartilhamento", + "create-link": "Criar novo link", + "creating": "Criando…", + "expiry-1-day": "1 dia", + "expiry-30-days": "30 dias", + "expiry-7-days": "7 dias", + "expiry-label": "Expira", + "expiry-never": "Nunca", + "expires-on": "Expira em {{date}}", + "invalid-link": "Este link é inválido ou expirou.", + "never-expires": "Nunca expira", + "no-links": "Ainda não há links de compartilhamento. Crie um abaixo.", + "open-panel": "Gerenciar links de compartilhamento", + "revoke": "Revogar", + "revoke-failed": "Falha ao revogar link", + "revoked": "Link de compartilhamento revogado", + "section-label": "Compartilhando", + "share": "Compartilhar", + "shared-by": "Compartilhado por {{creator}}", + "title": "Compartilhe este memorando" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restaurado com êxito", "user": "Usuário", "label": "Membro", - "list-title": "Lista de membros" + "list-title": "Lista de membros", + "no-members-found": "Nenhum membro encontrado" }, "my-account": { "label": "Minha conta" @@ -383,7 +441,8 @@ }, "description": "Uma lista de todos os tokens de acesso de sua conta.", "title": "Tokens de acesso", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nenhum token de acesso encontrado" }, "account": { "change-password": "Alterar senha", @@ -415,7 +474,8 @@ "enable-memo-location": "Marcador de localização", "reactions": "Reações", "title": "Ajustes relacionados aos memos", - "label": "Memo" + "label": "Memo", + "reactions-required": "A lista de reações não deve estar vazia" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Etiquetas", + "title": "Metadados de tags", + "description": "Atribua cores de exibição opcionais a tags em toda a instância ou desfoque o conteúdo do memorando correspondente. Os nomes das tags são tratados como padrões regex ancorados.", + "background-color": "Cor de fundo", + "blur-content": "Desfocar conteúdo", + "no-tags-configured": "Nenhum metadado de tag configurado.", + "tag-name": "Nome da etiqueta", + "tag-name-placeholder": "por exemplo work ou project/.*", + "tag-already-exists": "A etiqueta já existe.", + "tag-pattern-hint": "Nome da tag ou padrão regex (por exemplo, project/.* corresponde a todas as tags project/)", + "invalid-regex": "Padrão regex inválido ou inseguro.", + "using-default-color": "Usando a cor padrão." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilidade", "tags": "Tags", "upload-attachment": "Carregar Anexo(s)" + }, + "live-update": { + "connected": "Atualizações ao vivo ativas", + "connecting": "Conectando-se às atualizações ao vivo...", + "disconnected": "Atualizações ao vivo indisponíveis" } } diff --git a/web/src/locales/pt-PT.json b/web/src/locales/pt-PT.json index 006194c30..964b63874 100644 --- a/web/src/locales/pt-PT.json +++ b/web/src/locales/pt-PT.json @@ -124,7 +124,37 @@ "no-changes-detected": "Nenhuma alteração detetada", "save": "Guardar", "saving": "A guardar...", - "slash-commands": "Digite `/` para comandos" + "slash-commands": "Digite `/` para comandos", + "insert-menu": { + "add-location": "Adicionar local", + "link-memo": "Vincular memorando", + "upload-file": "Carregar ficheiro" + }, + "audio-recorder": { + "attachment-label": "Gravação de áudio", + "attachment-label-with-time": "Gravação de áudio {{time}}", + "discard": "Descartar", + "error": "Microfone indisponível", + "error-description": "Tente novamente depois de verificar o acesso ao microfone deste site.", + "idle-description": "Comece a gravar para adicionar uma gravação de áudio como anexo.", + "keep": "Continue a gravar", + "pause-recording": "Pausar gravação de áudio", + "play-recording": "Reproduzir gravação áudio", + "ready": "Gravação pronta", + "ready-description": "Visualize o clipe e guarde-o como anexo áudio ou elimine-o.", + "record-again": "Grave novamente", + "recording": "Gravando áudio", + "recording-description": "Capte um anexo áudio rápido. Duração atual: {{duration}}", + "requesting": "Solicitando o acesso...", + "requesting-permission": "Solicitando acesso ao microfone", + "requesting-permission-description": "Permita o acesso ao microfone no seu browser para iniciar a gravação.", + "start": "Comece a gravar", + "stop": "Pare de gravar", + "title": "Gravador de áudio", + "trigger": "Gravar áudio", + "unsupported": "Gravação de áudio não suportada", + "unsupported-description": "Este navegador não pode gravar áudio do compositor de memorandos." + } }, "inbox": { "failed-to-load": "Falha ao carregar item da caixa de entrada", @@ -159,7 +189,8 @@ "filters": { "has-code": "temCódigo", "has-link": "temLink", - "has-task-list": "temListaDeTarefas" + "has-task-list": "temListaDeTarefas", + "label": "Filtros" }, "links": "Links", "load-more": "Carregar mais", @@ -176,6 +207,32 @@ "private": "Privado", "protected": "Protegido", "public": "Público" + }, + "outline": "Esboço", + "share": { + "active-links": "Links de partilha ativos", + "copied": "Copiado!", + "copy": "Copiar link", + "create-failed": "Falha ao criar link de partilha", + "create-link": "Criar novo link", + "creating": "Criando…", + "expiry-1-day": "1 dia", + "expiry-30-days": "30 dias", + "expiry-7-days": "7 dias", + "expiry-label": "Expira", + "expiry-never": "Nunca", + "expires-on": "Expira em {{date}}", + "invalid-link": "Este link é inválido ou expirou.", + "never-expires": "Nunca expira", + "no-links": "Ainda não existem links de partilha. Crie um abaixo.", + "open-panel": "Gerir links de partilha", + "revoke": "Revogar", + "revoke-failed": "Falha ao revogar link", + "revoked": "Link de partilha revogado", + "section-label": "Compartilhando", + "share": "Compartilhar", + "shared-by": "Partilhado por {{creator}}", + "title": "Partilhe este memorando" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} restaurado com sucesso", "user": "Utilizador", "label": "Membro", - "list-title": "Lista de membros" + "list-title": "Lista de membros", + "no-members-found": "Nenhum membro encontrado" }, "my-account": { "label": "A Minha Conta" @@ -383,7 +441,8 @@ }, "description": "Uma lista de todos os tokens de acesso para a sua conta.", "title": "Tokens de Acesso", - "token": "Token" + "token": "Token", + "no-tokens-found": "Nenhum token de acesso encontrado" }, "account": { "change-password": "Alterar palavra-passe", @@ -415,7 +474,8 @@ "enable-memo-location": "Ativar localização em memos", "reactions": "Reações", "title": "Definições relacionadas com memos", - "label": "Memo" + "label": "Memo", + "reactions-required": "A lista de reações não deve estar vazia" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Etiquetas", + "title": "Metadados de etiquetas", + "description": "Atribua cores de visualização opcionais a etiquetas em toda a instância ou desfoque o conteúdo do memorando correspondente. Os nomes das etiquetas são tratados como padrões regex ancorados.", + "background-color": "Cor de fundo", + "blur-content": "Desfocar conteúdo", + "no-tags-configured": "Sem metadado de tag configurado.", + "tag-name": "Nome da etiqueta", + "tag-name-placeholder": "por exemplo work ou project/.*", + "tag-already-exists": "A etiqueta já existe.", + "tag-pattern-hint": "Nome da etiqueta ou padrão regex (por exemplo, project/.* corresponde a todas as etiquetas project/)", + "invalid-regex": "Padrão regex inválido ou inseguro.", + "using-default-color": "Utilizando a cor padrão." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Visibilidade", "tags": "Etiquetas", "upload-attachment": "Carregar Anexo(s)" + }, + "live-update": { + "connected": "Atualizações ao vivo ativas", + "connecting": "Ligar-se às atualizações ao vivo...", + "disconnected": "Atualizações ao vivo indisponíveis" } } diff --git a/web/src/locales/ru.json b/web/src/locales/ru.json index 77ab29827..f962a430b 100644 --- a/web/src/locales/ru.json +++ b/web/src/locales/ru.json @@ -124,7 +124,37 @@ "no-changes-detected": "Изменений не обнаружено", "save": "Сохранить", "saving": "Сохранение...", - "slash-commands": "Введите `/` для команд" + "slash-commands": "Введите `/` для команд", + "insert-menu": { + "add-location": "Добавить местоположение", + "link-memo": "Ссылка на заметку", + "upload-file": "Загрузить файл" + }, + "audio-recorder": { + "attachment-label": "Аудиозапись", + "attachment-label-with-time": "Аудиозапись {{time}}", + "discard": "Отбросить", + "error": "Микрофон недоступен", + "error-description": "Попробуйте еще раз, проверив доступ к микрофону для этого сайта.", + "idle-description": "Начните запись, чтобы добавить аудиозапись в качестве вложения.", + "keep": "Продолжайте запись", + "pause-recording": "Приостановить запись звука", + "play-recording": "Воспроизвести аудиозапись", + "ready": "Запись готова", + "ready-description": "Просмотрите клип, затем сохраните его как аудиовложение или удалите его.", + "record-again": "Записать еще раз", + "recording": "Запись звука", + "recording-description": "Запишите быстрое аудиоприложение. Текущая длина: {{duration}}", + "requesting": "Запрос доступа...", + "requesting-permission": "Запрос доступа к микрофону", + "requesting-permission-description": "Разрешите доступ к микрофону в браузере, чтобы начать запись.", + "start": "Начать запись", + "stop": "Остановить запись", + "title": "Аудио рекордер", + "trigger": "Запись звука", + "unsupported": "Запись звука не поддерживается", + "unsupported-description": "Этот браузер не может записывать звук из композитора заметок." + } }, "inbox": { "failed-to-load": "Не удалось загрузить элемент уведомления", @@ -159,7 +189,8 @@ "filters": { "has-code": "hasCode", "has-link": "hasLink", - "has-task-list": "hasTaskList" + "has-task-list": "hasTaskList", + "label": "Фильтры" }, "links": "Ссылки", "load-more": "Загрузить еще", @@ -176,6 +207,32 @@ "private": "Видно только вам", "protected": "Видно только авторизованным пользователям", "public": "Публичная" + }, + "outline": "Схема", + "share": { + "active-links": "Активные ссылки для обмена", + "copied": "Скопировано!", + "copy": "Копировать ссылку", + "create-failed": "Не удалось создать ссылку для общего доступа.", + "create-link": "Создать новую ссылку", + "creating": "Создание…", + "expiry-1-day": "1 день", + "expiry-30-days": "30 дней", + "expiry-7-days": "7 дней", + "expiry-label": "Срок действия истекает", + "expiry-never": "Никогда", + "expires-on": "Срок действия истекает {{date}}", + "invalid-link": "Эта ссылка недействительна или срок ее действия истек.", + "never-expires": "Никогда не истекает", + "no-links": "Ссылок для обмена пока нет. Создайте его ниже.", + "open-panel": "Управление ссылками общего доступа", + "revoke": "Отозвать", + "revoke-failed": "Не удалось отозвать ссылку.", + "revoked": "Ссылка на общий доступ удалена", + "section-label": "Совместное использование", + "share": "Поделиться", + "shared-by": "Опубликовано {{creator}}", + "title": "Поделитесь этой заметкой" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "Пользователь {{username}} успешно восстановлен", "user": "Пользователь", "label": "Пользователи", - "list-title": "Список пользователей" + "list-title": "Список пользователей", + "no-members-found": "Участники не найдены" }, "my-account": { "label": "Мой аккаунт" @@ -383,7 +441,8 @@ }, "description": "Список всех токенов доступа для вашей учетной записи.", "title": "Токены доступа", - "token": "Токен" + "token": "Токен", + "no-tokens-found": "Токены доступа не найдены" }, "account": { "change-password": "Изменить пароль", @@ -415,7 +474,8 @@ "enable-memo-location": "Геометки", "reactions": "Реакции", "title": "Настройки заметок", - "label": "Заметки" + "label": "Заметки", + "reactions-required": "Список реакций не должен быть пустым." }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Вебхуки", "url": "Ссылка", "label": "Вебхуки" + }, + "tags": { + "label": "Теги", + "title": "Метаданные тегов", + "description": "Назначайте дополнительные цвета отображения тегам по всему экземпляру или размытие соответствующего содержимого заметки. Имена тегов рассматриваются как привязанные шаблоны регулярных выражений.", + "background-color": "Цвет фона", + "blur-content": "Размытие контента", + "no-tags-configured": "Метаданные тега не настроены.", + "tag-name": "Имя тега", + "tag-name-placeholder": "например work или project/.*", + "tag-already-exists": "Тег уже существует.", + "tag-pattern-hint": "Имя тега или шаблон регулярного выражения (например, project/.* соответствует всем тегам project/)", + "invalid-regex": "Неверный или небезопасный шаблон регулярного выражения.", + "using-default-color": "Использование цвета по умолчанию." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Видимость", "tags": "Теги", "upload-attachment": "Загрузить вложения" + }, + "live-update": { + "connected": "Живые обновления активны", + "connecting": "Подключение к постоянным обновлениям...", + "disconnected": "Оперативные обновления недоступны." } } diff --git a/web/src/locales/sl.json b/web/src/locales/sl.json index 53e51caa0..d3d027a8c 100644 --- a/web/src/locales/sl.json +++ b/web/src/locales/sl.json @@ -124,7 +124,37 @@ "no-changes-detected": "Ni zaznanih sprememb", "save": "Shrani", "saving": "Shranjujem...", - "slash-commands": "Vnesi `/` za ukaze" + "slash-commands": "Vnesi `/` za ukaze", + "insert-menu": { + "add-location": "Dodajte lokacijo", + "link-memo": "Beležka povezave", + "upload-file": "Naloži datoteko" + }, + "audio-recorder": { + "attachment-label": "Zvočni posnetek", + "attachment-label-with-time": "Zvočni posnetek {{time}}", + "discard": "Zavrzi", + "error": "Mikrofon ni na voljo", + "error-description": "Po preverjanju dostopa do mikrofona za to spletno mesto poskusite znova.", + "idle-description": "Začnite snemati, da dodate zvočni posnetek kot prilogo.", + "keep": "Nadaljujte s snemanjem", + "pause-recording": "Začasno ustavite snemanje zvoka", + "play-recording": "Predvajaj zvočni posnetek", + "ready": "Snemanje pripravljeno", + "ready-description": "Predoglejte si posnetek, nato pa ga shranite kot zvočno prilogo ali zavrzite.", + "record-again": "Ponovno posnemi", + "recording": "Snemanje zvoka", + "recording-description": "Zajemite hitro zvočno prilogo. Trenutna dolžina: {{duration}}", + "requesting": "Zahtevam dostop ...", + "requesting-permission": "Zahtevam dostop do mikrofona", + "requesting-permission-description": "Za začetek snemanja omogočite dostop do mikrofona v brskalniku.", + "start": "Začnite snemati", + "stop": "Ustavi snemanje", + "title": "Snemalnik zvoka", + "trigger": "Posnemite zvok", + "unsupported": "Snemanje zvoka ni podprto", + "unsupported-description": "Ta brskalnik ne more snemati zvoka iz pisatelja beležk." + } }, "inbox": { "failed-to-load": "Ni bilo mogoče naložiti elementa prejetega", @@ -160,7 +190,8 @@ "filters": { "has-code": "imaKodo", "has-link": "imaPovezavo", - "has-task-list": "imaSeznamOpravil" + "has-task-list": "imaSeznamOpravil", + "label": "Filtri" }, "links": "Povezave", "load-more": "Naloži več", @@ -177,6 +208,32 @@ "private": "Zasebno", "protected": "Za uporabnike", "public": "Javno" + }, + "outline": "Oris", + "share": { + "active-links": "Aktivne povezave za skupno rabo", + "copied": "Kopirano!", + "copy": "Kopiraj povezavo", + "create-failed": "Povezave za skupno rabo ni bilo mogoče ustvariti", + "create-link": "Ustvari novo povezavo", + "creating": "Ustvarjanje ...", + "expiry-1-day": "1 dan", + "expiry-30-days": "30 dni", + "expiry-7-days": "7 dni", + "expiry-label": "poteče", + "expiry-never": "Nikoli", + "expires-on": "Poteče {{date}}", + "invalid-link": "Ta povezava ni veljavna ali je potekla.", + "never-expires": "Nikoli ne poteče", + "no-links": "Povezav za skupno rabo še ni. Ustvarite ga spodaj.", + "open-panel": "Upravljanje povezav za skupno rabo", + "revoke": "Prekliči", + "revoke-failed": "Povezave ni bilo mogoče preklicati", + "revoked": "Povezava za skupno rabo preklicana", + "section-label": "Skupna raba", + "share": "Delite", + "shared-by": "V skupno rabo dal {{creator}}", + "title": "Delite to beležko" } }, "message": { @@ -262,7 +319,8 @@ "restore-success": "{{username}} je uspešno obnovljen", "user": "Uporabnik", "label": "Uporabnik", - "list-title": "Seznam uporabnikov" + "list-title": "Seznam uporabnikov", + "no-members-found": "Ni članov" }, "my-account": { "label": "Moj račun" @@ -384,7 +442,8 @@ }, "description": "Seznam vseh dostopnih žetonov za vaš račun.", "title": "Dostopni žetoni", - "token": "Žeton" + "token": "Žeton", + "no-tokens-found": "Ni najdenih žetonov za dostop" }, "account": { "change-password": "Zamenjaj geslo", @@ -416,7 +475,8 @@ "enable-memo-location": "Omogoči lokacijo beležk", "reactions": "Odzivi", "title": "Nastavitve povezane z beležko", - "label": "Beležka" + "label": "Beležka", + "reactions-required": "Seznam reakcij ne sme biti prazen" }, "webhook": { "create-dialog": { @@ -437,6 +497,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Oznake", + "title": "Metapodatki oznake", + "description": "Dodelite izbirne barve prikaza oznakam za celotno instanco ali zameglite vsebino beležke. Imena oznak se obravnavajo kot zasidrani vzorci regularnih izrazov.", + "background-color": "Barva ozadja", + "blur-content": "Zameglitev vsebine", + "no-tags-configured": "Metapodatki oznake niso konfigurirani.", + "tag-name": "Ime oznake", + "tag-name-placeholder": "npr. work ali project/.*", + "tag-already-exists": "Oznaka že obstaja.", + "tag-pattern-hint": "Ime oznake ali vzorec regularnega izraza (npr. project/.* se ujema z vsemi oznakami project/)", + "invalid-regex": "Neveljaven ali nevaren vzorec regularnega izraza.", + "using-default-color": "Uporaba privzete barve." } }, "tag": { @@ -462,5 +536,10 @@ "select-visibility": "Vidnost", "tags": "Značke", "upload-attachment": "Naloži prilogo(e)" + }, + "live-update": { + "connected": "Posodobitve v živo so aktivne", + "connecting": "Povezovanje s posodobitvami v živo ...", + "disconnected": "Posodobitve v živo niso na voljo" } } diff --git a/web/src/locales/sv.json b/web/src/locales/sv.json index 928acabc1..e8d0eb841 100644 --- a/web/src/locales/sv.json +++ b/web/src/locales/sv.json @@ -124,7 +124,37 @@ "no-changes-detected": "Inga ändringar upptäckta", "save": "Spara", "saving": "Sparar...", - "slash-commands": "Skriv `/` för kommandon" + "slash-commands": "Skriv `/` för kommandon", + "insert-menu": { + "add-location": "Lägg till plats", + "link-memo": "Länkmemo", + "upload-file": "Ladda upp fil" + }, + "audio-recorder": { + "attachment-label": "Ljudinspelning", + "attachment-label-with-time": "Ljudinspelning {{time}}", + "discard": "Släng", + "error": "Mikrofonen är inte tillgänglig", + "error-description": "Försök igen efter att ha kontrollerat mikrofonåtkomsten för den här webbplatsen.", + "idle-description": "Börja spela in för att lägga till en ljudinspelning som en bilaga.", + "keep": "Fortsätt spela in", + "pause-recording": "Pausa ljudinspelning", + "play-recording": "Spela ljudinspelning", + "ready": "Inspelning klar", + "ready-description": "Förhandsgranska klippet och behåll det sedan som en ljudbilaga eller släng det.", + "record-again": "Spela in igen", + "recording": "Spelar in ljud", + "recording-description": "Fånga en snabb ljudbilaga. Aktuell längd: {{duration}}", + "requesting": "Begär åtkomst...", + "requesting-permission": "Begär mikrofonåtkomst", + "requesting-permission-description": "Tillåt mikrofonåtkomst i din webbläsare för att börja spela in.", + "start": "Börja spela in", + "stop": "Sluta spela in", + "title": "Ljudinspelare", + "trigger": "Spela in ljud", + "unsupported": "Ljudinspelning stöds inte", + "unsupported-description": "Den här webbläsaren kan inte spela in ljud från memoskrivaren." + } }, "inbox": { "failed-to-load": "Misslyckades att ladda inkorgsobjekt", @@ -159,7 +189,8 @@ "filters": { "has-code": "harKod", "has-link": "harLänk", - "has-task-list": "harAttGöraLista" + "has-task-list": "harAttGöraLista", + "label": "Filter" }, "links": "Länkar", "load-more": "Ladda mer", @@ -176,6 +207,32 @@ "private": "Privat", "protected": "Skyddad", "public": "Offentlig" + }, + "outline": "Disposition", + "share": { + "active-links": "Aktiva delningslänkar", + "copied": "Kopierade!", + "copy": "Kopiera länk", + "create-failed": "Det gick inte att skapa delningslänk", + "create-link": "Skapa ny länk", + "creating": "Skapar...", + "expiry-1-day": "1 dag", + "expiry-30-days": "30 dagar", + "expiry-7-days": "7 dagar", + "expiry-label": "Upphör att gälla", + "expiry-never": "Aldrig", + "expires-on": "Upphör {{date}}", + "invalid-link": "Denna länk är ogiltig eller har upphört att gälla.", + "never-expires": "Går aldrig ut", + "no-links": "Inga delningslänkar ännu. Skapa en nedan.", + "open-panel": "Hantera delningslänkar", + "revoke": "Återkalla", + "revoke-failed": "Det gick inte att återkalla länken", + "revoked": "Delningslänken har återkallats", + "section-label": "Dela", + "share": "Dela", + "shared-by": "Delas av {{creator}}", + "title": "Dela detta memo" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} återställdes framgångsrikt", "user": "Användare", "label": "Medlem", - "list-title": "Medlemslista" + "list-title": "Medlemslista", + "no-members-found": "Inga medlemmar hittades" }, "my-account": { "label": "Mitt konto" @@ -383,7 +441,8 @@ }, "description": "En lista över alla åtkomsttoken för ditt konto.", "title": "Åtkomsttoken", - "token": "Token" + "token": "Token", + "no-tokens-found": "Inga åtkomsttokens hittades" }, "account": { "change-password": "Ändra lösenord", @@ -415,7 +474,8 @@ "enable-memo-location": "Aktivera plats för anteckning", "reactions": "Reaktioner", "title": "Inställningar för anteckningar", - "label": "Anteckning" + "label": "Anteckning", + "reactions-required": "Reaktionslistan får inte vara tom" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhooks", "url": "URL", "label": "Webhooks" + }, + "tags": { + "label": "Taggar", + "title": "Tagga metadata", + "description": "Tilldela valfria skärmfärger till taggar för hela instansen, eller gör matchande memoinnehåll oskarpa. Taggnamn behandlas som förankrade regexmönster.", + "background-color": "Bakgrundsfärg", + "blur-content": "Oskärpa innehåll", + "no-tags-configured": "Ingen taggmetadata har konfigurerats.", + "tag-name": "Taggnamn", + "tag-name-placeholder": "t.ex. work eller project/.*", + "tag-already-exists": "Taggen finns redan.", + "tag-pattern-hint": "Taggnamn eller regexmönster (t.ex. project/.* matchar alla project/-taggar)", + "invalid-regex": "Ogiltigt eller osäkert regexmönster.", + "using-default-color": "Använder standardfärg." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Synlighet", "tags": "Taggar", "upload-attachment": "Ladda upp bilagor" + }, + "live-update": { + "connected": "Liveuppdateringar aktiva", + "connecting": "Ansluter till liveuppdateringar...", + "disconnected": "Liveuppdateringar är inte tillgängliga" } } diff --git a/web/src/locales/th.json b/web/src/locales/th.json index 77edee185..15dbe5ddb 100644 --- a/web/src/locales/th.json +++ b/web/src/locales/th.json @@ -124,7 +124,37 @@ "no-changes-detected": "ไม่มีการเปลี่ยนแปลง", "save": "บันทึก", "saving": "กำลังบันทึก...", - "slash-commands": "พิมพ์ `/` สำหรับคำสั่ง" + "slash-commands": "พิมพ์ `/` สำหรับคำสั่ง", + "insert-menu": { + "add-location": "เพิ่มสถานที่", + "link-memo": "บันทึกการเชื่อมโยง", + "upload-file": "อัพโหลดไฟล์" + }, + "audio-recorder": { + "attachment-label": "การบันทึกเสียง", + "attachment-label-with-time": "บันทึกเสียง {{time}}", + "discard": "ทิ้ง", + "error": "ไมโครโฟนไม่พร้อมใช้งาน", + "error-description": "ลองอีกครั้งหลังจากตรวจสอบการเข้าถึงไมโครโฟนสำหรับไซต์นี้", + "idle-description": "เริ่มการบันทึกเพื่อเพิ่มการบันทึกเสียงเป็นไฟล์แนบ", + "keep": "บันทึกต่อ", + "pause-recording": "หยุดกา���บันทึกเสียงชั่วคราว", + "play-recording": "เล่นการบันทึกเสียง", + "ready": "พร้อมบันทึกแล้ว", + "ready-description": "ดูตัวอย่างคลิป จากนั้นเก็บเป็นไฟล์แนบเสียงหรือทิ้งไป", + "record-again": "บันทึกอีกครั้ง", + "recording": "บันทึกเสียง", + "recording-description": "บันทึกไฟล์แนบเสียงอย่างรวดเร็ว ความยาวปัจจุบัน: {{duration}}", + "requesting": "กำลังร้องขอการเข้าถึง...", + "requesting-permission": "กำลังขอเข้าถึงไมโครโฟน", + "requesting-permission-description": "อนุญาตให้เข้าถึงไมโครโฟน��นเบราว์เซอร์ของคุณเพื่อเริ่มการบันทึก", + "start": "เริ่มการบันทึก", + "stop": "หยุดการบันทึก", + "title": "เครื่องบันทึกเสียง", + "trigger": "บันทึกเสียง", + "unsupported": "ไม่รองรับการบันทึ��เสียง", + "unsupported-description": "เบราว์เซอร์นี้ไม่สามารถบันทึกเสียงจากผู้แต่งบันทึกได้" + } }, "inbox": { "failed-to-load": "ไม่สามารถโหลดรายการกล่องจดหมายได้", @@ -159,7 +189,8 @@ "filters": { "has-code": "มีโค้ด", "has-link": "มีลิงก์", - "has-task-list": "มีรายการที่ต้องทำ" + "has-task-list": "มีรายการที่ต้องทำ", + "label": "ตัวกรอง" }, "links": "ลิงก์", "load-more": "โหลดเพิ่มเติม", @@ -176,6 +207,32 @@ "private": "ส่วนตัว", "protected": "พื้นที่ทำงาน", "public": "สาธารณะ" + }, + "outline": "โครงร่าง", + "share": { + "active-links": "ลิงก์แชร์ที่ใช้งานอยู่", + "copied": "คัดลอก!", + "copy": "คัดลอกลิงก์", + "create-failed": "ไม่สามารถสร้างลิงก์แชร์ได้", + "create-link": "สร้างลิงค์ใหม่", + "creating": "กำลังสร้าง...", + "expiry-1-day": "1 วัน", + "expiry-30-days": "30 วัน", + "expiry-7-days": "7 วัน", + "expiry-label": "หมดอายุ", + "expiry-never": "ไม่เคย", + "expires-on": "หมดอายุ {{date}}", + "invalid-link": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว", + "never-expires": "ไม่มีวันหมดอายุ", + "no-links": "ยังไม่มีลิงก์แชร์ สร้างหนึ่งรายการด้านล่าง", + "open-panel": "จัดการลิงก์แชร์", + "revoke": "เพิกถอน", + "revoke-failed": "ไม่สามารถเพิกถอนลิงก์ได้", + "revoked": "เพิกถอนลิงก์แชร์แล้ว", + "section-label": "การแบ่งปัน", + "share": "แบ่งปัน", + "shared-by": "แบ่งปันโดย {{creator}}", + "title": "แบ่งปันบันทึกนี้" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} กู้คืนเรียบร้อยแล้ว", "user": "ผู้ใช้", "label": "สมาชิก", - "list-title": "รายชื่อสมาชิก" + "list-title": "รายชื่อสมาชิก", + "no-members-found": "ไม่พบสมาชิก" }, "my-account": { "label": "บัญชีผู้ใช้ของฉัน" @@ -383,7 +441,8 @@ }, "description": "รายการโทเค็นการเข้าถึงทั้งหมดสำหรับบัญชีของคุณ", "title": "โทเค็นการเข้าถึง", - "token": "โทเค็น" + "token": "โทเค็น", + "no-tokens-found": "ไม่พบโทเค็นการเข้าถึง" }, "account": { "change-password": "เปลี่ยนรหัสผ่าน", @@ -415,7 +474,8 @@ "enable-memo-location": "เปิดใช้งานตำแหน่งในบันทึก", "reactions": "ปฏิกิริยา", "title": "การตั้งค่าที่เกี่ยวข้องกับบันทึก", - "label": "บันทึก" + "label": "บันทึก", + "reactions-required": "รายการความรู้สึกต้องไม่ว่��งเปล่า" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "URL", "label": "Webhook" + }, + "tags": { + "label": "แท็ก", + "title": "แท็กข้อมูลเมตา", + "description": "กำหนดสีที่แสดงเพิ่มเติมให้กับแท็กทั่วทั้งอินสแตนซ์ หรือเบลอเนื้อหาบันทึกที่ตรงกัน ชื่อแท็กจะถือเป็นรูปแบบ regex แบบ Anchored", + "background-color": "สีพื้นหลัง", + "blur-content": "เบลอเนื้อหา", + "no-tags-configured": "ไม่มีการกำหนดค่าข้อมูลเมตาของแท็ก", + "tag-name": "ชื่อแท็ก", + "tag-name-placeholder": "เช่น work หรือ project/.*", + "tag-already-exists": "มีแท็กอยู่แล้ว", + "tag-pattern-hint": "ชื่อแท็กหรือรูปแบบ regex (เช่น project/.* ตรงกับแท็ก project/ ทั้งหมด)", + "invalid-regex": "รูปแบบ regex ไม่ถูกต้องหรือไม่ปลอดภัย", + "using-default-color": "การใช้สีเริ่มต้น" } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "เลือกการมองเห็น", "tags": "ป้ายกำกับ", "upload-attachment": "อัปโหลดไฟล์แนบ" + }, + "live-update": { + "connected": "การอัปเดตสดเปิดใช้งานอยู่", + "connecting": "กำลังเชื่อมต่อกับการอัปเดตสด...", + "disconnected": "การอัปเดตสดไม่พร้อมใช้งาน" } } diff --git a/web/src/locales/uk.json b/web/src/locales/uk.json index b445c37f5..115752af8 100644 --- a/web/src/locales/uk.json +++ b/web/src/locales/uk.json @@ -124,7 +124,37 @@ "no-changes-detected": "Змін не виявлено", "save": "Зберегти", "saving": "Збереження...", - "slash-commands": "Введіть `/` для команд" + "slash-commands": "Введіть `/` для команд", + "insert-menu": { + "add-location": "Додайте місцезнаходження", + "link-memo": "Пам'ятка про посилання", + "upload-file": "Завантажити файл" + }, + "audio-recorder": { + "attachment-label": "Аудіозапис", + "attachment-label-with-time": "Аудіозапис {{time}}", + "discard": "Відкинути", + "error": "Мікрофон недоступний", + "error-description": "Повторіть спробу після перевірки доступу до мікрофона для цього сайту.", + "idle-description": "Почніть запис, щоб додати аудіозапис як вкладення.", + "keep": "Продовжуйте запис", + "pause-recording": "Призупинити аудіозапис", + "play-recording": "Відтворити аудіозапис", + "ready": "Запис готовий", + "ready-description": "Перегляньте кліп, а потім збережіть його як аудіоприкріплення або викиньте.", + "record-again": "Запис знову", + "recording": "Запис звуку", + "recording-description": "Зробіть швидкий аудіоприкріплення. Поточна тривалість: {{duration}}", + "requesting": "Запит на доступ...", + "requesting-permission": "Запит на доступ до мікрофона", + "requesting-permission-description": "Щоб почати запис, надайте доступ до мікрофона у своєму браузері.", + "start": "Почніть запис", + "stop": "Зупинити запис", + "title": "Аудіозаписувач", + "trigger": "Запис звуку", + "unsupported": "Аудіозапис не підтримується", + "unsupported-description": "Цей веб-переглядач не може записувати аудіо з редактора записів." + } }, "inbox": { "failed-to-load": "Не вдалося завантажити елемент вхідних", @@ -159,7 +189,8 @@ "filters": { "has-code": "єКод", "has-link": "єПосилання", - "has-task-list": "єСписокЗавдань" + "has-task-list": "єСписокЗавдань", + "label": "Фільтри" }, "links": "Посилання", "load-more": "Завантажити більше", @@ -176,6 +207,32 @@ "private": "Приватні", "protected": "Робоча область", "public": "Публічні" + }, + "outline": "Контур", + "share": { + "active-links": "Активні посилання для обміну", + "copied": "Скопійовано!", + "copy": "Копіювати посилання", + "create-failed": "Не вдалося створити посилання для спільного доступу", + "create-link": "Створити нове посилання", + "creating": "Створення…", + "expiry-1-day": "1 день", + "expiry-30-days": "30 днів", + "expiry-7-days": "7 днів", + "expiry-label": "Термін дії закінчується", + "expiry-never": "Ніколи", + "expires-on": "Термін дії закінчується {{date}}", + "invalid-link": "Це посилання недійсне або термін його дії минув.", + "never-expires": "Ніколи не закінчується", + "no-links": "Ще немає посилань для спільного використання. Створіть його нижче.", + "open-panel": "Керуйте посиланнями для спільного доступу", + "revoke": "Відкликати", + "revoke-failed": "Не вдалося скасувати посилання", + "revoked": "Посилання для спільного доступу скасовано", + "section-label": "Обмін", + "share": "Поділіться", + "shared-by": "Надав доступ {{creator}}", + "title": "Поділіться цією запискою" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} успішно відновлено", "user": "Користувач", "label": "Учасник", - "list-title": "Список учасників" + "list-title": "Список учасників", + "no-members-found": "Учасників не знайдено" }, "my-account": { "label": "Мій обліковий запис" @@ -383,7 +441,8 @@ }, "description": "Список усіх токенів доступу для вашого облікового запису.", "title": "Токени доступу", - "token": "Токен" + "token": "Токен", + "no-tokens-found": "Токенів доступу не знайдено" }, "account": { "change-password": "Змінити пароль", @@ -415,7 +474,8 @@ "enable-memo-location": "Увімкнути місцезнаходження нотаток", "reactions": "Реакції", "title": "Налаштування, пов'язані з нотатками", - "label": "Нотатка" + "label": "Нотатка", + "reactions-required": "Список реакцій не повинен бути порожнім" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Вебхуки", "url": "Посилання", "label": "Вебхуки" + }, + "tags": { + "label": "Теги", + "title": "Метадані тегів", + "description": "Призначте додаткові кольори відображення тегам для всього екземпляра або розмийте відповідний вміст нагадування. Назви тегів розглядаються як прив’язані шаблони регулярних виразів.", + "background-color": "Колір фону", + "blur-content": "Розмиття вмісту", + "no-tags-configured": "Метадані тегу не налаштовано.", + "tag-name": "Назва тега", + "tag-name-placeholder": "напр. work або project/.*", + "tag-already-exists": "Тег уже існує.", + "tag-pattern-hint": "Назва тегу або шаблон регулярного виразу (наприклад, project/.* відповідає всім тегам project/)", + "invalid-regex": "Недійсний або небезпечний шаблон регулярного виразу.", + "using-default-color": "Використання кольору за замовчуванням." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Видимість", "tags": "Теги", "upload-attachment": "Завантажити вкладення" + }, + "live-update": { + "connected": "Оновлення в реальному часі активні", + "connecting": "Підключення до поточних оновлень...", + "disconnected": "Оновлення в реальному часі недоступні" } } diff --git a/web/src/locales/vi.json b/web/src/locales/vi.json index e3707c54d..d531c4f89 100644 --- a/web/src/locales/vi.json +++ b/web/src/locales/vi.json @@ -124,7 +124,37 @@ "no-changes-detected": "Không phát hiện thay đổi", "save": "Lưu", "saving": "Đang lưu...", - "slash-commands": "Nhập `/` để sử dụng lệnh" + "slash-commands": "Nhập `/` để sử dụng lệnh", + "insert-menu": { + "add-location": "Thêm vị trí", + "link-memo": "Liên kết bản ghi nhớ", + "upload-file": "Tải tập tin lên" + }, + "audio-recorder": { + "attachment-label": "Ghi âm", + "attachment-label-with-time": "Ghi âm {{time}}", + "discard": "Loại bỏ", + "error": "Không có micrô", + "error-description": "Hãy thử lại sau khi kiểm tra quyền truy cập micrô cho trang web này.", + "idle-description": "Bắt đầu ghi để thêm bản ghi âm dưới dạng tệp đính kèm.", + "keep": "Tiếp tục ghi âm", + "pause-recording": "Tạm dừng ghi âm", + "play-recording": "Phát bản ghi âm", + "ready": "Đã sẵn sàng ghi âm", + "ready-description": "Xem trước clip, sau đó giữ nó dưới dạng tệp đính kèm âm thanh hoặc loại bỏ nó.", + "record-again": "Ghi lại", + "recording": "Ghi âm thanh", + "recording-description": "Ghi lại tệp đính kèm âm thanh nhanh chóng. Độ dài hiện tại: {{duration}}", + "requesting": "Đang yêu cầu quyền truy cập...", + "requesting-permission": "Yêu cầu quyền truy cập micrô", + "requesting-permission-description": "Cho phép truy cập micrô trong trình duyệt của bạn để bắt đầu ghi âm.", + "start": "Bắt đầu ghi", + "stop": "Dừng ghi", + "title": "Máy ghi âm", + "trigger": "Ghi âm thanh", + "unsupported": "Ghi âm không được hỗ trợ", + "unsupported-description": "Trình duyệt này không thể ghi lại âm thanh từ trình soạn thảo ghi nhớ." + } }, "inbox": { "failed-to-load": "Không thể tải mục hộp thư", @@ -159,7 +189,8 @@ "filters": { "has-code": "cóMã", "has-link": "cóLiênKết", - "has-task-list": "cóDanhSáchViệc" + "has-task-list": "cóDanhSáchViệc", + "label": "Bộ lọc" }, "links": "Liên kết", "load-more": "Tải thêm", @@ -176,6 +207,32 @@ "private": "Riêng tư", "protected": "Không gian làm việc", "public": "Công khai" + }, + "outline": "phác thảo", + "share": { + "active-links": "Liên kết chia sẻ đang hoạt động", + "copied": "Đã sao chép!", + "copy": "Sao chép liên kết", + "create-failed": "Không tạo được liên kết chia sẻ", + "create-link": "Tạo liên kết mới", + "creating": "Đang tạo…", + "expiry-1-day": "1 ngày", + "expiry-30-days": "30 ngày", + "expiry-7-days": "7 ngày", + "expiry-label": "Hết hạn", + "expiry-never": "không bao giờ", + "expires-on": "Hết hạn {{date}}", + "invalid-link": "Liên kết này không hợp lệ hoặc đã hết hạn.", + "never-expires": "Không bao giờ hết hạn", + "no-links": "Chưa có link chia sẻ. Tạo một cái bên dưới.", + "open-panel": "Quản lý liên kết chia sẻ", + "revoke": "Thu hồi", + "revoke-failed": "Không thể thu hồi liên kết", + "revoked": "Liên kết chia sẻ đã bị thu hồi", + "section-label": "Chia sẻ", + "share": "Chia sẻ", + "shared-by": "Được chia sẻ bởi {{creator}}", + "title": "Chia sẻ bản ghi nhớ này" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} đã được khôi phục thành công", "user": "Người dùng", "label": "Thành viên", - "list-title": "Danh sách thành viên" + "list-title": "Danh sách thành viên", + "no-members-found": "Không tìm thấy thành viên nào" }, "my-account": { "label": "Tài khoản của tôi" @@ -383,7 +441,8 @@ }, "description": "Danh sách tất cả token truy cập cho tài khoản của bạn.", "title": "Token truy cập", - "token": "Token" + "token": "Token", + "no-tokens-found": "Không tìm thấy mã thông báo truy cập" }, "account": { "change-password": "Đổi mật khẩu", @@ -415,7 +474,8 @@ "enable-memo-location": "Bật vị trí ghi chú", "reactions": "Phản ứng", "title": "Cài đặt liên quan đến ghi chú", - "label": "Ghi chú" + "label": "Ghi chú", + "reactions-required": "Danh sách phản ứng không được trống" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "Url", "label": "Webhook" + }, + "tags": { + "label": "Thẻ", + "title": "Siêu dữ liệu thẻ", + "description": "Gán màu hiển thị tùy chọn cho toàn bộ thẻ hoặc làm mờ nội dung ghi nhớ phù hợp. Tên thẻ được coi là mẫu biểu thức chính quy được neo.", + "background-color": "Màu nền", + "blur-content": "Làm mờ nội dung", + "no-tags-configured": "Không có siêu dữ liệu thẻ nào được định cấu hình.", + "tag-name": "Tên thẻ", + "tag-name-placeholder": "ví dụ: công việc hoặc project/.*", + "tag-already-exists": "Thẻ đã tồn tại.", + "tag-pattern-hint": "Tên thẻ hoặc mẫu biểu thức chính quy (ví dụ: project/.* khớp với tất cả các thẻ project/)", + "invalid-regex": "Mẫu biểu thức chính quy không hợp lệ hoặc không an toàn.", + "using-default-color": "Sử dụng màu mặc định." } }, "tag": { @@ -461,5 +535,10 @@ "select-visibility": "Chọn quyền xem", "tags": "Thẻ", "upload-attachment": "Tải lên tệp đính kèm" + }, + "live-update": { + "connected": "Cập nhật trực tiếp đang hoạt động", + "connecting": "Đang kết nối với thông tin cập nhật trực tiếp...", + "disconnected": "Cập nhật trực tiếp không có sẵn" } } diff --git a/web/src/locales/zh-Hans.json b/web/src/locales/zh-Hans.json index 8898d04f4..5f814637c 100644 --- a/web/src/locales/zh-Hans.json +++ b/web/src/locales/zh-Hans.json @@ -124,7 +124,37 @@ "no-changes-detected": "未检测到更改", "save": "保存", "saving": "保存中...", - "slash-commands": "按下 `/` 输入命令" + "slash-commands": "按下 `/` 输入命令", + "insert-menu": { + "add-location": "添加位置", + "link-memo": "链接备忘录", + "upload-file": "上传文件" + }, + "audio-recorder": { + "attachment-label": "录音", + "attachment-label-with-time": "录音 {{time}}", + "discard": "丢弃", + "error": "麦克风不可用", + "error-description": "检查此站点的麦克风访问权限后重试。", + "idle-description": "开始录音以将录音添加为附件。", + "keep": "继续录音", + "pause-recording": "暂停录音", + "play-recording": "播放录音", + "ready": "录音准备就绪", + "ready-description": "预览剪辑,然后将其保留为音频附件或将其丢弃。", + "record-again": "再次录制", + "recording": "录音", + "recording-description": "捕获快速音频附件。当前长度:{{duration}}", + "requesting": "请求访问...", + "requesting-permission": "请求麦克风访问权限", + "requesting-permission-description": "允许浏览器中的麦克风访问以开始录音。", + "start": "开始录音", + "stop": "停止录音", + "title": "录音机", + "trigger": "录制音频", + "unsupported": "不支持录音", + "unsupported-description": "此浏览器无法录制备忘录编辑器中的音频。" + } }, "inbox": { "failed-to-load": "加载失败", @@ -159,7 +189,8 @@ "filters": { "has-code": "有代码", "has-link": "有链接", - "has-task-list": "有待办" + "has-task-list": "有待办", + "label": "过滤器" }, "links": "链接", "load-more": "加载更多", @@ -176,6 +207,32 @@ "private": "私有", "protected": "工作区", "public": "公开" + }, + "outline": "概要", + "share": { + "active-links": "活跃的分享链接", + "copied": "已复制!", + "copy": "复制链接", + "create-failed": "无法创建分享链接", + "create-link": "创建新链接", + "creating": "创建中…", + "expiry-1-day": "1天", + "expiry-30-days": "30天", + "expiry-7-days": "7天", + "expiry-label": "到期时间", + "expiry-never": "永不", + "expires-on": "{{date}} 到期", + "invalid-link": "该链接无效或已过期。", + "never-expires": "永不过期", + "no-links": "还没有分享链接。在下面创建一个。", + "open-panel": "管理分享链接", + "revoke": "撤销", + "revoke-failed": "撤销链接失败", + "revoked": "分享链接已撤销", + "section-label": "分享", + "share": "分享", + "shared-by": "由 {{creator}} 分享", + "title": "分享这份备忘录" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} 恢复成功", "user": "普通用户", "label": "成员", - "list-title": "成员列表" + "list-title": "成员列表", + "no-members-found": "没有找到会员" }, "my-account": { "label": "我的账号" @@ -383,7 +441,8 @@ }, "description": "该账号下全部的访问令牌", "title": "访问令牌", - "token": "令牌" + "token": "令牌", + "no-tokens-found": "未找到访问令牌" }, "account": { "change-password": "修改密码", @@ -415,7 +474,8 @@ "enable-memo-location": "启用备忘录定位", "reactions": "表态", "title": "备忘录相关设置", - "label": "备忘录" + "label": "备忘录", + "reactions-required": "反应列表不能为空" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "链接", "label": "Webhook" + }, + "tags": { + "label": "标签", + "title": "标签元数据", + "description": "将可选的显示颜色分配给实例范围内的标签,或模糊匹配的备忘录内容。标签名称被视为锚定的正则表达式模式。", + "background-color": "背景颜色", + "blur-content": "模糊内容", + "no-tags-configured": "未配置标签元数据。", + "tag-name": "标签名称", + "tag-name-placeholder": "例如工作或project/.*", + "tag-already-exists": "标签已经存在。", + "tag-pattern-hint": "标签名称或正则表达式模式(例如 project/.* 匹配所有 project/ 标签)", + "invalid-regex": "无效或不安全的正则表达式模式。", + "using-default-color": "使用默认颜色。" } }, "tag": { diff --git a/web/src/locales/zh-Hant.json b/web/src/locales/zh-Hant.json index 51d67c252..549fb4882 100644 --- a/web/src/locales/zh-Hant.json +++ b/web/src/locales/zh-Hant.json @@ -124,7 +124,37 @@ "no-changes-detected": "未發現變更", "save": "儲存", "saving": "儲存中...", - "slash-commands": "輸入 `/` 以使用指令" + "slash-commands": "輸入 `/` 以使用指令", + "insert-menu": { + "add-location": "新增位置", + "link-memo": "連結備忘錄", + "upload-file": "上傳文件" + }, + "audio-recorder": { + "attachment-label": "錄音", + "attachment-label-with-time": "錄音 {{time}}", + "discard": "丟棄", + "error": "麥克風不可用", + "error-description": "檢查此網站的麥克風存取權限後重試。", + "idle-description": "開始錄音以將錄音新增為附件。", + "keep": "繼續錄音", + "pause-recording": "暫停錄音", + "play-recording": "播放錄音", + "ready": "錄音準備就緒", + "ready-description": "預覽剪輯,然後將其保留為音訊附件或將其丟棄。", + "record-again": "再次錄製", + "recording": "錄音", + "recording-description": "擷取快速音訊附件。目前長度:{{duration}}", + "requesting": "請求訪問...", + "requesting-permission": "請求麥克風存取權限", + "requesting-permission-description": "允許瀏覽器中的麥克風存取以開始錄音。", + "start": "開始錄音", + "stop": "停止錄音", + "title": "錄音機", + "trigger": "錄製音訊", + "unsupported": "不支援錄音", + "unsupported-description": "此瀏覽器無法錄製備忘錄編輯器中的音訊。" + } }, "inbox": { "failed-to-load": "載入失敗", @@ -159,7 +189,8 @@ "filters": { "has-code": "有程式碼", "has-link": "有連結", - "has-task-list": "有待辦事項" + "has-task-list": "有待辦事項", + "label": "過濾器" }, "links": "連結", "load-more": "載入更多", @@ -176,6 +207,32 @@ "private": "私人", "protected": "成員", "public": "公開" + }, + "outline": "概要", + "share": { + "active-links": "有效的分享連結", + "copied": "已複製!", + "copy": "複製連結", + "create-failed": "無法建立分享連結", + "create-link": "建立新連結", + "creating": "建立中…", + "expiry-1-day": "1天", + "expiry-30-days": "30天", + "expiry-7-days": "7天", + "expiry-label": "到期時間", + "expiry-never": "永不", + "expires-on": "{{date}} 到期", + "invalid-link": "該連結無效或已過期。", + "never-expires": "永不過期", + "no-links": "還沒有分享連結,請在下方建立。", + "open-panel": "管理分享連結", + "revoke": "撤銷", + "revoke-failed": "撤銷連結失敗", + "revoked": "分享連結已撤銷", + "section-label": "分享", + "share": "分享", + "shared-by": "由 {{creator}} 分享", + "title": "分享這份備忘錄" } }, "message": { @@ -261,7 +318,8 @@ "restore-success": "{{username}} 恢復成功", "user": "使用者", "label": "使用者", - "list-title": "使用者列表" + "list-title": "使用者列表", + "no-members-found": "沒有找到會員" }, "my-account": { "label": "我的帳號" @@ -383,7 +441,8 @@ }, "description": "此處列出您帳號的所有存取令牌。", "title": "存取令牌", - "token": "令牌" + "token": "令牌", + "no-tokens-found": "未找到訪問令牌" }, "account": { "change-password": "變更密碼", @@ -415,7 +474,8 @@ "enable-memo-location": "啟用備忘錄定位", "reactions": "表情回應", "title": "備忘錄相關設定", - "label": "備忘錄" + "label": "備忘錄", + "reactions-required": "反應列表不能為空" }, "webhook": { "create-dialog": { @@ -436,6 +496,20 @@ "title": "Webhook", "url": "網址", "label": "Webhook" + }, + "tags": { + "label": "標籤", + "title": "標籤元數據", + "description": "將可選的顯示顏色指派給實例範圍內的標籤,或模糊符合的備忘錄內容。��籤名稱被視為錨定的正規表示式模式。", + "background-color": "背景顏色", + "blur-content": "模糊內容", + "no-tags-configured": "未配置標籤元資料。", + "tag-name": "標籤名稱", + "tag-name-placeholder": "例如工作或project/.*", + "tag-already-exists": "標籤已經存在。", + "tag-pattern-hint": "標籤名稱或正規表示式模式(例如 project/.* 符合所有 project/ 標籤)", + "invalid-regex": "無效或不安全的正規表示式模式。", + "using-default-color": "使用預設顏色。" } }, "tag": {