diff --git a/sdkjs-plugins/content/zotero/scripts/code.js b/sdkjs-plugins/content/zotero/scripts/code.js index 60cd1e99..c7881f38 100644 --- a/sdkjs-plugins/content/zotero/scripts/code.js +++ b/sdkjs-plugins/content/zotero/scripts/code.js @@ -175,11 +175,13 @@ switchAuthState('config'); } } else if (availableApis.permissionNeeded) { - alert('Failed to establish connection with Zotero API.\n' + 'You need to allow Zotero to access this computer.'); - console.warn('Edit -> Settings -> Advanced -> Allow other applications on this computer to communicate with Zotero'); - console.warn('Restart Zotero'); + const errorMessage = 'Connection to Zotero failed. ' + + 'Please enable external connections in Zotero: ' + + 'Edit → Settings → Advanced → Check "Allow other ' + + 'applications on this computer to communicate with Zotero"'; + showError(getMessage(errorMessage)); } else { - alert('Failed to establish connection with Zotero API.'); + showError(getMessage('Connection to Zotero failed. Make sure Zotero is running.')); } return availableApis; }); @@ -285,16 +287,14 @@ elements.fileInput.onchange = function (e) { var file = e.target.files[0]; if (!file) return; - showLoader(true); + //showLoader(true); cslStylesManager.addCustomStyle(file).then(function (styleValue) { elements.styleSelectList.querySelector('[selected]').removeAttribute("selected"); addStylesToList([styleValue]); }).catch(function (error) { console.error(error); - if (typeof error === "string") { - showError(error); - } + showError(getMessage("Failed to upload file")); }).finally(function () { showLoader(false); }); @@ -314,7 +314,6 @@ }; function searchFor(text) { - console.log('searchFor', text); if (elements.mainState.classList.contains(displayNoneClass)) return; text = text.trim(); if (!text) return; @@ -984,7 +983,7 @@ elements.tempDiv.innerHTML = formatter.makeBibliography()[1].join(''); } catch (e) { console.error(e); - showError("Failed to apply this style."); + showError(getMessage("Failed to apply this style.")); showLoader(false); return; } diff --git a/sdkjs-plugins/content/zotero/scripts/csl/styles/storage.js b/sdkjs-plugins/content/zotero/scripts/csl/styles/storage.js index dad754a0..11a39834 100644 --- a/sdkjs-plugins/content/zotero/scripts/csl/styles/storage.js +++ b/sdkjs-plugins/content/zotero/scripts/csl/styles/storage.js @@ -149,7 +149,7 @@ CslStylesStorage.prototype.getStyle = function (name) { const request = store.get(name); request.onsuccess = function () { - // self.deleteStyle(name); + // self.deleteStyle(name); resolve(request.result); }; request.onerror = function () { diff --git a/sdkjs-plugins/content/zotero/scripts/csl/styles/styles-manager.js b/sdkjs-plugins/content/zotero/scripts/csl/styles/styles-manager.js index fb9163b1..2bac32ca 100644 --- a/sdkjs-plugins/content/zotero/scripts/csl/styles/styles-manager.js +++ b/sdkjs-plugins/content/zotero/scripts/csl/styles/styles-manager.js @@ -26,27 +26,29 @@ function CslStylesManager(isOnlineAvailable, isDesktopAvailable) { CslStylesManager.prototype.addCustomStyle = function (file) { var fileName = file.name.toLowerCase(); + var self = this; - if (fileName.slice(-4) === ".csl" || fileName.slice(-4) === ".xml") { - fileName = fileName.substring(0, fileName.length - 4); - } else { - throw new Error("Please select a .csl or .xml file."); - } + return new Promise(function (resolve, reject) { + if (fileName.slice(-4) === ".csl" || fileName.slice(-4) === ".xml") { + fileName = fileName.substring(0, fileName.length - 4); + } else { + reject("Please select a .csl or .xml file."); + } - if (file.size > 1024 * 1024) { - throw new Error("Maximum file size is 1 MB."); - } - - return this._readCSLFile(file).then( - function (content) { - this.saveLastUsedStyle(fileName); - if (this._defaultStyles.indexOf(fileName) === -1) { - this._defaultStyles.push(fileName); + if (file.size > 1024 * 1024) { + reject("Maximum file size is 1 MB."); + } + resolve(); + }).then(function () { + return self._readCSLFile(file).then(function (content) { + self.saveLastUsedStyle(fileName); + if (self._defaultStyles.indexOf(fileName) === -1) { + self._defaultStyles.push(fileName); } - return this._customStylesStorage.setStyle(fileName, content); - }.bind(this) - ); + return self._customStylesStorage.setStyle(fileName, content); + }); + }); }; CslStylesManager.prototype._readCSLFile = function (file) { diff --git a/sdkjs-plugins/content/zotero/scripts/zotero.js b/sdkjs-plugins/content/zotero/scripts/zotero.js index e84766a3..8d19bdb5 100644 --- a/sdkjs-plugins/content/zotero/scripts/zotero.js +++ b/sdkjs-plugins/content/zotero/scripts/zotero.js @@ -67,9 +67,8 @@ resolve(e); }, error: function(e) { - console.error(e); if ( e.statusCode == -102 ) e.statusCode = 404; - reject({error: e.statusCode, message: "Internal error"}); + reject(e); } }); }); @@ -313,24 +312,16 @@ /** * @returns {Promise<{desktop: boolean, online: boolean, permissionNeeded: boolean}>} - * TODO: add Promise.allSettled for getRequest and getDesktopRequest */ function isApiAvailable() { return new Promise(function (resolve) { let apiAvailable = { desktop: false, - online: false, + online: navigator.onLine, permissionNeeded: false }; - getRequest(restApiUrl).then(function (res) { - return res.status === 200; - }).catch(function() { - return false; - }).then(function (isOnlineAvailable) { - apiAvailable.online = isOnlineAvailable; - return getDesktopRequest(desktopApiUrl) - }).then(function (res) { - if (res.status == 403) { + getDesktopRequest(desktopApiUrl).then(function (res) { + if (res.responseStatus == 403) { apiAvailable.permissionNeeded = true; } return res.responseStatus === 200; diff --git a/sdkjs-plugins/content/zotero/translations/cs-CS.json b/sdkjs-plugins/content/zotero/translations/cs-CS.json index dda1afa0..e1c358a3 100644 --- a/sdkjs-plugins/content/zotero/translations/cs-CS.json +++ b/sdkjs-plugins/content/zotero/translations/cs-CS.json @@ -24,5 +24,9 @@ "Save as text": "Uložit jako text", "Please insert some citation into the document." : "Vložte prosím do dokumentu nějakou citaci.", "Synchronize" : "Synchronizovat", - "Omit Author" : "Vynechat Autora" + "Omit Author" : "Vynechat Autora", + "Connection to Zotero failed. Make sure Zotero is running": "Pripojenie k Zotero zlyhalo. Zjistejte, aby Zotero bezočně spolčuje", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Pripojenie k Zotero zlyhalo. Přidejte externí pripojenie v Zotero. Zjistejte, aby Zotero bezočně spolčuje", + "Failed to apply this style": "Nepodarilo se aplikovat tento styl", + "Failed to upload file": "Nepodarilo se nahrát soubor" } \ No newline at end of file diff --git a/sdkjs-plugins/content/zotero/translations/de-DE.json b/sdkjs-plugins/content/zotero/translations/de-DE.json index 4a7a0317..0a2f929a 100644 --- a/sdkjs-plugins/content/zotero/translations/de-DE.json +++ b/sdkjs-plugins/content/zotero/translations/de-DE.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Sie brauchen einen API-Schlüssel, um Zotero zu nutzen.", - "Navigate to": "Navigieren zu", - "Zotero API settings": "API-Einstellungen für Zotero", - "Create and copy API key into the field below.": "Erstellen Sie einen API-Schlüssel und fügen Sie diesen in einen Feld unten ein.", - "Open Zotero website": "Webseite von Zotero öffnen", - "Invalid API key": "Ungültiger API-Schlüssel", - "API Key": "API-Schlüssel", - "Nothing found": "Keine Suchergebnisse", - "Style is not selected": "Stil nicht ausgewählt", - "Language is not selected": "Sprache nicht ausgewählt", - "Search references by author, title or year": "Durchsuchen Sie Referenzen nach Autor, Titel oder Jahr", - "Cancel": "Abbrechen", - "Insert Bibliography": "Bibliografie einfügen", - "Style": "Stil", - "Enter style name": "Stilname eingeben", - "Language": "Sprache", - "Reconfigure": "Neu konfigurieren", - "Learn more here.": "Erfahren Sie mehr hier.", - "Save": "Speichern", - "Insert Citation": "Zitat einfügen", - "Cancel select": "Abbrechen auswählen", - "Refresh": "Aktualisieren", - "Save as text": "Als Text speichern", - "Please insert some citation into the document." : "Bitte fügen Sie ein Zitat in das Dokument ein.", - "Synchronize" : "Synchronisieren", - "Omit Author" : "Autor auslassen" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Sie brauchen einen API-Schlüssel, um Zotero zu nutzen.", + "Navigate to": "Navigieren zu", + "Zotero API settings": "API-Einstellungen für Zotero", + "Create and copy API key into the field below.": "Erstellen Sie einen API-Schlüssel und fügen Sie diesen in einen Feld unten ein.", + "Open Zotero website": "Webseite von Zotero öffnen", + "Invalid API key": "Ungültiger API-Schlüssel", + "API Key": "API-Schlüssel", + "Nothing found": "Keine Suchergebnisse", + "Style is not selected": "Stil nicht ausgewählt", + "Language is not selected": "Sprache nicht ausgewählt", + "Search references by author, title or year": "Durchsuchen Sie Referenzen nach Autor, Titel oder Jahr", + "Cancel": "Abbrechen", + "Insert Bibliography": "Bibliografie einfügen", + "Style": "Stil", + "Enter style name": "Stilname eingeben", + "Language": "Sprache", + "Reconfigure": "Neu konfigurieren", + "Learn more here.": "Erfahren Sie mehr hier.", + "Save": "Speichern", + "Insert Citation": "Zitat einfügen", + "Cancel select": "Abbrechen auswählen", + "Refresh": "Aktualisieren", + "Save as text": "Als Text speichern", + "Please insert some citation into the document.": "Bitte fügen Sie ein Zitat in das Dokument ein.", + "Synchronize": "Synchronisieren", + "Omit Author": "Autor auslassen", + "Connection to Zotero failed. Make sure Zotero is running": "Verbindung zu Zotero fehlgeschlagen. Stellen Sie sicher, dass Zotero läuft", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Die Verbindung zu Zotero ist fehlgeschlagen. Bitte aktivieren Sie externe Verbindungen in Zotero: Bearbeiten → Einstellungen → Erweitert → Markieren Sie \"Anderen Anwendungen auf diesem Computer erlauben mit Zotero zu kommunizieren\"", + "Failed to apply this style": "Fehler beim Anwenden dieses Stils", + "Failed to upload file": "Fehler beim Hochladen des Datei" +} diff --git a/sdkjs-plugins/content/zotero/translations/es-ES.json b/sdkjs-plugins/content/zotero/translations/es-ES.json index 37f14a94..f2c710de 100644 --- a/sdkjs-plugins/content/zotero/translations/es-ES.json +++ b/sdkjs-plugins/content/zotero/translations/es-ES.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Para usar Zotero debe obtener una clave de API.", - "Navigate to": "Navegue a", - "Zotero API settings": "Configuración de la API Zotero", - "Create and copy API key into the field below.": "Cree y copie la clave de API en el campo de abajo.", - "Open Zotero website": "Abra el sitio web de Zotero", - "Invalid API key": "Clave de API inválida", - "API Key": "Clave de API", - "Nothing found": "No encontrado", - "Style is not selected": "Estilo no está seleccionado", - "Language is not selected": "Idioma no está seleccionado", - "Search references by author, title or year": "Busque referencias por autor, título o año", - "Cancel": "Cancelar", - "Insert Bibliography": "Inserte Bibliografía", - "Style": "Estilo", - "Enter style name": "Introduzca el nombre del estilo", - "Language": "Idioma", - "Reconfigure": "Reconfigurar", - "Learn more here.": "Aprenda más aquí.", - "Save": "Salvar", - "Insert Citation": "Insertar Cita", - "Cancel select": "Cancelar seleccionar", - "Refresh": "Actualizar", - "Save as text": "Guardar como texto", - "Please insert some citation into the document." : "Por favor, inserte alguna cita en el documento", - "Synchronize" : "Sincronizar", - "Omit Author" : "Omitir Autor" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Para usar Zotero debe obtener una clave de API.", + "Navigate to": "Navegue a", + "Zotero API settings": "Configuración de la API Zotero", + "Create and copy API key into the field below.": "Cree y copie la clave de API en el campo de abajo.", + "Open Zotero website": "Abra el sitio web de Zotero", + "Invalid API key": "Clave de API inválida", + "API Key": "Clave de API", + "Nothing found": "No encontrado", + "Style is not selected": "Estilo no está seleccionado", + "Language is not selected": "Idioma no está seleccionado", + "Search references by author, title or year": "Busque referencias por autor, título o año", + "Cancel": "Cancelar", + "Insert Bibliography": "Inserte Bibliografía", + "Style": "Estilo", + "Enter style name": "Introduzca el nombre del estilo", + "Language": "Idioma", + "Reconfigure": "Reconfigurar", + "Learn more here.": "Aprenda más aquí.", + "Save": "Salvar", + "Insert Citation": "Insertar Cita", + "Cancel select": "Cancelar seleccionar", + "Refresh": "Actualizar", + "Save as text": "Guardar como texto", + "Please insert some citation into the document.": "Por favor, inserte alguna cita en el documento", + "Synchronize": "Sincronizar", + "Omit Author": "Omitir Autor", + "Connection to Zotero failed. Make sure Zotero is running": "Error en la conexión con Zotero. Asegúrate de que Zotero esté funcionando.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Error en la conexión a Zotero. Habilite las conexiones externas en Zotero: Editar → Ajustes → Avanzadas → Marque \"Permitir que otras aplicaciones de este se comuniquen con Zotero\"", + "Failed to apply this style": "Fallo al aplicar este estilo", + "Failed to upload file": "Fallo al subir el archivo" +} diff --git a/sdkjs-plugins/content/zotero/translations/fr-FR.json b/sdkjs-plugins/content/zotero/translations/fr-FR.json index 3ba44e0c..481471d2 100644 --- a/sdkjs-plugins/content/zotero/translations/fr-FR.json +++ b/sdkjs-plugins/content/zotero/translations/fr-FR.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Pour utiliser Zotero, vous devez obtenir une clé API.", - "Navigate to": "Accéder à", - "Zotero API settings": "Paramètres de l'API Zotero", - "Create and copy API key into the field below.": "Créez et copiez la clé API dans le champs ci-dessous.", - "Open Zotero website": "Passer au site web de Zotero", - "Invalid API key": "La clé API n'est pas valide", - "API Key": "Сlé API", - "Nothing found": "Rien n'a été trouvé", - "Style is not selected": "Le style n'est pas sélectionné", - "Language is not selected": "La langue n'est pas sélectionnée", - "Search references by author, title or year": "Rechercher les références par auteur, titre ou année", - "Cancel": "Annuler", - "Insert Bibliography": "Insérer une bibliographie", - "Style": "Style", - "Enter style name": "Entrer le nom du style", - "Language": "Langue", - "Reconfigure": "Reconfigurer", - "Learn more here.": "En savoir plus ici.", - "Save": "Sauvegarder", - "Insert Citation": "Insérer une Citation", - "Cancel select": "Annuler sélectionner", - "Refresh": "Rafraîchir", - "Save as text": "Enregistrer en tant que texte", - "Please insert some citation into the document." : "Veuillez insérer une citation dans le document.", - "Synchronize" : "Synchroniser", - "Omit Author" : "Omettre l'auteur" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Pour utiliser Zotero, vous devez obtenir une clé API.", + "Navigate to": "Accéder à", + "Zotero API settings": "Paramètres de l'API Zotero", + "Create and copy API key into the field below.": "Créez et copiez la clé API dans le champs ci-dessous.", + "Open Zotero website": "Passer au site web de Zotero", + "Invalid API key": "La clé API n'est pas valide", + "API Key": "Сlé API", + "Nothing found": "Rien n'a été trouvé", + "Style is not selected": "Le style n'est pas sélectionné", + "Language is not selected": "La langue n'est pas sélectionnée", + "Search references by author, title or year": "Rechercher les références par auteur, titre ou année", + "Cancel": "Annuler", + "Insert Bibliography": "Insérer une bibliographie", + "Style": "Style", + "Enter style name": "Entrer le nom du style", + "Language": "Langue", + "Reconfigure": "Reconfigurer", + "Learn more here.": "En savoir plus ici.", + "Save": "Sauvegarder", + "Insert Citation": "Insérer une Citation", + "Cancel select": "Annuler sélectionner", + "Refresh": "Rafraîchir", + "Save as text": "Enregistrer en tant que texte", + "Please insert some citation into the document.": "Veuillez insérer une citation dans le document.", + "Synchronize": "Synchroniser", + "Omit Author": "Omettre l'auteur", + "Connection to Zotero failed. Make sure Zotero is running": "La connexion à Zotero a échoué. Vérifiez que Zotero est actif", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Échec de la connexion à Zotero. Veuillez activer les connexions externes dans Zotero : Édition → Paramètres → Avancé → Cocher «Autoriser d'autres applications sur cet ordinateur à communiquer avec Zotero»", + "Failed to apply this style": "Impossible d'appliquer ce style", + "Failed to upload file": "Échec du téléchargement du fichier" +} diff --git a/sdkjs-plugins/content/zotero/translations/it-IT.json b/sdkjs-plugins/content/zotero/translations/it-IT.json index 361c88d4..97bc0555 100644 --- a/sdkjs-plugins/content/zotero/translations/it-IT.json +++ b/sdkjs-plugins/content/zotero/translations/it-IT.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Per usare Zotero è necessaria una chiave API.", - "Navigate to": "Naviga verso", - "Zotero API settings": "Impostazioni API Zotero", - "Create and copy API key into the field below.": "Crea e copia la chiave API nel campo sottostante.", - "Open Zotero website": "Apri il sito web Zotero", - "Invalid API key": "Chiave API non valida", - "API Key": "Chiave API", - "Search in all literature:": "Cerca in tutta la letteratura", - "Style is not selected": "Lo stile non ? selezionato", - "Language is not selected": "Il linguaggio non ? selezionato", - "Search references by author, title or year": "Cerca riferimenti per autore, titolo o anno", - "Cancel": "Annulla", - "Insert Bibliography": "Inserisci Bibliografia", - "Style": "Stile", - "Enter style name": "Inserisci nome dello stile", - "Language": "Lingua", - "Reconfigure": "Riconfigura", - "Learn more here.": "Ulteriori informazioni qui.", - "Save": "Salva", - "Insert Citation": "Inserisci citazione", - "Cancel select": "Annulla seleziona", - "Refresh": "Aggiornare", - "Save as text": "Salva come testo", - "Please insert some citation into the document." : "Si prega di inserire qualche citazione nel documento.", - "Synchronize" : "Sincronizzare", - "Omit Author" : "Ometti Autore" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Per usare Zotero è necessaria una chiave API.", + "Navigate to": "Naviga verso", + "Zotero API settings": "Impostazioni API Zotero", + "Create and copy API key into the field below.": "Crea e copia la chiave API nel campo sottostante.", + "Open Zotero website": "Apri il sito web Zotero", + "Invalid API key": "Chiave API non valida", + "API Key": "Chiave API", + "Search in all literature:": "Cerca in tutta la letteratura", + "Style is not selected": "Lo stile non ? selezionato", + "Language is not selected": "Il linguaggio non ? selezionato", + "Search references by author, title or year": "Cerca riferimenti per autore, titolo o anno", + "Cancel": "Annulla", + "Insert Bibliography": "Inserisci Bibliografia", + "Style": "Stile", + "Enter style name": "Inserisci nome dello stile", + "Language": "Lingua", + "Reconfigure": "Riconfigura", + "Learn more here.": "Ulteriori informazioni qui.", + "Save": "Salva", + "Insert Citation": "Inserisci citazione", + "Cancel select": "Annulla seleziona", + "Refresh": "Aggiornare", + "Save as text": "Salva come testo", + "Please insert some citation into the document.": "Si prega di inserire qualche citazione nel documento.", + "Synchronize": "Sincronizzare", + "Omit Author": "Ometti Autore", + "Connection to Zotero failed. Make sure Zotero is running": "Connessione a Zotero non riuscita. Assicurati che Zotero sia in esecuzione", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Connessione a Zotero non riuscita. Abilita le connessioni esterne in Zotero: Modifica → Impostazioni → Avanzate → Seleziona \"Allow other applications on this computer to communicate with Zotero\"", + "Failed to apply this style": "Impossibile applicare questo stile", + "Failed to upload file": "Impossibile caricare il file" +} diff --git a/sdkjs-plugins/content/zotero/translations/ja-JA.json b/sdkjs-plugins/content/zotero/translations/ja-JA.json index 0eb8cdfd..0674e0ff 100644 --- a/sdkjs-plugins/content/zotero/translations/ja-JA.json +++ b/sdkjs-plugins/content/zotero/translations/ja-JA.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Zoteroを使用するようにAPIキーを取得のが必要です。", - "Navigate to": "移動する", - "Zotero API settings": "ZoteroのAPI設定", - "Create and copy API key into the field below.": "APIキーを作成し、以下のフィールドにコピーする", - "Open Zotero website": "Zoteroウェブサイトを開く", - "Invalid API key": "無効なAPIキー", - "API Key": "APIキー", - "Nothing found": "検索結果はありません", - "Style is not selected": "スタイルは選択されていません", - "Language is not selected": "言語は選択されていません", - "Search references by author, title or year": "著者名、タイトル、年度で文献を検索する", - "Cancel": "キャンセル", - "Insert Bibliography": "文献を貼り付ける", - "Style": "スタイル", - "Enter style name": "スタイル名を入力してください", - "Language": "言語", - "Reconfigure": "再構成", - "Learn more here.": "詳しくはこちら", - "Save": "保存", - "Insert Citation": "引用を挿入", - "Cancel select": "キャンセル選択", - "Refresh": "リフレッシュ", - "Save as text": "テキストとして保存", - "Please insert some citation into the document." : "文書にいくつかの引用を挿入してください。", - "Synchronize" : "同期", - "Omit Author" : "著者を省略する" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Zoteroを使用するようにAPIキーを取得のが必要です。", + "Navigate to": "移動する", + "Zotero API settings": "ZoteroのAPI設定", + "Create and copy API key into the field below.": "APIキーを作成し、以下のフィールドにコピーする", + "Open Zotero website": "Zoteroウェブサイトを開く", + "Invalid API key": "無効なAPIキー", + "API Key": "APIキー", + "Nothing found": "検索結果はありません", + "Style is not selected": "スタイルは選択されていません", + "Language is not selected": "言語は選択されていません", + "Search references by author, title or year": "著者名、タイトル、年度で文献を検索する", + "Cancel": "キャンセル", + "Insert Bibliography": "文献を貼り付ける", + "Style": "スタイル", + "Enter style name": "スタイル名を入力してください", + "Language": "言語", + "Reconfigure": "再構成", + "Learn more here.": "詳しくはこちら", + "Save": "保存", + "Insert Citation": "引用を挿入", + "Cancel select": "キャンセル選択", + "Refresh": "リフレッシュ", + "Save as text": "テキストとして保存", + "Please insert some citation into the document.": "文書にいくつかの引用を挿入してください。", + "Synchronize": "同期", + "Omit Author": "著者を省略する", + "Connection to Zotero failed. Make sure Zotero is running": "Zoteroへの接続に失敗しました。Zoteroが起動していることを確認してください。", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Zoteroへの接続に失敗しました。Zoteroで外部接続を有効にしてください:編集 → 設定 → 詳細設定 → \"Allow other applications on this computer to communicate with Zotero\"をチェック", + "Failed to apply this style": "このスタイルを適用できませんでした", + "Failed to upload file": "ファイルのアップロードに失敗しました" +} diff --git a/sdkjs-plugins/content/zotero/translations/nl-NL.json b/sdkjs-plugins/content/zotero/translations/nl-NL.json index 2f2927d5..6101b9b8 100644 --- a/sdkjs-plugins/content/zotero/translations/nl-NL.json +++ b/sdkjs-plugins/content/zotero/translations/nl-NL.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Om Zotero te gebruiken moet u een API key hebben.", - "Navigate to": "Navigeren naar", - "Zotero API settings": "Zotero API instellingen", - "Create and copy API key into the field below.": "Maak en kopieer API key in het onderstaande veld.", - "Open Zotero website": "Open Zotero website", - "Invalid API key": "Ongeldige API key", - "API Key": "API Key", - "Nothing found": "Niks gevonden", - "Style is not selected": "Stijl is niet geselecteerd", - "Language is not selected": "Taal is niet geselecteerd", - "Search references by author, title or year": "Zoek referenties op auteur, titel of jaartal", - "Cancel": "Annuleren", - "Insert Bibliography": "Bibliografie Invoegen", - "Style": "Stijl", - "Enter style name": "Stijl naam invoeren", - "Language": "Taal", - "Reconfigure": "Opnieuw instellen", - "Learn more here.": "Lees hier meer.", - "Save": "Opslaan", - "Insert Citation": "Citaat Invoegen", - "Cancel select": "Annuleren selecteren", - "Refresh": "Vernieuwen", - "Save as text": "Opslaan als tekst", - "Please insert some citation into the document." : "Voeg een citaat toe aan het document.", - "Synchronize" : "Synchroniseren", - "Omit Author" : "Auteur Weglaten" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Om Zotero te gebruiken moet u een API key hebben.", + "Navigate to": "Navigeren naar", + "Zotero API settings": "Zotero API instellingen", + "Create and copy API key into the field below.": "Maak en kopieer API key in het onderstaande veld.", + "Open Zotero website": "Open Zotero website", + "Invalid API key": "Ongeldige API key", + "API Key": "API Key", + "Nothing found": "Niks gevonden", + "Style is not selected": "Stijl is niet geselecteerd", + "Language is not selected": "Taal is niet geselecteerd", + "Search references by author, title or year": "Zoek referenties op auteur, titel of jaartal", + "Cancel": "Annuleren", + "Insert Bibliography": "Bibliografie Invoegen", + "Style": "Stijl", + "Enter style name": "Stijl naam invoeren", + "Language": "Taal", + "Reconfigure": "Opnieuw instellen", + "Learn more here.": "Lees hier meer.", + "Save": "Opslaan", + "Insert Citation": "Citaat Invoegen", + "Cancel select": "Annuleren selecteren", + "Refresh": "Vernieuwen", + "Save as text": "Opslaan als tekst", + "Please insert some citation into the document.": "Voeg een citaat toe aan het document.", + "Synchronize": "Synchroniseren", + "Omit Author": "Auteur Weglaten", + "Connection to Zotero failed. Make sure Zotero is running": "Verbinding met Zotero mislukt. Controleer of Zotero actief is.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Verbinding met Zotero mislukt. Schakel externe verbindingen in Zotero in: Bewerken → Instellingen → Geavanceerd → Vink \"Allow other applications on this computer to communicate with Zotero\" aan", + "Failed to apply this style": "Het is niet gelukt deze stijl toe te passen", + "Failed to upload file": "Het uploaden van het bestand is mislukt" +} diff --git a/sdkjs-plugins/content/zotero/translations/pt-BR.json b/sdkjs-plugins/content/zotero/translations/pt-BR.json index 4bf43665..99bf204a 100644 --- a/sdkjs-plugins/content/zotero/translations/pt-BR.json +++ b/sdkjs-plugins/content/zotero/translations/pt-BR.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Para usar o Zotero você deve obter uma chave API.", - "Navigate to": "Navegar para", - "Zotero API settings": "Configurações da API Zotero", - "Create and copy API key into the field below.": "Crie e copie a chave API no campo abaixo.", - "Open Zotero website": "Abrir site do Zotero", - "Invalid API key": "Chave de API inválida", - "API Key": "Chave API", - "Nothing found": "Nada encontrado", - "Style is not selected": "O estilo não está selecionado", - "Language is not selected": "Idioma não selecionado", - "Search references by author, title or year": "Pesquisar referências por autor, título ou ano", - "Cancel": "Cancelar", - "Insert Bibliography": "Inserir Bibliografia", - "Style": "Estilo", - "Enter style name": "Insira o nome do estilo", - "Language": "Linguagem", - "Reconfigure": "Reconfigurar", - "Learn more here.": "Saiba mais aqui.", - "Save": "Salvar", - "Insert Citation": "Inserir citação", - "Cancel select": "Cancelar seleção", - "Refresh": "Atualizar", - "Save as text": "Salvar como texto", - "Please insert some citation into the document." : "Por favor insira alguma citação no documento.", - "Synchronize" : "Sincronizar", - "Omit Author" : "Omitir autor" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Para usar o Zotero você deve obter uma chave API.", + "Navigate to": "Navegar para", + "Zotero API settings": "Configurações da API Zotero", + "Create and copy API key into the field below.": "Crie e copie a chave API no campo abaixo.", + "Open Zotero website": "Abrir site do Zotero", + "Invalid API key": "Chave de API inválida", + "API Key": "Chave API", + "Nothing found": "Nada encontrado", + "Style is not selected": "O estilo não está selecionado", + "Language is not selected": "Idioma não selecionado", + "Search references by author, title or year": "Pesquisar referências por autor, título ou ano", + "Cancel": "Cancelar", + "Insert Bibliography": "Inserir Bibliografia", + "Style": "Estilo", + "Enter style name": "Insira o nome do estilo", + "Language": "Linguagem", + "Reconfigure": "Reconfigurar", + "Learn more here.": "Saiba mais aqui.", + "Save": "Salvar", + "Insert Citation": "Inserir citação", + "Cancel select": "Cancelar seleção", + "Refresh": "Atualizar", + "Save as text": "Salvar como texto", + "Please insert some citation into the document.": "Por favor insira alguma citação no documento.", + "Synchronize": "Sincronizar", + "Omit Author": "Omitir autor", + "Connection to Zotero failed. Make sure Zotero is running": "A conexão com o Zotero falhou. Certifique-se de que o Zotero esteja em execução", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "A conexão com o Zotero falhou. Habilite as conexões externas no Zotero: Editar → Configurações → Avançado → Marque \"Permitir que outros aplicativos neste computador se comuniquem com o Zotero\"", + "Failed to apply this style": "Falha ao aplicar este estilo", + "Failed to upload file": "Falha ao carregar o arquivo" +} diff --git a/sdkjs-plugins/content/zotero/translations/pt-PT.json b/sdkjs-plugins/content/zotero/translations/pt-PT.json index b7da7149..7611a16c 100644 --- a/sdkjs-plugins/content/zotero/translations/pt-PT.json +++ b/sdkjs-plugins/content/zotero/translations/pt-PT.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Para usar Zotero, obtenha uma chave de API.", - "Navigate to": "Navegar para", - "Zotero API settings": "Configurações de API do Zotero", - "Create and copy API key into the field below.": "Crie e copie a chave de API no campo abaixo.", - "Open Zotero website": "Abrir site do Zotero", - "Invalid API key": "Chave de API inválida", - "API Key": "Chave de API", - "Nothing found": "Nada encontrado", - "Style is not selected": "O estilo não está selecionado", - "Language is not selected": "O idioma não está selecionado", - "Search references by author, title or year": "Pesquise referências por autor, título ou ano", - "Cancel": "Cancelar", - "Insert Bibliography": "Inserir bibliografia", - "Style": "Estilo", - "Enter style name": "Digite o nome do estilo", - "Language": "Idioma", - "Reconfigure": "Reconfigurar", - "Learn more here.": "Saiba mais aqui.", - "Save": "Salve", - "Insert Citation": "Inserir Citação", - "Cancel select": "Cancelar seleccionar", - "Refresh": "Actualizar", - "Save as text": "Guardar como texto", - "Please insert some citation into the document." : "Por favor, insira alguma citação no documento.", - "Synchronize" : "Sincronizar", - "Omit Author" : "Omitir Autor" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Para usar Zotero, obtenha uma chave de API.", + "Navigate to": "Navegar para", + "Zotero API settings": "Configurações de API do Zotero", + "Create and copy API key into the field below.": "Crie e copie a chave de API no campo abaixo.", + "Open Zotero website": "Abrir site do Zotero", + "Invalid API key": "Chave de API inválida", + "API Key": "Chave de API", + "Nothing found": "Nada encontrado", + "Style is not selected": "O estilo não está selecionado", + "Language is not selected": "O idioma não está selecionado", + "Search references by author, title or year": "Pesquise referências por autor, título ou ano", + "Cancel": "Cancelar", + "Insert Bibliography": "Inserir bibliografia", + "Style": "Estilo", + "Enter style name": "Digite o nome do estilo", + "Language": "Idioma", + "Reconfigure": "Reconfigurar", + "Learn more here.": "Saiba mais aqui.", + "Save": "Salve", + "Insert Citation": "Inserir Citação", + "Cancel select": "Cancelar seleccionar", + "Refresh": "Actualizar", + "Save as text": "Guardar como texto", + "Please insert some citation into the document.": "Por favor, insira alguma citação no documento.", + "Synchronize": "Sincronizar", + "Omit Author": "Omitir Autor", + "Connection to Zotero failed. Make sure Zotero is running": "A ligação com o Zotero falhou. Certifique-se de que o Zotero está em execução.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "A ligação com o Zotero falhou. Active as ligações externas no Zotero: Editar → Definições → Avançadas → Marque \"Permitir que outros aplicativos neste computador se comuniquem com o Zotero\"", + "Failed to apply this style": "Falha ao aplicar este estilo", + "Failed to upload file": "Falha ao carregar o ficheiro" +} diff --git a/sdkjs-plugins/content/zotero/translations/ru-RU.json b/sdkjs-plugins/content/zotero/translations/ru-RU.json index 99c7640d..d1f8f22a 100644 --- a/sdkjs-plugins/content/zotero/translations/ru-RU.json +++ b/sdkjs-plugins/content/zotero/translations/ru-RU.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Для использования Zotero необходимо получить ключ API.", - "Navigate to": "Перейти к", - "Zotero API settings": "Параметрам API Zotero", - "Create and copy API key into the field below.": "Создайте ключ API и скопируйте его в поле ниже.", - "Open Zotero website": "Сайт Zotero", - "Invalid API key": "Недопустимый ключ API", - "API Key": "Ключ API", - "Nothing found": "Ничего не найдено", - "Style is not selected": "Стиль не выбран", - "Language is not selected": "Язык не выбран", - "Search references by author, title or year": "Поиск по автору, названию или году издания", - "Cancel": "Отмена", - "Insert Bibliography": "Вставить библиографию", - "Style": "Стиль", - "Enter style name": "Введите имя стиля", - "Language": "Язык", - "Reconfigure": "Перенастроить", - "Learn more here.": "Подробности здесь.", - "Save": "Сохранить", - "Insert Citation": "Вставить цитату", - "Cancel select": "Отменить выделение", - "Refresh": "Обновить", - "Save as text": "Сохранить как текст", - "Please insert some citation into the document." : "Пожалуйста, вставьте цитату в документ.", - "Synchronize" : "Синхронизировать", - "Omit Author" : "Не выводить автора" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Для использования Zotero необходимо получить ключ API.", + "Navigate to": "Перейти к", + "Zotero API settings": "Параметрам API Zotero", + "Create and copy API key into the field below.": "Создайте ключ API и скопируйте его в поле ниже.", + "Open Zotero website": "Сайт Zotero", + "Invalid API key": "Недопустимый ключ API", + "API Key": "Ключ API", + "Nothing found": "Ничего не найдено", + "Style is not selected": "Стиль не выбран", + "Language is not selected": "Язык не выбран", + "Search references by author, title or year": "Поиск по автору, названию или году издания", + "Cancel": "Отмена", + "Insert Bibliography": "Вставить библиографию", + "Style": "Стиль", + "Enter style name": "Введите имя стиля", + "Language": "Язык", + "Reconfigure": "Перенастроить", + "Learn more here.": "Подробности здесь.", + "Save": "Сохранить", + "Insert Citation": "Вставить цитату", + "Cancel select": "Отменить выделение", + "Refresh": "Обновить", + "Save as text": "Сохранить как текст", + "Please insert some citation into the document.": "Пожалуйста, вставьте цитату в документ.", + "Synchronize": "Синхронизировать", + "Omit Author": "Не выводить автора", + "Connection to Zotero failed. Make sure Zotero is running": "Не удалось установить соединение с Zotero. Убедитесь, что Zotero запущен", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Не удалось установить соединение с Zotero. Пожалуйста, включите внешние соединения в Zotero. Сделайте это в разделе \"Правка → Настройки → Расширенные\": включите галочку \"Allow other applications on this computer to communicate with Zotero\"", + "Failed to apply this style": "Не удалось применить этот стиль", + "Failed to upload file": "Не удалось загрузить файл" +} diff --git a/sdkjs-plugins/content/zotero/translations/sq-AL.json b/sdkjs-plugins/content/zotero/translations/sq-AL.json index a413d347..ebe19854 100644 --- a/sdkjs-plugins/content/zotero/translations/sq-AL.json +++ b/sdkjs-plugins/content/zotero/translations/sq-AL.json @@ -24,5 +24,9 @@ "Save as text": "Ruani si tekst", "Please insert some citation into the document.": "Ju lutem shtoni ndonjë citim në dokument", "Synchronize": "Sinkronizim", - "Omit Author": "Hiqni autorin" + "Omit Author": "Hiqni autorin", + "Connection to Zotero failed. Make sure Zotero is running": "Lidhja me Zotero dështoi. Sigurohuni që Zotero është duke punuar.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Kontakti me Zotero ka qashtuar. Ju lutem aktivizoni lidhjen ekstern ne Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"", + "Failed to apply this style": "Zbatimi i këtij stili dështoi", + "Failed to upload file": "Ngarkimi i skedarit dështoi" } \ No newline at end of file diff --git a/sdkjs-plugins/content/zotero/translations/sr-Cyrl-RS.json b/sdkjs-plugins/content/zotero/translations/sr-Cyrl-RS.json index 4c953c08..8b72a1a1 100644 --- a/sdkjs-plugins/content/zotero/translations/sr-Cyrl-RS.json +++ b/sdkjs-plugins/content/zotero/translations/sr-Cyrl-RS.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Да бисте користили Zotero, треба да добијете API кључ.", - "Navigate to": "Идите на", - "Zotero API settings": "Zotero API подешавања", - "Create and copy API key into the field below.": "Креирајте и копирајте API кључ у поље испод.", - "Open Zotero website": "Отворите Zotero веб сајт", - "Invalid API key": "Неважећи API кључ", - "API Key": "API Кључ", - "Nothing found": "Ништа није пронађено", - "Style is not selected": "Стил није изабран", - "Language is not selected": "Језик није изабран", - "Search references by author, title or year": "Претражите референце по аутору, наслову или години", - "Cancel": "Откажи", - "Insert Bibliography": "Убаци библиографију", - "Style": "Стил", - "Enter style name": "Унесите назив стила", - "Language": "Језик", - "Reconfigure": "Поново конфигуриши", - "Learn more here.": "Сазнајте више овде.", - "Save": "Сачувај", - "Insert Citation": "Убаци цитат", - "Cancel select": "Откажи избор", - "Refresh": "Освежи", - "Save as text": "Сачувај као текст", - "Please insert some citation into the document." : "Молимо убаците неки цитат у документ.", - "Synchronize" : "Синхронизуј", - "Omit Author" : "Изостави аутора" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Да бисте користили Zotero, треба да добијете API кључ.", + "Navigate to": "Идите на", + "Zotero API settings": "Zotero API подешавања", + "Create and copy API key into the field below.": "Креирајте и копирајте API кључ у поље испод.", + "Open Zotero website": "Отворите Zotero веб сајт", + "Invalid API key": "Неважећи API кључ", + "API Key": "API Кључ", + "Nothing found": "Ништа није пронађено", + "Style is not selected": "Стил није изабран", + "Language is not selected": "Језик није изабран", + "Search references by author, title or year": "Претражите референце по аутору, наслову или години", + "Cancel": "Откажи", + "Insert Bibliography": "Убаци библиографију", + "Style": "Стил", + "Enter style name": "Унесите назив стила", + "Language": "Језик", + "Reconfigure": "Поново конфигуриши", + "Learn more here.": "Сазнајте више овде.", + "Save": "Сачувај", + "Insert Citation": "Убаци цитат", + "Cancel select": "Откажи избор", + "Refresh": "Освежи", + "Save as text": "Сачувај као текст", + "Please insert some citation into the document.": "Молимо убаците неки цитат у документ.", + "Synchronize": "Синхронизуј", + "Omit Author": "Изостави аутора", + "Connection to Zotero failed. Make sure Zotero is running": "Повезивање са Zotero није успело. Уверите се да је Zotero покренут.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Повезивање са Zotero није успело. Молимо вас да омогућите екстерне везе у Zotero: Уређивање → Подешавања → Напредно → Означите \"Дозволи осталим програмима на овом рачунару да комуницирају са Zotero\"", + "Failed to apply this style": "Примена овог стила није успела", + "Failed to upload file": "Отпремање датотеке није успело" +} diff --git a/sdkjs-plugins/content/zotero/translations/sr-Latn-RS.json b/sdkjs-plugins/content/zotero/translations/sr-Latn-RS.json index 0fb88775..9200a700 100644 --- a/sdkjs-plugins/content/zotero/translations/sr-Latn-RS.json +++ b/sdkjs-plugins/content/zotero/translations/sr-Latn-RS.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "Da biste koristili Zotero, treba da dobijete API ključ.", - "Navigate to": "Idite na", - "Zotero API settings": "Zotero API podešavanja", - "Create and copy API key into the field below.": "Kreirajte i kopirajte API ključ u polje ispod.", - "Open Zotero website": "Otvorite Zotero veb sajt", - "Invalid API key": "Nevažeći API ključ", - "API Key": "API Ključ", - "Nothing found": "Ništa nije pronađeno", - "Style is not selected": "Stil nije izabran", - "Language is not selected": "Jezik nije izabran", - "Search references by author, title or year": "Pretražite reference po autoru, naslovu ili godini", - "Cancel": "Otkaži", - "Insert Bibliography": "Ubaci bibliografiju", - "Style": "Stil", - "Enter style name": "Unesite naziv stila", - "Language": "Jezik", - "Reconfigure": "Ponovo konfiguriši", - "Learn more here.": "Saznajte više ovde.", - "Save": "Sačuvaj", - "Insert Citation": "Ubaci citat", - "Cancel select": "Otkaži izbor", - "Refresh": "Osveži", - "Save as text": "Sačuvaj kao tekst", - "Please insert some citation into the document." : "Molimo ubacite neki citat u dokument.", - "Synchronize" : "Sinhronizuj", - "Omit Author" : "Izostavi autora" -} \ No newline at end of file + "To use Zotero you should get an API key.": "Da biste koristili Zotero, treba da dobijete API ključ.", + "Navigate to": "Idite na", + "Zotero API settings": "Zotero API podešavanja", + "Create and copy API key into the field below.": "Kreirajte i kopirajte API ključ u polje ispod.", + "Open Zotero website": "Otvorite Zotero veb sajt", + "Invalid API key": "Nevažeći API ključ", + "API Key": "API Ključ", + "Nothing found": "Ništa nije pronađeno", + "Style is not selected": "Stil nije izabran", + "Language is not selected": "Jezik nije izabran", + "Search references by author, title or year": "Pretražite reference po autoru, naslovu ili godini", + "Cancel": "Otkaži", + "Insert Bibliography": "Ubaci bibliografiju", + "Style": "Stil", + "Enter style name": "Unesite naziv stila", + "Language": "Jezik", + "Reconfigure": "Ponovo konfiguriši", + "Learn more here.": "Saznajte više ovde.", + "Save": "Sačuvaj", + "Insert Citation": "Ubaci citat", + "Cancel select": "Otkaži izbor", + "Refresh": "Osveži", + "Save as text": "Sačuvaj kao tekst", + "Please insert some citation into the document.": "Molimo ubacite neki citat u dokument.", + "Synchronize": "Sinhronizuj", + "Omit Author": "Izostavi autora", + "Connection to Zotero failed. Make sure Zotero is running": "Neuspelo povezivanje na Zotero. Molimo proverite da Zotero radi.", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "Neuspelo povezivanje na Zotero. Molimo omogucite vanjske veze u Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"", + "Failed to apply this style": "Neuspelo primjena ovog stila", + "Failed to upload file": "Neuspelo preuzimanje datoteke" +} diff --git a/sdkjs-plugins/content/zotero/translations/zh-ZH.json b/sdkjs-plugins/content/zotero/translations/zh-ZH.json index 01c432f7..d792db89 100644 --- a/sdkjs-plugins/content/zotero/translations/zh-ZH.json +++ b/sdkjs-plugins/content/zotero/translations/zh-ZH.json @@ -1,28 +1,32 @@ { - "To use Zotero you should get an API key.": "使用 Zotero 插件前,请先获取 API Key。", - "Navigate to": "访问", - "Zotero API settings": "Zotero API 设置(需登录)", - "Create and copy API key into the field below.": "创建 API Key 并贴至下方字段。", - "Open Zotero website": "打开 Zotero 网站", - "Invalid API key": "无效的 API Key", - "API Key": "API Key", - "Nothing found": "未找到任何文献", - "Style is not selected": "未选择样式", - "Language is not selected": "未选择语言", - "Search references by author, title or year": "按作者、标题或年份搜索参考文献", - "Cancel": "取消", - "Insert Bibliography": "插入参考文献列表", - "Style": "样式", - "Enter style name": "输入样式名称", - "Language": "语言", - "Reconfigure": "重新配置插件", - "Learn more here.": "点击此处了解更多信息。", - "Save": "保存", - "Insert Citation": "插入引用", - "Cancel select": "取消选择", - "Refresh": "刷新", - "Save as text": "保存为文本", - "Please insert some citation into the document." : "请插入一些引用到文档中。", - "Synchronize" : "同步云端文献库", - "Omit Author" : "同步" -} \ No newline at end of file + "To use Zotero you should get an API key.": "使用 Zotero 插件前,请先获取 API Key。", + "Navigate to": "访问", + "Zotero API settings": "Zotero API 设置(需登录)", + "Create and copy API key into the field below.": "创建 API Key 并贴至下方字段。", + "Open Zotero website": "打开 Zotero 网站", + "Invalid API key": "无效的 API Key", + "API Key": "API Key", + "Nothing found": "未找到任何文献", + "Style is not selected": "未选择样式", + "Language is not selected": "未选择语言", + "Search references by author, title or year": "按作者、标题或年份搜索参考文献", + "Cancel": "取消", + "Insert Bibliography": "插入参考文献列表", + "Style": "样式", + "Enter style name": "输入样式名称", + "Language": "语言", + "Reconfigure": "重新配置插件", + "Learn more here.": "点击此处了解更多信息。", + "Save": "保存", + "Insert Citation": "插入引用", + "Cancel select": "取消选择", + "Refresh": "刷新", + "Save as text": "保存为文本", + "Please insert some citation into the document.": "请插入一些引用到文档中。", + "Synchronize": "同步云端文献库", + "Omit Author": "同步", + "Connection to Zotero failed. Make sure Zotero is running": "連接 Zotero 失敗。請確保 Zotero 正在運行", + "Connection to Zotero failed. Please enable external connections in Zotero: Edit → Settings → Advanced → Check \"Allow other applications on this computer to communicate with Zotero\"": "連接到 Zotero 失敗。請在 Zotero 中啟用外部連線:編輯 → 設定 → 高級 → 檢查 \"允許此電腦上的其他應用程式與 Zotero 通訊\"", + "Failed to apply this style": "無法套用此樣式", + "Failed to upload file": "上傳文件失敗" +}