diff --git a/public/locales/ar/app.json b/public/locales/ar/app.json index 1e7c9e25c..bab860ae1 100644 --- a/public/locales/ar/app.json +++ b/public/locales/ar/app.json @@ -27,7 +27,8 @@ "setPinning": "ضبط التثبيت", "submit": "إرسال", "unpin": "إلغاء التثبيت", - "unselectAll": "إلغاء تحديد الكل" + "unselectAll": "إلغاء تحديد الكل", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "الصق ما يلي في الجهاز الطرفي للقيام بهذه المهمة في IPFS عبر سطر الأوامر. تذكر أنك ستحتاج إلى استبدال العناصر النائبة بمعلماتك المحددة." @@ -46,7 +47,7 @@ "placeholder": "أدخل عنوان (http://127.0.0.1:5001) أو متعدد العناوين (/ip4/127.0.0.1/tcp/5001)" }, "publicGatewayForm": { - "placeholder": "Enter a URL (https://dweb.link)" + "placeholder": "أدخل عنوان (https://dweb.link)" }, "terms": { "address": "عنوان", @@ -78,7 +79,7 @@ "pins": "رموز المرور ", "pinStatus": "حالة المشبك", "publicKey": "المفتاح العام", - "publicGateway": "Public Gateway", + "publicGateway": "بوابة عامة", "rateIn": "التقييم", "rateOut": "خارج التقييم", "repo": "مخزن", diff --git a/public/locales/ar/files.json b/public/locales/ar/files.json index 011305068..fb01422db 100644 --- a/public/locales/ar/files.json +++ b/public/locales/ar/files.json @@ -10,8 +10,8 @@ "individualFilesOnly": "متاح فقط للملفات الفردية", "noPDFSupport": "متصفحك لا يدعم ملفات PDF. يرجى تنزيل ملف PDF لعرضه:", "downloadPDF": "تحميل PDF", - "openWithPublicGateway": "Try opening it instead with your <1>public gateway.", - "openWithLocalAndPublicGateway": "Try opening it instead with your <1>local gateway or <3>public gateway.", + "openWithPublicGateway": "حاول فتحه بدلاً من ذلك باستخدام ملف <1>البوابة العامة.", + "openWithLocalAndPublicGateway": "حاول فتحه بدلاً من ذلك باستخدام ملف <1>البوابة المحلية أو<3>البوابة العامة.", "cantBePreviewed": "عذرًا ، لا يمكن معاينة هذا الملف", "addByPath": "من IPFS", "newFolder": "ملف جديد", @@ -45,6 +45,7 @@ }, "pinningModal": { "title": "حدد المكان الذي تريد تثبيت هذه العناصر فيه.", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "هل تحتاج إلى إضافة أو تكوين خدمة تثبيت؟ اذهب إلى <1>إعدادات.", "localNode": "العقدة المحلية", "totalSize": "الحجم الإجمالي:{size}" @@ -52,6 +53,8 @@ "addByPathModal": { "title": "استيراد من IPFS", "description": "إدراج مسار IPFS (CID) للاستيراد.", + "importPathPlaceholder": "المسار أو الرقم التعريفي للعميل (مطلوب)", + "namePlaceholder": "الاسم (اختياري)", "examples": "أمثلة:" }, "newFolderModal": { @@ -110,6 +113,6 @@ "filesDescription": "الحجم الإجمالي للبيانات في الدليل الحالي (من دليل فرعي ، يتم أيضًا عرض حجم جميع البيانات في الملفات)", "more": "أكثر", "files": "الملفات", - "cidNotFileNorDir": "The current link isn't a file, nor a directory. Try to <1>inspect it instead.", + "cidNotFileNorDir": "الرابط الحالي ليس ملفًا ولا دليلًا. حاول <1>تفقده بدلا من ذلك.", "sortBy": "فرز العناصر حسب {name}" } diff --git a/public/locales/ar/notify.json b/public/locales/ar/notify.json index c1c965d35..806a51d4a 100644 --- a/public/locales/ar/notify.json +++ b/public/locales/ar/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "عنوان IPFS API المقدم غير صالح.", "ipfsConnectSuccess": "تم الاتصال بنجاح بعنوان IPFS API", "ipfsConnectFail": "تعذر الاتصال بعنوان IPFS API المقدم", - "ipfsPinFail": "تعذر تعيين التثبيت. حاول مرة أخرى، أو راجع وحدة تحكم المتصفح لمزيد من المعلومات.", + "ipfsPinFailReason": "تعذر تعيين التثبيت في {serviceName}: {errorMsg}", "ipfsIsBack": "تم استئناف خدمة IPFS العادية. استمتع!", "folderExists": "يوجد عنصر بهذا الاسم بالفعل. الرجاء اختيار آخر.", "filesFetchFailed": "فشل الحصول على هذه الملفات. يرجى التحقق من المسار وحاول مرة أخرى.", diff --git a/public/locales/ar/peers.json b/public/locales/ar/peers.json index e12e1406b..03e1c72db 100644 --- a/public/locales/ar/peers.json +++ b/public/locales/ar/peers.json @@ -5,6 +5,7 @@ "protocols": "تيارات مفتوحة", "addConnection": "إضافة اتصال", "insertPeerAddress": "أدخل عنوان النظير الذي تريد الاتصال به.", + "addPermanentPeer": "أضف إلى التكوين التناظري الدائم", "plusPeers": "المزيد من الأقران{number}", "connectionDirectionInbound": "واردة", "connectionDirectionOutbound": "الصادرة", diff --git a/public/locales/ar/settings.json b/public/locales/ar/settings.json index 9f798f5a5..c4c0364cc 100644 --- a/public/locales/ar/settings.json +++ b/public/locales/ar/settings.json @@ -22,7 +22,7 @@ "translationProjectLink": "انضم إلى مشروع ترجمة IPFS" }, "apiDescription": "<0>إذا تم تكوين العقدة الخاصة بك باستخدام <1> عنوان API مخصص ، بما في ذلك منفذ آخر غير الافتراضي 5001 ، فأدخله هنا.", - "publicGatewayDescription": "<0>Choose which <1>public gateway you want to use when generating shareable links.", + "publicGatewayDescription": "<0>اختار أي <1>بوابة عامة التي تريد استخدامها عند إنشاء روابط قابلة للمشاركة.", "cliDescription": "<0>قم بتمكين هذا الخيار لعرض رمز \"عرض الرمز\"<1> بجوار أوامر IPFS الشائعة. يؤدي النقر فوقه إلى فتح مشروط برمز CLI الخاص بهذا الأمر ، بحيث يمكنك لصقه في واجهة سطر أوامر IPFS في جهازك الطرفي.", "cliModal": { "extraNotesJsonConfig": "إذا قمت بإجراء تغييرات على التكوين في محرر التعليمات البرمجية لهذه الصفحة وتريد حفظه ، فانقر فوق رمز التنزيل بجوار زر النسخ لتنزيله كملف JSON." @@ -41,7 +41,8 @@ "apiEndpointPlaceholder": "محدد موقع المعلومات لنقطة نهاية API الخاصة به", "secretApiKey": "رمز الوصول السري", "secretApiKeyHowToLink": "كيفية إنشاء عملة رمزية جديدة", - "autoUpload": "تحميل تلقائي" + "autoUpload": "تحميل تلقائي", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { "title": "تغيير سياسة التحميل لـ {name}", diff --git a/public/locales/ca/app.json b/public/locales/ca/app.json index bd1cb969a..0168fd2b6 100644 --- a/public/locales/ca/app.json +++ b/public/locales/ca/app.json @@ -27,7 +27,8 @@ "setPinning": "Set pinning", "submit": "Enviar", "unpin": "Desancora", - "unselectAll": "Deseleccionar-ho tot" + "unselectAll": "Deseleccionar-ho tot", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Paste the following into your terminal to do this task in IPFS via the command line. Remember that you'll need to replace placeholders with your specific parameters." diff --git a/public/locales/ca/notify.json b/public/locales/ca/notify.json index 384079a96..bb13854d1 100644 --- a/public/locales/ca/notify.json +++ b/public/locales/ca/notify.json @@ -4,14 +4,14 @@ "ipfsInvalidApiAddress": "L'adreça API d'IPFS proporcionada no és vàlida.", "ipfsConnectSuccess": "S'ha connectat correctament a l'adreça API d'IPFS", "ipfsConnectFail": "No s'ha pogut connectar a l'adreça IPFS de l'API proporcionada", - "ipfsPinFail": "Unable to set pinning. Try again, or see the browser console for more info.", + "ipfsPinFailReason": "Unable to set pinning at {serviceName}: {errorMsg}", "ipfsIsBack": "El servei IPFS normal s'ha reprès. Gaudeix-ne!", "folderExists": "Ja existeix un item amb aquest nom. Siusplau escolliu-ne un altre.", "filesFetchFailed": "No s'han pogut obtenir aquests fitxers. Siusplau comproveu el path i torneu-ho a provar.", "filesRenameFailed": "No s'ha pogut canviar el nom dels fitxers. Siusplau torneu-ho a provar.", "filesMakeDirFailed": "No s'ha pogut crear el directori. Siusplau torneu-ho a provar.", "filesCopyFailed": "No s'han pogut copiar els fitxers. Siusplau torneu-ho a provar.", - "filesRemoveFailed": "Failed to remove the files. Please try again.", + "filesRemoveFailed": "No s'han pogut borrar els arxius. Torneu-ho a provar.", "filesAddFailed": "No s'han pogut afegir fitxers a IPFS. Siusplau torneu-ho a provar.", "filesEventFailed": "No s'ha pogut processar la vostra sol·licitud. Siusplau torneu-ho a provar.", "couldntConnectToPeer": "No s'ha pogut connectar al peer proporcionat.", diff --git a/public/locales/ca/peers.json b/public/locales/ca/peers.json index c04f91919..1a24e889b 100644 --- a/public/locales/ca/peers.json +++ b/public/locales/ca/peers.json @@ -5,6 +5,7 @@ "protocols": "Open streams", "addConnection": "Afegir connexió", "insertPeerAddress": "Inserta l'adreça del peer amb la que et vols connectar.", + "addPermanentPeer": "Add to the permanent peering configuration", "plusPeers": "+ {number} peers", "connectionDirectionInbound": "inbound", "connectionDirectionOutbound": "outbound", diff --git a/public/locales/cs/app.json b/public/locales/cs/app.json index ee83a29d2..065a81a7f 100644 --- a/public/locales/cs/app.json +++ b/public/locales/cs/app.json @@ -1,6 +1,7 @@ { "actions": { "add": "Přidat", + "apply": "Použít", "browse": "Procházet", "cancel": "Zrušit", "change": "Změnit", @@ -8,9 +9,9 @@ "close": "Zavřít", "copy": "Zkopírovat", "create": "Vytvořit", - "delete": "Smazat", + "remove": "Odstranit", "download": "Stáhnout", - "edit": "Edit", + "edit": "Upravit", "import": "Import", "inspect": "Prozkoumat", "more": "Více", @@ -22,14 +23,15 @@ "reset": "Resetovat", "save": "Uložit", "saving": "Ukládání…", - "selectAll": "Select all", + "selectAll": "Vybrat vše", + "setPinning": "Nastavit připínání", "submit": "Odeslat", "unpin": "Odepnout", - "unselectAll": "Odznačit vše" + "unselectAll": "Odznačit vše", + "downloadCar": "Stáhnout jako CAR" }, "cliModal": { - "description": "Paste the following into your terminal to do this task in IPFS via the command line. Remember that you'll need to replace placeholders with your specific parameters.", - "extraNotes": "If you've made changes to the config in this page's code editor that you'd like to save, click the download icon next to the copy button to download it as a JSON file." + "description": "Chcete-li tento úkol provést v IPFS prostřednictvím příkazového řádku, vložte do terminálu následující příkaz. Nezapomeňte, že je třeba nahradit zástupné znaky konkrétními parametry." }, "nav": { "bugsLink": "Nahlásit chybu", @@ -38,8 +40,14 @@ }, "status": { "connectedToIpfs": "Připojeno k IPFS", - "connectingToIpfs": "Connecting to IPFS…", - "couldNotConnect": "Could not connect to the IPFS API" + "connectingToIpfs": "Připojení k IPFS...", + "couldNotConnect": "Nepodařilo se připojit k rozhraní API systému IPFS" + }, + "apiAddressForm": { + "placeholder": "Zadejte adresu URL (http://127.0.0.1:5001) nebo Multiaddr (/ip4/127.0.0.1/tcp/5001)." + }, + "publicGatewayForm": { + "placeholder": "Zadejte adresu URL (https://dweb.link)" }, "terms": { "address": "Adresa", @@ -47,31 +55,34 @@ "advanced": "Pokročilý", "agent": "Agent", "api": "API", - "apiAddress": "API address", + "apiAddress": "Adresa API", "blocks": "Bloky", - "connection": "Connection", + "connection": "Připojení", "downSpeed": "Příchozí", "example": "Příklad:", "file": "Soubor", "files": "Soubory", "folder": "Složka", - "folders": "Folders", + "folders": "Složky", "gateway": "Brána", "in": "Vstup", - "latency": "Latency", + "latency": "Prodleva", + "loading": "Načítání", "location": "Umístění", "name": "Jméno", - "node": "Node", + "node": "Uzel", "out": "Výstup", "peer": "Uzel", "peerId": "ID uzlu", "peers": "Uzly", "pinNoun": "Připnout", "pins": "Špendlíky", + "pinStatus": "Stav připnutí", "publicKey": "Veřejný klíč", + "publicGateway": "Veřejná brána", "rateIn": "Hodnota uvnitř", "rateOut": "Hodnota ven", - "repo": "Repo", + "repo": "Repozitář", "size": "Velikost", "totalIn": "Celkem dovnitř", "totalOut": "Celkem ven", @@ -82,10 +93,10 @@ "tour": { "back": "Zpět", "close": "Zavřít", - "finish": "Finish", + "finish": "Dokončit", "next": "Další", "skip": "Přeskočit", - "tooltip": "Click this button any time for a guided tour on the current page." + "tooltip": "Kliknutím na toto tlačítko kdykoli zobrazíte prohlídku aktuální stránky." }, - "startTourHelper": "Start tour" + "startTourHelper": "Zahájení prohlídky" } diff --git a/public/locales/cs/files.json b/public/locales/cs/files.json index b65b0a705..6ef3b0de3 100644 --- a/public/locales/cs/files.json +++ b/public/locales/cs/files.json @@ -4,13 +4,14 @@ "breadcrumbs": "Cesta", "finished": "Dokončeno!", "totalSize": "Celková velikost: {size}", - "filesSelected": "{count, plural, one {Soubor vybrán} few {Souborů vybráno} many {Souborů vybráno} other {Souborů vybráno}}", - "menuOptions": "Options for selected item", - "selectedAllEntries": "Select all table entries", + "filesSelected": "{count, plural, one {položka vybrána} few {položky vybrány} many {položek vybráno} other {položek vybráno}}", + "menuOptions": "Možnosti pro vybranou položku", + "selectedAllEntries": "Vybrat všechny položky tabulky", "individualFilesOnly": "Dostupné pouze pro jednotlivé soubory", "noPDFSupport": "Váš prohlížeč nepodporuje PDF. Prosím stáhněte si PDF soubor k otevření:", "downloadPDF": "Stáhnout PDF", - "downloadInstead": "Zkuste místo toho to <1>stáhnout.", + "openWithPublicGateway": "Zkuste ji místo toho otevřít pomocí <1>veřejné brány.", + "openWithLocalAndPublicGateway": "Místo toho ji zkuste otevřít pomocí <1>místní nebo <3>veřejné brány.", "cantBePreviewed": "Litujeme, tento soubor nelze zobrazit", "addByPath": "Od IPFS", "newFolder": "Nová složka", @@ -19,6 +20,9 @@ "copyHash": "Zkopírovat CID", "share": "Sdílet odkaz" }, + "cliModal": { + "extraNotesPinning": "Tento příkaz je určen pouze pro místní připínání/odpínání. Pokud chcete použít vzdálenou službu připínání, podívejte se do dokumentace k této službě a zjistěte, jak připínat/odpínat z příkazového řádku." + }, "shareModal": { "title": "Sdílet soubory", "description": "Zkopírovat odkaz níže a sdílet ho s vašimi přátely." @@ -30,16 +34,27 @@ "descriptionFolder": "Vyberte nové jméno pro tuto složku." }, "removeModal": { - "titleItem": "{count, plural, one {Smazat položku} few {Smazat {count} položky} many {Smazat {count} položek} other {Smazat {count} položek}}", - "titleFolder": "{count, plural, one {Smazat složku} few {Smazat {count} složky} many {Smazat {count} složek} other {Smazat {count} složek}}", - "titleFile": "{count, plural, one {Smazat soubor} few {Smazat {count} soubory} many {Smazat {count} souborů} other {Smazat {count} souborů}}", - "descriptionItem": "{count, plural, one {Opravdu chcete tuto položku smazat? Tato akce je trvalá a nelze ji zvrátit.} few {Opravdu chcete tyto {count} položky smazat? Tato akce je trvalá a nelze ji zvrátit.} many {Opravdu chcete těchto {count} položek smazat? Tato akce je trvalá a nelze ji zvrátit.} other {Opravdu chcete těchto {count} položek smazat? Tato akce je trvalá a nelze ji zvrátit.}}", - "descriptionFolder": "{count, plural, one {Opravdu chcete tuto složku smazat? Tato akce je trvalá a nelze ji zvrátit.} few {Opravdu chcete tyto {count} složky smazat? Tato akce je trvalá a nelze ji zvrátit.} many {Opravdu chcete těchto {count} složek smazat? Tato akce je trvalá a nelze ji zvrátit.} other {Opravdu chcete těchto {count} složek smazat? Tato akce je trvalá a nelze ji zvrátit.}}", - "descriptionFile": "{count, plural, one {Opravdu chcete tento souboy odstranit? Tato akce je trvalá a nelze ji zvrátit.} few {Opravdu chcete tyto {count} soubory odstranit? Tato akce je trvalá a nelze ji zvrátit.} many {Opravdu chcete těchto {count} souborů odstranit? Tato akce je trvalá a nelze ji zvrátit.} other {Opravdu chcete těchto {count} souborů odstranit? Tato akce je trvalá a nelze ji zvrátit.}}" + "titleItem": "{count, plural, one {Odebrat položku? {name}} few {Odebrat {count} položky?} many {Odebrat {count} položek?} other {Odebrat {count} položek?}}", + "titleFolder": "{count, plural, one {Odebrat složku? {name}} few {Odebrat {count} složky?} many {Odebrat {count} složek?} other {Odebrat {count} složek?}}", + "titleFile": "{count, plural, one {Odebrat soubor? {name}} few {Odebrat {count} soubory?} many {Odebrat {count} souborů?} other {Odebrat {count} souborů?}}", + "descriptionItem": "{count, plural, one {Opravdu chcete tuto položku odstranit? Nebude se již zobrazovat na obrazovce Soubory a bude trvale odstraněna při příštím plánovaném čištění (ačkoli její kopie mohou existovat na jiných uzlech IPFS). Tuto akci a nelze vrátit zpět.} few {OPravdu chcete tyto {count} položky odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} many {Opravdu chcete těchto {count} položek odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} other {Opravdu chcete těchto {count} položek odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.}}", + "descriptionFolder": "{count, plural, one {Opravdu chcete tuto složku odstranit? Složka se již nebude zobrazovat na obrazovce Soubory a bude trvale odstraněna při příštím plánovaném čištění (ačkoli její kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} few {Opravdu chcete tyto {count} složky odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (i když jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} many {Opravdu chcete těchto {count} složek odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (i když jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} other {Opravdu chcete těchto {count} složek odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (i když jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.}}", + "descriptionFile": "{count, plural, one {Opravdu chcete tento soubor odstranit? Nebude se již zobrazovat na obrazovce Soubory a bude trvale odstraněn při příštím plánovaném čištění (ačkoli jeho kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} few {Opravdu chcete tyto {count} soubory odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} many {Opravdu chcete těchto {count} souborů odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.} other {Opravdu chcete těchto {count} souborů odstranit? Nebudou se již zobrazovat na obrazovce Soubory a budou trvale odstraněny při příštím plánovaném čištění (ačkoli jejich kopie mohou existovat na jiných uzlech IPFS). Tuto akci nelze vrátit zpět.}}", + "checkboxRemoveLocalPin": "Odstranit také místní připnutí (doporučeno)", + "checkboxUnpinFromServices": "Odpojení od všech služeb připínání" + }, + "pinningModal": { + "title": "Vyberte, kam chcete tyto položky připnout.", + "complianceLabel": "🔍 Check pinning services' compliance", + "footer": "Potřebujete přidat nebo nakonfigurovat službu připnutí? Přejděte do <1>Nastavení.", + "localNode": "Místní uzel", + "totalSize": "Celková velikost: {size}" }, "addByPathModal": { - "title": "Import from IPFS", - "description": "Insert an IPFS path (CID) to import.", + "title": "Import z IPFS", + "description": "Vložte cestu IPFS (CID) pro import.", + "importPathPlaceholder": "Cesta nebo CID (povinné)", + "namePlaceholder": "Název (nepovinné)", "examples": "Příklady:" }, "newFolderModal": { @@ -48,26 +63,29 @@ }, "filesListLabel": "Seznam souborů", "filesList": { - "noFiles": "<0>No files in this directory. Click the “Import” button to add some." + "noFiles": "<0>V tomto adresáři nejsou žádné soubory. Klikněte na tlačítko \"Importovat\" a některé přidejte." }, "filesImportStatus": { - "imported": "{count, plural, one {Imported 1 item} other {Imported {count} items}}", - "importing": "{count, plural, one {Importing 1 item} other {Importing {count} items}}", - "toggleDropdown": "Toggle dropdown", - "closeDropdown": "Close dropdown", - "count": "{count} of {count}" + "imported": "{count, plural, one {Importována 1 položka} few {Importovány {count} položky} many {Importováno {count} položek} other {Importováno {count} položek}}", + "importing": "{count, plural, one {Importování 1 položky} few {Importování {count} položek} many {Importování {count} položek} other {Importování {count} položek}}", + "toggleDropdown": "Přepnout rozbalovací nabídku", + "closeDropdown": "Zavřít rozbalovací nabídku", + "count": "{count} z {count}" }, - "addFilesInfo": "<0>No files here yet! Add files to your local IPFS node by clicking the <1>Import button above.", + "addFilesInfo": "<0>Zatím zde nejsou žádné soubory! Přidejte soubory do místního uzlu IPFS kliknutím na tlačítko <1>Importovat výše.", "companionInfo": "<0>Jelikož používáte <1>IPFS Companion, zobrazené soubory jsou omezeny pouze na ty které jste přidali během používání tohoto rozšíření.", "tour": { "step1": { "title": "Stránka se soubory", "paragraph1": "<0>Zde žijí soubory ve vašem systému <1>Meable File System (MFS). Na této stránce můžete přidat soubory nebo složky a spravovat je.", - "paragraph2": "Click \"Next\" to learn more." + "paragraph2": "Klikněte na tlačítko \"Další\" a dozvíte se více." }, "step2": { "title": "Cesta", - "paragraph1": "V aktuálním pracovním adresáři můžete procházet hierarchii složek kliknutím na ně." + "paragraph1": "Tato drobečková navigace zobrazujë cestu k aktuálnímu adresáři. Můžete...", + "bullet1": "Kliknutím na jednotlivou drobečkovou navigaci přejdete do daného adresáře.", + "bullet2": "Kliknutím pravým tlačítkem myši na drobečkovou navigaci zobrazíte nabídku akcí pro daný adresář.", + "bullet3": "Přetažením souborů na drobečkovou navigaci je můžete přesunout nebo importovat." }, "step3": { "title": "Přidat soubory", @@ -78,15 +96,23 @@ "step5": { "title": "Seznam souborů", "paragraph1": "Nakonec seznam, kde můžete najít své soubory a složky. Přetáhněte soubory nebo složky a přidejte je.", - "paragraph2": "Můžete sdílet nebo stahovat soubory, prohlížet je v Průzkumníku IPLD, přejmenovávat nebo mazat!", + "paragraph2": "Soubory můžete sdílet nebo stahovat, kontrolovat je v Průzkumníku IPLD, přejmenovávat nebo odstraňovat!", "paragraph3": "Pro tip: přetáhněte soubor z jakékoli jiné stránky webového uživatelského rozhraní a přidejte je do kořenového adresáře vašeho MFS." } }, - "previousFolder": "Go back to previous folder", - "fileLabel": "Select {type} {name} with size: {size}", + "loadMore": "Načíst více", + "previousFolder": "Návrat do předchozí složky", + "fileLabel": "Zvolte {type} {name} velikost: {size}", "hashUnavailable": "hash není k dispozici", - "checkboxLabel": "View more options for {name}", + "checkboxLabel": "Zobrazit další možnosti pro {name}", "pinned": "Připíchnuté", - "cidNotFileNorDir": "Aktuální odkaz není soubor ani adresář. Zkuste ho místo toho <0>zkontrolovat.", - "sortBy": "Sort items by {name}" + "pinnedRemotely": "Připnuto na dálku", + "blocks": "Bloky", + "allBlocks": "Všechny bloky", + "allBlocksDescription": "Celková velikost bloků v celém uzlu IPFS; zahrnuje vše v Souborech a všechny lokálně připnuté položky a dočasná data v mezipaměti.", + "filesDescription": "Celková velikost dat v aktuálním adresáři (pokud se jedná o podadresář, zobrazí se také velikost všech dat v adresáři Soubory).", + "more": "Více", + "files": "Soubory", + "cidNotFileNorDir": "Aktuální odkaz není soubor ani adresář. Zkuste jej místo toho <1>zkontrolovat.", + "sortBy": "Seřadit položky podle {name}" } diff --git a/public/locales/cs/notify.json b/public/locales/cs/notify.json index e715b789e..97adfd4c1 100644 --- a/public/locales/cs/notify.json +++ b/public/locales/cs/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "Zadaná adresa API IPFS je neplatná.", "ipfsConnectSuccess": "Úspěšné připojení k adrese API systému IPFS", "ipfsConnectFail": "Nelze se připojit k zadané adrese API systému IPFS", - "ipfsPinFail": "Nelze nastavit připnutí. Zkuste to znovu nebo se podívejte do konzoly prohlížeče, kde najdete další informace.", + "ipfsPinFailReason": "Nelze nastavit připnutí na {serviceName}: {errorMsg}", "ipfsIsBack": "Obnovila se běžná služba IPFS. Užijte si to!", "folderExists": "Položka s tímto názvem již existuje. Vyberte prosím jinou.", "filesFetchFailed": "Tyto soubory se nepodařilo získat. Zkontrolujte prosím cestu a zkuste to znovu.", diff --git a/public/locales/cs/peers.json b/public/locales/cs/peers.json index e707138c1..f32ca76d5 100644 --- a/public/locales/cs/peers.json +++ b/public/locales/cs/peers.json @@ -2,16 +2,19 @@ "title": "Uzly", "localNetwork": "Lokální síť", "nearby": "poblíž", - "bootstrapNode": "bootstrap uzel", - "viaRelay": "přes <0>{node}", + "protocols": "Otevřené toky", "addConnection": "Přidat připojení", "insertPeerAddress": "Zadejte adresu uzlu, ke které se chcete připojit.", - "plusPeers": "+ {number} more peers", + "addPermanentPeer": "Přidat do trvalé konfigurace peeringu", + "plusPeers": "+ {number} dalších vrstevníků", + "connectionDirectionInbound": "příchozí", + "connectionDirectionOutbound": "odchozí", + "copyFeedback": "Zkopírováno!", "tour": { "step1": { "title": "Stránka uzlů", "paragraph1": "Na tomto místě můžete vidět uzly, se kterými jste spojeni, a zemi, ve které jsou.", - "paragraph2": "Click \"Next\" to learn more." + "paragraph2": "Klikněte na tlačítko \"Další\" a dozvíte se více." }, "step2": { "title": "Mapa uzlů", diff --git a/public/locales/cs/settings.json b/public/locales/cs/settings.json index 9840afeb0..87dad3438 100644 --- a/public/locales/cs/settings.json +++ b/public/locales/cs/settings.json @@ -1,17 +1,82 @@ { "title": "Nastavení", + "save": "Uložit", + "saving": "Ukládání…", + "reset": "Resetovat", + "learnMoreLink": "Zjistit více.", + "pinningServices": { + "title": "Služby připínání", + "description": "Místní připnutí použijte, pokud chcete zajistit, aby položka v uzlu nebyla nikdy shromážděna jako odpad, i když ji odstraníte ze Souborů. Své účty můžete také propojit s jinými službami vzdáleného připínání, abyste mohli automaticky nebo selektivně uchovávat soubory u těchto poskytovatelů, což vám umožní uchovávat záložní kopie souborů a/nebo je zpřístupnit ostatním, když je váš místní uzel offline.", + "noPinRemoteDescription": "Chybí podpora pro služby vzdáleného připnutí třetích stran. Aktualizujte svůj uzel IPFS na verzi go-ipfs 0.8.0 nebo novější a budete je moci přidat a konfigurovat zde.", + "addAutoUpload": "Povolit automatické nahrávání", + "removeAutoUpload": "Zakázat automatické nahrávání" + }, "language": "Jazyk", "analytics": "Sběr informací", - "cliTutorMode": "CLI Tutor Mode", - "config": "IPFS Config", + "cliTutorMode": "Výukový režim CLI", + "config": "IPFS konfigurace", "languageModal": { "title": "Změnit jazyk", "description": "Vyberte si preferovaný jazyk.", - "translationProjectIntro": "Add or improve translations and make IPFS better for everyone!", - "translationProjectLink": "Join the IPFS Translation Project" + "translationProjectIntro": "Přidejte nebo vylepšete překlady a vylepšete IPFS pro všechny!", + "translationProjectLink": "Připojte se k projektu překladu IPFS" + }, + "apiDescription": "<0>Pokud je váš uzel nakonfigurován s <1>vlastní adresou API včetně jiného portu než výchozího 5001, zadejte ji zde.", + "publicGatewayDescription": "<0>Vyberte, kterou <1>veřejnou bránu chcete použít při generování sdílených odkazů.", + "cliDescription": "<0>Povolením této možnosti zobrazíte vedle běžných příkazů systému IPFS ikonu \"zobrazit kód\".<1> Kliknutím na ni se otevře modální okno s kódem CLI daného příkazu, který můžete vložit do rozhraní příkazového řádku systému IPFS v terminálu.", + "cliModal": { + "extraNotesJsonConfig": "Pokud jste v editoru kódu této stránky provedli změny konfigurace, které chcete uložit, klikněte na ikonu stahování vedle tlačítka kopírovat a stáhněte je jako soubor JSON." + }, + "pinningModal": { + "title": "Vyberte poskytovatele služby připnutí.", + "description": "Nevidíte svého poskytovatele služeb připínání? <1>Přidejte si vlastního.<1>" + }, + "pinningServiceModal": { + "title": "Konfigurace vlastní služby připínání.", + "description": "Chcete svou vlastní službu připínání zpřístupnit ostatním? <1>Zjistěte, jak na to<1>.", + "service": "Služba", + "nickname": "Přezdívka", + "nicknamePlaceholder": "Název vaší služby", + "apiEndpoint": "Koncový bod API", + "apiEndpointPlaceholder": "URL pro koncový bod API", + "secretApiKey": "Tajný přístupový token", + "secretApiKeyHowToLink": "Jak vygenerovat nový token", + "autoUpload": "Automatické nahrávání", + "complianceLabel": "🔍 {nickname} zpráva o shodě s připínáním" + }, + "autoUploadModal": { + "title": "Hostování dat {name}", + "description": "Je-li automatické nahrávání povoleno, bude pravidelně připínat kořenový adresář Files, čímž zajistí, že vše bude vzdáleně připnuté a dostupné ostatním partnerům, i když místní uzel IPFS bude offline. Pokud tuto funkci zakážete, můžete stále připínat jednotlivé soubory ručně pomocí možnosti \"Nastavit připínání\" na obrazovce Soubory." + }, + "errors": { + "nickname": "Přezdívka je povinná", + "apiError": "chyba API", + "apiEndpoint": "Musí to být platná adresa URL", + "secretApiKey": "Je vyžadován tajný přístupový token", + "failedToFetch": "Nepodařilo se načíst", + "failedToFetchTitle": "Nelze načíst počet připnutí z této vzdálené služby. Ujistěte se, že je online a že jste zadali správné pověření. Pokud se jedná o nově přidanou službu, zkuste ji odebrat a znovu přidat." + }, + "actions": { + "addService": "Přidat službu", + "edit": "Změnit", + "close": "Zavřít", + "save": "Uložit", + "cancel": "Zrušit", + "enable": "Povolit", + "disable": "Zakázat" + }, + "edit": "Upravit", + "visitService": "Navštívit službu", + "remove": "Odstranit", + "localPinning": "Místní připínání", + "service": "Služba", + "size": "Velikost", + "pins": "Špendlíky", + "autoUpload": "Automatické nahrávání", + "autoUploadPolicy": { + "true": "Všechny soubory", + "false": "Vypnout" }, - "apiDescription": "<0>If your node is configured with a <1>custom API address, including a port other than the default 5001, enter it here.", - "cliDescription": "<0>Enable this option to display a \"view code\" <1> icon next to common IPFS commands. Clicking it opens a modal with that command's CLI code, so you can paste it into the IPFS command-line interface in your terminal.", "fetchingSettings": "Získávání nastavení...", "configApiNotAvailable": "IPFS API nastavení není dostupný. Prosím vypněte rozšíření \"IFPS Companion\" a zkuste to znovu.", "ipfsDaemonOffline": "Démon IPFS je offline. Zapněte jej a zkuste to znovu.", @@ -57,7 +122,7 @@ } }, "cliToggle": { - "label": "Enable command-line interface (CLI) tutor mode" + "label": "Povolení výukového režimu rozhraní příkazového řádku (CLI)" }, "tour": { "step1": { @@ -66,19 +131,27 @@ "paragraph2": "Pokud používáte IPFS Desktop, budete mít také určitá konkrétní nastavení." }, "step2": { + "title": "Vlastní adresa API", + "paragraph1": "Pokud jste svůj uzel IPFS nakonfigurovali s vlastní adresou API, můžete namísto ruční úpravy JSON aktualizovat konfigurační soubor přímo zde." + }, + "step3": { + "title": "Služby Pinning", + "paragraph1": "<0>Pokud máte účty u služeb vzdáleného připínání třetích stran, přidejte je sem, abyste mohli připínat/odpínat položky k těmto službám přímo z obrazovky Soubory. Více informací o službách připínání třetích stran najdete v <1>dokumentaci IPFS." + }, + "step4": { "title": "Volič jazyka", "paragraph1": "<0>Můžete změnit jazyk webového uživatelského rozhraní. Pokud požadovaný jazyk není k dispozici, přejděte na naši stránku projektu v <1>Transifexu a pomozte nám s překladem!" }, - "step3": { + "step5": { "title": "Analytika anonymního použití", "paragraph1": "Pokud se přihlásíte, můžete nám pomoci vylepšit webové uživatelské rozhraní zasláním anonymních analýz využití.", "paragraph2": "Můžete si vybrat, jaká data nám pošlete, a my vás nebudeme moci identifikovat, vážíme si především soukromí." }, - "step4": { - "title": "Custom API address", - "paragraph1": "If you've configured your IPFS node with a custom API address, you can update your config file right here instead of editing the JSON by hand." + "step6": { + "title": "Výukový režim CLI", + "paragraph1": "Zapnutím výukového režimu CLI zobrazíte zkratky běžných příkazů IPFS v příkazovém řádku - to je užitečné, pokud se učíte používat IPFS z terminálu nebo pokud si potřebujete jen osvěžit informace." }, - "step5": { + "step7": { "title": "IPFS Config", "paragraph1": "Můžete změnit konfiguraci vašeho uzlu IPFS přímo z webového uživatelského rozhraní!", "paragraph2": "Nezapomeňte restartovat démona a aplikovat změny." diff --git a/public/locales/cs/status.json b/public/locales/cs/status.json index b018006e4..98b60ae57 100644 --- a/public/locales/cs/status.json +++ b/public/locales/cs/status.json @@ -9,10 +9,10 @@ "pieChartLabel": "{count, plural, one {{percent}% ({count} Uzel)} few {{percent}% ({count} Uzlů)} many {{percent}% ({count} Uzlů)} other {{percent}% ({count} Uzlů)}}", "countMore": "... a {count} více", "StatusConnected": { - "paragraph1": "Hosting <0>{repoSize} souborů", - "paragraph2": "{count, plural, one {Objeven <0>1 peer} few {Objeveny <0>{peersCount} peery} many {Objeveno <0>{peersCount} peerů} other {Objeveno <0>{peersCount} uzlů}}" + "repoSize": "Hostování {repoSize} dat", + "peersCount": "{peersCount, plural, one {Objeven 1 peer} few {Objeveny {peersCount} peery} many {Objeveno {peersCount} peerů} other {Objeveno {peersCount} peerů}}" }, - "customApiConfig": "Custom JSON configuration", + "customApiConfig": "Vlastní konfigurace JSON", "AskToEnable": { "label": "Pomozte vylepšit tuto aplikaci odesláním anonymních dat o využití." }, @@ -20,21 +20,21 @@ "step1": { "title": "Stránka stavu", "paragraph1": "Toto je výchozí bod vašeho uzlu IPFS a kde si můžete zkontrolovat jeho základní informace.", - "paragraph2": "Click \"Next\" to learn more." + "paragraph2": "Klikněte na tlačítko \"Další\" a dozvíte se více." }, "step2": { "title": "Stav připojení", - "paragraph1": "Click this icon from anywhere in the app to return to the Status page. If you lose your connection to the IPFS API, the icon will turn red.", - "paragraph2": "If you need to configure a custom API address for your node, just click the \"Edit\" link next to where the API address is listed on this page." + "paragraph1": "Kliknutím na tuto ikonu odkudkoli v aplikaci se vrátíte na stavovou stránku. Pokud dojde ke ztrátě připojení k rozhraní IPFS API, ikona zčervená.", + "paragraph2": "Pokud potřebujete nakonfigurovat vlastní adresu API pro svůj uzel, stačí kliknout na odkaz \"Upravit\" vedle místa, kde je na této stránce uvedena adresa API." }, "step3": { "title": "Informace o uzlu", "paragraph1": "Zde máte informace o velikosti vašeho repozitáře, o tom, kolik uzlů je připojeno, vaše ID uzlu a IPFS varianta, která se v současné době používá.", - "paragraph2": "<0>Expand the <1>Advanced link to see more info, such as the gateway URL and addresses. There's also a link inside the Advanced section to change your API address." + "paragraph2": "<0>Rozbalením odkazu <1>Pokročilé zobrazíte další informace, například adresu URL brány a adresy. Uvnitř sekce Pokročilé je také odkaz, který umožňuje změnit adresu API." }, "step4": { - "title": "Network bandwidth/traffic", - "paragraph1": "This chart shows the network bandwidth usage over time.", + "title": "Šířka pásma sítě / provoz", + "paragraph1": "Tento graf ukazuje využití šířky pásma sítě v průběhu času.", "paragraph2": "Tachometry ukazují aktuální odchozí a příchozí provoz." }, "stepExplore": { diff --git a/public/locales/cs/welcome.json b/public/locales/cs/welcome.json index 80c26f2c2..16439eb0c 100644 --- a/public/locales/cs/welcome.json +++ b/public/locales/cs/welcome.json @@ -1,31 +1,38 @@ { - "title": "Vítejte v IPFS", - "configureApiPort": { - "header": "Běží API na jiném portě jako 5001?", - "paragraph1": "<0>Pokud je váš uzel IPFS nakonfigurován s <1>vlastní adresou API, nastavte ji zde." - }, - "apiAddressForm": { - "apiLabel": "ADRESA API", - "submitButton": "Odeslat" - }, + "title": "Vítejte | IPFS", + "description": "Úvodní stránka", "connected": { - "header": "Připojeno k IPFS", - "paragraph1": "<0>Nyní je čas prozkoumat svůj uzel. Chcete-li spravovat a sdílet své soubory, přejděte na <1>stránku Soubory nebo prozkoumejte <3>Merkle Forest s daty hash spojenými s ostatními uživateli pomocí <5>průzkumníka IPLD.", - "paragraph2": "<0>Na tuto adresu se můžete vždy vrátit a změnit uzel IPFS, ke kterému jste připojeni." + "paragraph1": "Vítejte v budoucnosti internetu! Nyní jste cennou součástí distribuovaného webu." }, "notConnected": { - "header": "Beží vaše IPFS služba?", - "paragraph1": "<0>Připojení k API selhalo.", - "paragraph2": "<0>Ujistěte se, že <1>nakonfigurujete své rozhraní IPFS API tak, aby umožňovalo požadavky křížového původu (CORS), spuštěním následujících příkazů:", - "paragraph3": "<0>Spusťte démona IPFS v terminálu:", - "paragraph4": "<0>Pro více informací jak začít s IPFS si můžete <1>přečíst příručku." + "paragraph1": "<0>Podívejte se na průvodce instalací v dokumentech IPFS<1> nebo vyzkoušejte tyto běžné opravy:", + "paragraph2": "<0>Je spuštěn démon IPFS? Zkuste jej spustit nebo restartovat z terminálu:", + "paragraph3": "<0>Je vaše rozhraní IPFS API nakonfigurováno tak, aby umožňovalo <1>požadavky s křížovým původem (CORS)? Pokud ne, spusťte tyto příkazy a poté spusťte démona z terminálu:", + "paragraph4": "<0>Je rozhraní IPFS API na jiném portu než 5001? Pokud je váš uzel nakonfigurován s <1>vlastní adresou API, zadejte ji zde." }, "aboutIpfs": { "header": "Co je to IPFS?", - "paragraph1": "<0><0>IPFS je protokol, který definuje obsah-adresující systém souborů, koordinuje doručování obsahu a kombinuje nápady z Kademlia, BitTorrent, Git a dalších.", - "paragraph2": "<0><0>IPFS je souborový systém. Má adresáře a soubory a připojitelný souborový systém přes FUSE.", - "paragraph3": "<0><0>IPFS je web. Soubory jsou přístupné přes HTTP brány jako <2>https://ipfs.io. Prohlížeče <4>lze rozšířit tak, aby přímo používaly schéma <6>ipfs:// a obsah adresovaný hash zaručuje autentičnost.", - "paragraph4": "<0><0>IPFS je p2p. Podporuje celosvětové přenosy souborů typu peer-to-peer s kompletně decentralizovanou architekturou a bez centrálního bodu selhání.", - "paragraph5": "<0><0>IPFS je CDN. Přidejte soubor do svého místního úložiště a nyní je k dispozici pro celý svět pomocí adresování hashů a distribuce šířky pásma typu BitTorrent." + "paragraph1": "<0><0>Hypermediální distribuční protokol, který zahrnuje myšlenky z Kademlie, BitTorrentu, Gitu a dalších.", + "paragraph2": "<0><0>Síť pro přenos souborů peer-to-peer se zcela decentralizovanou architekturou bez centrálního bodu selhání, cenzury nebo kontroly", + "paragraph3": "<0><0>Vstup na web zítřka - tradiční prohlížeče mohou přistupovat k souborům IPFS prostřednictvím bran, jako je <2>https://ipfs.io, nebo přímo pomocí rozšíření <4>IPFS Companion.", + "paragraph4": "<0><0>CDN nové generace - stačí přidat soubor do uzlu a zpřístupnit jej světu pomocí adresování obsahu do mezipaměti a širokopásmová distribuce ve stylu BitTorrentu.", + "paragraph5": "<0><0>Sada vývojářských nástrojů pro tvorbu <2>kompletně distribuovaných aplikací a služeb podporovaná robustní open-source komunitou" + }, + "welcomeInfo": { + "header": "V této aplikaci můžete ...", + "paragraph1": "<0><0>Zkontrolujte stav svého uzlu, včetně počtu partnerů, ke kterým jste připojeni, statistik úložiště a šířky pásma a dalších údajů.", + "paragraph2": "<0><0>Zobrazení a správa souborů v repozitáři IPFS, včetně importu souborů přetažením, snadného připnutí a možností rychlého sdílení a stahování", + "paragraph3": "<0><0>Navštivte \"Merkleho les\" s několika ukázkovými soubory dat a prozkoumejte IPLD, datový model, který je základem fungování IPFS.", + "paragraph4": "<0><0>Podívejte se, kdo je připojen k vašemu uzlu, geolokačně na mapě světa podle jeho IP adresy", + "paragraph5": "<0><0>Zkontrolujte nebo upravte nastavení uzlu - není nutný příkazový řádek", + "paragraph6": "<0><0>Podívejte se na zdrojový kód této aplikace, <2>nahlaste chybu nebo přispějte a vylepšete IPFS pro všechny!" + }, + "tour": { + "step1": { + "title": "Úvodní stránka", + "paragraph1": "Tato stránka vás informuje o tom, zda jste připojeni k IPFS, a nabízí nápady, co můžete v této aplikaci dělat.", + "paragraph2": "Pokud nejste připojeni k rozhraní API systému IPFS, zobrazí se místo některých jiných stránek také tato stránka s radami, jak se připojit.", + "paragraph3": "Tuto stránku můžete navštívit odkudkoli v aplikaci kliknutím na logo kostky IPFS v navigačním panelu." + } } } diff --git a/public/locales/de/files.json b/public/locales/de/files.json index f9dd9de14..bf9843698 100644 --- a/public/locales/de/files.json +++ b/public/locales/de/files.json @@ -10,8 +10,8 @@ "individualFilesOnly": "Nur für individuelle Dateien verfügbar", "noPDFSupport": "Dein Browser unterstützt keine PDFs. Bitte lade das PDF herunter, um es anzusehen:", "downloadPDF": "PDF herunterladen", - "openWithPublicGateway": "Try opening it instead with your <1>public gateway.", - "openWithLocalAndPublicGateway": "Try opening it instead with your <1>local gateway or <3>public gateway.", + "openWithPublicGateway": "Versuche es stattdessen mit Deinem <1>öffentlichen Gateway zu öffnen.", + "openWithLocalAndPublicGateway": "Versuche es stattdessen mit Deinem <1>lokalen Gateway oder <3>öffentlichen Gateway zu öffnen.", "cantBePreviewed": "Für diese Datei ist keine Vorschau verfügbar", "addByPath": "Aus IPFS", "newFolder": "Neuer Ordner", @@ -45,6 +45,7 @@ }, "pinningModal": { "title": "Wähle aus, wo du diese Elemente anheften möchtest.", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "Du möchtest einen Pinning-Dienst hinzufügen oder konfigurieren? Gehe zu <1>Einstellungen.", "localNode": "Lokaler Knoten", "totalSize": "Gesamtgröße: {size}" @@ -52,6 +53,8 @@ "addByPathModal": { "title": "Aus IPFS importieren", "description": "Gib einen IPFS Pfad (CID) zum Importieren ein.", + "importPathPlaceholder": "Pfad oder CID (erforderlich)", + "namePlaceholder": "Name (optional)", "examples": "Beispiele:" }, "newFolderModal": { @@ -110,6 +113,6 @@ "filesDescription": "Gesamtgröße der Daten im aktuellen Verzeichnis (wenn es sich um ein Unterverzeichnis handelt, wird auch die Größe aller Daten in Dateien angezeigt)", "more": "Mehr", "files": "Dateien", - "cidNotFileNorDir": "The current link isn't a file, nor a directory. Try to <1>inspect it instead.", + "cidNotFileNorDir": "Der aktuelle Link ist weder eine Datei, noch ein Verzeichnis. Versuche stattdessen, es zu <1>untersuchen.", "sortBy": "Sortieren nach {name}" } diff --git a/public/locales/de/notify.json b/public/locales/de/notify.json index d7d7f7c03..52ae52341 100644 --- a/public/locales/de/notify.json +++ b/public/locales/de/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "Die angegebene IPFS-API-Adresse ist ungültig.", "ipfsConnectSuccess": "Erfolgreich mit der IPFS-API-Adresse verbunden", "ipfsConnectFail": "Es kann keine Verbindung zur angegebenen IPFS-API-Adresse hergestellt werden", - "ipfsPinFail": "Anheften kann nicht eingestellt werden. Versuche es erneut oder sieh' Dir die Browserkonsole für mehr Informationen an.", + "ipfsPinFailReason": "Konnte nicht an {serviceName} anpinnen: {errorMsg}", "ipfsIsBack": "Der normale IPFS-Dienst wurde fortgesetzt. Viel Spaß!", "folderExists": "Ein Element mit diesem Namen ist bereits vorhanden. Bitte wähle einen anderen.", "filesFetchFailed": "Fehler beim Abrufen dieser Dateien. Bitte überprüfe den Pfad und versuche es erneut.", diff --git a/public/locales/de/peers.json b/public/locales/de/peers.json index 439034313..3d028cd37 100644 --- a/public/locales/de/peers.json +++ b/public/locales/de/peers.json @@ -5,6 +5,7 @@ "protocols": "Offene Verbindungen", "addConnection": "Verbindung hinzufügen", "insertPeerAddress": "Tragen Sie die Peer-Adresse ein, zu der Sie eine Verbindung aufbauen möchten.", + "addPermanentPeer": "Zur permanenten Peer-Konfiguration hinzufügen", "plusPeers": "+ {number} weitere Peers", "connectionDirectionInbound": "eingehend", "connectionDirectionOutbound": "ausgehend", diff --git a/public/locales/de/settings.json b/public/locales/de/settings.json index 28537a66c..0aed2ecb1 100644 --- a/public/locales/de/settings.json +++ b/public/locales/de/settings.json @@ -21,8 +21,8 @@ "translationProjectIntro": "Füge Übersetzungen hinzu oder verbessere sie und mache IPFS besser für jeden!", "translationProjectLink": "Dem IPFS-Übersetzungsprojekt beitreten" }, - "apiDescription": "<0>Wenn Dein Knoten mit einer <1>benutzerdefinierten API-Adresse konfiguriert ist, einschließlich eines anderen Ports als dem Standard-Port 5001, gib sie bitte hier ein.", - "publicGatewayDescription": "<0>Choose which <1>public gateway you want to use when generating shareable links.", + "apiDescription": "<0>Wenn Dein Knoten mit einer <1>benutzerdefinierten API-Adresse konfiguriert ist, etwa einem anderen Port als dem Standard-Port 5001, gib sie bitte hier ein.", + "publicGatewayDescription": "<0>Wähle aus, welches <1>öffentliche Gateway Du beim Teilen verwenden möchtest.", "cliDescription": "<0>Aktiviere diese Option, um ein \"Code anzeigen\" <1> Symbol neben häufigen IPFS Befehlen anzuzeigen. Wenn du auf das Symbol klickst, öffnet sich ein Fenster mit CLI-Code des Befehls, den du in die IPFS Kommandozeile deines Terminals einfügen kannst.", "cliModal": { "extraNotesJsonConfig": "Wenn Du im Code-Editor dieser Seite Änderungen an der Konfiguration vorgenommen hast, die Du speichern möchtest, klicke auf das Herunterladen-Symbol neben der Schaltfläche zum Kopieren, um sie als JSON-Datei herunterzuladen." @@ -41,7 +41,8 @@ "apiEndpointPlaceholder": "URL für den API-Endpunkt", "secretApiKey": "Geheimer Zugriffsschlüssel", "secretApiKeyHowToLink": "Wie man einen neuen Token erzeugt", - "autoUpload": "Automatisch hochladen" + "autoUpload": "Automatisch hochladen", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { "title": "Upload-Richtlinie für {name} ändern", diff --git a/public/locales/es/peers.json b/public/locales/es/peers.json index 30ac28a69..79d0924b3 100644 --- a/public/locales/es/peers.json +++ b/public/locales/es/peers.json @@ -5,6 +5,7 @@ "protocols": "Open streams", "addConnection": "Agregar conexión", "insertPeerAddress": "Inserte la dirección de par a la que desea conectarse.", + "addPermanentPeer": "Add to the permanent peering configuration", "plusPeers": "+ {number} más pares", "connectionDirectionInbound": "inbound", "connectionDirectionOutbound": "outbound", diff --git a/public/locales/fr/notify.json b/public/locales/fr/notify.json index ebb911866..d6cbdc010 100644 --- a/public/locales/fr/notify.json +++ b/public/locales/fr/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "L'adresse d'API IPFS fournie est invalide.", "ipfsConnectSuccess": "Connecté à l'adresse d'API IPFS avec succès.", "ipfsConnectFail": "Impossible de se connecter à l'adresse d'API IPFS fournie", - "ipfsPinFail": "Impossible de réaliser l'épinglage. Essayez encore, ou consultez la console du navigateur pour plus d'information.", + "ipfsPinFailReason": "Impossible de définir l'épinglage via{serviceName} : {errorMsg}", "ipfsIsBack": "Le service IPFS a repris normalement. Profitez !", "folderExists": "Un élément avec ce nom existe déjà. Merci d'en choisir un autre.", "filesFetchFailed": "Impossible d'obtenir ces fichiers. Merci de vérifier le chemin et de réessayer.", diff --git a/public/locales/fr/peers.json b/public/locales/fr/peers.json index c77e275f2..36f137d56 100644 --- a/public/locales/fr/peers.json +++ b/public/locales/fr/peers.json @@ -5,9 +5,10 @@ "protocols": "Flux ouverts", "addConnection": "Ajouter une connexion", "insertPeerAddress": "Indiquer l'adresse du pair auquel vous souhaitez vous connecter.", + "addPermanentPeer": "Ajouter à la configuration des appairages permanents (permanent peering)", "plusPeers": "+ {number} pairs supplémentaires", "connectionDirectionInbound": "entrants", - "connectionDirectionOutbound": "sortants", + "connectionDirectionOutbound": "sortant", "copyFeedback": "Copié !", "tour": { "step1": { diff --git a/public/locales/fr/status.json b/public/locales/fr/status.json index 2e277c239..eaf0c5596 100644 --- a/public/locales/fr/status.json +++ b/public/locales/fr/status.json @@ -6,11 +6,11 @@ "bandwidthOverTime": "Bande passante en fonction du temps", "bandwidthByPeer": "Bande passante par pair", "distributionOfPeers": "Répartition des pairs", - "pieChartLabel": "{count, plural, one {{percent}% ({count} Pair)} other {{percent}% ({count} Pairs)}}", + "pieChartLabel": "{count, plural, one {{percent}% ({count} Pair)} many {{percent}% ({count} Pairs)} other {{percent}% ({count} Pairs)}}", "countMore": "...et {count} de plus", "StatusConnected": { "repoSize": "{repoSize} de données hébergées", - "peersCount": "{peersCount, plural, one {1 pair découvert} other {{peersCount} pairs découverts}}" + "peersCount": "{peersCount, plural, one {1 pair découvert} many {{peersCount} pairs découverts} other {{peersCount} pairs découverts}}" }, "customApiConfig": "JSON de configuration personnalisée", "AskToEnable": { diff --git a/public/locales/hu/app.json b/public/locales/hu/app.json index 30b193c1f..bf5ac985b 100644 --- a/public/locales/hu/app.json +++ b/public/locales/hu/app.json @@ -27,7 +27,8 @@ "setPinning": "Set pinning", "submit": "Beküldés", "unpin": "Levesz", - "unselectAll": "Minden kijelölést töröl" + "unselectAll": "Minden kijelölést töröl", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Másold be a következőt a terminálodba, hogy lefusson ez a parancs az IPSF-ben. Figyelj, hogy cseréld ki a paramétereket!" diff --git a/public/locales/id/app.json b/public/locales/id/app.json index aaa36057b..01a40c382 100644 --- a/public/locales/id/app.json +++ b/public/locales/id/app.json @@ -27,7 +27,8 @@ "setPinning": "Setel penyematan", "submit": "Kirimkan", "unpin": "Lepaskan semat", - "unselectAll": "Batalkan pilihan semua" + "unselectAll": "Batalkan pilihan semua", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Rekatkan yang berikut ini ke terminal Anda untuk melakukan tugas ini di IPFS melalui baris perintah. Ingatlah bahwa Anda harus mengganti tempat penampung dengan parameter spesifik Anda." diff --git a/public/locales/id/files.json b/public/locales/id/files.json index 29babf07a..a24a6286e 100644 --- a/public/locales/id/files.json +++ b/public/locales/id/files.json @@ -45,6 +45,7 @@ }, "pinningModal": { "title": "Pilih di mana Anda ingin menyematkan item ini.", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "Perlu menambahkan atau mengonfigurasi layanan penyematan? Buka <1>Pengaturan.", "localNode": "Node lokal", "totalSize": "Ukuran total: {size}" diff --git a/public/locales/id/notify.json b/public/locales/id/notify.json index 8393c58b1..d1328eb21 100644 --- a/public/locales/id/notify.json +++ b/public/locales/id/notify.json @@ -4,13 +4,13 @@ "ipfsInvalidApiAddress": "Alamat API IPFS yang diberikan tidak valid.", "ipfsConnectSuccess": "Berhasil terhubung ke alamat API IPFS", "ipfsConnectFail": "Tidak dapat terhubung ke alamat API IPFS yang disediakan", - "ipfsPinFail": "Tidak dapat menyetel penyematan. Coba lagi, atau lihat konsol peramban untuk info selengkapnya.", + "ipfsPinFailReason": "Tidak dapat menyetel penyematan di {serviceName}: {errorMsg}", "ipfsIsBack": "Layanan IPFS normal telah dilanjutkan. Menikmati!", "folderExists": "Item dengan nama itu sudah ada. Silakan pilih yang lain.", "filesFetchFailed": "Gagal mendapatkan berkas tersebut. Harap periksa jalur dan coba lagi.", "filesRenameFailed": "Gagal mengganti nama berkas. Silakan coba lagi.", "filesMakeDirFailed": "Gagal membuat direktori. Silakan coba lagi.", - "filesCopyFailed": "Gagal menyalin berkas. Silakan coba lagi.", + "filesCopyFailed": "Gagal salin berkas. Silakan coba lagi.", "filesRemoveFailed": "Gagal menghapus berkas. Silakan coba lagi.", "filesAddFailed": "Gagal menambahkan berkas ke IPFS. Silakan coba lagi.", "filesEventFailed": "Gagal memproses permintaan Anda. Silakan coba lagi.", diff --git a/public/locales/id/settings.json b/public/locales/id/settings.json index 8ff57017e..9d48d0f5c 100644 --- a/public/locales/id/settings.json +++ b/public/locales/id/settings.json @@ -41,7 +41,8 @@ "apiEndpointPlaceholder": "URL untuk titik akhir API-nya", "secretApiKey": "Token akses rahasia", "secretApiKeyHowToLink": "Cara menghasilkan token baru", - "autoUpload": "Unggah otomatis" + "autoUpload": "Unggah otomatis", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { "title": "Ubah kebijakan unggah untuk {name}", diff --git a/public/locales/it/app.json b/public/locales/it/app.json index e0751eaa6..f1959b9c0 100644 --- a/public/locales/it/app.json +++ b/public/locales/it/app.json @@ -27,7 +27,8 @@ "setPinning": "Imposta pinning", "submit": "Applica", "unpin": "Sblocca", - "unselectAll": "Deseleziona tutto" + "unselectAll": "Deseleziona tutto", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Incolla ciò che segue nel tuo terminale per avviare questa funzione in IPFS tramite la riga di comando. Ricorda che devi sostituire i segnaposto con i parametri specifici." @@ -46,7 +47,7 @@ "placeholder": "Inserisci un URL (http://127.0.0.1:5001) o un Multiaddr (/ip4/127.0.0.1/tcp/5001)" }, "publicGatewayForm": { - "placeholder": "Enter a URL (https://dweb.link)" + "placeholder": "Inserisci un URL (https://dweb.link)" }, "terms": { "address": "Indirizzo", @@ -78,7 +79,7 @@ "pins": "Fissi", "pinStatus": "Stato Pin", "publicKey": "Chiave pubblica", - "publicGateway": "Public Gateway", + "publicGateway": "Gateway pubblico", "rateIn": "Tasso d'entrata", "rateOut": "Tasso d'uscita", "repo": "Repo", diff --git a/public/locales/it/files.json b/public/locales/it/files.json index 236819dd1..2e8419474 100644 --- a/public/locales/it/files.json +++ b/public/locales/it/files.json @@ -4,14 +4,14 @@ "breadcrumbs": "Breadcrumb", "finished": "Finito!", "totalSize": "Totale: {size}", - "filesSelected": "{count, plural, one {Oggetto selezionato} other {Oggetti selezionati}}", + "filesSelected": "{count, plural, one {Oggetto selezionato} many {Oggetti selezionati} other {Oggetti selezionati}}", "menuOptions": "Opzioni per oggetti selezionati", "selectedAllEntries": "Seleziona tutte le voci della tabella", "individualFilesOnly": "Disponibile solamente per file individuali", "noPDFSupport": "Il tuo browser non supporta i PDF. Per favore, scarica il PDF per visualizzarlo:", "downloadPDF": "Scarica PDF", - "openWithPublicGateway": "Try opening it instead with your <1>public gateway.", - "openWithLocalAndPublicGateway": "Try opening it instead with your <1>local gateway or <3>public gateway.", + "openWithPublicGateway": "Prova ad aprirlo con il tuo <1>gateway pubblico.", + "openWithLocalAndPublicGateway": "Prova ad aprirlo con il tuo <1>gateway locale o con il <3>gateway pubblico.", "cantBePreviewed": "Ci dispiace, questo file non può essere visualizzato in anteprima", "addByPath": "Da IPFS", "newFolder": "Nuova cartella", @@ -34,17 +34,18 @@ "descriptionFolder": "Scegli un nuovo nome per questa cartella." }, "removeModal": { - "titleItem": "{count, plural, one {Rimuovere l'oggetto? {name}} other {Rimuovere {count} oggetti?}}", - "titleFolder": "{count, plural, one {Rimuovere cartella? {name}} other {Rimuovere {count} cartelle?}}", - "titleFile": "{count, plural, one {Rimuovere file? {name}} other {Rimuovere {count} file?}}", - "descriptionItem": "{count, plural, one {Sei sicuro di voler eliminare questo oggetto? Non comparirà più nella schermata \"File\" e sarà permanentemente rimosso nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Se sicuro di voler eliminare questi {count} oggetti? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", - "descriptionFolder": "{count, plural, one {Sei sicuro di voler eliminare questa cartella? Non comparirà più nella schermata \"File\" e sarà permanentemente rimossa nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Sei sicuro di voler eliminare queste {count} cartelle? Non compariranno più nella schermata \"File\" e saranno permanentemente rimosse nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", - "descriptionFile": "{count, plural, one {Sei sicuro di voler eliminare questo file? Non comparirà più nella schermata \"File\" e sarà permanentemente rimosso nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Sei sicuro di voler eliminare questi {count} file? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", + "titleItem": "{count, plural, one {Rimuovere l'oggetto? {name}} many {Rimuovere {count} oggetti?} other {Rimuovere {count} oggetti?}}", + "titleFolder": "{count, plural, one {Rimuovere cartella? {name}} many {Rimuovere {count} cartelle?} other {Rimuovere {count} cartelle?}}", + "titleFile": "{count, plural, one {Rimuovere file? {name}} many {Rimuovere {count} file?} other {Rimuovere {count} file?}}", + "descriptionItem": "{count, plural, one {Sei sicuro di voler eliminare questo oggetto? Non comparirà più nella schermata \"File\" e sarà permanentemente rimosso nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} many {Se sicuro di voler eliminare questi {count} oggetti? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Se sicuro di voler eliminare questi {count} oggetti? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", + "descriptionFolder": "{count, plural, one {Sei sicuro di voler eliminare questa cartella? Non comparirà più nella schermata \"File\" e sarà permanentemente rimossa nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} many {Sei sicuro di voler eliminare queste {count} cartelle? Non compariranno più nella schermata \"File\" e saranno permanentemente rimosse nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Sei sicuro di voler eliminare queste {count} cartelle? Non compariranno più nella schermata \"File\" e saranno permanentemente rimosse nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", + "descriptionFile": "{count, plural, one {Sei sicuro di voler eliminare questo file? Non comparirà più nella schermata \"File\" e sarà permanentemente rimosso nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} many {Sei sicuro di voler eliminare questi {count} file? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.} other {Sei sicuro di voler eliminare questi {count} file? Non compariranno più nella schermata \"File\" e saranno permanentemente rimossi nella prossima pulizia programmata (anche se altre copie potrebbero esistere su altri nodi IPFS). Quest'azione non può essere invertita.}}", "checkboxRemoveLocalPin": "Rimuovi anche il pin locale (consigliato)", "checkboxUnpinFromServices": "Unpinna da tutti i servizi di pinning" }, "pinningModal": { "title": "Seleziona dove vorresti mettere il pin a questi oggetti.", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "Hai bisogno di aggiungere o configurare un servizio di pinning? Vai alle <1>Impostazioni.", "localNode": "Nodo locale.", "totalSize": "Totale: {size}" @@ -52,6 +53,8 @@ "addByPathModal": { "title": "Importa da IPFS", "description": "Inserisci un percorso IPFS (CID) da importare.", + "importPathPlaceholder": "Percorso o CID (obbligatorio)", + "namePlaceholder": "Nome (facoltativo)", "examples": "Esempi:" }, "newFolderModal": { @@ -63,8 +66,8 @@ "noFiles": "<0>Nessun file in questo percorso. Clicca il bottone \"Importa\" per aggiungerne." }, "filesImportStatus": { - "imported": "{count, plural, one {1 oggetto importato} other {{count} oggetti importati.}}", - "importing": "{count, plural, one {Importazione di 1 oggetto} other {Importazione di {count} oggetti}}", + "imported": "{count, plural, one {1 oggetto importato} many {{count} oggetti importati.} other {{count} oggetti importati.}}", + "importing": "{count, plural, one {Importazione di 1 oggetto} many {Importazione di {count} oggetti} other {Importazione di {count} oggetti}}", "toggleDropdown": "Attiva/Disattiva menù a discesa", "closeDropdown": "Chiudi menù a discesa", "count": "{count} di {count}" @@ -110,6 +113,6 @@ "filesDescription": "Dimensione totale dei dati nella directory corrente (se è una subdirectory, viene visualizzata anche la dimensione di tutti i dati nei Files)", "more": "Altro", "files": "File", - "cidNotFileNorDir": "The current link isn't a file, nor a directory. Try to <1>inspect it instead.", + "cidNotFileNorDir": "Il collegamento attuale non è né un file e né un percorso. Prova ad <1>ispezionarlo.", "sortBy": "Ordina oggetti per {name}" } diff --git a/public/locales/it/notify.json b/public/locales/it/notify.json index 0e8da2788..45f9ce7bb 100644 --- a/public/locales/it/notify.json +++ b/public/locales/it/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "L'indirizzo API IPFS fornito non è valido.", "ipfsConnectSuccess": "Connesso con successo all'indirizzo API IPFS", "ipfsConnectFail": "Non è stato possibile connettersi all'indirizzo API IPFS fornito", - "ipfsPinFail": "Non è stato possibile impostare il pinning. Riprova o controlla la console del browser per ulteriori informazioni.", + "ipfsPinFailReason": "Blocco non impostato a {serviceName}: {errorMsg}", "ipfsIsBack": "Il normale servizio IPFS è stato ripreso. Divertiti!", "folderExists": "Un oggetto con quel nome esiste già. Per favore, scegline un'altro.", "filesFetchFailed": "Non è stato possibile recuperare quei file. Per favore, controlla il percorso e riprova.", diff --git a/public/locales/it/peers.json b/public/locales/it/peers.json index e068100d3..21f7ff933 100644 --- a/public/locales/it/peers.json +++ b/public/locales/it/peers.json @@ -5,6 +5,7 @@ "protocols": "Stream aperti", "addConnection": "Aggiungi connessione", "insertPeerAddress": "Inserisci l'indirizzo del peer a cui vuoi connetterti.", + "addPermanentPeer": "Aggiungi alla configurazione peering permanente", "plusPeers": "+ altri {number} peer", "connectionDirectionInbound": "In entrata", "connectionDirectionOutbound": "In uscita", diff --git a/public/locales/it/settings.json b/public/locales/it/settings.json index 4929cdea9..844ddb1e4 100644 --- a/public/locales/it/settings.json +++ b/public/locales/it/settings.json @@ -22,7 +22,7 @@ "translationProjectLink": "Unisciti al Progetto di Traduzione IPFS" }, "apiDescription": "<0>Se il tuo nodo è configurato con un <1>indirizzo API personalizzato che include una porta diversa alla predefinita 5001, inseriscila qui.", - "publicGatewayDescription": "<0>Choose which <1>public gateway you want to use when generating shareable links.", + "publicGatewayDescription": "<0>Scegli quale <1>gateway pubblico vorresti utilizzare durante la generazione di collegamenti condivisibili.", "cliDescription": "<0>Abilita quest'opzione per mostrare un'icona \"view code\" <1> accanto ai comuni comandi IPFS. Cliccandoci, si aprirà una finestra modale col codice di quel comando CLI dimodoché tu possa incollarlo nell'interfaccia a riga di comando nel tuo terminale.", "cliModal": { "extraNotesJsonConfig": "Se, in questa pagina dell'editor di codice, hai fatto cambiamenti al config che vorresti salvare, clicca sull'icona scarica accanto al bottone \"copia\" per scaricarlo come file JSON." @@ -41,7 +41,8 @@ "apiEndpointPlaceholder": "URL per la sua endpoint API", "secretApiKey": "Token d'accesso segreto", "secretApiKeyHowToLink": "Come generare un nuovo token", - "autoUpload": "Auto upload" + "autoUpload": "Auto upload", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { "title": "Cambia politica di upload per {name}", diff --git a/public/locales/it/status.json b/public/locales/it/status.json index b0dacd6d5..3fbb8886b 100644 --- a/public/locales/it/status.json +++ b/public/locales/it/status.json @@ -6,11 +6,11 @@ "bandwidthOverTime": "Larghezza di banda nel tempo", "bandwidthByPeer": "Larghezza di banda per peer", "distributionOfPeers": "Distribuzione dei peer", - "pieChartLabel": "{count, plural, one {{percent}% ({count} Peer)} other {{percent}% ({count} Peer)}}", + "pieChartLabel": "{count, plural, one {{percent}% ({count} Peer)} many {{percent}% ({count} Peer)} other {{percent}% ({count} Peer)}}", "countMore": "... e {count} in più", "StatusConnected": { "repoSize": "Stai ospitando {repoSize} di dati", - "peersCount": "{peersCount, plural, one {Hai trovato 1 peer} other {Hai trovato {peersCount} peer}}" + "peersCount": "{peersCount, plural, one {Hai trovato 1 peer} many {Hai trovato {peersCount} peer} other {Hai trovato {peersCount} peer}}" }, "customApiConfig": "Configurazione JSON personalizzata", "AskToEnable": { diff --git a/public/locales/ja-JP/notify.json b/public/locales/ja-JP/notify.json index 800b56cdf..37ff990ab 100644 --- a/public/locales/ja-JP/notify.json +++ b/public/locales/ja-JP/notify.json @@ -4,14 +4,14 @@ "ipfsInvalidApiAddress": "提供されたIPFS APIアドレスが無効です。", "ipfsConnectSuccess": "IPFS APIアドレスへの接続に成功しました。", "ipfsConnectFail": "指定された IPFS API アドレスに接続できません。", - "ipfsPinFail": "Unable to set pinning. Try again, or see the browser console for more info.", - "ipfsIsBack": "通常のIPFSサービスが再開されました。楽しんで!", + "ipfsPinFailReason": "Unable to set pinning at {serviceName}: {errorMsg}", + "ipfsIsBack": "通常のIPFSサービスが再起動しました。おかえりなさい。", "folderExists": "その名前のアイテムは既に存在します。別の名前を指定してください。", "filesFetchFailed": "これらのファイルの取得に失敗しました。パスを確認して、もう一度お試しください。", "filesRenameFailed": "ファイル名の変更に失敗しました。もう一度お試しください。", "filesMakeDirFailed": "ディレクトリの作成に失敗しました。もう一度お試しください。", "filesCopyFailed": "ファイルのコピーに失敗しました。もう一度お試しください。", - "filesRemoveFailed": "Failed to remove the files. Please try again.", + "filesRemoveFailed": "ファイルを削除できませんでした。もう一度やり直してください。", "filesAddFailed": "IPFSへのファイルの追加に失敗しました。もう一度お試しください。", "filesEventFailed": "リクエストの処理に失敗しました。もう一度お試しください。", "couldntConnectToPeer": "提供されたピアに接続できませんでした。", diff --git a/public/locales/ja-JP/peers.json b/public/locales/ja-JP/peers.json index 9baa9fe39..bf38f5698 100644 --- a/public/locales/ja-JP/peers.json +++ b/public/locales/ja-JP/peers.json @@ -1,10 +1,11 @@ { - "title": "仲間", + "title": "ピア", "localNetwork": "ローカルネットワーク", - "nearby": "直接接続されているノード", + "nearby": "近隣のノード", "protocols": "Open streams", "addConnection": "新規接続", "insertPeerAddress": "追加したいピアのアドレスを入力してください。", + "addPermanentPeer": "Add to the permanent peering configuration", "plusPeers": "+ あと{number}個のピア ", "connectionDirectionInbound": "inbound", "connectionDirectionOutbound": "outbound", @@ -12,16 +13,16 @@ "tour": { "step1": { "title": "ピア", - "paragraph1": "ここではあなたと繋がっているピアとそのピアが存在していると思われる国が確認できます。", - "paragraph2": "説明を読むためには「次へ」をクリック" + "paragraph1": "ここでは接続中のピアとそのピアが存在していると思われる国を確認できます。", + "paragraph2": "より詳しい説明を読むには「次へ」をクリックしてください。" }, "step2": { "title": "ピアマップ", "paragraph1": "世界中でどのピアと繋がっているのかを視覚化したものです。" }, "step3": { - "title": "ピア表", - "paragraph1": "接続しているピアのIDと、予想されたピアの場所が確認できます。" + "title": "ピアテーブル", + "paragraph1": "接続されているピアのIDと設置場所(推測)が確認できます。" } } } diff --git a/public/locales/ja-JP/settings.json b/public/locales/ja-JP/settings.json index c367726ff..ab8489ce5 100644 --- a/public/locales/ja-JP/settings.json +++ b/public/locales/ja-JP/settings.json @@ -1,8 +1,19 @@ { "title": "設定", + "save": "保存", + "saving": "保存中……", + "reset": "リセット", + "learnMoreLink": "もっと詳しく知る。", + "pinningServices": { + "title": "ピンサービス", + "description": "あなたのノードのアイテムに対し、ガベージコレクションを絶対に走らせたくない場合(ファイルを削除した場合を含む)はローカルピンを使用してください。\n\n持続的にファイルを保持したい場合、あなたのアカウントを他のリモートピンサービスに紐付けることが出来ます。紐付けを行うと、ローカルノードがオフラインとなった場合でも、あなたのファイルのバックアップコピーを他のホスト上で保持することが出来ます。", + "noPinRemoteDescription": "サービスがインストールされておらず、リモートのピンサービスへの接続が出来ません。IPFSノードを go-ipfs 0.8.0以降にアップデートしてください。\nアップデートが完了するとここからリモートのピンを設定することが出来るようになります。", + "addAutoUpload": "自動アップロードを有効化", + "removeAutoUpload": "自動アップロードを無効化" + }, "language": "言語", "analytics": "分析", - "cliTutorMode": "CLI Tutor Mode", + "cliTutorMode": "CUI チューターモード", "config": "IPFS設定", "languageModal": { "title": "言語を変更", @@ -10,9 +21,63 @@ "translationProjectIntro": "IPFSをみんなにとってよりよくするために翻訳を追加、校正しましょう!", "translationProjectLink": "IPFS翻訳プロジェクトに参加" }, - "apiDescription": "<0>If your node is configured with a <1>custom API address, including a port other than the default 5001, enter it here.", - "cliDescription": "<0>Enable this option to display a \"view code\" <1> icon next to common IPFS commands. Clicking it opens a modal with that command's CLI code, so you can paste it into the IPFS command-line interface in your terminal.", - "fetchingSettings": "設定を読み込んでいます", + "apiDescription": "<0>デフォルトの5001番以外のポートを含む<1>独自のAPIアドレスを使用している場合は、その値をここに入力してください", + "publicGatewayDescription": "<0>共有リンクを生成するときに、どの<1>ゲートウェイ(パブリック)を使用したいか選んでください", + "cliDescription": "<0>\"コードを見る\"オプション<1>を有効にするためには、このオプションを有効にします。\"コードを見る\"ボタンは普通のIPFSコマンドの隣に表示されます。\nこのボタンを押すことで、CUIのチートシートが表示され、そこからコマンドをコピー&ペーストすることが出来ます。", + "cliModal": { + "extraNotesJsonConfig": "このページのコードエディタに使いたいコードを書いて、コピーボタンの隣にあるダウンロードアイコンを押せば、JSONファイルの形式でスクリプトが保存されます。このスクリプトはそのままインポートして使うことが出来ます。" + }, + "pinningModal": { + "title": "ピンサービスのプロバイダを選択してください", + "description": "ピンサービスのプロバイダが見つかりませんか?<1>独自のプロバイダを追加できます<1>" + }, + "pinningServiceModal": { + "title": "独自のピンサービスを設定します", + "description": "ピンサービスが他の人にも使えるようにしませんか?<1>方法はここで紹介しています<1>", + "service": "サービス", + "nickname": "ニックネーム", + "nicknamePlaceholder": "サービスの名前を決めます", + "apiEndpoint": "APIエンドポイント", + "apiEndpointPlaceholder": "APIエンドポイントのURLを入力します", + "secretApiKey": "アクセストークン(シークレット)", + "secretApiKeyHowToLink": "新規トークンの生成方法", + "autoUpload": "自動アップロード", + "complianceLabel": "🔍 {nickname} pinning compliance report" + }, + "autoUploadModal": { + "title": "{name}のアップロードポリシーを変更する", + "description": "この設定を有効にすると自動アップロードの時にあなたのファイルディレクトリのルートを定期的にピンします(すべてのファイルをリモートにピンします。IPFSノードがオフラインとなったときでも他のピアからそのファイルを利用することが出来ます)。\n無効にすると自動でのピンは行われません(ファイル画面から自分でピンを設定することは可能です)。" + }, + "errors": { + "nickname": "ニックネームが必要です", + "apiError": "APIエラー", + "apiEndpoint": "有効なURLが必要です", + "secretApiKey": "アクセストークン(シークレット)が必要です", + "failedToFetch": "読み込みに失敗しました", + "failedToFetchTitle": "リモートサービスからピンのカウントを取得できませんでした。ピンがオンラインで、かつ、正しい情報を入力しているか確認してください。\n新規に追加したサービスであれば、一度削除してもう一度追加し直してみてください。" + }, + "actions": { + "addService": "サービスを追加", + "edit": "変更", + "close": "閉じる", + "save": "保存", + "cancel": "キャンセル", + "enable": "有効", + "disable": "無効" + }, + "edit": "編集", + "visitService": "サービスのURLを開く", + "remove": "削除", + "localPinning": "ローカルピン", + "service": "サービス", + "size": "サイズ", + "pins": "ピン", + "autoUpload": "自動アップロード", + "autoUploadPolicy": { + "true": "すべてのファイル", + "false": "オフ" + }, + "fetchingSettings": "設定を読み込んでいます…", "configApiNotAvailable": "IPFS設定APIが利用できません。拡張機能「IPFS Companion」を無効にして再度接続を試してください。", "ipfsDaemonOffline": "IPFSデーモンが起動していないようです。デーモンを起動して再度接続を試してください。", "settingsUnavailable": "設定を読み込めません。IPFSデーモンが起動していることを確認してください。", @@ -29,10 +94,10 @@ "paragraph1": "CIDやファイル名、個人情報は収集されません。我々はどの機能を次に開発すれば便利なのかを判断するための指標として利用します。加えて、IPFSデーモンのシステム設定情報をテストのために利用します。", "paragraph2": "Protocol Labsはこのアプリの匿名の使用状況を記録するために、<1>Countlyインスタンスを持っています。", "basicInfo": "次に示すより詳しい情報はcountly.ipfs.ioに送信されます。", - "optionalInfo": "あなたが送信する情報を選択してください:", + "optionalInfo": "送信する情報を選択してください:", "sessions": { "label": "セッション", - "summary": "いつ、どれくらい長くこのアプリを利用しているのかとブラウザの指標", + "summary": "いつ、どれくらい長くアプリを使用しているのかとブラウザの指標", "details": "ブラウザ指標として次のものが送信されます。<1><0>ランダムに生成されたデバイスID<1>セッションが開始された時刻<2>セッションが保持されている期間<3>アプリのバージョン: 例. 2.4.4<4>言語: 例. en-GB<5>ユーザエージェント: 例 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) ...<6>画面解像度: 例 800×600<7>画面ピクセル密度" }, "events": { @@ -47,7 +112,7 @@ }, "location": { "label": "位置", - "summary": "IPアドレスから推測された国コード(IPアドレスは破棄します)", + "summary": "IPアドレスから推測された国コード(IPアドレスは保存されません)", "details": "あなたのIPアドレスから\"FR\"ならばフランスであるというように、あなたの国を計算します。位置情報を追跡されたくないのであれば、位置検索を無効にするためにサーバーの設定を変更し、空の位置情報を全てのリクエストに設定してください。この情報は、我々がどの言語を集中して翻訳に専念するか、次のイベントをどこで開催するのかを決定するために利用されます。" }, "crashes": { @@ -57,7 +122,7 @@ } }, "cliToggle": { - "label": "Enable command-line interface (CLI) tutor mode" + "label": "コマンドライン・インターフェイス(CUI)のチューターモードを有効にする" }, "tour": { "step1": { @@ -66,22 +131,30 @@ "paragraph2": "もしあなたがIPFS Desktopを利用しているのであれば、ここでも特殊な設定が確認できるでしょう" }, "step2": { + "title": "任意のAPIアドレスを使用する", + "paragraph1": "IPFSノードのAPIアドレスを変更している場合、設定ファイルはここから更新できます(JSONファイルを直接編集する必要はありません)。" + }, + "step3": { + "title": "サービスをピン留めする", + "paragraph1": "<0>他のリモートピンサービスのアカウントをお持ちの場合は、ここで追加してください。ピン留め/解除をファイル画面から直接出来るようになります。詳しくは<1>IPFSドキュメントを参照してください。" + }, + "step4": { "title": "言語リスト", "paragraph1": "<0>WebUIの言語を変更します。もし利用したい言語が見つからないときには<1>Transifexで行われている翻訳プロジェクトに参加して、あなたが翻訳を作成してください。" }, - "step3": { + "step5": { "title": "利用状況の分析", "paragraph1": "あなたが情報提供に承諾しているのであれば、WebUIをよりよくするための匿名化された利用統計の送信を行います。", "paragraph2": "あなたは送信されるデータを選択できますし、我々はあなたをあなたとして特定することはできません。我々はプライバシーを何よりも重視しています。" }, - "step4": { - "title": "Custom API address", - "paragraph1": "If you've configured your IPFS node with a custom API address, you can update your config file right here instead of editing the JSON by hand." + "step6": { + "title": "CUI チューターモード", + "paragraph1": "CUI版のコマンドのショートカットを見るためには、CUIチューターモードを有効にしてください - もしあなたがターミナルからのIPFS操作を勉強中の時や、コマンドをうっかり忘れてしまっている場合に役立つでしょう" }, - "step5": { + "step7": { "title": "IPFS設定", "paragraph1": "このWebUIではあなたのIPFSノードの設定を変更することができます!", - "paragraph2": "ただ、変更した設定を反映させるためのIPFSノードの再起動を忘れないでください!" + "paragraph2": "変更した設定を反映させるには、IPFSノードの再起動を忘れないでください!" } }, "Experiments": { diff --git a/public/locales/ja-JP/status.json b/public/locales/ja-JP/status.json index 145e46198..cd49801f2 100644 --- a/public/locales/ja-JP/status.json +++ b/public/locales/ja-JP/status.json @@ -3,14 +3,14 @@ "nodeInfo": "ノード情報", "spaceUsed": "使用容量", "networkTraffic": "ネットワーク通信量", - "bandwidthOverTime": "時間あたりの帯域", - "bandwidthByPeer": "ピアあたりの帯域", - "distributionOfPeers": "ピアによる分散", + "bandwidthOverTime": "時間あたりの帯域幅", + "bandwidthByPeer": "ピアあたりの帯域幅", + "distributionOfPeers": "ピアの分布", "pieChartLabel": "{count, plural, other {{percent}%({count} ピア)}}", "countMore": "ほか{count}項目", "StatusConnected": { - "repoSize": "Hosting {repoSize} of data", - "peersCount": "{peersCount, plural, one {Discovered 1 peer} other {Discovered {peersCount} peers}}" + "repoSize": "<0>{repoSize}個のファイルをホスティング中", + "peersCount": "{peersCount, plural, other {<0>{peersCount}個のピアと通信中}}" }, "customApiConfig": "カスタム JSON設定", "AskToEnable": { @@ -19,7 +19,7 @@ "tour": { "step1": { "title": "ステータスページ", - "paragraph1": "ここはあなたのIPFSノードとその基本情報を確認するページです。", + "paragraph1": "あなたのIPFSノードと基本情報を確認するページです。", "paragraph2": "説明を読むためには「次へ」をクリック" }, "step2": { @@ -29,19 +29,19 @@ }, "step3": { "title": "ノード情報", - "paragraph1": "ここにはあなたのリポジトリのサイズといくつのピアが接続しているか、またあなたのピアIDと現在利用しているIPFS設定が表示されています。", - "paragraph2": "<0><1>高度なリンクを展開すると、ゲートウェイのURLやアドレスなどの詳細情報が表示されます。また、APIアドレスを変更するためのリンクも詳細セクション内にあります。" + "paragraph1": "ここには\n・あなたのリポジトリサイズ\n・ピアの接続数\n・あなたのピアID\n・現在利用しているIPFS設定\nが表示されています。", + "paragraph2": "<0><1>詳細リンクを展開すると、ゲートウェイのURLやアドレスなどの詳細情報が表示されます。また、APIアドレスを変更するためのリンクも詳細セクション内にあります。" }, "step4": { - "title": "ネットワーク帯域/通信量", - "paragraph1": "このグラフは時間ごとのネットワーク帯域を示しています。", - "paragraph2": "このスピードメーターは現在のトラフィックの流出量と流入量を示しています。" + "title": "ネットワーク帯域幅/通信量", + "paragraph1": "このグラフは時間ごとのネットワーク帯域幅を示しています。", + "paragraph2": "このスピードメーターは現在の上りと下りのトラフィック量を示しています。" }, "stepExplore": { "title": "探索", "paragraph": "CIDを貼り付けることでCIDを紐付けられたコンテンツを探索したり、それがどのように構成されているか、プロトコル上で繋がっているかを調べることができます。" } }, - "bandwidthStats": "帯域状況", - "bandwidthStatsDisabled": "帯域の状況の測定が無効化されています。これを有効にするためには次のようなコマンドを実行するか、<5>設定の中のキー<1>Swarm.DisableBandwidthMetricsの値を<3>falseに変更してください。その後、設定を反映させるためにIPFSデーモンを再起動してください。" + "bandwidthStats": "帯域幅の状況", + "bandwidthStatsDisabled": "帯域幅状況の測定が無効化されています。\nこれを有効にするためには次のコマンドを実行するか、<5>設定画面のキー<1>Swarm.DisableBandwidthMetricsを<3>falseに変更してください。操作後、設定を反映させるためにIPFSデーモンを再起動してください。" } diff --git a/public/locales/pt-BR/peers.json b/public/locales/pt-BR/peers.json index caee1f754..d01dd5a9b 100644 --- a/public/locales/pt-BR/peers.json +++ b/public/locales/pt-BR/peers.json @@ -5,6 +5,7 @@ "protocols": "Streams abertos", "addConnection": "Adicionar conexão", "insertPeerAddress": "Insira o endereço do par ao que você deseja conectar.", + "addPermanentPeer": "Adicionar à configuração permanente de pares", "plusPeers": "+ {number} mais pares", "connectionDirectionInbound": "entrada", "connectionDirectionOutbound": "saída", diff --git a/public/locales/pt-BR/status.json b/public/locales/pt-BR/status.json index 716bcca3b..b0065fc9b 100644 --- a/public/locales/pt-BR/status.json +++ b/public/locales/pt-BR/status.json @@ -6,11 +6,11 @@ "bandwidthOverTime": "Largura de banda utilizada", "bandwidthByPeer": "Largura de banda por par", "distributionOfPeers": "Distribuição dos pares", - "pieChartLabel": "{count, plural, one {{percent}% ({count} Par)} other {{percent}% ({count}Pares)}}", + "pieChartLabel": "{count, plural, one {{percent}% ({count} Par)} many {{percent}% ({count}Pares)} other {{percent}% ({count}Pares)}}", "countMore": "...e mais{count} pares", "StatusConnected": { "repoSize": "Hospedando {repoSize} de dados", - "peersCount": "{peersCount, plural, one {Descoberto um par} other {Descobertos {peersCount} pares}}" + "peersCount": "{peersCount, plural, one {Descoberto um par} many {Descobertos {peersCount} pares} other {Descobertos {peersCount} pares}}" }, "customApiConfig": "Configuração JSON personalizada", "AskToEnable": { diff --git a/public/locales/ru/app.json b/public/locales/ru/app.json index 7b10e8e67..dd2744ad7 100644 --- a/public/locales/ru/app.json +++ b/public/locales/ru/app.json @@ -27,7 +27,8 @@ "setPinning": "Установить процесс ", "submit": "Применить", "unpin": "Открепить", - "unselectAll": "Снять выделение" + "unselectAll": "Снять выделение", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Вставьте следующее в консоль, чтобы выполнить эту задачу в IPFS с помощью командной строки. Помните, что вам будет необходимо заменить местозаполнители вашими конкретными параметрами." @@ -43,10 +44,10 @@ "couldNotConnect": "Не удалось подключиться к IPFS API" }, "apiAddressForm": { - "placeholder": "Enter a URL (http://127.0.0.1:5001) or a Multiaddr (/ip4/127.0.0.1/tcp/5001)" + "placeholder": "Добавьте URL (http://127.0.0.1:5001) или Multiaddr (/ip4/127.0.0.1/tcp/5001)" }, "publicGatewayForm": { - "placeholder": "Enter a URL (https://dweb.link)" + "placeholder": "Введите URL (https://dweb.link)" }, "terms": { "address": "Адрес", @@ -78,7 +79,7 @@ "pins": "Закрепления", "pinStatus": "Статус процесса", "publicKey": "Публичный ключ", - "publicGateway": "Public Gateway", + "publicGateway": "Публичный шлюз", "rateIn": "Входящий рейтинг", "rateOut": "Исходящий рейтинг", "repo": "Репо", diff --git a/public/locales/ru/notify.json b/public/locales/ru/notify.json index 71e213841..b3c4138b1 100644 --- a/public/locales/ru/notify.json +++ b/public/locales/ru/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "Указанный IPFS API-адрес недействителен.", "ipfsConnectSuccess": "Успешно подключено к IPFS API-адресу", "ipfsConnectFail": "Невозможно связаться с заданным адресом IPFS API", - "ipfsPinFail": "Unable to set pinning. Try again, or see the browser console for more info.", + "ipfsPinFailReason": "Unable to set pinning at {serviceName}: {errorMsg}", "ipfsIsBack": "Служба IPFS возобновлена. Наслаждайтесь!", "folderExists": "Элемент с таким именем уже существует. Пожалуйста, выберите другое.", "filesFetchFailed": "Не удалось получить файлы. Пожалуйста, проверьте путь и попробуйте снова.", diff --git a/public/locales/tr/app.json b/public/locales/tr/app.json index a0ae351de..9c0935a7e 100644 --- a/public/locales/tr/app.json +++ b/public/locales/tr/app.json @@ -27,7 +27,8 @@ "setPinning": "Sabitlemeyi ayarla", "submit": "Gönder", "unpin": "Sabitleme", - "unselectAll": "Hepsinin seçimini kaldır" + "unselectAll": "Hepsinin seçimini kaldır", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "Komut satırı aracılığıyla IPFS'de bu görevi gerçekleştirmek için aşağıdakileri terminalinize yapıştırın. Yer tutucuları belirli parametrelerinizle değiştirmeniz gerekeceğini unutmayın." @@ -43,10 +44,10 @@ "couldNotConnect": "IPFS UPA'ya bağlanılamadı" }, "apiAddressForm": { - "placeholder": "Enter a URL (http://127.0.0.1:5001) or a Multiaddr (/ip4/127.0.0.1/tcp/5001)" + "placeholder": "Bir URL (http://127.0.0.1:5001) veya bir Multiaddr (/ip4/127.0.0.1/tcp/5001) girin" }, "publicGatewayForm": { - "placeholder": "Enter a URL (https://dweb.link)" + "placeholder": "Bir URL girin (https://dweb.link)" }, "terms": { "address": "Adres", @@ -78,7 +79,7 @@ "pins": "Raptiye", "pinStatus": "Pin Durumu", "publicKey": "Genel anahtar", - "publicGateway": "Public Gateway", + "publicGateway": "Genel Ağ Geçidi", "rateIn": "Giren oranı", "rateOut": "Çıkan oranı", "repo": "Repo", diff --git a/public/locales/tr/files.json b/public/locales/tr/files.json index 33493bee5..714a863a9 100644 --- a/public/locales/tr/files.json +++ b/public/locales/tr/files.json @@ -10,8 +10,8 @@ "individualFilesOnly": "Yalnızca bireysel dosyalar için kullanılabilir", "noPDFSupport": "Tarayıcınız PDF'leri desteklemiyor. Görüntülemek için lütfen PDF'yi indirin:", "downloadPDF": "PDF İndir", - "openWithPublicGateway": "Try opening it instead with your <1>public gateway.", - "openWithLocalAndPublicGateway": "Try opening it instead with your <1>local gateway or <3>public gateway.", + "openWithPublicGateway": "Bunun yerine <1>genel ağ geçidinizle açmayı deneyin.", + "openWithLocalAndPublicGateway": "Bunun yerine <1>yerel ağ geçidinizle veya <3>genel ağ geçidinizle açmayı deneyin.", "cantBePreviewed": "Maalesef bu dosya önizlenemiyor", "addByPath": "IPFS'den", "newFolder": "Yeni dosya", @@ -37,14 +37,15 @@ "titleItem": "{count, plural, one {Ögeyi silmek istediğinizden emin misiniz? {name}} other {{count} ögeyi silmek istediğinizden emin misiniz?}}", "titleFolder": "{count, plural, one {Klasörü silmek istediğinizden emin misiniz? {name}} other {{count}klasörü silmek istediğinizden emin misiniz?}}", "titleFile": "{count, plural, one {Dosyayı silmek istediğinizden emin misiniz? {name}} other {{count}dosyayı silmek istediğinizden emin misiniz?}}", - "descriptionItem": "{count, plural, one {Are you sure you want to remove this item? It will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action and cannot be reversed.} other {Are you sure you want to remove these {count} items? They will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action cannot be reversed.}}", - "descriptionFolder": "{count, plural, one {Are you sure you want to remove this folder? It will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action cannot be reversed.} other {Are you sure you want to remove these {count} folders? They will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action cannot be reversed.}}", - "descriptionFile": "{count, plural, one {Are you sure you want to remove this file? It will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action cannot be reversed.} other {Are you sure you want to remove these {count} files? They will no longer appear on the Files screen, and will be permanently removed in the next scheduled cleanup (though copies may exist on other IPFS nodes). This action cannot be reversed.}}", + "descriptionItem": "{count, plural, one {Bu öğeyi kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecek ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaktır (ancak diğer IPFS düğümlerinde kopyalar olabilir). Bu eylem ve geri alınamaz.} other {Bu {count} öğeyi kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecek ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaktır (ancak diğer IPFS düğümlerinde kopyalar olabilir). Bu eylem ve geri alınamaz.}}", + "descriptionFolder": "{count, plural, one {Bu klasörü kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecek ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaktır (ancak diğer IPFS düğümlerinde kopyalar olabilir). Bu işlem geri alınamaz.} other {Bu {count} klasörü kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecek ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaktır (ancak diğer IPFS düğümlerinde kopyalar olabilir). Bu işlem geri alınamaz.}}", + "descriptionFile": "{count, plural, one {Bu dosyayı kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecek ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaktır (ancak diğer IPFS düğümlerinde kopyalar olabilir). Bu işlem geri alınamaz.} other {Bu {count} dosyayı kaldırmak istediğinizden emin misiniz? Artık Dosyalar ekranında görünmeyecekler ve bir sonraki zamanlanmış temizlemede kalıcı olarak kaldırılacaklar (ancak diğer IPFS düğümlerinde kopyaları olabilir). Bu işlem geri alınamaz.}}", "checkboxRemoveLocalPin": "Yerel sabitlemeyi de kaldır (önerilen)", "checkboxUnpinFromServices": "Tüm sabitleme hizmetlerinden sabitlemeyi kaldır" }, "pinningModal": { "title": "Bu öğeleri nereye sabitlemek istediğinizi seçin.", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "Bir sabitleme hizmeti eklemeniz veya yapılandırmanız mı gerekiyor? <1>Ayarlara git.", "localNode": "Yerel düğüm", "totalSize": "Toplam boyut: {size}" @@ -52,6 +53,8 @@ "addByPathModal": { "title": "IPFS'den içe aktar", "description": "İçe aktarmak için bir IPFS yolu (CID) girin.", + "importPathPlaceholder": "Yol veya Müşteri Kimliği (gerekli)", + "namePlaceholder": "İsim (İsteğe bağlı)", "examples": "Örnekler:" }, "newFolderModal": { @@ -110,6 +113,6 @@ "filesDescription": "Geçerli dizindeki toplam veri boyutu (bir alt dizin ise, Dosyalar'daki tüm verilerin boyutu da görüntülenir)", "more": "Daha fazla", "files": "Dosyalar", - "cidNotFileNorDir": "The current link isn't a file, nor a directory. Try to <1>inspect it instead.", + "cidNotFileNorDir": "Geçerli bağlantı bir dosya veya dizin değil. Bunun yerine <1>incelemeyi deneyin.", "sortBy": "Öğeleri {name}'a göre sırala" } diff --git a/public/locales/tr/notify.json b/public/locales/tr/notify.json index 2f0178c6e..15524bee7 100644 --- a/public/locales/tr/notify.json +++ b/public/locales/tr/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "Sağlanan IPFS UPA adresi geçersiz.", "ipfsConnectSuccess": "IPFS UPA adresine başarıyla bağlanıldı", "ipfsConnectFail": "Sağlanan IPFS UPA adresine bağlanılamıyor", - "ipfsPinFail": "Sabitleme başarısız. Tekrar deneyin veya daha fazla bilgi için tarayıcı konsolunu kontrol edin.", + "ipfsPinFailReason": "{serviceName} servisinde sabitleme ayarlanamıyor: {errorMsg}", "ipfsIsBack": "Normal IPFS hizmeti devam etti. Tadını çıkarın!", "folderExists": "Bu isimde bir öğe zaten var. Lütfen diğerini seçin.", "filesFetchFailed": "Bu dosyalar alınamadı. Lütfen yolu kontrol edin ve tekrar deneyin.", diff --git a/public/locales/tr/peers.json b/public/locales/tr/peers.json index 1951dc821..e3d20d54b 100644 --- a/public/locales/tr/peers.json +++ b/public/locales/tr/peers.json @@ -2,12 +2,13 @@ "title": "Eşler", "localNetwork": "Yerel ağ", "nearby": "yakınlarda", - "protocols": "Open streams", + "protocols": "Yayınları aç", "addConnection": "Bağlantı ekle", "insertPeerAddress": "Bağlanmak istediğiniz eş adresini girin.", + "addPermanentPeer": "Kalıcı eşleme yapılandırmasına ekleyin", "plusPeers": "+ {number} eş daha", - "connectionDirectionInbound": "inbound", - "connectionDirectionOutbound": "outbound", + "connectionDirectionInbound": "gelen", + "connectionDirectionOutbound": "giden", "copyFeedback": "Kopyalandı!", "tour": { "step1": { diff --git a/public/locales/tr/settings.json b/public/locales/tr/settings.json index 978893f45..70df2e020 100644 --- a/public/locales/tr/settings.json +++ b/public/locales/tr/settings.json @@ -6,8 +6,8 @@ "learnMoreLink": "Daha fazla bilgi edin.", "pinningServices": { "title": "Sabitleme Hizmetleri", - "description": "Use local pinning when you want to ensure an item on your node is never garbage-collected, even if you remove it from Files. You can also link your accounts with other remote pinning services to automatically or selectively persist files with those providers, enabling you to keep backup copies of your files and/or make them available to others when your local node is offline.", - "noPinRemoteDescription": "Support for third-party remote pinning services is missing. Update your IPFS node to go-ipfs 0.8.0 or later, and you'll be able to add and configure them here.", + "description": "Düğümünüzdeki bir öğenin, Dosyalar'dan kaldırsanız bile asla çöp toplanmadığından emin olmak istediğinizde yerel sabitlemeyi kullanın. Ayrıca, dosyalarınızın yedek kopyalarını saklamanıza ve/veya yerel düğümünüz çevrimdışı olduğunda bunları başkalarının kullanımına sunmanıza olanak tanıyarak, dosyaları bu sağlayıcılarda otomatik olarak veya seçici olarak kalıcı hale getirmek için hesaplarınızı diğer uzaktan sabitleme hizmetleriyle bağlayabilirsiniz.", + "noPinRemoteDescription": "Üçüncü taraf uzaktan sabitleme hizmetleri desteği eksik. IPFS düğümünüzü go-ipfs 0.8.0 veya sonraki bir sürümüne güncelleyin ve bunları buradan ekleyip yapılandırabilirsiniz.", "addAutoUpload": "Otomatik yüklemeyi etkinleştir", "removeAutoUpload": "Otomatik Yüklemeyi Devre Dışı Bırak" }, @@ -22,7 +22,7 @@ "translationProjectLink": "IPFS Çeviri Projesine Katılın" }, "apiDescription": "<0>Düğümünüz, varsayılan 5001'den farklı bir bağlantı noktası da dahil olmak üzere <1>özel bir UPA adresiyle yapılandırılmışsa, buraya girin.", - "publicGatewayDescription": "<0>Choose which <1>public gateway you want to use when generating shareable links.", + "publicGatewayDescription": "<0>Paylaşılabilir bağlantılar oluştururken kullanmak istediğiniz <1>genel ağ geçidini seçin. ", "cliDescription": "<0>Genel IPFS komutlarının yanında bir \"kodu görüntüle\"<1> simgesi görüntülemek için bu seçeneği etkinleştirin. Buna tıkladığınızda, o komutun CLI kodunu içeren bir modal açılır, böylece onu terminalinizdeki IPFS komut satırı arayüzüne yapıştırabilirsiniz.", "cliModal": { "extraNotesJsonConfig": "Bu sayfanın kod düzenleyicisindeki yapılandırmada kaydetmek istediğiniz değişiklikler yaptıysanız, bir JSON dosyası olarak indirmek için kopyala düğmesinin yanındaki indirme simgesini tıklayın." @@ -39,21 +39,22 @@ "nicknamePlaceholder": "Hizmetinizin adı", "apiEndpoint": "UPA uç noktası", "apiEndpointPlaceholder": "UPA uç noktası için URL", - "secretApiKey": "Secret access token", - "secretApiKeyHowToLink": "How to generate a new token", - "autoUpload": "Otomatik yükle" + "secretApiKey": "Gizli token belirteci", + "secretApiKeyHowToLink": "Yeni bir token nasıl oluşturulur", + "autoUpload": "Otomatik yükle", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { - "title": "Change upload policy for {name}", - "description": "When enabled, auto upload will periodically pin the root of your Files directory, ensuring everything is pinned remotely and available to other peers even when your local IPFS node goes offline. If you disable it, you can still pin each file manually using the \"Set pinning\" option on the Files screen." + "title": "{name} için yükleme politikasını değiştirin", + "description": "Etkinleştirildiğinde, otomatik yükleme, Dosyalar dizininizin kökünü düzenli olarak sabitler ve yerel IPFS düğümünüz çevrimdışı olduğunda bile her şeyin uzaktan sabitlenmesini ve diğer eşler tarafından kullanılabilir olmasını sağlar. Devre dışı bırakırsanız, Dosyalar ekranındaki \"Sabitlemeyi ayarla\" seçeneğini kullanarak her dosyayı manuel olarak sabitleyebilirsiniz." }, "errors": { "nickname": "Takma ad gerekli", "apiError": "API hatası", "apiEndpoint": "Geçerli bir URL olmalı", - "secretApiKey": "Secret access token is required", + "secretApiKey": "Gizli erişim token'ı gerekli", "failedToFetch": "Getirilemedi", - "failedToFetchTitle": "Unable to fetch pin count from this remote service. Make sure it is online and that you entered correct credentials. If this is a newly added service, try removing and adding it again." + "failedToFetchTitle": "Bu uzak hizmetten pin sayısı alınamıyor. Çevrimiçi olduğundan ve doğru kimlik bilgilerini girdiğinizden emin olun. Bu yeni eklenen bir hizmetse, kaldırıp tekrar eklemeyi deneyin." }, "actions": { "addService": "Hizmet Ekle", diff --git a/public/locales/ur/app.json b/public/locales/ur/app.json index ac53b6e5b..300d8767e 100644 --- a/public/locales/ur/app.json +++ b/public/locales/ur/app.json @@ -27,7 +27,8 @@ "setPinning": "پِن کرنا طے کریں", "submit": "جمع کریں", "unpin": "اَن پِن", - "unselectAll": "تمام غیر منتخب کریں" + "unselectAll": "تمام غیر منتخب کریں", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "کمانڈ لائن کے ذریعہ IPFS میں اسے کام کرنے کے لیے اپنے ٹرمینل میں اسے درج کریں۔ یاد رکھیں کہ آپ کو اپنے مخصوص پیرامیٹرز کے ساتھ پلیس ہولڈرز کو تبدیل کرنے کی ضرورت ہوگی۔" diff --git a/public/locales/zh-CN/notify.json b/public/locales/zh-CN/notify.json index 5a5802fc0..37b7dd993 100644 --- a/public/locales/zh-CN/notify.json +++ b/public/locales/zh-CN/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "提供的IPFS API地址无效", "ipfsConnectSuccess": "已成功连接到IPFS API地址", "ipfsConnectFail": "无法连接到提供的IPFS API地址", - "ipfsPinFail": "无法固定。请重试,或者查看浏览器控制台来获得更多信息。", + "ipfsPinFailReason": "无法在{serviceName}上设置固定:{errorMsg}", "ipfsIsBack": "已恢复IPFS服务。请安心!", "folderExists": "已经有文件拥有相同的名称了,请换一个别的。", "filesFetchFailed": "获取这些文件失败,请检查路径并再重新尝试一次。", diff --git a/public/locales/zh-CN/peers.json b/public/locales/zh-CN/peers.json index edfeb6e99..2b2f8556d 100644 --- a/public/locales/zh-CN/peers.json +++ b/public/locales/zh-CN/peers.json @@ -5,6 +5,7 @@ "protocols": "连接协议", "addConnection": "添加连接", "insertPeerAddress": "请输入你想要连接的对等节点地址。", + "addPermanentPeer": "添加至永久节点配置", "plusPeers": "+ {number} 个节点", "connectionDirectionInbound": "入站", "connectionDirectionOutbound": "出站", diff --git a/public/locales/zh-TW/app.json b/public/locales/zh-TW/app.json index 3f88ae4d5..a3376e3fb 100644 --- a/public/locales/zh-TW/app.json +++ b/public/locales/zh-TW/app.json @@ -27,7 +27,8 @@ "setPinning": "設置為錨釘", "submit": "提交", "unpin": "取消錨釘", - "unselectAll": "取消全部選擇" + "unselectAll": "取消全部選擇", + "downloadCar": "Download as CAR" }, "cliModal": { "description": "請將下方的命令複製貼上到您的終端機以完成這個 IPFS 任務\n請留意您將必須使用您自己的特定參數來替代預設的提示字串。" diff --git a/public/locales/zh-TW/files.json b/public/locales/zh-TW/files.json index 258771363..ea6990cfe 100644 --- a/public/locales/zh-TW/files.json +++ b/public/locales/zh-TW/files.json @@ -45,6 +45,7 @@ }, "pinningModal": { "title": "選擇你想將這些文件錨釘的位置", + "complianceLabel": "🔍 Check pinning services' compliance", "footer": "需要新增或設置錨定服務?請到<0>設定<0>。", "localNode": "本地節點", "totalSize": "總大小: {size}" @@ -52,6 +53,8 @@ "addByPathModal": { "title": "從 IPFS 導入", "description": "將要導入 IPFS 路徑 (CID) 輸入於此", + "importPathPlaceholder": "Path or CID (required)", + "namePlaceholder": "Name (optional)", "examples": "範例:" }, "newFolderModal": { diff --git a/public/locales/zh-TW/notify.json b/public/locales/zh-TW/notify.json index 8884f4f11..9f47ddfa5 100644 --- a/public/locales/zh-TW/notify.json +++ b/public/locales/zh-TW/notify.json @@ -4,7 +4,7 @@ "ipfsInvalidApiAddress": "提供的 IPFS API 地址無效", "ipfsConnectSuccess": "已成功連接到 IPFS API 地址", "ipfsConnectFail": "無法連接到提供的 IPFS API 地址", - "ipfsPinFail": "無法錨釘。請重新嘗試,或者查看瀏覽器控制台來獲得更多資訊。", + "ipfsPinFailReason": "Unable to set pinning at {serviceName}: {errorMsg}", "ipfsIsBack": "IPFS 服務已恢復正常!", "folderExists": "已有同名項目了,請更換另一個。", "filesFetchFailed": "下載這些文件失敗,請檢查路徑並再試一次。", diff --git a/public/locales/zh-TW/peers.json b/public/locales/zh-TW/peers.json index 2036727fa..e6e74cb42 100644 --- a/public/locales/zh-TW/peers.json +++ b/public/locales/zh-TW/peers.json @@ -5,6 +5,7 @@ "protocols": "連接協議", "addConnection": "增加連接", "insertPeerAddress": "請輸入你想要連接的對方節點地址。", + "addPermanentPeer": "Add to the permanent peering configuration", "plusPeers": "{number}個節點", "connectionDirectionInbound": "進站", "connectionDirectionOutbound": "出站", diff --git a/public/locales/zh-TW/settings.json b/public/locales/zh-TW/settings.json index d4e8117d3..8ab1234cb 100644 --- a/public/locales/zh-TW/settings.json +++ b/public/locales/zh-TW/settings.json @@ -41,7 +41,8 @@ "apiEndpointPlaceholder": "這個 API 終端節點的 URL", "secretApiKey": "加密 token", "secretApiKeyHowToLink": "如何生成一個新的 token", - "autoUpload": "自動上傳" + "autoUpload": "自動上傳", + "complianceLabel": "🔍 {nickname} pinning compliance report" }, "autoUploadModal": { "title": "替{name}更改上傳策略",