From bdef27e653ce55022e1a6aa53fe34ae589e82556 Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Sat, 13 Jun 2026 17:54:38 +0800 Subject: [PATCH 1/4] Update localization files for Vietnamese, Simplified Chinese, Traditional Chinese, and Cantonese with new strings and corrections --- scripts/i18n-script.js | 10 +-- src/assets/locales/am.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ar.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/bg.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/bn.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/bo.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/cs.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/da.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/de.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/el.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/en.json | 141 ++++++++++++++++++++++++++++- src/assets/locales/es.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/fa.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/fi.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/fr.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ga.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/hi.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/hu.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/hy.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/id.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ie.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/it.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ja.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ko.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/nl.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/pl.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/pt-BR.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/pt.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ro.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ru.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/sl.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/sr.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/sv.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/ta.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/th.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/tl.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/tr.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/uk.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/vi.json | 162 +++++++++++++++++++++++++++++++++- src/assets/locales/zh-CN.json | 2 +- src/assets/locales/zh-MO.json | 161 ++++++++++++++++++++++++++++++++- src/assets/locales/zh-TW.json | 160 ++++++++++++++++++++++++++++++++- 42 files changed, 6342 insertions(+), 126 deletions(-) diff --git a/scripts/i18n-script.js b/scripts/i18n-script.js index d1a0be69..c7ce4581 100644 --- a/scripts/i18n-script.js +++ b/scripts/i18n-script.js @@ -6,17 +6,17 @@ const folders = fs.readdirSync(localesPath); let resources = []; for (let index = 0; index < folders.length; index++) { const folder = folders[index]; - resources.push(`../src/assets/locales/${folder}/translation.json`); + resources.push(`../src/assets/locales/${folder}`); } console.info(resources); // find the missing terms in the english const zhdataRaw = fs.readFileSync( - path.join(__dirname, "../src/assets/locales/zh-CN/translation.json"), + path.join(__dirname, "../src/assets/locales/zh-CN.json"), "utf-8" ); const enDataRaw = fs.readFileSync( - path.join(__dirname, "../src/assets/locales/en/translation.json"), + path.join(__dirname, "../src/assets/locales/en.json"), "utf-8" ); //find the missing terms in the target language @@ -37,14 +37,14 @@ console.info(Object.keys(zhData).length, Object.keys(enData).length); // Step2: copy the missing terms to the english file const mergedObj = Object.assign({}, enData, missingTerms); fs.writeFileSync( - path.join(__dirname, "../src/assets/locales/en/translation.json"), + path.join(__dirname, "../src/assets/locales/en.json"), JSON.stringify(mergedObj, null, 2) ); // Step3: // fill out the rest of the terms in the target language const data = fs.readFileSync( - path.join(__dirname, "../src/assets/locales/en/translation.json"), + path.join(__dirname, "../src/assets/locales/en.json"), "utf-8" ); const referData = JSON.parse(data); diff --git a/src/assets/locales/am.json b/src/assets/locales/am.json index 77cf2c86..478b931e 100644 --- a/src/assets/locales/am.json +++ b/src/assets/locales/am.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ar.json b/src/assets/locales/ar.json index ab67de93..cb927829 100644 --- a/src/assets/locales/ar.json +++ b/src/assets/locales/ar.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/bg.json b/src/assets/locales/bg.json index b3681fa1..fc690856 100644 --- a/src/assets/locales/bg.json +++ b/src/assets/locales/bg.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/bn.json b/src/assets/locales/bn.json index 13023dbd..5bb889e0 100644 --- a/src/assets/locales/bn.json +++ b/src/assets/locales/bn.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/bo.json b/src/assets/locales/bo.json index 383f93ec..5801d578 100644 --- a/src/assets/locales/bo.json +++ b/src/assets/locales/bo.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/cs.json b/src/assets/locales/cs.json index 22583f54..8f83c779 100644 --- a/src/assets/locales/cs.json +++ b/src/assets/locales/cs.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/da.json b/src/assets/locales/da.json index ecce73bb..dd5cc41b 100644 --- a/src/assets/locales/da.json +++ b/src/assets/locales/da.json @@ -858,7 +858,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -955,5 +954,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/de.json b/src/assets/locales/de.json index 7c8f7519..dcdc8caf 100644 --- a/src/assets/locales/de.json +++ b/src/assets/locales/de.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/el.json b/src/assets/locales/el.json index c00279dd..9fdd1c27 100644 --- a/src/assets/locales/el.json +++ b/src/assets/locales/el.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/en.json b/src/assets/locales/en.json index e11b40f3..dc81ea77 100644 --- a/src/assets/locales/en.json +++ b/src/assets/locales/en.json @@ -873,7 +873,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -971,5 +970,141 @@ "Show number of books in each shelf": "Show number of books in each shelf", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/es.json b/src/assets/locales/es.json index 7b5ccb24..857f8633 100644 --- a/src/assets/locales/es.json +++ b/src/assets/locales/es.json @@ -855,7 +855,6 @@ "Voice type": "Tipo de voz", "System voice": "Voz del sistema", "Purchase the code": "Comprar el código", - "Please upgrade to Pro to use this feature": "Por favor, actualiza a Pro para usar esta función", "Query redemption code": "Consultar código de canje", "Custom voice": "Voz personalizada", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Ingresa 1 para habilitar, deja vacío para deshabilitar. Requerido para algunos servicios de almacenamiento S3 que no son compatibles con URLs de estilo anfitrión virtual", "Custom AI Translation": "Traducción personalizada por IA", "Custom AI Dictionary": "Diccionario personalizado por IA", - "Custom AI Assistance": "Asistencia personalizada por IA" -} + "Custom AI Assistance": "Asistencia personalizada por IA", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/fa.json b/src/assets/locales/fa.json index b84ebf3c..49c3c2f4 100644 --- a/src/assets/locales/fa.json +++ b/src/assets/locales/fa.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/fi.json b/src/assets/locales/fi.json index 4bd345b1..5c685b68 100644 --- a/src/assets/locales/fi.json +++ b/src/assets/locales/fi.json @@ -862,7 +862,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -959,5 +958,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json index dc1d14ca..75ff35ad 100644 --- a/src/assets/locales/fr.json +++ b/src/assets/locales/fr.json @@ -854,7 +854,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -951,5 +950,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ga.json b/src/assets/locales/ga.json index 3682e574..c13854a3 100644 --- a/src/assets/locales/ga.json +++ b/src/assets/locales/ga.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/hi.json b/src/assets/locales/hi.json index 444d1745..b3432106 100644 --- a/src/assets/locales/hi.json +++ b/src/assets/locales/hi.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/hu.json b/src/assets/locales/hu.json index 9d42bb80..46adcf4a 100644 --- a/src/assets/locales/hu.json +++ b/src/assets/locales/hu.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/hy.json b/src/assets/locales/hy.json index 6933c8a5..e6548f87 100644 --- a/src/assets/locales/hy.json +++ b/src/assets/locales/hy.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/id.json b/src/assets/locales/id.json index ef387178..ca245468 100644 --- a/src/assets/locales/id.json +++ b/src/assets/locales/id.json @@ -870,7 +870,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -967,5 +966,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ie.json b/src/assets/locales/ie.json index 1a435526..19ec1a34 100644 --- a/src/assets/locales/ie.json +++ b/src/assets/locales/ie.json @@ -857,7 +857,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -954,5 +953,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/it.json b/src/assets/locales/it.json index 6021bbea..bb9edc09 100644 --- a/src/assets/locales/it.json +++ b/src/assets/locales/it.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ja.json b/src/assets/locales/ja.json index 3620782e..86205cdf 100644 --- a/src/assets/locales/ja.json +++ b/src/assets/locales/ja.json @@ -866,7 +866,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -963,5 +962,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ko.json b/src/assets/locales/ko.json index 3b6bde4a..91d47b0e 100644 --- a/src/assets/locales/ko.json +++ b/src/assets/locales/ko.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/nl.json b/src/assets/locales/nl.json index 4c406d8b..2302b294 100644 --- a/src/assets/locales/nl.json +++ b/src/assets/locales/nl.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/pl.json b/src/assets/locales/pl.json index e9ea36f1..088058ba 100644 --- a/src/assets/locales/pl.json +++ b/src/assets/locales/pl.json @@ -855,7 +855,6 @@ "Voice type": "Typ głosu", "System voice": "Głos systemowy", "Purchase the code": "Zakup kodu", - "Please upgrade to Pro to use this feature": "Aby móc korzystać z tej funkcji, przejdź do wersji Pro", "Query redemption code": "Zapytanie o kod realizacji", "Custom voice": "Niestandardowy głos", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Niestandardowy Tłumacz AI", "Custom AI Dictionary": "Niestandardowy Słownik AI", - "Custom AI Assistance": "Niestandardowy Asystent AI" -} + "Custom AI Assistance": "Niestandardowy Asystent AI", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/pt-BR.json b/src/assets/locales/pt-BR.json index e1b993a6..abeedb4d 100644 --- a/src/assets/locales/pt-BR.json +++ b/src/assets/locales/pt-BR.json @@ -854,7 +854,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -951,5 +950,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/pt.json b/src/assets/locales/pt.json index f6f65c56..2c6061b5 100644 --- a/src/assets/locales/pt.json +++ b/src/assets/locales/pt.json @@ -862,7 +862,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -959,5 +958,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ro.json b/src/assets/locales/ro.json index ba362aa7..1fd8e22a 100644 --- a/src/assets/locales/ro.json +++ b/src/assets/locales/ro.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json index 87d37ae9..7b1d3898 100644 --- a/src/assets/locales/ru.json +++ b/src/assets/locales/ru.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/sl.json b/src/assets/locales/sl.json index 08f1c310..9349e608 100644 --- a/src/assets/locales/sl.json +++ b/src/assets/locales/sl.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/sr.json b/src/assets/locales/sr.json index cd0aa8f6..56bb2ce1 100644 --- a/src/assets/locales/sr.json +++ b/src/assets/locales/sr.json @@ -854,7 +854,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -951,5 +950,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/sv.json b/src/assets/locales/sv.json index 8e94ff93..8283377a 100644 --- a/src/assets/locales/sv.json +++ b/src/assets/locales/sv.json @@ -860,7 +860,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -957,5 +956,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/ta.json b/src/assets/locales/ta.json index ad846cfc..dbce7e35 100644 --- a/src/assets/locales/ta.json +++ b/src/assets/locales/ta.json @@ -854,7 +854,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -951,5 +950,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/th.json b/src/assets/locales/th.json index c3d8be25..632e0519 100644 --- a/src/assets/locales/th.json +++ b/src/assets/locales/th.json @@ -855,7 +855,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -952,5 +951,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/tl.json b/src/assets/locales/tl.json index e5532991..64e7def0 100644 --- a/src/assets/locales/tl.json +++ b/src/assets/locales/tl.json @@ -853,7 +853,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -950,5 +949,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/tr.json b/src/assets/locales/tr.json index d2ae5ef1..f1bba952 100644 --- a/src/assets/locales/tr.json +++ b/src/assets/locales/tr.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -953,5 +952,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index 5ff2c0e1..1b86c214 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -866,7 +866,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -963,5 +962,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/vi.json b/src/assets/locales/vi.json index e0ac64aa..91040caf 100644 --- a/src/assets/locales/vi.json +++ b/src/assets/locales/vi.json @@ -859,7 +859,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -956,5 +955,162 @@ "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "Show number of books in each shelf": "Show number of books in each shelf", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/zh-CN.json b/src/assets/locales/zh-CN.json index d1a632d7..c64466e0 100644 --- a/src/assets/locales/zh-CN.json +++ b/src/assets/locales/zh-CN.json @@ -1107,4 +1107,4 @@ "Validation successful": "验证成功", "Validation failed": "验证失败", "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器" -} +} \ No newline at end of file diff --git a/src/assets/locales/zh-MO.json b/src/assets/locales/zh-MO.json index b531fad9..b67dd360 100644 --- a/src/assets/locales/zh-MO.json +++ b/src/assets/locales/zh-MO.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -954,5 +953,161 @@ "Show number of books in each shelf": "顯示每個書架中的圖書數量", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Tutorial": "Tutorial", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json index dee9bd3f..24ce3b1d 100644 --- a/src/assets/locales/zh-TW.json +++ b/src/assets/locales/zh-TW.json @@ -856,7 +856,6 @@ "Voice type": "Voice type", "System voice": "System voice", "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", "Query redemption code": "Query redemption code", "Custom voice": "Custom voice", @@ -954,5 +953,160 @@ "Show number of books in each shelf": "顯示每個書架中的圖書數量", "Custom AI Translation": "Custom AI Translation", "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance" -} + "Custom AI Assistance": "Custom AI Assistance", + "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", + "Minute duration": "{{tts}} minutes", + "Hour duration": "{{tts}} hours", + "Read from here": "Read from here", + "Ask AI": "Ask AI", + "Reading Stats": "Reading Stats", + "Books read": "Books read", + "Total reading time": "Total reading time", + "Reading streak (days)": "Reading streak (days)", + "Daily average": "Daily average", + "Reading Activity": "Reading Activity", + "Last 30 Days": "Last 30 Days", + "Bar Chart": "Bar Chart", + "Line Chart": "Line Chart", + "Customize popup menu": "Customize popup menu", + "You can enable up to 8 options": "You can enable up to 8 options", + "From URL": "From URL", + "Enter book download URL or article URL": "Enter book download URL or article URL", + "Please enter a valid http or https URL": "Please enter a valid http or https URL", + "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", + "Copy book link": "Copy book link", + "Copy note link": "Copy note link", + "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", + "Fetching metadata from cloud": "Fetching metadata from cloud", + "No metadata found": "No metadata found", + "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "iTunes": "iTunes", + "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", + "Scheduled sync interval": "Scheduled sync interval", + "Book path": "Book path", + "Pin to top": "Pin to top", + "Unpin from top": "Unpin from top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", + "Get metadata": "Get metadata", + "Data source": "Data source", + "Search": "Search", + "Apply": "Apply", + "Auto sync new words to Eudic": "Auto sync new words to Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", + "In trial": "In trial", + "Eudic Access Token": "Eudic Access Token", + "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", + "Eudic Study List Name": "Eudic Study List Name", + "Enter the study list name": "Enter the study list name", + "Eudic Language": "Eudic Language", + "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "Host": "Host", + "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "Port": "Port", + "e.g. 8765": "e.g. 8765", + "Key": "Key", + "Api key": "Api key", + "Deck Name": "Deck Name", + "Import dictionary": "Import dictionary", + "Local dictionary": "Local dictionary", + "e.g. Vocabulary": "e.g. Vocabulary", + "Number parser": "Number parser", + "Enable seperate style for this book": "Enable seperate style for this book", + "Check for update": "Check for update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", + "You are using the latest version": "You are using the latest version", + "Checking for update": "Checking for update", + "A new version is available": "A new version is available", + "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "IMA API Key": "IMA API Key", + "Enter your IMA API key": "Enter your IMA API key", + "IMA Client ID": "IMA Client ID", + "Enter your IMA Client ID": "Enter your IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", + "SiYuan Server URL": "SiYuan Server URL", + "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Token", + "Enter your SiYuan API token": "Enter your SiYuan API token", + "Book layout": "Book layout", + "Recommended layout": "Recommended layout", + "Reading stats": "Reading stats", + "Enable word definitions": "Enable word definitions", + "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", + "Chinese words level": "Chinese words level", + "English words level": "English words level", + "Japanese words level": "Japanese words level", + "TXT parser": "TXT parser", + "Default parser": "Default parser", + "Add new parser": "Add new parser", + "Suitable for most txt files": "Suitable for most txt files", + "Chinese novel parser": "Chinese novel parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", + "English novel parser": "English novel parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", + "Please enter parser name": "Please enter parser name", + "Please enter parser regex": "Please enter parser regex", + "Parser name already exists": "Parser name already exists", + "Modification successful": "Modification successful", + "Parser name": "Parser name", + "Parser regex": "Parser regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Built-in parsers", + "Custom parsers": "Custom parsers", + "No custom parsers added": "No custom parsers added", + "Add TXT parser": "Add TXT parser", + "Enter password to unlock the app": "Enter password to unlock the app", + "Authentication required to access the app": "Authentication required to access the app", + "More settings": "More settings", + "Incorrect password, please try again": "Incorrect password, please try again", + "Enter PIN to unlock the app": "Enter PIN to unlock the app", + "Incorrect PIN, please try again": "Incorrect PIN, please try again", + "PINs do not match, please try again": "PINs do not match, please try again", + "Incorrect password": "Incorrect password", + "Incorrect PIN": "Incorrect PIN", + "Biometric": "Biometric", + "Select protection method": "Select protection method", + "Enter your current password": "Enter your current password", + "Enter new password": "Enter new password", + "Confirm new password": "Confirm new password", + "Passwords do not match or input is empty": "Passwords do not match or input is empty", + "Enter new 6-digit PIN": "Enter new 6-digit PIN", + "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", + "Enter your current PIN": "Enter your current PIN", + "Enable software protection": "Enable software protection", + "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", + "Protection method": "Protection method", + "Use a custom password to protect the app": "Use a custom password to protect the app", + "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", + "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", + "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", + "Verify with biometrics": "Verify with biometrics", + "Authenticating with biometrics...": "Authenticating with biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", + "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", + "Authenticate to unlock the app": "Authenticate to unlock the app", + "Authenticate to change protection settings": "Authenticate to change protection settings", + "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", + "No local dictionaries imported yet": "No local dictionaries imported yet", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", + "Install extension": "Install extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", + "Relink": "Relink", + "The text is empty": "The text is empty", + "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", + "Word not found in dictionary": "Word not found in dictionary", + "Failed to fetch metadata": "Failed to fetch metadata", + "Please fill in all fields": "Please fill in all fields", + "Validating server info...": "Validating server info...", + "Enter username": "Enter username", + "Enter password": "Enter password", + "Leave blank to keep the current password": "Leave blank to keep the current password", + "Cloud": "Cloud", + "Get more results": "Get more results", + "Validation successful": "Validation successful", + "Validation failed": "Validation failed", + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" +} \ No newline at end of file From e3c895b0659712a14c438e97e57d2a788f3d1285 Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Sat, 13 Jun 2026 20:00:05 +0800 Subject: [PATCH 2/4] Refactor code structure for improved readability and maintainability --- src/assets/locales/am.json | 788 +++++++++++++++--------------- src/assets/locales/ar.json | 758 ++++++++++++++--------------- src/assets/locales/bg.json | 888 +++++++++++++++++----------------- src/assets/locales/bn.json | 784 +++++++++++++++--------------- src/assets/locales/bo.json | 790 +++++++++++++++--------------- src/assets/locales/cs.json | 744 ++++++++++++++-------------- src/assets/locales/da.json | 740 ++++++++++++++-------------- src/assets/locales/de.json | 738 ++++++++++++++-------------- src/assets/locales/el.json | 740 ++++++++++++++-------------- src/assets/locales/es.json | 304 ++++++------ src/assets/locales/fa.json | 764 ++++++++++++++--------------- src/assets/locales/fi.json | 758 ++++++++++++++--------------- src/assets/locales/fr.json | 728 ++++++++++++++-------------- src/assets/locales/ga.json | 756 ++++++++++++++--------------- src/assets/locales/hi.json | 750 ++++++++++++++-------------- src/assets/locales/hu.json | 744 ++++++++++++++-------------- src/assets/locales/hy.json | 748 ++++++++++++++-------------- src/assets/locales/id.json | 730 ++++++++++++++-------------- src/assets/locales/ie.json | 766 ++++++++++++++--------------- src/assets/locales/it.json | 736 ++++++++++++++-------------- src/assets/locales/ja.json | 746 ++++++++++++++-------------- src/assets/locales/ko.json | 746 ++++++++++++++-------------- src/assets/locales/nl.json | 736 ++++++++++++++-------------- src/assets/locales/pl.json | 316 ++++++------ src/assets/locales/pt-BR.json | 736 ++++++++++++++-------------- src/assets/locales/pt.json | 738 ++++++++++++++-------------- src/assets/locales/ro.json | 732 ++++++++++++++-------------- src/assets/locales/ru.json | 750 ++++++++++++++-------------- src/assets/locales/sl.json | 742 ++++++++++++++-------------- src/assets/locales/sr.json | 742 ++++++++++++++-------------- src/assets/locales/sv.json | 766 ++++++++++++++--------------- src/assets/locales/ta.json | 748 ++++++++++++++-------------- src/assets/locales/th.json | 742 ++++++++++++++-------------- src/assets/locales/tl.json | 732 ++++++++++++++-------------- src/assets/locales/tr.json | 752 ++++++++++++++-------------- src/assets/locales/uk.json | 750 ++++++++++++++-------------- src/assets/locales/vi.json | 750 ++++++++++++++-------------- src/assets/locales/zh-MO.json | 764 ++++++++++++++--------------- src/assets/locales/zh-TW.json | 752 ++++++++++++++-------------- 39 files changed, 14247 insertions(+), 14247 deletions(-) diff --git a/src/assets/locales/am.json b/src/assets/locales/am.json index 478b931e..b65ec404 100644 --- a/src/assets/locales/am.json +++ b/src/assets/locales/am.json @@ -286,12 +286,12 @@ "Server address": "የአገልጋይ አድራሻ", "Username": "የተጠቃሚ ስም", "Password": "የይለፍ ቃል", - "Description": "Description", + "Description": "መግለጫ", "Recently read": "በቅርብ ጊዜ የተነበበ", "Collapse sidebar": "የጎን አሞሌን ሰብስብ", "Show sidebar": "የጎን አሞሌን አሳይ", "Sync": "Synchronise", - "Document": "Document", + "Document": "ሰነድ", "Feedback": "አስተያየት", "GitHub repository": "የGitHub ማከማቻ", "Speak the text": "Read the Text", @@ -316,7 +316,7 @@ "The deleted books will show up here": "የተሰረዙ መጽሐፍት እዚህ ይታያሉ", "Empty recycle bin": "ቆሻሻ ቢን ባዶ አድርግ", "Skip": "ዝለል", - "Local": "Local", + "Local": "አካባቢያዊ", "Tips": "ምክሮች", "Brightness": "ብርሃን", "How synchronisation works": "ማመሳሰል እንዴት እንደሚሰራ", @@ -337,7 +337,7 @@ "File size": "የፋይል መጠን", "Take effect at next startup": "Takes effect at next start", "View mode": "የማየት ሁኔታ", - "Prototype": "Prototype", + "Prototype": "ፕሮቶታይፕ", "Download desktop version": "የዴስክቶፕ ስሪት ያውርዱ", "No favorite books": "ምንም የተወዳጅ መጽሐፍ የለም", "Right click on any book and click Add to favorite to add it to your favorite books": "በማንኛውም መጽሐፍ ላይ ቀኝ ጠቅ አድርጉ እና ወደ ተወዳጅ መጽሐፍት ለመጨመር 'ወደ ተወዳጅ ጨምር' ይምረጡ", @@ -445,16 +445,16 @@ "Your email(optional), We may contact you for further investigation": "ኢሜይልዎ (አማራጭ)፣ በተጨማሪ ምርመራ ለማድረግ ሊነግሩዎት እንችላለን", "Report": "ሪፖርት", "Sentence": "አረፍተ ነገር", - "Associations": "Associations", + "Associations": "ማህበራት", "Explanations": "Sentence", "Pronunciations": "አነባበቦች", "Upload attachments": "አባሪዎችን ጫን", "File size is larger than 20MB": "የፋይል መጠን ከ20MB በላይ ነው", "Learn more": "ተጨማሪ ይማሩ", - "Format": "Format", - "General": "General", + "Format": "ቅርጸት", + "General": "አጠቃላይ", "Reading": "ንባብ", - "Plugins": "Plugins", + "Plugins": "ተሰኪዎች", "Close": "ዝጋ", "Duplicate book in trash bin": "በቆሻሻ ቢን ውስጥ መጽሐፍ አባዛ", "Paste the code of the plugin here, check out document to learn how to get more plugins": "የፕላጊን ኮድን እዚህ ለጥፉ፣ ተጨማሪ ፕላጊኖችን እንዴት እንደሚገኙ ለማወቅ ሰነድን ይመልከቱ", @@ -481,8 +481,8 @@ "Please add data source in the setting": "እባክዎ በቅንብሮች ውስጥ የውሂብ ምንጭ ያክሉ", "Don't automatically pre-cache books for mobile version after import": "ከማስገባት በኋላ ለሞባይል ስሪት መጽሐፍትን በራስ-ሰር አታስቀምጥ (ፕሪ-ካሽ)", "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "መጽሐፍት ሲመጡ በራስ-ሰር ይቀድማሉ (ፕሪ-ካሽ)፣ ይህም በሞባይል ስሪት ቀላል መድረስ ያስችላል። ግን ይህ ተጨማሪ ማከማቻ ቦታ ሊወጣ ይችላል እና የማስገባት ጊዜን ሊረዝም ይችላል። እርስዎ በእጅ ደግሞ ማድረግ ይችላሉ", - "Test": "Test", - "Minute": "Minute", + "Test": "ሙከራ", + "Minute": "ደቂቃ", "Get error log": "የስህተት መዝገብ ያግኙ", "Account type": "የመለያ አይነት", "Trial user": "የሙከራ ተጠቃሚ", @@ -557,7 +557,7 @@ "Redeem successful": "መቀበል ተሳክቷል", "Redeem failed, error code": "መቀበል አልተሳካም፣ የስህተት ኮድ", "Verifying...": "በማረጋገጥ ላይ...", - "Optional": "Optional", + "Optional": "አማራጭ", "Required": "ያስፈልጋል", "Supported email providers": "የተደገፉ ኢሜይል አቅራቢዎች", "Log in": "ግባ", @@ -570,8 +570,8 @@ "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "የKoodo Reader Docker ስሪት በነባሪ የውሂብ ምንጭ ባህሪን አይደግፍም። በመሰረት ቅንብሮች ላይ ማስተካከል በመተግበር በእጅ ማንቃት ያስፈልጋል። በአሳሽ የደህንነት ገደቦች ምክንያት በHTTPS ፕሮቶኮል Koodo Reader ሲጎበኙ የDocker አገልግሎት በHTTPS መድረስ አለበት", "Select server region": "የአገልጋይ ክልል ይምረጡ", "Server region": "የአገልጋይ ክልል", - "Global": "Global", - "China": "China", + "Global": "ዓለም አቀፍ", + "China": "ቻይና", "Some login options and data sources are not available in your selected server region": "አንዳንድ የመግቢያ አማራጮች እና የውሂብ ምንጮች በመረጡት የአገልጋይ ክልል አይገኙም", "Grant access to local folder to save your data and reduce the risk of data loss": "ውሂብዎን ለማስቀመጥ እና የውሂብ መጥፋት አደጋን ለመቀነስ ለአካባቢ አቃፊ መዳረሻ ፍቃድ ይስጡ", "Never lose your data": "ውሂብዎን ፈጽሞ አታጣ", @@ -679,7 +679,7 @@ "Inflection": "ቃላዊ ቅየራ", "Word comparison": "የቃል ንፅፅር", "Language auto-detection may not be accurate. Please try selecting the source language manually": "የቋንቋ ራስ-ሰር መለየት ትክክለኛ ላይሆን ይችላል። እባክዎ የምንጩን ቋንቋ በእጅ ይምረጡ", - "Action": "Action", + "Action": "ተግባር", "Copy to": "ወደ ... ቅዳ", "Move to": "ወደ ... አንቀሳቅስ", "Image copied to clipboard": "ምስል ወደ ቅንጥብ ሰሌዳ ተቀዳ", @@ -728,383 +728,383 @@ "Refresh successful": "ማደስ ተሳክቷል", "If you didn't receive the verification code, please check the spam folder or use another email provider": "የማረጋገጫ ኮድ ካልደረሰዎት ስፓም አቃፊውን ያረጋግጡ ወይም ሌላ የኢሜይል አቅራቢ ይጠቀሙ", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "በGoogle Drive ውስጥ ውሂብዎን በቀጥታ እንዲያስተዳድሩ የነበረውን የGoogle Drive ቀድሞ ማስመሰያ አስቀርተናል። እባክዎ በቅንብሮች ውስጥ Google Drive እንደገና ፈቃድ ይስጡ። አዲሱ ውሂብዎ በGoogle Drive ስር መዳረሻ ውስጥ ይቀመጣል እና በGoogle Drive ድር ገጽ በቀጥታ ማስተዳደር ትችላላችሁ", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Official AI Voice": "የይፋዊ AI ድምጽ", + "Female voice": "የሴት ድምጽ", + "Male voice": "የወንድ ድምጽ", + "Loading audio, please wait...": "ኦዲዮ እየተጫነ ነው፣ እባክዎ ይጠብቁ...", + "Purchase more quota": "ተጨማሪ ኮታ ይግዙ", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "የእለት ነፃ የAI ድምጽ ፊደል ኮታዎ አልቋል። እባክዎ ይህን ባህሪ መጠቀም ለመቀጠል ተጨማሪ ኮታ ይግዙ ወይም ኮታው እስኪታደስ ድረስ ይጠብቁ። እንዲሁም ሌሎች የTTS ድምጾችን መጠቀም ይችላሉ።", + "Audio loading failed, stopped playback": "የኦዲዮ ጭነት አልተሳካም፣ ማጫወት ቆሟል", + "Change": "ለውጥ", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "ሁለት የአገልጋይ ክልሎች አሉን (Global እና China)። የአገልጋይ ክልል ለመቀየር መጀመሪያ መውጣት ያስፈልጋል። አሁን መውጣት ይፈልጋሉ?", + "Get debug logs": "የማረሚያ ምዝግብ ማስታወሻዎችን ያግኙ", + "To enjoy a faster and seamless synchronization experience.": "ፈጣን እና እንከን የለሽ የማመሳሰል ተሞክሮ ለመደሰት።", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "የንባብ እድገትዎ፣ ማስታወሻዎችዎ፣ ድምቀቶችዎ፣ ዕልባቶችዎ እና ሌሎች ውሂቦችዎ በደመና አገልግሎታችን በኩል ይቀመጣሉ እና ይመሳሰላሉ። መጻሕፍትዎ እና ሽፋኖችዎ አሁንም ባከሏቸው የውሂብ ምንጮች ይመሳሰላሉ። ሁሉም ውሂብዎ በምስጥር ደህንነቱ በተጠበቀ ሁኔታ በደመናችን ውስጥ ይቀመጣል። ይህን ባህሪ በማንኛውም ጊዜ በቅንብሮች ውስጥ ማሰናከል ይችላሉ።", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "በሌሎች መሣሪያዎች ላይ ውሂቡ ተበላሽቷል፣ ነገር ግን በዚህ መሣሪያ ላይ ያለው ውሂብ መደበኛ ነው። በዚህ መሣሪያ ውስጥ የማመሳሰል መዝገብ መቼት መቀየር ይችላሉ፣ የKoodoReader/config አቃፊን ከውሂብ ምንጭ ይሰርዙ (አስፈላጊ ከሆነ Koodo Sync ያጥፉ) እና እንደገና ያመሳስሉ። ይህ ችግሩን መፍታት ይጠበቃል", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "ተግባራት ከበርካታ ድጋሚ ሙከራዎች በኋላ አልተሳኩም፣ እባክዎ የአውታረ መረብ ግንኙነትን ያረጋግጡ ወይም በቅንብሮች ውስጥ የውሂብ ምንጭን እንደገና ፈቃድ ይስጡ", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "ይህ የውሂብ ምንጭ ቀድሞውኑ ቤተ መጻሕፍት ይዟል። የአካባቢ እና የደመና ውሂብ ማዋሃድ ከፈለጉ እባክዎ Koodo Sync ያጥፉ እና እንደገና ያመሳስሉ።", + "Download completed": "ማውረድ ተጠናቋል", + "Overwrite the default text style in the book": "በመጽሐፉ ውስጥ ያለውን ነባሪ የጽሑፍ ስልት ይተኩ", + "AI voice character quota": "የAI ድምጽ ፊደል ኮታ", + "Free quota": "ነፃ ኮታ", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "የእለት ነፃ ኮታ ካለቀ በኋላ ሲስተሙ ከገዙት ኮታ መቀነስ ይጀምራል። የፊደል ቆጠራ እንደሚከተለው ይሰላል፣ እያንዳንዱ ፊደል እና ስርዐተ ነጥብ እንደ አንድ ፊደል ይቆጠራል።", + "You can also use the desktop app to avoid this issue.": "ይህን ችግር ለማስቀረት የዴስክቶፕ መተግበሪያውን መጠቀም ይችላሉ።", + "Please select the books in the Google Drive Picker": "እባክዎ በGoogle Drive መራጭ ውስጥ መጻሕፍትን ይምረጡ", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "መለያዎን ለመሰረዝ የሞባይል መተግበሪያውን መጠቀም ያስፈልጋል። ከገቡ በኋላ ወደ ቅንብሮች → መለያ ይሂዱ እና መመሪያዎቹን ይከተሉ።", + "Delete account": "መለያ ሰርዝ", + "How to": "እንዴት", + "Send email": "ኢሜይል ላክ", + "Email copied to clipboard": "ኢሜይል ወደ ቅንጥብ ሰሌዳ ተቀድቷል", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "አንዳንድ መጻሕፍትዎ በአሁኑ ጊዜ ወደ አካባቢያዊ አልተወረዱም። ነባሪ የማመሳሰል አማራጭን መቀየር ወደ ውሂብ መጥፋት ሊያመራ ይችላል። ነባሪ የማመሳሰል አማራጭን ከመቀየርዎ በፊት በቅንብሮች ውስጥ ራስ-ሰር የደመና መጻሕፍትን ማውረድ በማብራት ሁሉንም መጻሕፍት ወደ አካባቢያዊ እንዲወርዱ እንመክራለን። ያለማውረድ ለመቀጠል 'እሺ' ይጫኑ።", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "በአካባቢያዊ እና በደመና ያሉት ነባሪ የማመሳሰል አማራጮች የማይጣጣሙ ናቸው፣ እባክዎ የአካባቢያዊውን ነባሪ የማመሳሰል አማራጭ ወደ ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "ከቅጽበታዊ ገጽ እይታ መልሶ ማግኘት የአሁኑን ውሂብዎን ይተካል። እርግጠኛ ነዎት መቀጠል ይፈልጋሉ?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Koodo Reader ን በሚከፍቱበት ጊዜ ሁሉ የቤተ መጻሕፍትዎን ቅጽበታዊ ገጽ እይታ (መጻሕፍት እና ሽፋኖች ሳይገኙ) በራስ-ሰር ይፈጥራል። እነዚህን ቅጽበታዊ ገጽ እይታዎች ቤተ መጻሕፍትዎን ወደ ቀድሞ ሁኔታ ለመመለስ መጠቀም ይችላሉ። እባክዎ ከቅጽበታዊ ገጽ እይታ መልሶ ማግኘት የአሁኑን ውሂብዎን እንደሚተካ ያስተውሉ", + "Deleting...": "እየሰረዘ ነው...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "ይህ ኮድ አስቀድሞ ጥቅም ላይ ውሏል፣ ከዚህ በፊት ተረክበውት ከሆነ እንደገና መረከብ አያስፈልግም። የPro ባህሪያትን ለመጠቀም ወደ ተመሳሳይ መለያ ይግቡ", + "Restore from snapshots": "ከቅጽበታዊ ገጽ እይታዎች መልስ", + "Compare Free and Pro features": "ነፃ እና የPro ባህሪያትን ያወዳድሩ", + "Failed to export": "ወደ ውጭ መላክ አልተሳካም", + "Exporting...": "ወደ ውጭ እየላከ ነው...", + "7-day free trial upon registration, then billed annually": "በምዝገባ ጊዜ የ7 ቀን ነፃ ሙከራ፣ ከዚያ በዓመታዊ ክፍያ", + "Tags": "መለያዎች", + "Please select a folder": "እባክዎ አቃፊ ይምረጡ", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "የውሂብ ምንጭዎ ማረጋገጫ ቶከን ከእንግዲህ የሚሰራ አይደለም፣ እባክዎ በቅንብሮች ውስጥ እንደገና ፈቃድ ይስጡ", + "Setup failed": "ውቅር አልተሳካም", + "Can not find iCloud Drive folder in the default path": "የiCloud Drive አቃፊ በነባሪ መንገድ ላይ አልተገኘም", + "Importing": "እያስገባ ነው", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "የKoodo Reader አቃፊ በነባሪ iCloud መንገድ ላይ አልተገኘም፣ እባክዎ iCloud Drive በትክክል መጫኑን እና ማዋቀሩን ያረጋግጡ፣ እና መጀመሪያ ቤተ መጻሕፍትዎን በiOS ስሪት ላይ ወደ iCloud Drive እንዳመሳሰሉት ያረጋግጡ።", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "ይህ የትዕዛዝ ቁጥር እንጂ የመቤዠት ኮድ አይደለም፣ እባክዎ ኢሜይልዎን እንደገና ያረጋግጡ፣ የመቤዠት ኮዱ ከትዕዛዝ ቁጥሩ በታች ነው", + "More accurate": "የበለጠ ትክክለኛ", + "Chinese": "ቻይንኛ", + "Official AI OCR": "የይፋዊ AI ኦሲአር", + "Your quota will be reset in": "ኮታዎ በ{{ttl}} ሰዓታት ውስጥ ይታደሳል", + "Auto switch to shelf on startup": "በሚነሳበት ጊዜ ወደ መደርደሪያ በራስ-ሰር ይቀይር", + "Disabled": "ተሰናክሏል", + "Click to select image": "ምስል ለመምረጥ ጠቅ ያድርጉ", + "Export cover": "ሽፋን ወደ ውጭ ላክ", + "From OPDS": "ከOPDS", + "Popular OPDS Catalogs": "ታዋቂ የOPDS ካታሎጎች", + "My OPDS Catalogs": "የእኔ የOPDS ካታሎጎች", + "Add OPDS Catalog": "የOPDS ካታሎግ አክል", + "OPDS Catalog URL": "የOPDS ካታሎግ ዩአርኤል", + "Catalog Name": "የካታሎግ ስም", + "Added successfully": "በተሳካ ሁኔታ ተጨምሯል", + "Failed to load catalog": "ካታሎግ መጫን አልተሳካም", + "Search in catalog...": "በካታሎግ ውስጥ ፈልግ...", + "Search failed": "ፍለጋ አልተሳካም", + "Book Detail": "የመጽሐፍ ዝርዝር", + "Download as": "አውርድ እንደ", + "No supported formats available": "ምንም የሚደገፉ ቅርጸቶች የሉም", + "Please enter a valid URL": "እባክዎ የሚሰራ ዩአርኤል ያስገቡ", + "Edit prompt": "ጥያቄ አርትዕ", + "AI translation model": "የAI ትርጉም ሞዴል", + "AI dictionary model": "የAI መዝገበ ቃላት ሞዴል", + "AI assistance model": "የAI እገዛ ሞዴል", + "Model assignment": "ሞዴል መደብ", + "Added AI models": "የተጨመሩ የAI ሞዴሎች", + "No AI models added yet": "ገና ምንም የAI ሞዴሎች አልተጨመሩም", + "Add new model": "አዲስ ሞዴል አክል", + "AllStatus": "ሁሉም", + "UnreadStatus": "ያልተነበበ", + "ReadingStatus": "በማንበብ ላይ", + "FinishedStatus": "ተጠናቋል", + "Text orientation": "የጽሑፍ አቅጣጫ", + "Horizontal": "አግድም", + "Vertical": "ቀጥ ያለ", + "Default font family": "ነባሪ የፊደል ቤተሰብ", + "Delete original file when permanently deleting books": "መጻሕፍትን በቋሚነት ሲሰርዙ ዋናውን ፋይል ሰርዝ", + "Allow Javascript in the books": "በመጻሕፍት ውስጥ ጃቫስክሪፕት ፍቀድ", + "Configuration": "ውቅር", + "Features": "ባህሪያት", + "Website": "ድር ጣቢያ", + "Installed": "ተጭኗል", + "AI Encyclopedia": "የAI ኢንሳይክሎፔዲያ", + "Not installed": "አልተጫነም", + "Install": "ጫን", + "Add custom plugin": "ብጁ ፕላጊን አክል", + "How to custom plugin": "ፕላጊን እንዴት ማበጀት እንደሚቻል", + "Plugin market": "የፕላጊን ገበያ", + "Bookmark already exists": "ዕልባት ቀድሞውኑ አለ", + "Visit online version": "የመስመር ላይ ስሪት ይጎብኙ", + "Enable hyphenation": "ሰረዝ አንቃ", + "Shortcuts": "አቋራጮች", + "The audiobook feature has been moved to the bottom right of the book page": "የኦዲዮ መጽሐፍ ባህሪ ወደ መጽሐፉ ገጽ ታችኛው ቀኝ ተዛውሯል", + "Hide audiobook button": "የኦዲዮ መጽሐፍ አዝራርን ደብቅ", + "Allow orphan and widow lines": "የተለዩ እና ባልደረባ የሌላቸው መስመሮችን ፍቀድ", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "ይህን ፕላጊን እንዴት መጫን እንደሚቻል ለማወቅ እባክዎ ሰነዱን ይጎብኙ። አሳሽዎ በ5 ሰከንዶች ውስጥ በራስ-ሰር ይከፈታል", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "በከፍተኛ የAzure TTS ድምጾች ዋጋ ምክንያት ይህ ድምጽ ከመደበኛ ድምጽ የእለት ኮታዎን 5 እጥፍ ይበላል", + "Plugin already installed": "ፕላጊን ቀድሞውኑ ተጭኗል", + "Backup...": "ምትኬ...", + "Restoring...": "ወደነበረበት እየተመለሰ ነው...", + "The text is too long to analyze": "ጽሑፉ ለመተንተን በጣም ረጅም ነው", + "Analysis failed": "ትንተና አልተሳካም", + "Analyzing roles, please wait...": "ሚናዎችን እየተነተነ ነው፣ እባክዎ ይጠብቁ...", + "No OPDS added yet": "ገና ምንም OPDS አልተጨመረም", + "Auto open book in maximized screen": "መጽሐፍ በተሰፋ ማያ ገጽ ላይ በራስ-ሰር ክፈት", + "Reader window will enter full screen when opening a book": "መጽሐፍ በሚከፍትበት ጊዜ የአንባቢ መስኮት ወደ ሙሉ ማያ ገጽ ይገባል", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "እባክዎ ትክክለኛውን የመቤዠት ኮድ ማስገባትዎን እና ኮዱ ከአገልጋይ ክልልዎ ጋር መዛመዱን ያረጋግጡ፣ ማንኛውም ጥያቄ ካለዎት እባክዎ የድጋፍ ቡድናችንን ያግኙ", + "Disable automatically scroll to the bottom of the AI chat": "ወደ AI ውይይት ግርጌ ራስ-ሰር ማሸብለል አሰናክል", + "Disable AI features": "የAI ባህሪያትን አሰናክል", + "CJK font family": "የCJK ፊደል ቤተሰብ", + "Fast reading mode (make the first half of the word bold)": "ፈጣን የንባብ ሁነታ (የቃሉን የመጀመሪያ አጋማሽ ደማቅ ያድርግ)", + "Full text translation": "ሙሉ ጽሑፍ ትርጉም", + "Bilingual translation": "ሁለት ቋንቋ ትርጉም", + "Use AI to analyze books, with different characters reading aloud in different voices": "መጻሕፍትን ለመተንተን AI ይጠቀሙ፣ የተለያዩ ገጸ ባህሪያት በተለያዩ ድምጾች ጮክ ብለው ያነባሉ", + "Voice type": "የድምጽ አይነት", + "System voice": "የስርዓት ድምጽ", + "Purchase the code": "ኮዱን ይግዙ", + "Please upgrade to Pro to use this feature": "ይህን ባህሪ ለመጠቀም እባክዎ ወደ Pro ያሻሽሉ", + "Query redemption code": "የመቤዠት ኮድ ይጠይቁ", + "Custom voice": "ብጁ ድምጽ", + "Disable": "አሰናክል", + "AI multi-role speech": "የAI ባለብዙ-ሚና ንግግር", + "Narrator voice": "ተራኪ ድምጽ", + "You have reached the daily limit for this feature.": "ለዚህ ባህሪ የእለት ገደብ ላይ ደርሰዋል።", + "AI multi-role speech is paused for now.": "የAI ባለብዙ-ሚና ንግግር ለአሁን ተግቶቷል።", + "Purchase code": "ኮድ ይግዙ", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "የመቤዠት ኮድ በቼክ ወቅት ወደ አስገቡት የኢሜይል አድራሻ ተልኳል። ኮዱን ካልተቀበሉ እባክዎ የአይፈለጌ መልእክት አቃፊውን ያረጋግጡ ወይም የድጋፍ ቡድናችንን ለእገዛ ያግኙ", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "የመቤዠት ኮድ ከገዙ እባክዎ ለመቤዠት የቤዥ አዝራሩን ይጫኑ ወይም የድጋፍ ቡድናችንን ለእገዛ ያግኙ", + "Child voice": "የልጅ ድምጽ", + "Only translation": "ትርጉም ብቻ", + "Orange": "ብርቱካንማ", + "Pink": "ሮዝ", + "Yellow": "ቢጫ", + "Violet": "ቫዮሌት", + "Sky": "ሰማያዊ", + "Slate": "ግራጫ", + "Show page border": "የገጽ ድንበር አሳይ", + "Custom": "ብጁ", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "ተጨማሪ የእለት ነፃ ኮታ ለመክፈት እባክዎ ወደ Pro ያሻሽሉ ወይም ኮታው እስኪታደስ ድረስ ይጠብቁ። እንዲሁም ሌሎች የTTS ድምጾችን መጠቀም ይችላሉ።", + "Minimize to tray on close": "ሲዘጋ ወደ ትሪ አሳንስ", + "When closing the window, the app will minimize to the system tray instead of quitting": "መስኮቱን ሲዘጉ መተግበሪያው ከመውጣት ይልቅ ወደ ሲስተም ትሪ ይቀንሳል", + "Data": "ውሂብ", + "View": "እይታ", + "Select format": "ቅርጸት ምረጥ", + "Enable Discord Rich Presence": "Discord Rich Presence አንቃ", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "የንባብ ሁኔታዎን እና የሚያነቡትን መጽሐፍ በDiscord መገለጫዎ ላይ ያሳዩ። Discord በኮምፒውተርዎ ላይ መስራት አለበት", + "Visit": "ጎብኝ", + "Auto sync notes and highlights to Notion": "ማስታወሻዎችን እና ድምቀቶችን ወደ Notion በራስ-ሰር አመሳስል", + "Notion Integration Token": "የNotion ውህደት ቶከን", + "Enter your Notion integration token": "የNotion ውህደት ቶከንዎን ያስገቡ", + "Enter custom CSS here": "ብጁ CSS እዚህ ያስገቡ", + "Notion Database ID": "የNotion ዳታቤዝ መታወቂያ", + "Custom app style": "ብጁ የመተግበሪያ ስልት", + "Customize the appearance of the entire application with CSS": "የመተግበሪያውን ገጽታ በሙሉ በCSS ያበጁ", + "Enter the ID of the Notion database to sync to": "ለማመሳሰል የNotion ዳታቤዝ መታወቂያ ያስገቡ", + "Auto sync notes and highlights to Yuque": "ማስታወሻዎችን እና ድምቀቶችን ወደ Yuque በራስ-ሰር አመሳስል", + "Yuque Token": "የYuque ቶከን", + "Enter your Yuque personal access token": "የYuque የግል መዳረሻ ቶከንዎን ያስገቡ", + "Yuque Namespace": "የYuque ስም ቦታ", + "Enter namespace, e.g. username/repo-slug": "የስም ቦታ ያስገቡ፣ ለምሳሌ username/repo-slug", + "Auto sync notes and highlights to Readwise": "ማስታወሻዎችን እና ድምቀቶችን ወደ Readwise በራስ-ሰር አመሳስል", + "Readwise Access Token": "የReadwise መዳረሻ ቶከን", + "Enter your Readwise access token": "የReadwise መዳረሻ ቶከንዎን ያስገቡ", + "Custom book style (CSS)": "ብጁ የመጽሐፍ ስልት (CSS)", + "Auto sync notes and highlights to local markdown files": "ማስታወሻዎችን እና ድምቀቶችን ወደ አካባቢያዊ ማርክዳውን ፋይሎች በራስ-ሰር አመሳስል", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "ለObsidian፣ Joplin እና ሌሎች ማርክዳውን-ተኮር ማስታወሻ መተግበሪያዎች ተስማሚ። እያንዳንዱ መጽሐፍ በተጠቀሰው አቃፊ ውስጥ 'Book Name.md' የሚል የተለየ የማርክዳውን ፋይል ይሆናል።", + "Markdown Sync Folder": "የማርክዳውን ማመሳሰል አቃፊ", + "Enter the folder path to save markdown files": "የማርክዳውን ፋይሎችን ለማስቀመጥ የአቃፊ ዱካ ያስገቡ", + "Current version": "አሁን ያለው ስሪት", + "About": "ስለ", + "AI service": "የAI አገልግሎት", + "Provider": "አቅራቢ", + "Enter your API Key": "የእርስዎን API ቁልፍ ያስገቡ", + "Loading...": "በመጫን ላይ...", + "Fetch models": "ሞዴሎችን አምጣ", + "Select model": "ሞዴል ምረጥ", + "Please select a model": "እባክዎ ሞዴል ይምረጡ", + "Model name": "የሞዴል ስም", + "Display name of the model": "የሞዴሉን የሚታይ ስም", + "Model ID": "የሞዴል መታወቂያ", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ለምሳሌ gpt-4o, claude-sonnet-4-20250514", + "Save": "አስቀምጥ", + "Testing...": "በመሞከር ላይ...", + "This provider does not support fetching model list, please fill in manually": "ይህ አቅራቢ የሞዴል ዝርዝር ማምጣትን አይደግፍም፣ እባክዎ በእጅ ይሙሉ", + "Please enter API Key first": "እባክዎ መጀመሪያ API ቁልፍ ያስገቡ", + "Fetched models": "የተመለሱ ሞዴሎች", + "Custom model": "ብጁ ሞዴል", + "No models found": "ምንም ሞዴሎች አልተገኙም", + "Failed to fetch model list": "የሞዴል ዝርዝር ማምጣት አልተሳካም", + "Please fill in all required fields": "እባክዎ ሁሉንም አስፈላጊ መስኮች ይሙሉ", + "Test successful": "ሙከራ ተሳክቷል", + "Test failed": "ሙከራ አልተሳካም", + "Update successful": "ማዘመን ተሳክቷል", + "Operation failed": "ክዋኔ አልተሳካም", + "Deletion failed": "መሰረዝ አልተሳካም", + "Failed to parse model configuration": "የሞዴል ውቅር መተርጎም አልተሳካም", + "Background": "ዳራ", + "Import successful": "ማስገባት ተሳክቷል", + "Clear app background": "የመተግበሪያ ዳራ አጽዳ", + "Set as app background": "እንደ መተግበሪያ ዳራ አዘጋጅ", + "Clear book background": "የመጽሐፍ ዳራ አጽዳ", + "Set as book background": "እንደ መጽሐፍ ዳራ አዘጋጅ", + "No background images added yet": "ገና ምንም የዳራ ምስሎች አልተጨመሩም", + "Import local image": "የአካባቢ ምስል አስገባ", + "Action after selecting text": "ጽሑፍ ከመረጡ በኋላ የሚወሰድ እርምጃ", + "Trial quota": "የሙከራ ኮታ", + "Clear all style": "ሁሉንም ስልቶች አጽዳ", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "እባክዎ የአካባቢ ቅርጸ ቁምፊዎችን በማሽንዎ ላይ ይጫኑ እና ከዚያ መተግበሪያውን እንደገና ያስነሱ። የተጫነው ቅርጸ ቁምፊ በራስ-ሰር በተቆልቋይ ዝርዝር ውስጥ ይታያል።", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI ያመነጨው ይዘት ለማጣቀሻ ብቻ ነው። ሙያዊ ምክር አይሆንምና እባክዎ በጥንቃቄ ያረጋግጡ።", + "Force path style": "የግዳጅ ዱካ ስልት", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "ለማንቃት 1 ያስገቡ፣ ለማሰናከል ባዶ ይተው። ከቨርቹዋል ሆስት ስልት URL ጋር ለማይጣጣሙ አንዳንድ የS3 ማከማቻ አገልግሎቶች ያስፈልጋል", + "Custom AI Translation": "ብጁ የAI ትርጉም", + "Custom AI Dictionary": "ብጁ የAI መዝገበ ቃላት", + "Custom AI Assistance": "ብጁ የAI እገዛ", + "Your trial will expire in": "ሙከራዎ በ{{ttl}} ቀናት ውስጥ ያበቃል፣ እባክዎ የPro ባህሪያትን መጠቀም ለመቀጠል በሰዓቱ ያድሱ", + "Minute duration": "{{tts}} ደቂቃዎች", + "Hour duration": "{{tts}} ሰዓታት", + "Tutorial": "አጋዥ ስልጠና", + "Read from here": "ከዚህ ጀምር አንብብ", + "Ask AI": "AI ጠይቅ", + "Reading Stats": "የንባብ ስታቲስቲክስ", + "Books read": "የተነበቡ መጻሕፍት", + "Total reading time": "አጠቃላይ የንባብ ጊዜ", + "Reading streak (days)": "ተከታታይ የንባብ (ቀናት)", + "Daily average": "ዕለታዊ አማካይ", + "Reading Activity": "የንባብ እንቅስቃሴ", + "Last 30 Days": "ያለፉ 30 ቀናት", + "Bar Chart": "አምድ ገበታ", + "Line Chart": "መስመር ገበታ", + "Customize popup menu": "ብቅ ባይ ሜኑ ያበጁ", + "You can enable up to 8 options": "እስከ 8 አማራጮችን ማንቃት ይችላሉ", + "From URL": "ከዩአርኤል", + "Enter book download URL or article URL": "የመጽሐፍ ማውረጃ ዩአርኤል ወይም የጽሑፍ ዩአርኤል ያስገቡ", + "Please enter a valid http or https URL": "እባክዎ የሚሰራ http ወይም https ዩአርኤል ያስገቡ", + "Show number of books in each shelf": "በእያንዳንዱ መደርደሪያ ውስጥ ያሉትን የመጻሕፍት ብዛት አሳይ", + "You can add models manually by selecting the custom model": "ብጁ ሞዴልን በመምረጥ ሞዴሎችን በእጅ ማከል ይችላሉ", + "Copy book link": "የመጽሐፍ አገናኝ ቅዳ", + "Copy note link": "የማስታወሻ አገናኝ ቅዳ", + "Automatically sync your library with cloud at the specified interval.": "ቤተ መጻሕፍትዎን በተወሰነ ጊዜ ክፍተት በራስ-ሰር ከደመና ጋር ያመሳስሉ።", + "Fetching metadata from cloud": "ሜታዳታ ከደመና እየተመለሰ ነው", + "No metadata found": "ምንም ሜታዳታ አልተገኘም", + "Failed to fetch metadata from cloud": "ሜታዳታ ከደመና ማምጣት አልተሳካም", + "iTunes": "አይቱንስ", + "The new sync interval will take effect after restarting Koodo Reader": "አዲሱ የማመሳሰል ጊዜ ክፍተት Koodo Reader ን እንደገና ካስነሱ በኋላ ወደ ስራ ይገባል", + "Scheduled sync interval": "የታቀደ የማመሳሰል ጊዜ ክፍተት", + "Book path": "የመጽሐፍ ዱካ", + "Pin to top": "ከላይ ሰካ", + "Unpin from top": "ከላይ ንቀል", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "ለቃል ትርጉም የማይደገፍ ቋንቋ፣ በአሁኑ ጊዜ ቻይንኛ፣ ጃፓንኛ እና እንግሊዝኛ ብቻ ይደገፋሉ", + "Get metadata": "ሜታዳታ አግኝ", + "Data source": "የውሂብ ምንጭ", + "Search": "ፈልግ", + "Apply": "ተግብር", + "Auto sync new words to Eudic": "አዳዲስ ቃላትን ወደ Eudic በራስ-ሰር አመሳስል", + "When you look up a word, it will be automatically synced to your Eudic study list": "ቃል ሲፈልጉ በራስ-ሰር ወደ እርስዎ Eudic የጥናት ዝርዝር ይመሳሰላል", + "In trial": "በሙከራ ላይ", + "Eudic Access Token": "የEudic መዳረሻ ቶከን", + "Enter your Eudic NIS access token": "የEudic NIS መዳረሻ ቶከንዎን ያስገቡ", + "Eudic Study List Name": "የEudic የጥናት ዝርዝር ስም", + "Enter the study list name": "የጥናት ዝርዝር ስም ያስገቡ", + "Eudic Language": "የEudic ቋንቋ", + "Language code, e.g. en / fr / de / es": "የቋንቋ ኮድ፣ ለምሳሌ en / fr / de / es", + "Auto sync new words to AnkiConnect": "አዳዲስ ቃላትን ወደ AnkiConnect በራስ-ሰር አመሳስል", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "ቃል ሲፈልጉ በራስ-ሰር በ AnkiConnect በኩል ወደ Anki ዴክ ይታከላል (በአካባቢያዊ መስራት አለበት)", + "Host": "አስተናጋጅ", + "e.g. 127.0.0.1": "ለምሳሌ 127.0.0.1", + "Port": "ወደብ", + "e.g. 8765": "ለምሳሌ 8765", + "Key": "ቁልፍ", + "Api key": "API ቁልፍ", + "Deck Name": "የዴክ ስም", + "Import dictionary": "መዝገበ ቃላት አስገባ", + "Local dictionary": "የአካባቢ መዝገበ ቃላት", + "e.g. Vocabulary": "ለምሳሌ ቃላት", + "Number parser": "የቁጥር ተንታኝ", + "Enable seperate style for this book": "ለዚህ መጽሐፍ የተለየ ስልት አንቃ", + "Check for update": "ዝማኔ ፈትሽ", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "ለቁጥር ምዕራፍ ርዕሶች ልብ ወለዶች ተስማሚ፣ ለምሳሌ 1፣ 2፣ 3", + "You are using the latest version": "የቅርብ ስሪት እየተጠቀሙ ነው", + "Checking for update": "ዝማኔ እየፈተሸ ነው", + "A new version is available": "አዲስ ስሪት ይገኛል", + "Auto sync notes and highlights to IMA": "ማስታወሻዎችን እና ድምቀቶችን ወደ IMA በራስ-ሰር አመሳስል", + "IMA API Key": "የIMA API ቁልፍ", + "Enter your IMA API key": "የIMA API ቁልፍዎን ያስገቡ", + "IMA Client ID": "የIMA ደንበኛ መታወቂያ", + "Enter your IMA Client ID": "የIMA ደንበኛ መታወቂያዎን ያስገቡ", + "Auto sync notes and highlights to SiYuan": "ማስታወሻዎችን እና ድምቀቶችን ወደ SiYuan በራስ-ሰር አመሳስል", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "እባክዎ በSiYuan - ቅንብሮች - ስለ ውስጥ የአውታረ መረብ አገልግሎት ያንቁ እና በሚያመሳስሉበት ጊዜ SiYuan መስራቱን ያረጋግጡ", + "SiYuan Server URL": "የSiYuan አገልጋይ ዩአርኤል", + "e.g. http://127.0.0.1:6806": "ለምሳሌ http://127.0.0.1:6806", + "SiYuan API Token": "የSiYuan API ቶከን", + "Enter your SiYuan API token": "የSiYuan API ቶከንዎን ያስገቡ", + "Book layout": "የመጽሐፍ አቀማመጥ", + "Recommended layout": "የሚመከር አቀማመጥ", + "Reading stats": "የንባብ ስታቲስቲክስ", + "Enable word definitions": "የቃላት ትርጓሜዎችን አንቃ", + "Add definition next to the English, Chinese, Japanese words": "በእንግሊዝኛ፣ ቻይንኛ፣ ጃፓንኛ ቃላት አጠገብ ትርጉም አክል", + "Chinese words level": "የቻይንኛ ቃላት ደረጃ", + "English words level": "የእንግሊዝኛ ቃላት ደረጃ", + "Japanese words level": "የጃፓንኛ ቃላት ደረጃ", + "TXT parser": "የTXT ተንታኝ", + "Default parser": "ነባሪ ተንታኝ", + "Add new parser": "አዲስ ተንታኝ አክል", + "Suitable for most txt files": "ለአብዛኛዎቹ txt ፋይሎች ተስማሚ", + "Chinese novel parser": "የቻይንኛ ልብ ወለድ ተንታኝ", + "Suitable for most Chinese novels, eg. 第一章,第2回": "ለአብዛኛዎቹ የቻይንኛ ልብ ወለዶች ተስማሚ፣ ለምሳሌ 第一章,第2回", + "English novel parser": "የእንግሊዝኛ ልብ ወለድ ተንታኝ", + "Suitable for most English novels, eg. Chapter 1, Part II": "ለአብዛኛዎቹ የእንግሊዝኛ ልብ ወለዶች ተስማሚ፣ ለምሳሌ Chapter 1, Part II", + "Please enter parser name": "እባክዎ የተንታኝ ስም ያስገቡ", + "Please enter parser regex": "እባክዎ የተንታኝ ሪጀክስ ያስገቡ", + "Parser name already exists": "የተንታኝ ስም ቀድሞውኑ አለ", + "Modification successful": "ማሻሻያ ተሳክቷል", + "Parser name": "የተንታኝ ስም", + "Parser regex": "የተንታኝ ሪጀክስ", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "የሪጀክስ ምሳሌ: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "አብሮገነብ ተንታኞች", + "Custom parsers": "ብጁ ተንታኞች", + "No custom parsers added": "ምንም ብጁ ተንታኞች አልተጨመሩም", + "Add TXT parser": "የTXT ተንታኝ አክል", + "Enter password to unlock the app": "መተግበሪያውን ለመክፈት የይለፍ ቃል ያስገቡ", + "Authentication required to access the app": "መተግበሪያውን ለመድረስ ማረጋገጫ ያስፈልጋል", + "More settings": "ተጨማሪ ቅንብሮች", + "Incorrect password, please try again": "የይለፍ ቃል ትክክል አይደለም፣ እባክዎ እንደገና ይሞክሩ", + "Enter PIN to unlock the app": "መተግበሪያውን ለመክፈት ፒን ያስገቡ", + "Incorrect PIN, please try again": "ፒን ትክክል አይደለም፣ እባክዎ እንደገና ይሞክሩ", + "PINs do not match, please try again": "ፒኖች አይዛመዱም፣ እባክዎ እንደገና ይሞክሩ", + "Incorrect password": "የይለፍ ቃል ትክክል አይደለም", + "Incorrect PIN": "ፒን ትክክል አይደለም", + "Biometric": "ባዮሜትሪክ", + "Select protection method": "የመከላከያ ዘዴ ይምረጡ", + "Enter your current password": "የአሁኑን የይለፍ ቃልዎን ያስገቡ", + "Enter new password": "አዲስ የይለፍ ቃል ያስገቡ", + "Confirm new password": "አዲሱን የይለፍ ቃል ያረጋግጡ", + "Passwords do not match or input is empty": "የይለፍ ቃላት አይዛመዱም ወይም ግብዓት ባዶ ነው", + "Enter new 6-digit PIN": "አዲስ ባለ 6-አሃዝ ፒን ያስገቡ", + "Confirm new 6-digit PIN": "አዲሱን ባለ 6-አሃዝ ፒን ያረጋግጡ", + "Enter your current PIN": "የአሁኑን ፒንዎን ያስገቡ", + "Enable software protection": "የሶፍትዌር መከላከያ አንቃ", + "When enabled, the app will require authentication on every launch": "ሲነቃ መተግበሪያው በእያንዳንዱ ጅምር ማረጋገጫ ያስፈልገዋል", + "Protection method": "የመከላከያ ዘዴ", + "Use a custom password to protect the app": "መተግበሪያውን ለመጠበቅ ብጁ የይለፍ ቃል ተጠቀም", + "Use a 6-digit PIN to protect the app": "መተግበሪያውን ለመጠበቅ ባለ 6-አሃዝ ፒን ተጠቀም", + "Use Touch ID or Windows Hello to protect the app": "መተግበሪያውን ለመጠበቅ Touch ID ወይም Windows Hello ተጠቀም", + "Use biometric authentication to unlock the app": "መተግበሪያውን ለመክፈት የባዮሜትሪክ ማረጋገጫ ተጠቀም", + "Verify with biometrics": "በባዮሜትሪክስ አረጋግጥ", + "Authenticating with biometrics...": "በባዮሜትሪክስ እያረጋገጠ ነው...", + "Biometric authentication failed, please try again": "የባዮሜትሪክ ማረጋገጫ አልተሳካም፣ እባክዎ እንደገና ይሞክሩ", + "Biometric authentication is not available on this device": "ባዮሜትሪክ ማረጋገጫ በዚህ መሣሪያ ላይ አይገኝም", + "Authenticate to unlock the app": "መተግበሪያውን ለመክፈት ያረጋግጡ", + "Authenticate to change protection settings": "የመከላከያ ቅንብሮችን ለመቀየር ያረጋግጡ", + "Authenticate to enable biometric protection": "የባዮሜትሪክ መከላከያ ለማንቃት ያረጋግጡ", + "No local dictionaries imported yet": "ገና ምንም የአካባቢ መዝገበ ቃላት አልተገቡም", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "በአሳሽ የደህንነት ገደቦች ምክንያት ይህን የውሂብ ምንጭ በትክክል መጠቀም ላይችሉ ይችላሉ። ማንኛውም ችግር ካጋጠሞ የእኛን አሳሽ ቅጥያ በመጫን መፍታት ይችላሉ።", + "Install extension": "ቅጥያ ጫን", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "ለመለያዎ የመሣሪያ ገደብ ላይ ደርሰዋል። እባክዎ ጥቅም ላይ ያልዋሉ መሣሪያዎችን ለማስወገድ የቅርብ ጊዜውን የKoodo Reader ሞባይል ስሪት ይጫኑ፣ ወደ ቅንብሮች - መለያ - የመሣሪያ አስተዳደር ይሂዱ። ", + "Relink": "እንደገና አገናኝ", + "The text is empty": "ጽሑፉ ባዶ ነው", + "Auto sync reading progress with KOReader": "የንባብ እድገትን ከKOReader ጋር በራስ-ሰር አመሳስል", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "የማመሳሰል አዝራሩን ጠቅ ማድረግ የንባብ እድገትን በKoodo Reader እና KOReader መካከል በKOReader ማመሳሰያ አገልጋይ ያመሳስላል።", + "Word not found in dictionary": "ቃሉ በመዝገበ ቃላት ውስጥ አልተገኘም", + "Failed to fetch metadata": "ሜታዳታ ማምጣት አልተሳካም", + "Please fill in all fields": "እባክዎ ሁሉንም መስኮች ይሙሉ", + "Validating server info...": "የአገልጋይ መረጃ እየተረጋገጠ ነው...", + "Enter username": "የተጠቃሚ ስም ያስገቡ", + "Enter password": "የይለፍ ቃል ያስገቡ", + "Leave blank to keep the current password": "የአሁኑን የይለፍ ቃል ለማቆየት ባዶ ይተው", + "Cloud": "ደመና", + "Get more results": "ተጨማሪ ውጤቶችን አግኝ", + "Validation successful": "ማረጋገጫ ተሳክቷል", + "Validation failed": "ማረጋገጫ አልተሳካም", + "Please configure the KOReader sync server first": "እባክዎ መጀመሪያ የKOReader ማመሳሰያ አገልጋይን ያዋቅሩ" +} diff --git a/src/assets/locales/ar.json b/src/assets/locales/ar.json index cb927829..3c1fe550 100644 --- a/src/assets/locales/ar.json +++ b/src/assets/locales/ar.json @@ -731,383 +731,383 @@ "Refresh successful": "تم التحديث بنجاح", "If you didn't receive the verification code, please check the spam folder or use another email provider": "إذا لم تتلق رمز التحقق، يرجى فحص مجلد الرسائل غير المرغوب فيها أو استخدام مزود بريد إلكتروني آخر", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "لتمكينك من إدارة بياناتك مباشرة في Google Drive، أوقفنا استخدام رمز Google Drive القديم. يرجى إعادة تفويض Google Drive في الإعدادات. سيتم تخزين بياناتك الجديدة في الدليل الجذر في Google Drive ويمكنك إدارتها مباشرة عبر واجهة الويب.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Official AI Voice": "الصوت الرسمي للذكاء الاصطناعي", + "Female voice": "صوت أنثوي", + "Male voice": "صوت ذكوري", + "Loading audio, please wait...": "جارٍ تحميل الصوت، يرجى الانتظار...", + "Purchase more quota": "شراء حصة إضافية", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "لقد استنفدت حصتك اليومية المجانية من أحرف الصوت بالذكاء الاصطناعي. يرجى شراء حصة إضافية لمواصلة استخدام هذه الميزة أو انتظر حتى إعادة تعيين الحصة. يمكنك أيضًا استخدام أصوات TTS أخرى بدلاً من ذلك.", + "Audio loading failed, stopped playback": "فشل تحميل الصوت، تم إيقاف التشغيل", + "Change": "تغيير", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "لدينا منطقتان للخادم (عالمي والصين). لتغيير منطقة الخادم، تحتاج إلى تسجيل الخروج أولاً. هل تريد تسجيل الخروج الآن؟", + "Get debug logs": "الحصول على سجلات التصحيح", + "To enjoy a faster and seamless synchronization experience.": "لاستمتاع بتجربة مزامنة أسرع وسلسة.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "سيتم تخزين ومزامنة تقدم قراءتك وملاحظاتك وإبرازاتك وإشاراتك المرجعية والبيانات الأخرى عبر خدمتنا السحابية. ستظل كتبك وأغلفتك متزامنة عبر مصادر البيانات المضافة لديك. سيتم تشفير جميع بياناتك وتخزينها بشكل آمن في سحابتنا. يمكنك تعطيل هذه الميزة في أي وقت من الإعدادات.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "البيانات في الأجهزة الأخرى تالفة، لكن البيانات في هذا الجهاز طبيعية. يمكنك إعادة تعيين سجل المزامنة في هذا الجهاز، وحذف مجلد KoodoReader/config في مصدر البيانات (أوقف Koodo Sync إذا لزم الأمر)، ثم المزامنة مرة أخرى. هذا يجب أن يحل المشكلة.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "فشلت المهام بعد عدة محاولات، يرجى التحقق من اتصال الشبكة أو إعادة تفويض مصدر البيانات في الإعدادات", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "يحتوي مصدر البيانات هذا بالفعل على مكتبة. إذا كنت بحاجة إلى دمج البيانات المحلية والسحابية، يرجى إيقاف Koodo Sync وإعادة المزامنة.", + "Download completed": "اكتمل التنزيل", + "Overwrite the default text style in the book": "تجاوز نمط النص الافتراضي في الكتاب", + "AI voice character quota": "حصة أحرف الصوت بالذكاء الاصطناعي", + "Free quota": "الحصة المجانية", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "بمجرد استنفاد الحصة المجانية اليومية، سيبدأ النظام في الخصم من حصتك المشتراة. يتم حساب عدد الأحرف على النحو التالي: كل حرف وعلامة ترقيم تُحتسب كحرف واحد.", + "You can also use the desktop app to avoid this issue.": "يمكنك أيضًا استخدام تطبيق سطح المكتب لتجنب هذه المشكلة.", + "Please select the books in the Google Drive Picker": "يرجى تحديد الكتب في منتقي Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "لحذف حسابك، تحتاج إلى استخدام تطبيق الهاتف المحمول. بعد تسجيل الدخول، انتقل إلى الإعدادات → الحساب، واتبع التعليمات.", + "Delete account": "حذف الحساب", + "How to": "كيفية", + "Send email": "إرسال بريد إلكتروني", + "Email copied to clipboard": "تم نسخ البريد الإلكتروني إلى الحافظة", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "بعض كتبك غير محملة محليًا حاليًا. قد يؤدي تغيير خيار المزامنة الافتراضي إلى فقدان البيانات. نوصي بتنزيل جميع الكتب محليًا عن طريق تشغيل التنزيل التلقائي للكتب السحابية في الإعدادات قبل تغيير خيار المزامنة الافتراضي. انقر 'موافق' للمتابعة بدون تنزيل.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "خيارات المزامنة الافتراضية محليًا وسحابيًا غير متسقة، يرجى تعيين خيار المزامنة الافتراضي المحلي إلى ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "الاستعادة من لقطة ستحل محل بياناتك الحالية. هل أنت متأكد أنك تريد المتابعة؟", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "في كل مرة تفتح فيها Koodo Reader، يقوم تلقائيًا بإنشاء لقطة لمكتبتك (باستثناء الكتب والأغلفة). يمكنك استخدام هذه اللقطات لاستعادة مكتبتك إلى حالة سابقة. يرجى ملاحظة أن الاستعادة من لقطة ستحل محل بياناتك الحالية", + "Deleting...": "جارٍ الحذف...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "هذا الرمز مستخدم بالفعل، إذا كنت قد استخدمته من قبل، فلا حاجة لاستخدامه مرة أخرى. فقط سجل الدخول إلى نفس الحساب لاستخدام ميزات Pro", + "Restore from snapshots": "الاستعادة من اللقطات", + "Compare Free and Pro features": "مقارنة الميزات المجانية والمحترفة", + "Failed to export": "فشل التصدير", + "Exporting...": "جارٍ التصدير...", + "7-day free trial upon registration, then billed annually": "نسخة تجريبية مجانية لمدة 7 أيام عند التسجيل، ثم الفوترة سنويًا", + "Tags": "الوسوم", + "Please select a folder": "يرجى تحديد مجلد", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "رمز المصادقة لمصدر بياناتك لم يعد صالحًا، يرجى إعادة التفويض في الإعدادات", + "Setup failed": "فشل الإعداد", + "Can not find iCloud Drive folder in the default path": "لا يمكن العثور على مجلد iCloud Drive في المسار الافتراضي", + "Importing": "جارٍ الاستيراد", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "لا يمكن العثور على مجلد Koodo Reader في مسار iCloud الافتراضي، يرجى التأكد من تثبيت iCloud Drive وإعداده بشكل صحيح، وأنك قمت بمزامنة مكتبتك إلى iCloud Drive على إصدار iOS أولاً.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "هذا هو رقم الطلب وليس رمز الاسترداد، يرجى التحقق من بريدك الإلكتروني مرة أخرى، رمز الاسترداد موجود أسفل رقم الطلب", + "More accurate": "أكثر دقة", + "Chinese": "الصينية", + "Official AI OCR": "التعرف البصري الرسمي بالذكاء الاصطناعي", + "Your quota will be reset in": "سيتم إعادة تعيين حصتك خلال {{ttl}} ساعة", + "Auto switch to shelf on startup": "التبديل التلقائي إلى الرف عند بدء التشغيل", + "Disabled": "معطل", + "Click to select image": "انقر لتحديد الصورة", + "Export cover": "تصدير الغلاف", + "From OPDS": "من OPDS", + "Popular OPDS Catalogs": "فهارس OPDS الشائعة", + "My OPDS Catalogs": "فهارس OPDS الخاصة بي", + "Add OPDS Catalog": "إضافة فهرس OPDS", + "OPDS Catalog URL": "رابط فهرس OPDS", + "Catalog Name": "اسم الفهرس", + "Added successfully": "تمت الإضافة بنجاح", + "Failed to load catalog": "فشل تحميل الفهرس", + "Search in catalog...": "البحث في الفهرس...", + "Search failed": "فشل البحث", + "Book Detail": "تفاصيل الكتاب", + "Download as": "تنزيل باسم", + "No supported formats available": "لا توجد تنسيقات مدعومة متاحة", + "Please enter a valid URL": "يرجى إدخال رابط صالح", + "Edit prompt": "تعديل الموجه", + "AI translation model": "نموذج الترجمة بالذكاء الاصطناعي", + "AI dictionary model": "نموذج القاموس بالذكاء الاصطناعي", + "AI assistance model": "نموذج المساعدة بالذكاء الاصطناعي", + "Model assignment": "تعيين النموذج", + "Added AI models": "نماذج الذكاء الاصطناعي المضافة", + "No AI models added yet": "لم تتم إضافة نماذج ذكاء اصطناعي بعد", + "Add new model": "إضافة نموذج جديد", + "AllStatus": "الكل", + "UnreadStatus": "غير مقروء", + "ReadingStatus": "يُقرأ", + "FinishedStatus": "منتهي", + "Text orientation": "اتجاه النص", + "Horizontal": "أفقي", + "Vertical": "عمودي", + "Default font family": "عائلة الخط الافتراضي", + "Delete original file when permanently deleting books": "حذف الملف الأصلي عند حذف الكتب بشكل دائم", + "Allow Javascript in the books": "السماح بـ Javascript في الكتب", + "Configuration": "الإعدادات", + "Features": "الميزات", + "Website": "الموقع الإلكتروني", + "Installed": "مثبت", + "AI Encyclopedia": "موسوعة الذكاء الاصطناعي", + "Not installed": "غير مثبت", + "Install": "تثبيت", + "Add custom plugin": "إضافة إضافة مخصصة", + "How to custom plugin": "كيفية تخصيص الإضافة", + "Plugin market": "سوق الإضافات", + "Bookmark already exists": "الإشارة المرجعية موجودة بالفعل", + "Visit online version": "زيارة النسخة الإلكترونية", + "Enable hyphenation": "تفعيل الوصل", + "Shortcuts": "الاختصارات", + "The audiobook feature has been moved to the bottom right of the book page": "تم نقل ميزة الكتاب الصوتي إلى أسفل يمين صفحة الكتاب", + "Hide audiobook button": "إخفاء زر الكتاب الصوتي", + "Allow orphan and widow lines": "السماح بالأسطر اليتيمة والترمل", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "يرجى زيارة الوثائق لمعرفة كيفية تثبيت هذه الإضافة. سيتم فتح متصفحك تلقائيًا بعد 5 ثوانٍ", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "نظرًا لارتفاع تكلفة أصوات Azure TTS، سيستهلك هذا الصوت 5 أضعاف حصتك اليومية مقارنة بالصوت العادي", + "Plugin already installed": "الإضافة مثبتة بالفعل", + "Backup...": "نسخ احتياطي...", + "Restoring...": "جارٍ الاستعادة...", + "The text is too long to analyze": "النص طويل جدًا للتحليل", + "Analysis failed": "فشل التحليل", + "Analyzing roles, please wait...": "جارٍ تحليل الأدوار، يرجى الانتظار...", + "No OPDS added yet": "لم تتم إضافة OPDS بعد", + "Auto open book in maximized screen": "فتح الكتاب تلقائيًا في شاشة مكبرة", + "Reader window will enter full screen when opening a book": "ستدخل نافذة القارئ وضع ملء الشاشة عند فتح كتاب", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "يرجى التأكد من إدخال رمز الاسترداد الصحيح وأن الرمز يطابق منطقة الخادم الخاصة بك، إذا كان لديك أي أسئلة، يرجى الاتصال بفريق الدعم", + "Disable automatically scroll to the bottom of the AI chat": "تعطيل التمرير التلقائي إلى أسفل دردشة الذكاء الاصطناعي", + "Disable AI features": "تعطيل ميزات الذكاء الاصطناعي", + "CJK font family": "عائلة خط CJK", + "Fast reading mode (make the first half of the word bold)": "وضع القراءة السريعة (جعل النصف الأول من الكلمة عريضًا)", + "Full text translation": "ترجمة النص الكامل", + "Bilingual translation": "ترجمة ثنائية اللغة", + "Use AI to analyze books, with different characters reading aloud in different voices": "استخدام الذكاء الاصطناعي لتحليل الكتب، مع قراءة الشخصيات المختلفة بأصوات مختلفة", + "Voice type": "نوع الصوت", + "System voice": "صوت النظام", + "Purchase the code": "شراء الرمز", + "Please upgrade to Pro to use this feature": "يرجى الترقية إلى Pro لاستخدام هذه الميزة", + "Query redemption code": "الاستعلام عن رمز الاسترداد", + "Custom voice": "صوت مخصص", + "Disable": "تعطيل", + "AI multi-role speech": "الكلام متعدد الأدوار بالذكاء الاصطناعي", + "Narrator voice": "صوت الراوي", + "You have reached the daily limit for this feature.": "لقد وصلت إلى الحد اليومي لهذه الميزة.", + "AI multi-role speech is paused for now.": "الكلام متعدد الأدوار بالذكاء الاصطناعي متوقف حاليًا.", + "Purchase code": "شراء الرمز", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "تم إرسال رمز الاسترداد إلى عنوان البريد الإلكتروني الذي قدمته أثناء الدفع. إذا لم تستلم الرمز، يرجى التحقق من مجلد البريد العشوائي أو الاتصال بفريق الدعم للمساعدة.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "إذا اشتريت رمز استرداد، يرجى النقر على زر الاسترداد لاستخدامه، أو الاتصال بفريق الدعم للمساعدة", + "Child voice": "صوت طفل", + "Only translation": "ترجمة فقط", + "Orange": "برتقالي", + "Pink": "وردي", + "Yellow": "أصفر", + "Violet": "بنفسجي", + "Sky": "سماءي", + "Slate": "أردوازي", + "Show page border": "إظهار حدود الصفحة", + "Custom": "مخصص", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "يرجى الترقية إلى Pro لفتح المزيد من الحصة المجانية اليومية أو انتظر حتى إعادة تعيين الحصة. يمكنك أيضًا استخدام أصوات TTS أخرى بدلاً من ذلك.", + "Minimize to tray on close": "التصغير إلى الدرج عند الإغلاق", + "When closing the window, the app will minimize to the system tray instead of quitting": "عند إغلاق النافذة، سيتم تصغير التطبيق إلى درج النظام بدلاً من الخروج", + "Data": "البيانات", + "View": "عرض", + "Select format": "اختيار التنسيق", + "Enable Discord Rich Presence": "تفعيل Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "عرض حالة القراءة الخاصة بك والكتاب الذي تقرأه على ملف Discord الخاص بك. يجب أن يكون Discord قيد التشغيل على جهاز الكمبيوتر الخاص بك", + "Visit": "زيارة", + "Auto sync notes and highlights to Notion": "المزامنة التلقائية للملاحظات والإبرازات إلى Notion", + "Notion Integration Token": "رمز تكامل Notion", + "Enter your Notion integration token": "أدخل رمز تكامل Notion الخاص بك", + "Enter custom CSS here": "أدخل CSS مخصص هنا", + "Notion Database ID": "معرف قاعدة بيانات Notion", + "Custom app style": "نمط التطبيق المخصص", + "Customize the appearance of the entire application with CSS": "تخصيص مظهر التطبيق بالكامل باستخدام CSS", + "Enter the ID of the Notion database to sync to": "أدخل معرف قاعدة بيانات Notion للمزامنة إليها", + "Auto sync notes and highlights to Yuque": "المزامنة التلقائية للملاحظات والإبرازات إلى Yuque", + "Yuque Token": "رمز Yuque", + "Enter your Yuque personal access token": "أدخل رمز الوصول الشخصي لـ Yuque", + "Yuque Namespace": "مساحة اسم Yuque", + "Enter namespace, e.g. username/repo-slug": "أدخل مساحة الاسم، مثال: username/repo-slug", + "Auto sync notes and highlights to Readwise": "المزامنة التلقائية للملاحظات والإبرازات إلى Readwise", + "Readwise Access Token": "رمز الوصول لـ Readwise", + "Enter your Readwise access token": "أدخل رمز الوصول الخاص بك لـ Readwise", + "Custom book style (CSS)": "نمط الكتاب المخصص (CSS)", + "Auto sync notes and highlights to local markdown files": "المزامنة التلقائية للملاحظات والإبرازات إلى ملفات markdown المحلية", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "مناسب لـ Obsidian و Joplin وتطبيقات تدوين الملاحظات القائمة على markdown الأخرى. سيتم حفظ كل كتاب كملف markdown منفصل باسم 'اسم الكتاب.md' في المجلد المحدد.", + "Markdown Sync Folder": "مجلد مزامنة Markdown", + "Enter the folder path to save markdown files": "أدخل مسار المجلد لحفظ ملفات markdown", + "Current version": "الإصدار الحالي", + "About": "حول", + "AI service": "خدمة الذكاء الاصطناعي", + "Provider": "المزود", + "Enter your API Key": "أدخل مفتاح API الخاص بك", + "Loading...": "جارٍ التحميل...", + "Fetch models": "جلب النماذج", + "Select model": "اختيار نموذج", + "Please select a model": "يرجى اختيار نموذج", + "Model name": "اسم النموذج", + "Display name of the model": "اسم العرض للنموذج", + "Model ID": "معرف النموذج", + "e.g. gpt-4o, claude-sonnet-4-20250514": "مثال: gpt-4o, claude-sonnet-4-20250514", + "Save": "حفظ", + "Testing...": "جارٍ الاختبار...", + "This provider does not support fetching model list, please fill in manually": "هذا المزود لا يدعم جلب قائمة النماذج، يرجى التعبئة يدويًا", + "Please enter API Key first": "يرجى إدخال مفتاح API أولاً", + "Fetched models": "النماذج التي تم جلبها", + "Custom model": "نموذج مخصص", + "No models found": "لم يتم العثور على نماذج", + "Failed to fetch model list": "فشل جلب قائمة النماذج", + "Please fill in all required fields": "يرجى ملء جميع الحقول المطلوبة", + "Test successful": "الاختبار ناجح", + "Test failed": "فشل الاختبار", + "Update successful": "التحديث ناجح", + "Operation failed": "فشلت العملية", + "Deletion failed": "فشل الحذف", + "Failed to parse model configuration": "فشل تحليل تكوين النموذج", + "Background": "الخلفية", + "Import successful": "الاستيراد ناجح", + "Clear app background": "مسح خلفية التطبيق", + "Set as app background": "تعيين كخلفية للتطبيق", + "Clear book background": "مسح خلفية الكتاب", + "Set as book background": "تعيين كخلفية للكتاب", + "No background images added yet": "لم تتم إضافة صور خلفية بعد", + "Import local image": "استيراد صورة محلية", + "Action after selecting text": "الإجراء بعد تحديد النص", + "Trial quota": "حصة تجريبية", + "Clear all style": "مسح جميع الأنماط", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "يرجى تثبيت الخطوط المحلية على جهازك ثم إعادة تشغيل التطبيق. سيظهر الخط المثبت تلقائيًا في القائمة المنسدلة.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "المحتوى المُنشأ بالذكاء الاصطناعي هو للإشارة فقط. يرجى التحقق بعناية لأنه لا يشكل نصيحة مهنية.", + "Force path style": "نمط المسار القسري", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "أدخل 1 للتفعيل، اترك فارغًا للتعطيل. مطلوب لبعض خدمات تخزين S3 غير المتوافقة مع عنوان URL بنمط المضيف الافتراضي", + "Custom AI Translation": "ترجمة ذكاء اصطناعي مخصصة", + "Custom AI Dictionary": "قاموس ذكاء اصطناعي مخصص", + "Custom AI Assistance": "مساعدة ذكاء اصطناعي مخصصة", + "Your trial will expire in": "ستنتهي نسختك التجريبية خلال {{ttl}} أيام، يرجى التجديد في الوقت المناسب لمواصلة الاستمتاع بميزات Pro", + "Minute duration": "{{tts}} دقائق", + "Hour duration": "{{tts}} ساعات", + "Tutorial": "دليل تعليمي", + "Read from here": "اقرأ من هنا", + "Ask AI": "اسأل الذكاء الاصطناعي", + "Reading Stats": "إحصائيات القراءة", + "Books read": "الكتب المقروءة", + "Total reading time": "إجمالي وقت القراءة", + "Reading streak (days)": "سلسلة القراءة (أيام)", + "Daily average": "المتوسط اليومي", + "Reading Activity": "نشاط القراءة", + "Last 30 Days": "آخر 30 يومًا", + "Bar Chart": "مخطط عمودي", + "Line Chart": "مخطط خطي", + "Customize popup menu": "تخصيص القائمة المنبثقة", + "You can enable up to 8 options": "يمكنك تفعيل ما يصل إلى 8 خيارات", + "From URL": "من رابط", + "Enter book download URL or article URL": "أدخل رابط تنزيل الكتاب أو رابط المقال", + "Please enter a valid http or https URL": "يرجى إدخال رابط http أو https صالح", + "Show number of books in each shelf": "إظهار عدد الكتب في كل رف", + "You can add models manually by selecting the custom model": "يمكنك إضافة نماذج يدويًا عن طريق اختيار النموذج المخصص", + "Copy book link": "نسخ رابط الكتاب", + "Copy note link": "نسخ رابط الملاحظة", + "Automatically sync your library with cloud at the specified interval.": "مزامنة مكتبتك تلقائيًا مع السحابة على فترات زمنية محددة.", + "Fetching metadata from cloud": "جلب البيانات الوصفية من السحابة", + "No metadata found": "لم يتم العثور على بيانات وصفية", + "Failed to fetch metadata from cloud": "فشل جلب البيانات الوصفية من السحابة", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "سيصبح فاصل المزامنة الجديد ساريًا بعد إعادة تشغيل Koodo Reader", + "Scheduled sync interval": "فاصل المزامنة المجدول", + "Book path": "مسار الكتاب", + "Pin to top": "تثبيت في الأعلى", + "Unpin from top": "إلغاء التثبيت من الأعلى", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "لغة غير مدعومة لتعريف الكلمة، حاليًا يتم دعم الصينية واليابانية والإنجليزية فقط", + "Get metadata": "الحصول على البيانات الوصفية", + "Data source": "مصدر البيانات", + "Search": "بحث", + "Apply": "تطبيق", + "Auto sync new words to Eudic": "المزامنة التلقائية للكلمات الجديدة إلى Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "عندما تبحث عن كلمة، سيتم مزامنتها تلقائيًا إلى قائمة دراستك في Eudic", + "In trial": "قيد التجربة", + "Eudic Access Token": "رمز الوصول لـ Eudic", + "Enter your Eudic NIS access token": "أدخل رمز الوصول NIS الخاص بـ Eudic", + "Eudic Study List Name": "اسم قائمة دراسة Eudic", + "Enter the study list name": "أدخل اسم قائمة الدراسة", + "Eudic Language": "لغة Eudic", + "Language code, e.g. en / fr / de / es": "رمز اللغة، مثال: en / fr / de / es", + "Auto sync new words to AnkiConnect": "المزامنة التلقائية للكلمات الجديدة إلى AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "عندما تبحث عن كلمة، ستتم إضافتها تلقائيًا إلى حزمة Anki عبر AnkiConnect (يجب أن يكون قيد التشغيل محليًا)", + "Host": "المضيف", + "e.g. 127.0.0.1": "مثال: 127.0.0.1", + "Port": "المنفذ", + "e.g. 8765": "مثال: 8765", + "Key": "المفتاح", + "Api key": "مفتاح API", + "Deck Name": "اسم الحزمة", + "Import dictionary": "استيراد قاموس", + "Local dictionary": "قاموس محلي", + "e.g. Vocabulary": "مثال: مفردات", + "Number parser": "محلل الأرقام", + "Enable seperate style for this book": "تفعيل نمط منفصل لهذا الكتاب", + "Check for update": "التحقق من وجود تحديث", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "مناسب للروايات ذات عناوين الفصول الرقمية، مثل: 1، 2، 3", + "You are using the latest version": "أنت تستخدم أحدث إصدار", + "Checking for update": "جارٍ التحقق من وجود تحديث", + "A new version is available": "يتوفر إصدار جديد", + "Auto sync notes and highlights to IMA": "المزامنة التلقائية للملاحظات والإبرازات إلى IMA", + "IMA API Key": "مفتاح API لـ IMA", + "Enter your IMA API key": "أدخل مفتاح API لـ IMA", + "IMA Client ID": "معرف عميل IMA", + "Enter your IMA Client ID": "أدخل معرف عميل IMA", + "Auto sync notes and highlights to SiYuan": "المزامنة التلقائية للملاحظات والإبرازات إلى SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "يرجى تفعيل خدمة الشبكة في SiYuan - الإعدادات - حول، وتأكد من أن SiYuan قيد التشغيل عند المزامنة", + "SiYuan Server URL": "رابط خادم SiYuan", + "e.g. http://127.0.0.1:6806": "مثال: http://127.0.0.1:6806", + "SiYuan API Token": "رمز API لـ SiYuan", + "Enter your SiYuan API token": "أدخل رمز API لـ SiYuan", + "Book layout": "تخطيط الكتاب", + "Recommended layout": "التخطيط الموصى به", + "Reading stats": "إحصائيات القراءة", + "Enable word definitions": "تفعيل تعريفات الكلمات", + "Add definition next to the English, Chinese, Japanese words": "إضافة تعريف بجانب الكلمات الإنجليزية والصينية واليابانية", + "Chinese words level": "مستوى الكلمات الصينية", + "English words level": "مستوى الكلمات الإنجليزية", + "Japanese words level": "مستوى الكلمات اليابانية", + "TXT parser": "محلل TXT", + "Default parser": "المحلل الافتراضي", + "Add new parser": "إضافة محلل جديد", + "Suitable for most txt files": "مناسب لمعظم ملفات txt", + "Chinese novel parser": "محلل الروايات الصينية", + "Suitable for most Chinese novels, eg. 第一章,第2回": "مناسب لمعظم الروايات الصينية، مثال: 第一章،第2回", + "English novel parser": "محلل الروايات الإنجليزية", + "Suitable for most English novels, eg. Chapter 1, Part II": "مناسب لمعظم الروايات الإنجليزية، مثال: Chapter 1, Part II", + "Please enter parser name": "يرجى إدخال اسم المحلل", + "Please enter parser regex": "يرجى إدخال regex للمحلل", + "Parser name already exists": "اسم المحلل موجود بالفعل", + "Modification successful": "التعديل ناجح", + "Parser name": "اسم المحلل", + "Parser regex": "regex المحلل", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "مثال regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "المحللات المضمنة", + "Custom parsers": "محللات مخصصة", + "No custom parsers added": "لم تتم إضافة محللات مخصصة", + "Add TXT parser": "إضافة محلل TXT", + "Enter password to unlock the app": "أدخل كلمة المرور لفتح التطبيق", + "Authentication required to access the app": "مطلوب مصادقة للوصول إلى التطبيق", + "More settings": "المزيد من الإعدادات", + "Incorrect password, please try again": "كلمة المرور غير صحيحة، يرجى المحاولة مرة أخرى", + "Enter PIN to unlock the app": "أدخل رقم PIN لفتح التطبيق", + "Incorrect PIN, please try again": "رقم PIN غير صحيح، يرجى المحاولة مرة أخرى", + "PINs do not match, please try again": "أرقام PIN غير متطابقة، يرجى المحاولة مرة أخرى", + "Incorrect password": "كلمة المرور غير صحيحة", + "Incorrect PIN": "رقم PIN غير صحيح", + "Biometric": "القياسات الحيوية", + "Select protection method": "اختيار طريقة الحماية", + "Enter your current password": "أدخل كلمة المرور الحالية", + "Enter new password": "أدخل كلمة المرور الجديدة", + "Confirm new password": "تأكيد كلمة المرور الجديدة", + "Passwords do not match or input is empty": "كلمات المرور غير متطابقة أو الإدخال فارغ", + "Enter new 6-digit PIN": "أدخل رقم PIN جديد مكون من 6 أرقام", + "Confirm new 6-digit PIN": "تأكيد رقم PIN الجديد المكون من 6 أرقام", + "Enter your current PIN": "أدخل رقم PIN الحالي", + "Enable software protection": "تفعيل حماية البرنامج", + "When enabled, the app will require authentication on every launch": "عند التفعيل، سيطلب التطبيق المصادقة عند كل تشغيل", + "Protection method": "طريقة الحماية", + "Use a custom password to protect the app": "استخدام كلمة مرور مخصصة لحماية التطبيق", + "Use a 6-digit PIN to protect the app": "استخدام رقم PIN مكون من 6 أرقام لحماية التطبيق", + "Use Touch ID or Windows Hello to protect the app": "استخدام Touch ID أو Windows Hello لحماية التطبيق", + "Use biometric authentication to unlock the app": "استخدام المصادقة البيومترية لفتح التطبيق", + "Verify with biometrics": "التحقق باستخدام القياسات الحيوية", + "Authenticating with biometrics...": "جارٍ المصادقة باستخدام القياسات الحيوية...", + "Biometric authentication failed, please try again": "فشلت المصادقة البيومترية، يرجى المحاولة مرة أخرى", + "Biometric authentication is not available on this device": "المصادقة البيومترية غير متاحة على هذا الجهاز", + "Authenticate to unlock the app": "المصادقة لفتح التطبيق", + "Authenticate to change protection settings": "المصادقة لتغيير إعدادات الحماية", + "Authenticate to enable biometric protection": "المصادقة لتفعيل الحماية البيومترية", + "No local dictionaries imported yet": "لم يتم استيراد قواميس محلية بعد", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "بسبب قيود أمان المتصفح، قد لا تتمكن من استخدام مصدر البيانات هذا بشكل صحيح. إذا واجهت أي مشكلات، يمكنك حلها بتثبيت إضافة المتصفح الخاصة بنا.", + "Install extension": "تثبيت الإضافة", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "لقد وصلت إلى الحد الأقصى للأجهزة لحسابك. يرجى تثبيت أحدث إصدار محمول من Koodo Reader لإزالة الأجهزة غير المستخدمة عن طريق زيارة الإعدادات - الحساب - إدارة الأجهزة.", + "Relink": "إعادة الربط", + "The text is empty": "النص فارغ", + "Auto sync reading progress with KOReader": "المزامنة التلقائية لتقدم القراءة مع KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "النقر على زر المزامنة سيقوم بمزامنة تقدم القراءة بين Koodo Reader و KOReader باستخدام خادم مزامنة KOReader.", + "Word not found in dictionary": "الكلمة غير موجودة في القاموس", + "Failed to fetch metadata": "فشل جلب البيانات الوصفية", + "Please fill in all fields": "يرجى ملء جميع الحقول", + "Validating server info...": "جارٍ التحقق من معلومات الخادم...", + "Enter username": "أدخل اسم المستخدم", + "Enter password": "أدخل كلمة المرور", + "Leave blank to keep the current password": "اتركه فارغًا للاحتفاظ بكلمة المرور الحالية", + "Cloud": "السحابة", + "Get more results": "الحصول على المزيد من النتائج", + "Validation successful": "التحقق ناجح", + "Validation failed": "فشل التحقق", + "Please configure the KOReader sync server first": "يرجى تكوين خادم مزامنة KOReader أولاً" +} diff --git a/src/assets/locales/bg.json b/src/assets/locales/bg.json index fc690856..bd70b785 100644 --- a/src/assets/locales/bg.json +++ b/src/assets/locales/bg.json @@ -364,9 +364,9 @@ "Pre-caching successful": "Предварителното кеширане е успешно", "Pre-caching failed": "Предварителното кеширане е неуспешно", "Delete pre-cache": "Изтриване на предварителния кеш", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Няма нищо за предварително кеширане", + "Auto precache books after import": "Автоматично предварително кеширане на книги след импорт", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Предварително кеширане на книги след импорт за по-бързо отваряне. Koodo ще генерира версия на оригиналната книга и ще я запази в библиотеката.", "Take effect in a while": "Ще влезе в сила след малко", "Don't use first page as PDF cover": "Не използвай първата страница като PDF корица", "Don't crop book cover": "Не изрязвай корицата", @@ -375,22 +375,22 @@ "Details": "Подробности", "Multiple selection": "Множествен избор", "Prototype": "Прототип", - "Right click on any book and click Add to favorite to add it to your favorite books": "Щракнете с десния бутон върху книга и изберете Добавяне към любими, за да я добавите към любимите", + "Right click on any book and click Add to favorite to add it to your favorite books": "Щракнете с десния бутон върху книга и изберете Добавяне към любими", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Това действие ще изтрие окончателно избраните книги заедно с бележките, отметките и резюметата им", "Server Path": "Път до сървъра", "Use SSL, 1 for use, 0 for not use": "Използвайте SSL, 1 за използване, 0 за неизползване", "Server port": "Порт на сървъра", "Sending successful": "Изпращането е успешно", "Sending": "Изпращане", - "Thanks for using the developer version, leave a comment if you encounter any problems. Note that we can't reply to you from here. For faster and better support, please visit": "Благодарим, че използвате разработческата версия. Оставете коментар, ако срещнете проблеми. Обърнете внимание, че не можем да ви отговорим оттук. За по-бърза и по-добра поддръжка посетете", + "Thanks for using the developer version, leave a comment if you encounter any problems. Note that we can't reply to you from here. For faster and better support, please visit": "Благодарим, че използвате версията за разработчици. Оставете коментар, ако срещнете проблеми. За по-бърза поддръжка посетете", "You're not using the latest version of Koodo Reader. Please update first": "Не използвате последната версия на Koodo Reader. Моля, първо обновете", "Brief description of the problem": "Кратко описание на проблема", "Detailed description of the problem": "Подробно описание на проблема", - "Your email(optional), We may contact you for further investigation": "Вашият имейл (по избор). Може да се свържем за допълнително разследване", + "Your email(optional), We may contact you for further investigation": "Вашият имейл (по избор). Може да се свържем с вас за допълнително разследване", "Report": "Доклад", "Sentence": "Изречение", "Associations": "Асоциации", - "Explanations": "Sentence", + "Explanations": "Обяснения", "Pronunciations": "Произношения", "Upload attachments": "Качване на прикачени файлове", "File size is larger than 20MB": "Размерът на файла е по-голям от 20MB", @@ -403,7 +403,7 @@ "General": "Общи", "Reading": "Четене", "Plugins": "Плъгини", - "Paste the code of the plugin here, check out document to learn how to get more plugins": "Поставете кода на плъгина тук, вижте документацията за това как да получите още плъгини", + "Paste the code of the plugin here, check out document to learn how to get more plugins": "Поставете кода на плъгина тук, вижте документацията за повече плъгини", "Add new voice": "Добавяне на нов глас", "Plugin verification failed": "Проверката на плъгина се провали", "Add new plugin": "Добавяне на нов плъгин", @@ -416,13 +416,13 @@ "Switch successful": "Превключването е успешно", "Please select a valid library": "Моля, изберете валидна библиотека", "Switch Library": "Превключване на библиотека", - "Modify the storage location of the library, and the library will be moved to the new location. Please ensure that the new folder is empty": "Променете мястото за съхранение на библиотеката и тя ще бъде преместена на новото място. Уверете се, че новата папка е празна", - "Switch between multiple libraries without affecting the original library. For multi-device synchronization in the free version, please refer to the documentation": "Превключвайте между няколко библиотеки без да влияете на оригиналната. За синхронизация между устройства в безплатната версия, вижте документацията", + "Modify the storage location of the library, and the library will be moved to the new location. Please ensure that the new folder is empty": "Променете мястото за съхранение на библиотеката и тя ще бъде преместена. Уверете се, че новата папка е празна", + "Switch between multiple libraries without affecting the original library. For multi-device synchronization in the free version, please refer to the documentation": "Превключвайте между няколко библиотеки без да засягате оригиналната. За синхронизация между устройства в безплатната версия вижте документацията", "Authorization failed, please login again": "Неуспешна оторизация, моля влезте отново", "Authorization failed": "Неуспешна оторизация", "Account": "Профил", - "Always keep local data when resolving sync conflicts": "Винаги запазвай локалните данни при решаване на конфликти при синхронизация", - "If you update a piece of data that has already been deleted in the cloud before synchronization, it will cause a conflict. In this case, we will keep the cloud data by default. If you turn this option on, we will keep the local data": "Ако обновите данни, които вече са изтрити в облака преди синхронизация, ще възникне конфликт. В този случай по подразбиране ще запазим данните от облака. Ако включите тази опция, ще запазим локалните данни", + "Always keep local data when resolving sync conflicts": "Винаги запазвай локалните данни при разрешаване на конфликти при синхронизация", + "If you update a piece of data that has already been deleted in the cloud before synchronization, it will cause a conflict. In this case, we will keep the cloud data by default. If you turn this option on, we will keep the local data": "Ако обновите данни, които вече са изтрити в облака, ще възникне конфликт. По подразбиране ще запазим облачните данни. Ако включите тази опция, ще запазим локалните данни", "Encryption failed, error code": "Криптирането е неуспешно, код на грешка", "Decryption failed, error code": "Декриптирането е неуспешно, код на грешка", "Delete login option": "Изтриване на опция за вход", @@ -440,14 +440,14 @@ "Please select an empty folder": "Моля, изберете празна папка", "Meticulously designed and built for Android and iOS": "Внимателно проектирано и създадено за Android и iOS", "After three years of design and development, the mobile version of Koodo Reader is finally out": "След три години дизайн и разработка, мобилната версия на Koodo Reader най-накрая е тук", - "Synchronize books and reading progress across all your devices": "Синхронизирайте книгите и напредъка в четенето между всички ваши устройства", - "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "С интеграцията на вашия облачен диск, WebDAV и обектно съхранение всички ваши данни остават сигурно под ваш контрол", - "Embark on your journey of exploration with Koodo Reader Pro": "Започнете своето пътешествие на откриване с Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Synchronize books and reading progress across all your devices": "Синхронизирайте книгите и напредъка в четенето между всички устройства", + "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "С интеграцията на облачен диск, WebDAV и обектно съхранение всички данни остават сигурно под ваш контрол", + "Embark on your journey of exploration with Koodo Reader Pro": "Започнете своето пътешествие с Koodo Reader Pro", + "Continue with": "Продължи с {{label}}", "Manually enter login credentials": "Ръчно въвеждане на данни за вход", - "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "С натискане на Продължи потвърждавате, че сте прочели внимателно и приемате Условията за ползване и Политиката за поверителност на Koodo Reader", + "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "С натискане на Продължи потвърждавате, че сте прочели и приемате Условията за ползване и Политиката за поверителност на Koodo Reader", "Add a data source for data synchronization and backup": "Добавете източник на данни за синхронизация и архивиране", - "Download the mobile version to read and take notes anytime, anywhere": "Изтеглете мобилната версия, за да четете и правите бележки по всяко време и навсякъде", + "Download the mobile version to read and take notes anytime, anywhere": "Изтеглете мобилната версия, за да четете и правите бележки по всяко време", "Finish": "Завършване", "At least one login option should be kept": "Трябва да се запази поне една опция за вход", "Removing": "Премахване", @@ -478,12 +478,12 @@ "Beta phase": "Бета фаза", "Free user": "Безплатен потребител", "Log out successful": "Излизането е успешно", - "Valid until": "Valid until {{label}}", + "Valid until": "Валиден до {{label}}", "Failed to get sync state": "Неуспешно получаване на състояние на синхронизация", "Pro version": "Pro версия", "Please add data source in the setting": "Моля, добавете източник на данни в настройките", "Don't automatically pre-cache books for mobile version after import": "Не кеширай предварително книгите за мобилната версия след импорт", - "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "При импортиране книгите ще бъдат предварително кеширани автоматично, което позволява безпроблемен достъп в мобилната версия. Това обаче може да използва допълнително място и да удължи времето за импорт. Все пак можете да го направите и ръчно", + "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "При импортиране книгите ще бъдат предварително кеширани за безпроблемен достъп в мобилната версия. Това може да използва допълнително място. Можете да го направите и ръчно", "Test": "Тест", "Get error log": "Получаване на лог с грешки", "Account type": "Тип профил", @@ -499,7 +499,7 @@ "Upgrade failed": "Надграждането е неуспешно", "Restore failed": "Възстановяването е неуспешно", "Backup failed": "Архивирането е неуспешно", - "This feature is only available in the developer version": "Тази функция е налична само в разработческата версия", + "This feature is only available in the developer version": "Тази функция е налична само в версията за разработчици", "Missing parameters": "Липсват параметри", "Offline failed": "Офлайн режимът е неуспешен", "Email": "Имейл", @@ -514,7 +514,7 @@ "Please support our development": "Моля, подкрепете разработката ни", "Thanks for your support": "Благодарим за подкрепата", "Failed to get user info": "Неуспешно получаване на информация за потребителя", - "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Само за цената на чаша кафе на година можете да продължите да се наслаждавате на премиум функциите и да подкрепяте разработката ни", + "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Само за цената на чаша кафе на година можете да се наслаждавате на премиум функциите", "Fetch failed, error code": "Извличането е неуспешно, код на грешка", "Login failed, error code": "Влизането е неуспешно, код на грешка", "Aliyun Drive": "Aliyun Drive", @@ -523,15 +523,15 @@ "Renew Pro": "Подновяване на Pro", "Generating payment link": "Генериране на линк за плащане", "Checking payment status": "Проверка на статуса на плащането", - "Your data has been exported to your local folder, learn how to sync your data to your other devices by visiting our documentation, Upgrade to pro to get more advanced features": "Вашите данни бяха експортирани в локалната папка; научете как да синхронизирате данните си с другите устройства чрез документацията. Надградете до Pro за по-разширени функции", - "Your data has been imported from your local folder, Upgrade to pro to get more advanced features": "Вашите данни бяха импортирани от локалната папка. Надградете до Pro за по-разширени функции", - "Due to Aliyun Drive's stringent concurrency restrictions, we have bypassed the synchronization of books and covers. Please manually download the books by clicking on them": "Поради строгите ограничения за едновременност на Aliyun Drive, пропуснахме синхронизацията на книги и корици. Моля, изтеглете книгите ръчно, като кликнете върху тях", - "Aliyun Drive imposes strict limits on concurrent downloads. It is recommended that you wait 10 seconds before attempting to download again.": "Aliyun Drive налага строги ограничения върху едновременните изтегляния. Препоръчва се да изчакате 10 секунди преди нов опит за изтегляне.", + "Your data has been exported to your local folder, learn how to sync your data to your other devices by visiting our documentation, Upgrade to pro to get more advanced features": "Данните ви бяха експортирани. Научете как да синхронизирате с други устройства чрез документацията. Надградете до Pro за повече функции", + "Your data has been imported from your local folder, Upgrade to pro to get more advanced features": "Данните ви бяха импортирани. Надградете до Pro за повече функции", + "Due to Aliyun Drive's stringent concurrency restrictions, we have bypassed the synchronization of books and covers. Please manually download the books by clicking on them": "Поради строги ограничения на Aliyun Drive, синхронизацията на книги и корици е пропусната. Моля, изтеглете книгите ръчно", + "Aliyun Drive imposes strict limits on concurrent downloads. It is recommended that you wait 10 seconds before attempting to download again.": "Aliyun Drive налага строги ограничения на едновременни изтегляния. Препоръчва се да изчакате 10 секунди преди нов опит.", "Cannot get sync config": "Не може да се получи конфигурация за синхронизация", "2FA code": "2FA код", "Path": "Път", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Помощник за четене", + "Chat Assistant": "Чат асистент", "Overwrite the default link style in the book": "Презаписване на стандартния стил на връзките в книгата", "Edit shelf": "Редактиране на рафта", "Manage shelf": "Управление на рафта", @@ -541,7 +541,7 @@ "File not found": "Файлът не е намерен", "Drag to sort": "Плъзнете за сортиране", "Renamed successfully": "Преименуването е успешно", - "Some S3 services are not compatible with browser environments. If you encounter connection issues, please refer to the service provider's official documentation for instructions on enabling CORS. Also due to browser's security restrictions, the S3 service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Някои S3 услуги не са съвместими с браузърни среди. Ако имате проблеми с връзката, вижте официалната документация на доставчика за инструкции за активиране на CORS. Поради ограниченията за сигурност на браузъра услугата S3 трябва да се достъпва чрез HTTPS, когато посещавате Koodo Reader чрез HTTPS.", + "Some S3 services are not compatible with browser environments. If you encounter connection issues, please refer to the service provider's official documentation for instructions on enabling CORS. Also due to browser's security restrictions, the S3 service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Някои S3 услуги не са съвместими с браузърни среди. При проблеми с връзката вижте документацията за CORS. Поради ограничения на сигурността S3 трябва да се достъпва чрез HTTPS.", "Generated with AI": "Генерирано с AI", "Official AI Dictionary": "Официален AI речник", "Official AI Translation": "Официален AI превод", @@ -551,7 +551,7 @@ "Enter code": "Въведете код", "Send code": "Изпрати код", "Send successfully": "Изпратено успешно", - "Due to the limited number of emails we can send each day, to prevent login issues after reaching the sending limit, please make sure to add additional login options as backups after logging in.": "Поради ограничен брой имейли, които можем да изпратим на ден, за да избегнете проблеми с входа след достигане на лимита, добавете допълнителни опции за вход като резервни след влизане.", + "Due to the limited number of emails we can send each day, to prevent login issues after reaching the sending limit, please make sure to add additional login options as backups after logging in.": "Поради ограничен брой имейли на ден, добавете допълнителни опции за вход като резервни след влизане.", "Failed to send code, error code": "Изпращането на кода е неуспешно, код на грешка", "Redeem with code": "Осребряване с код", "Verify": "Потвърди", @@ -565,18 +565,18 @@ "Supported email providers": "Поддържани имейл доставчици", "Log in": "Вход", "Unsupported email provider": "Неподдържан имейл доставчик", - "Please click the authorize button below to authorize your account, enter the obtained credentials here, and then click the bind button below": "Кликнете бутона за оторизация по-долу, въведете получените данни тук и след това натиснете бутона за свързване", + "Please click the authorize button below to authorize your account, enter the obtained credentials here, and then click the bind button below": "Кликнете бутона за оторизация, въведете получените данни и натиснете бутона за свързване", "Please login again to update your membership on this device": "Моля, влезте отново, за да обновите членството си на това устройство", - "Tasks failed after multiple retries, please check the network connection": "Задачите се провалиха след многократни опити, моля проверете мрежовата връзка", + "Tasks failed after multiple retries, please check the network connection": "Задачите се провалиха след многократни опити, проверете мрежовата връзка", "Return": "Назад", "Example": "Пример", - "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Docker версията на Koodo Reader не поддържа функцията за източник на данни по подразбиране. Трябва да промените параметрите на конфигурацията при внедряване, за да я активирате ръчно. Поради ограниченията за сигурност на браузъра услугата Docker трябва да се достъпва чрез HTTPS, когато посещавате Koodo Reader чрез HTTPS.", + "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Docker версията на Koodo Reader не поддържа източници на данни по подразбиране. Променете конфигурацията при внедряване. Поради ограничения на сигурността Docker трябва да се достъпва чрез HTTPS.", "Select server region": "Изберете регион на сървъра", "Server region": "Регион на сървъра", "Global": "Глобално", "China": "Китай", - "Some login options and data sources are not available in your selected server region": "Някои опции за вход и източници на данни не са налични в избрания регион на сървъра", - "Grant access to local folder to save your data and reduce the risk of data loss": "Дайте достъп до локалната папка, за да запазвате данните си и да намалите риска от загуба", + "Some login options and data sources are not available in your selected server region": "Някои опции за вход и източници на данни не са налични в избрания регион", + "Grant access to local folder to save your data and reduce the risk of data loss": "Дайте достъп до локалната папка, за да запазвате данните си", "Never lose your data": "Никога не губете данните си", "Select folder": "Изберете папка", "Continue to store in the browser": "Продължи да се съхранява в браузъра", @@ -584,7 +584,7 @@ "Local folder access granted successfully": "Достъпът до локалната папка е предоставен успешно", "Need to reauthorize the access to directory": "Нужно е повторно оторизиране за достъп до директорията", "Granting access to local folder, please wait": "Предоставяне на достъп до локалната папка, моля изчакайте", - "Please click the allow on every visit button to avoid this popup once and for all": "Моля, натиснете бутона „разреши при всяко посещение“, за да избегнете този прозорец завинаги", + "Please click the allow on every visit button to avoid this popup once and for all": "Натиснете бутона за разрешаване при всяко посещение, за да избегнете този прозорец", "Setup successful": "Настройката е успешна", "Download successful": "Изтеглянето е успешно", "Download failed": "Изтеглянето е неуспешно", @@ -593,7 +593,7 @@ "Please select a backup path": "Моля, изберете път за архивиране", "Only desktop version supports TTS plugin": "Само настолната версия поддържа TTS плъгин", "Disable pagination in book list": "Изключване на страницирането в списъка с книги", - "We have bypassed the synchronization of book cover for Aliyun Drive, covers will be downloaded automatically when you open the book next time.": "Пропуснахме синхронизацията на кориците за Aliyun Drive; кориците ще се изтеглят автоматично при следващо отваряне на книгата.", + "We have bypassed the synchronization of book cover for Aliyun Drive, covers will be downloaded automatically when you open the book next time.": "Синхронизацията на корици за Aliyun Drive е пропусната; кориците ще се изтеглят при следващо отваряне на книгата.", "Hide AI button": "Скриване на AI бутона", "Stable version": "Стабилна версия", "Only receive stable version": "Получавай само стабилната версия", @@ -612,14 +612,14 @@ "Hi there! What questions do you have about this chapter?": "Здравейте! Какви въпроси имате за тази глава?", "Thinking, please wait...": "Мисля, моля изчакайте...", "Recommend me some books from Colleen Hoover": "Препоръчайте ми книги от Колийн Хувър", - "Explain Stoicism and its principles to me": "Обяснете ми стоицизма и неговите принципи", + "Explain Stoicism and its principles to me": "Обяснете ми стоицизма и принципите му", "From cloud storage": "От облачно хранилище", "Import from": "Импортиране от", "Back to parent": "Към родителската папка", "No file selected": "Няма избран файл", "Send": "Изпрати", "Please add data source in the setting-Sync and backup first": "Моля, първо добавете източник на данни в Настройки - Синхронизация и архивиране", - "Broken data detected, please click the setting button to reset the sync records": "Открити са повредени данни, моля натиснете бутона настройки, за да възстановите записите за синхронизация", + "Broken data detected, please click the setting button to reset the sync records": "Открити са повредени данни, натиснете бутона настройки за възстановяване на записите", "Reset sync records": "Нулиране на записите за синхронизация", "Pro user": "Pro потребител", "Select login method": "Изберете метод за вход", @@ -645,51 +645,51 @@ "Please select a sync service": "Моля, изберете услуга за синхронизация", "No result found": "Няма намерен резултат", "Updated successfully": "Успешно обновено", - "Enable this option to increase synchronization speed. Your reading progress, notes, highlights, bookmarks, and other reading-related data will be encrypted, stored and synced via our cloud service, your books and covers will still be synced by your added data sources. Turning off this option will remove the above data from our cloud.": "Активирайте тази опция, за да увеличите скоростта на синхронизация. Вашият напредък в четенето, бележки, маркировки, отметки и други данни ще се съхраняват и синхронизират чрез нашата облачна услуга, докато книгите и кориците ви ще се синхронизират чрез добавените източници на данни. Изключването на тази опция ще премахне горните данни от нашия облак.", + "Enable this option to increase synchronization speed. Your reading progress, notes, highlights, bookmarks, and other reading-related data will be encrypted, stored and synced via our cloud service, your books and covers will still be synced by your added data sources. Turning off this option will remove the above data from our cloud.": "Активирайте опцията за по-бърза синхронизация. Напредъкът, бележките и други данни ще се синхронизират чрез облака. Книгите и кориците ще се синхронизират чрез добавените източници.", "Access may be unstable in China": "Достъпът може да е нестабилен в Китай", - "Only WebDAV service provided by Alist is directly supported in Browser, Other WebDAV services need to enable CORS to work properly. Also due to browser's security restrictions, the WebDAV service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Само WebDAV услугата на Alist се поддържа директно в браузъра; другите WebDAV услуги трябва да активират CORS, за да работят правилно. Поради ограниченията за сигурност на браузъра WebDAV услугата трябва да се достъпва чрез HTTPS, когато посещавате Koodo Reader чрез HTTPS.", + "Only WebDAV service provided by Alist is directly supported in Browser, Other WebDAV services need to enable CORS to work properly. Also due to browser's security restrictions, the WebDAV service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Само WebDAV от Alist се поддържа директно в браузъра. Другите WebDAV услуги трябва да активират CORS. Поради ограничения на сигурността WebDAV трябва да се достъпва чрез HTTPS.", "Enable Koodo Sync": "Активиране на Koodo Sync", "Disable automatic sync": "Изключване на автоматична синхронизация", - "By default, Koodo Reader will automatically synchronize your data when you open the app and exit reading": "По подразбиране Koodo Reader ще синхронизира данните ви автоматично, когато отворите приложението и излезете от четенето", - "This endpoint usually don't contain bucket name": "Този endpoint обикновено не съдържа името на bucket", - "Export books with original name": "Експортиране на книги с оригиналното име", + "By default, Koodo Reader will automatically synchronize your data when you open the app and exit reading": "По подразбиране Koodo Reader ще синхронизира данните при отваряне на приложението и излизане от четене", + "This endpoint usually don't contain bucket name": "Този endpoint обикновено не съдържа име на bucket", + "Export books with original name": "Експортиране на книги с оригинално име", "Failed to import": "Неуспешен импорт", "Clear successful": "Изчистването е успешно", "Reset main window's position": "Възстановяване на позицията на главния прозорец", "Copy quotes": "Копиране на цитати", - "7-days free trial only applies to users who registered with recommended email providers. Recommended email providers are as follows": "7-дневният безплатен пробен период важи само за потребители, регистрирани с препоръчани имейл доставчици. Препоръчаните доставчици са:", - "In the future, we will introduce more member-exclusive features, including reading statistics and automatic synchronization of your notes, highlights, reading progress, and vocabulary lists to platforms like Notion, Obsidian, Logseq, Anki, and more.": "В бъдеще ще въведем повече функции само за членове, включително статистики за четене и автоматична синхронизация на бележки, маркировки, напредък в четенето и списъци с думи към платформи като Notion, Obsidian, Logseq, Anki и други.", - "Once you exit the Pro version, you will no longer be able to use synchronization and other premium features": "След като излезете от Pro версията, няма да можете да използвате синхронизация и други премиум функции", + "7-days free trial only applies to users who registered with recommended email providers. Recommended email providers are as follows": "7-дневният безплатен пробен период важи само за потребители с препоръчани имейл доставчици:", + "In the future, we will introduce more member-exclusive features, including reading statistics and automatic synchronization of your notes, highlights, reading progress, and vocabulary lists to platforms like Notion, Obsidian, Logseq, Anki, and more.": "В бъдеще ще въведем повече функции само за членове, включително статистика и автоматична синхронизация с Notion, Obsidian, Logseq, Anki и други.", + "Once you exit the Pro version, you will no longer be able to use synchronization and other premium features": "След излизане от Pro версията синхронизацията и други премиум функции ще бъдат недостъпни", "I'll think about it": "Ще помисля", "Convert PDF to Text": "Конвертиране на PDF в текст", "Still refuse": "Все още отказвам", "Set OCR language": "Задаване на език за OCR", "Unsupported file format": "Неподдържан файлов формат", - "When the spacing between two lines of text is n times of regular spacing, they will be split into two paragraphs": "Когато разстоянието между два реда текст е n пъти по-голямо от нормалното, те ще бъдат разделени на два абзаца", + "When the spacing between two lines of text is n times of regular spacing, they will be split into two paragraphs": "Когато разстоянието между два реда е n пъти по-голямо от нормалното, те ще бъдат разделени на два абзаца", "Invalid email format": "Невалиден формат на имейла", - "Paragraph spacing threshold": "Праг за разстояние между абзаците", - "After hiding the menu button, you can move the mouse to the edge of the window to show it again.": "След като скриете бутона на менюто, можете да преместите мишката към ръба на прозореца, за да го покажете отново.", + "Paragraph spacing threshold": "Праг за разстояние между абзаци", + "After hiding the menu button, you can move the mouse to the edge of the window to show it again.": "След скриване на бутона на менюто преместете мишката към ръба на прозореца, за да го покажете отново.", "When a line of text is n times the size of regular text, it will be treated as a title": "Когато ред текст е n пъти по-голям от нормалния, той ще се счита за заглавие", "Title size threshold": "Праг за размер на заглавие", "OCR engine": "OCR двигател", "System OCR": "Системен OCR", "Render PDF from even page": "Рендериране на PDF от четна страница", "Filter by book": "Филтриране по книга", - "Server path (Please first create this folder manually)": "Път до сървъра (първо създайте тази папка ръчно)", + "Server path (Please first create this folder manually)": "Път до сървъра (първо създайте папката ръчно)", "Clear": "Изчистване", "Automatically launch on system startup": "Автоматично стартиране при стартиране на системата", "Automatic": "Автоматично", "Inflection": "Склонение", "Word comparison": "Сравнение на думи", - "Language auto-detection may not be accurate. Please try selecting the source language manually": "Автоматичното разпознаване на езика може да не е точно. Моля, опитайте да изберете изходния език ръчно", + "Language auto-detection may not be accurate. Please try selecting the source language manually": "Автоматичното разпознаване на език може да е неточно. Опитайте да изберете езика ръчно", "Action": "Действие", "Copy to": "Копиране в", "Move to": "Преместване в", "Image copied to clipboard": "Изображението е копирано в клипборда", "Disable auto scroll to next or previous chapter": "Изключване на автоматичното превъртане към следваща или предишна глава", - "Disable auto scroll to next or previous chapter when reaching the end of the current chapter": "Изключване на автоматичното превъртане към следваща или предишна глава при достигане края на текущата глава", + "Disable auto scroll to next or previous chapter when reaching the end of the current chapter": "Изключване на автоматичното превъртане при достигане края на текущата глава", "Auto download cloud books": "Автоматично изтегляне на облачни книги", - "To reduce storage usage, only the book metadata is downloaded by default, and the book files are not downloaded. After enabling this option, all book files will be downloaded during synchronization": "За да се намали използването на място, по подразбиране се изтегля само метаданните на книгата, а файловете не. След включване на тази опция всички файлове на книгите ще се изтеглят по време на синхронизация", + "To reduce storage usage, only the book metadata is downloaded by default, and the book files are not downloaded. After enabling this option, all book files will be downloaded during synchronization": "За намаляване на използването на място по подразбиране се изтеглят само метаданните. След включване на опцията всички файлове ще се изтеглят при синхронизация", "Failed to open Google Picker": "Неуспешно отваряне на Google Picker", "Total chapters": "Общо глави", "Clear all data": "Изчистване на всички данни", @@ -700,25 +700,25 @@ "Collapse chapters": "Сгъване на главите", "Windows always on top": "Прозорците винаги отгоре", "Auto maximize main window": "Автоматично максимизиране на главния прозорец", - "Main window will be maximized to fit the screen when launching": "Главният прозорец ще бъде максимизиран при стартиране, за да пасне на екрана", - "Your Pro trial has expired, please renew it to continue using the Pro features": "Вашият Pro пробен период изтече, моля подновете го, за да продължите да използвате Pro функциите", + "Main window will be maximized to fit the screen when launching": "Главният прозорец ще бъде максимизиран при стартиране", + "Your Pro trial has expired, please renew it to continue using the Pro features": "Вашият Pro пробен период изтече, подновете го за продължаване", "Support": "Поддръжка", "Continue": "Продължи", - "This data source cannot be accessed from browser due to CORS policy. Please switch to another data source or CORS-enabled service provider.": "Този източник на данни не може да бъде достъпен от браузъра поради CORS политиката. Моля, превключете към друг източник или доставчик с включен CORS.", - "This data source cannot be accessed due to browser's security policy. Please switch to another data source or HTTPS-based service provider.": "Този източник на данни не може да бъде достъпен поради политиката за сигурност на браузъра. Моля, превключете към друг източник или доставчик, базиран на HTTPS.", + "This data source cannot be accessed from browser due to CORS policy. Please switch to another data source or CORS-enabled service provider.": "Този източник на данни не е достъпен от браузъра поради CORS политика. Превключете към друг източник.", + "This data source cannot be accessed due to browser's security policy. Please switch to another data source or HTTPS-based service provider.": "Този източник на данни не е достъпен поради политиката за сигурност. Превключете към друг източник на HTTPS.", "Hide page scale button": "Скрий бутона за мащаб на страницата", "Hide pdf to text button": "Скрий бутона PDF към текст", "Download in Browser": "Изтегляне в браузъра", "Shelf location": "Местоположение на рафта", "Use file name as book title": "Използвай името на файла като заглавие на книга", - "With the integration of popular cloud storage services, WebDAV, FTP, SFTP, SMB, Docker, and object storage, all your data remains securely in your control": "С интеграцията на популярни облачни услуги, WebDAV, FTP, SFTP, SMB, Docker и обектно съхранение всички ваши данни остават сигурно под ваш контрол", + "With the integration of popular cloud storage services, WebDAV, FTP, SFTP, SMB, Docker, and object storage, all your data remains securely in your control": "С интеграцията на популярни облачни услуги, WebDAV, FTP, SFTP, SMB, Docker всички данни остават под ваш контрол", "Only recommended for VIP users": "Препоръчва се само за VIP потребители", - "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "Облакът 115 се препоръчва само за VIP потребители, тъй като е почти неизползваем за безплатни потребители. Освен това, поради проблеми с API на 115 облака, синхронизацията може да е много бавна. Ако настоявате да използвате 115 облачно хранилище, препоръчва се да активирате Koodo Sync едновременно, което значително ще подобри скоростта.", - "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Заявката изтече. Можете да смените региона на сървъра на Китай, за да решите проблема с връзката в континентален Китай. Отидете в Настройки > Профил", + "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 cloud се препоръчва само за VIP потребители. Поради API проблеми синхронизацията може да е много бавна. Ако настоявате, активирайте Koodo Sync за по-бърза синхронизация.", + "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Заявката изтече. Сменете региона на сървъра на Китай за решаване на проблема. Отидете в Настройки > Профил", "Dubox": "Dubox", "115 Yun": "115 Yun", - "Please add a data source in Setting-Sync and backup": "Моля, добавете източник на данни в Настройки - Синхронизация и архивиране", - "Failed to read file, please refresh and grant directory access again": "Неуспешно прочитане на файла, моля обновете и дайте достъп до директорията отново", + "Please add a data source in Setting-Sync and backup": "Добавете източник на данни в Настройки - Синхронизация и архивиране", + "Failed to read file, please refresh and grant directory access again": "Неуспешно прочитане на файла, обновете и дайте достъп до директорията отново", "OneDrive (full access)": "OneDrive (пълен достъп)", "Import folder": "Импортиране на папка", "Error scanning folder": "Грешка при сканиране на папка", @@ -729,385 +729,385 @@ "Refresh": "Обнови", "Refreshing": "Обновяване", "Refresh successful": "Обновяването е успешно", - "If you didn't receive the verification code, please check the spam folder or use another email provider": "Ако не сте получили кода за потвърждение, проверете папката за спам или използвайте друг имейл доставчик", - "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "За да можете директно да управлявате данните си в Google Drive, прекратихме стария Google Drive токен. Моля, оторизирайте Google Drive отново в настройките. Новите ви данни ще се съхраняват в основната директория на Google Drive и можете да ги управлявате директно в уеб интерфейса.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "If you didn't receive the verification code, please check the spam folder or use another email provider": "Ако не сте получили кода за потвърждение, проверете спам папката или използвайте друг доставчик", + "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "За директно управление на данните в Google Drive старият токен е прекратен. Оторизирайте Google Drive отново в настройките.", + "Official AI Voice": "Официален AI глас", + "Female voice": "Женски глас", + "Male voice": "Мъжки глас", + "Loading audio, please wait...": "Зареждане на аудио, моля изчакайте...", + "Purchase more quota": "Закупуване на още квота", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Изчерпали сте дневната си безплатна квота за AI гласови символи. Моля, закупете още квота, за да продължите да използвате тази функция, или изчакайте квотата да се нулира. Можете също да използвате други TTS гласове.", + "Audio loading failed, stopped playback": "Грешка при зареждане на аудио, възпроизвеждането е спряно", + "Change": "Промяна", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Имаме два сървърни региона (Глобален и Китай). За да промените сървърния регион, първо трябва да излезете. Искате ли да излезете сега?", + "Get debug logs": "Вземане на日志 за отстраняване на грешки", + "To enjoy a faster and seamless synchronization experience.": "За да се насладите на по-бързо и безпроблемно синхронизиране.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Вашият напредък в четенето, бележки, маркирания, отметки и други данни ще бъдат съхранявани и синхронизирани чрез нашата облачна услуга. Вашите книги и корици ще продължат да се синхронизират от добавените от вас източници на данни. Всички ваши данни ще бъдат криптирани и съхранявани сигурно в нашия облак. Можете да деактивирате тази функция по всяко време в настройките.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Данните на други устройства са повредени, но данните на това устройство са нормални. Можете да нулирате записа за синхронизация на това устройство, да изтриете папката KoodoReader/config в източника на данни (изключете Koodo Sync, ако е необходимо) и да синхронизирате отново. Това трябва да реши проблема.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Задачите се провалиха след множество опити, моля, проверете мрежовата връзка или оторизирайте отново източника на данни в настройките", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Този източник на данни вече съдържа библиотека. Ако трябва да обедините локални и облачни данни, моля, изключете Koodo Sync и синхронизирайте отново.", + "Download completed": "Изтеглянето завърши", + "Overwrite the default text style in the book": "Презаписване на стила по подразбиране в книгата", + "AI voice character quota": "Квота за AI гласови символи", + "Free quota": "Безплатна квота", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "След изчерпване на дневната безплатна квота, системата ще започне да приспада от закупената от вас квота. Броят на символите се изчислява, както следва: всяка буква и препинателен знак се броят за един символ.", + "You can also use the desktop app to avoid this issue.": "Можете също да използвате десктоп приложението, за да избегнете този проблем.", + "Please select the books in the Google Drive Picker": "Моля, изберете книгите в Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "За да изтриете акаунта си, трябва да използвате мобилното приложение. След влизане отидете в Настройки → Акаунт и следвайте инструкциите.", + "Delete account": "Изтриване на акаунт", + "How to": "Как да", + "Send email": "Изпращане на имейл", + "Email copied to clipboard": "Имейлът е копиран в клипборда", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Някои от книгите ви в момента не са изтеглени локално. Промяната на опцията за синхронизация по подразбиране може да доведе до загуба на данни. Препоръчваме да изтеглите всички книги локално, като включите автоматичното изтегляне на облачни книги в настройките, преди да промените опцията. Щракнете 'OK', за да продължите без изтегляне.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Опциите за синхронизация по подразбиране локално и в облака са несъвместими, моля, задайте локалната опция за синхронизация по подразбиране на ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Възстановяването от моментна снимка ще презапише текущите ви данни. Сигурни ли сте, че искате да продължите?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Всеки път, когато отворите Koodo Reader, той автоматично създава моментна снимка на вашата библиотека (с изключение на книги и корици). Можете да използвате тези моментни снимки, за да възстановите библиотеката си до предишно състояние. Моля, обърнете внимание, че възстановяването от моментна снимка ще презапише текущите ви данни", + "Deleting...": "Изтриване...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Този код вече е използван, ако сте го осребрили преди, няма нужда да го осребрявате отново. Просто влезте в същия акаунт, за да използвате Pro функциите", + "Restore from snapshots": "Възстановяване от моментни снимки", + "Compare Free and Pro features": "Сравнете безплатните и Pro функциите", + "Failed to export": "Неуспешен експорт", + "Exporting...": "Експортиране...", + "7-day free trial upon registration, then billed annually": "7-дневен безплатен пробен период при регистрация, след това годишно таксуване", + "Tags": "Етикети", + "Please select a folder": "Моля, изберете папка", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Удостоверителният токен за вашия източник на данни вече не е валиден, моля, оторизирайте отново в настройките", + "Setup failed": "Неуспешна настройка", + "Can not find iCloud Drive folder in the default path": "Не може да се намери папката на iCloud Drive в пътя по подразбиране", + "Importing": "Импортиране", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Не може да се намери папката на Koodo Reader в пътя по подразбиране на iCloud, моля, уверете се, че iCloud Drive е инсталиран и настроен правилно и че първо сте синхронизирали библиотеката си с iCloud Drive на iOS версията.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Това е номер на поръчка, а не код за осребряване, моля, проверете отново имейла си, кодът за осребряване е под номера на поръчката", + "More accurate": "По-точно", + "Chinese": "Китайски", + "Official AI OCR": "Официално AI OCR", + "Your quota will be reset in": "Квотата ви ще бъде нулирана след {{ttl}} часа", + "Auto switch to shelf on startup": "Автоматично превключване на рафт при стартиране", + "Disabled": "Деактивирано", + "Click to select image": "Щракнете за избор на изображение", + "Export cover": "Експортиране на корица", + "From OPDS": "От OPDS", + "Popular OPDS Catalogs": "Популярни OPDS каталози", + "My OPDS Catalogs": "Моите OPDS каталози", + "Add OPDS Catalog": "Добавяне на OPDS каталог", + "OPDS Catalog URL": "URL на OPDS каталог", + "Catalog Name": "Име на каталог", + "Added successfully": "Добавено успешно", + "Failed to load catalog": "Грешка при зареждане на каталог", + "Search in catalog...": "Търсене в каталог...", + "Search failed": "Неуспешно търсене", + "Book Detail": "Детайли за книгата", + "Download as": "Изтегли като", + "No supported formats available": "Няма налични поддържани формати", + "Please enter a valid URL": "Моля, въведете валиден URL", + "Edit prompt": "Редактиране на подкана", + "AI translation model": "Модел за AI превод", + "AI dictionary model": "Модел за AI речник", + "AI assistance model": "Модел за AI помощ", + "Model assignment": "Задаване на модел", + "Added AI models": "Добавени AI модели", + "No AI models added yet": "Все още няма добавени AI модели", + "Add new model": "Добавяне на нов модел", + "AllStatus": "Всички", + "UnreadStatus": "Непрочетени", + "ReadingStatus": "Четат се", + "FinishedStatus": "Завършени", + "Text orientation": "Ориентация на текста", + "Horizontal": "Хоризонтално", + "Vertical": "Вертикално", + "Default font family": "Шрифт по подразбиране", + "Delete original file when permanently deleting books": "Изтриване на оригиналния файл при постоянно изтриване на книги", + "Allow Javascript in the books": "Разрешаване на Javascript в книгите", + "Configuration": "Конфигурация", + "Features": "Функции", + "Website": "Уебсайт", + "Installed": "Инсталиран", + "AI Encyclopedia": "AI енциклопедия", + "Not installed": "Не е инсталиран", + "Install": "Инсталиране", + "Add custom plugin": "Добавяне на персонализиран плъгин", + "How to custom plugin": "Как да персонализирате плъгин", + "Plugin market": "Пазар на плъгини", + "Bookmark already exists": "Отметката вече съществува", + "Visit online version": "Посетете онлайн версията", + "Enable hyphenation": "Активиране на пренасяне", + "Shortcuts": "Бързи клавиши", + "The audiobook feature has been moved to the bottom right of the book page": "Функцията за аудиокнига е преместена в долния десен ъгъл на страницата на книгата", + "Hide audiobook button": "Скриване на бутона за аудиокнига", + "Allow orphan and widow lines": "Позволяване на редове сираци и вдовици", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Моля, посетете документацията, за да научите как да инсталирате този плъгин. Браузърът ви ще се отвори автоматично след 5 секунди", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Поради високата цена на Azure TTS гласовете, този глас ще консумира 5 пъти повече от дневната ви квота от нормалния глас", + "Plugin already installed": "Плъгинът вече е инсталиран", + "Backup...": "Резервно копие...", + "Restoring...": "Възстановяване...", + "The text is too long to analyze": "Текстът е твърде дълъг за анализ", + "Analysis failed": "Неуспешен анализ", + "Analyzing roles, please wait...": "Анализиране на роли, моля изчакайте...", + "No OPDS added yet": "Все още няма добавен OPDS", + "Auto open book in maximized screen": "Автоматично отваряне на книга в максимизиран екран", + "Reader window will enter full screen when opening a book": "Прозорецът на четеца ще влезе в цял екран при отваряне на книга", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Моля, уверете се, че сте въвели правилния код за осребряване и кодът съответства на вашия сървърен регион, ако имате въпроси, свържете се с нашия екип за поддръжка", + "Disable automatically scroll to the bottom of the AI chat": "Деактивиране на автоматичното превъртане до дъното на AI чата", + "Disable AI features": "Деактивиране на AI функциите", + "CJK font family": "CJK шрифт", + "Fast reading mode (make the first half of the word bold)": "Режим на бързо четене (удебеляване на първата половина на думата)", + "Full text translation": "Превод на целия текст", + "Bilingual translation": "Двуезичен превод", + "Use AI to analyze books, with different characters reading aloud in different voices": "Използвайте AI за анализ на книги, като различни герои четат на глас с различни гласове", + "Voice type": "Тип глас", + "System voice": "Системен глас", + "Purchase the code": "Закупуване на кода", + "Please upgrade to Pro to use this feature": "Моля, надстройте до Pro, за да използвате тази функция", + "Query redemption code": "Проверка на код за осребряване", + "Custom voice": "Персонализиран глас", + "Disable": "Деактивиране", + "AI multi-role speech": "AI многоролева реч", + "Narrator voice": "Глас на разказвач", + "You have reached the daily limit for this feature.": "Достигнали сте дневния лимит за тази функция.", + "AI multi-role speech is paused for now.": "AI многоролевата реч е на пауза за момента.", + "Purchase code": "Закупуване на код", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Кодът за осребряване е изпратен на имейл адреса, който сте предоставили при плащането. Ако не сте получили кода, проверете папката за спам или се свържете с нашия екип за поддръжка.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Ако сте закупили код за осребряване, моля, щракнете върху бутона за осребряване, или се свържете с нашия екип за поддръжка", + "Child voice": "Детски глас", + "Only translation": "Само превод", + "Orange": "Оранжев", + "Pink": "Розов", + "Yellow": "Жълт", + "Violet": "Виолетов", + "Sky": "Небесносин", + "Slate": "Сив", + "Show page border": "Показване на граница на страницата", + "Custom": "Персонализиран", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Моля, надстройте до Pro, за да отключите повече дневна безплатна квота, или изчакайте квотата да се нулира. Можете също да използвате други TTS гласове.", + "Minimize to tray on close": "Минимизиране в системната област при затваряне", + "When closing the window, the app will minimize to the system tray instead of quitting": "При затваряне на прозореца приложението ще се минимизира в системната област, вместо да излезе", + "Data": "Данни", + "View": "Изглед", + "Select format": "Избор на формат", + "Enable Discord Rich Presence": "Активиране на Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Показване на статуса ви на четене и книгата, която четете, във вашия Discord профил. Discord трябва да работи на вашия компютър", + "Visit": "Посещение", + "Auto sync notes and highlights to Notion": "Автоматично синхронизиране на бележки и маркирания с Notion", + "Notion Integration Token": "Notion интеграционен токен", + "Enter your Notion integration token": "Въведете своя Notion интеграционен токен", + "Enter custom CSS here": "Въведете персонализиран CSS тук", + "Notion Database ID": "ID на базата данни на Notion", + "Custom app style": "Персонализиран стил на приложението", + "Customize the appearance of the entire application with CSS": "Персонализирайте външния вид на цялото приложение с CSS", + "Enter the ID of the Notion database to sync to": "Въведете ID на базата данни на Notion за синхронизиране", + "Auto sync notes and highlights to Yuque": "Автоматично синхронизиране на бележки и маркирания с Yuque", + "Yuque Token": "Yuque токен", + "Enter your Yuque personal access token": "Въведете своя личен Yuque токен за достъп", + "Yuque Namespace": "Yuque пространство от имена", + "Enter namespace, e.g. username/repo-slug": "Въведете пространство от имена, напр. потребителско_име/име-на-репо", + "Auto sync notes and highlights to Readwise": "Автоматично синхронизиране на бележки и маркирания с Readwise", + "Readwise Access Token": "Readwise токен за достъп", + "Enter your Readwise access token": "Въведете своя Readwise токен за достъп", + "Custom book style (CSS)": "Персонализиран стил на книгата (CSS)", + "Auto sync notes and highlights to local markdown files": "Автоматично синхронизиране на бележки и маркирания с локални markdown файлове", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Подходящ за Obsidian, Joplin и други базирани на markdown приложения за бележки. Всяка книга ще бъде отделен markdown файл с име 'Book Name.md' в указаната папка.", + "Markdown Sync Folder": "Markdown папка за синхронизация", + "Enter the folder path to save markdown files": "Въведете пътя до папката за запазване на markdown файлове", + "Current version": "Текуща версия", + "About": "Относно", + "AI service": "AI услуга", + "Provider": "Доставчик", + "Enter your API Key": "Въведете своя API ключ", + "Loading...": "Зареждане...", + "Fetch models": "Извличане на модели", + "Select model": "Избор на модел", + "Please select a model": "Моля, изберете модел", + "Model name": "Име на модел", + "Display name of the model": "Display име на модела", + "Model ID": "ID на модел", + "e.g. gpt-4o, claude-sonnet-4-20250514": "напр. gpt-4o, claude-sonnet-4-20250514", + "Save": "Запазване", + "Testing...": "Тестване...", + "This provider does not support fetching model list, please fill in manually": "Този доставчик не поддържа извличане на списък с модели, моля, попълнете ръчно", + "Please enter API Key first": "Моля, първо въведете API ключ", + "Fetched models": "Извлечени модели", + "Custom model": "Персонализиран модел", + "No models found": "Няма намерени модели", + "Failed to fetch model list": "Грешка при извличане на списък с модели", + "Please fill in all required fields": "Моля, попълнете всички задължителни полета", + "Test successful": "Тестът е успешен", + "Test failed": "Тестът е неуспешен", + "Update successful": "Актуализацията е успешна", + "Operation failed": "Операцията е неуспешна", + "Deletion failed": "Изтриването е неуспешно", + "Failed to parse model configuration": "Грешка при анализ на конфигурацията на модела", + "Background": "Фон", + "Import successful": "Импортирането е успешно", + "Clear app background": "Изчистване на фона на приложението", + "Set as app background": "Задаване като фон на приложението", + "Clear book background": "Изчистване на фона на книгата", + "Set as book background": "Задаване като фон на книгата", + "No background images added yet": "Все още няма добавени фонови изображения", + "Import local image": "Импортиране на локално изображение", + "Action after selecting text": "Действие след избор на текст", + "Trial quota": "Пробна квота", + "Clear all style": "Изчистване на всички стилове", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Моля, инсталирайте локални шрифтове на вашата машина и след това рестартирайте приложението. Инсталираният шрифт ще се появи автоматично в падащия списък.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-генерираното съдържание е само за справка. Моля, проверявайте внимателно, тъй като не представлява професионален съвет.", + "Force path style": "Принудителен стил на пътя", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Въведете 1 за активиране, оставете празно за деактивиране. Изисква се за някои S3 услуги, които не са съвместими с URL стил на виртуален хост", + "Custom AI Translation": "Персонализиран AI превод", + "Custom AI Dictionary": "Персонализиран AI речник", + "Custom AI Assistance": "Персонализирана AI помощ", + "Your trial will expire in": "Пробният ви период изтича след {{ttl}} дни", + "Minute duration": "{{tts}} минути", + "Hour duration": "{{tts}} часа", + "Tutorial": "Урок", + "Read from here": "Четете оттук", + "Ask AI": "Попитайте AI", + "Reading Stats": "Статистика на четенето", + "Books read": "Прочетени книги", + "Total reading time": "Общо време за четене", + "Reading streak (days)": "Поредица от четене (дни)", + "Daily average": "Средно дневно", + "Reading Activity": "Активност за четене", + "Last 30 Days": "Последни 30 дни", + "Bar Chart": "Стълбовидна диаграма", + "Line Chart": "Линейна диаграма", + "Customize popup menu": "Персонализиране на изскачащото меню", + "You can enable up to 8 options": "Можете да активирате до 8 опции", + "From URL": "От URL", + "Enter book download URL or article URL": "Въведете URL за изтегляне на книга или URL на статия", + "Please enter a valid http or https URL": "Моля, въведете валиден http или https URL", + "Show number of books in each shelf": "Показване броя на книгите във всеки рафт", + "You can add models manually by selecting the custom model": "Можете да добавяте модели ръчно, като изберете персонализиран модел", + "Copy book link": "Копиране на връзка към книга", + "Copy note link": "Копиране на връзка към бележка", + "Automatically sync your library with cloud at the specified interval.": "Автоматично синхронизиране на библиотеката ви с облака на определен интервал.", + "Fetching metadata from cloud": "Извличане на метаданни от облака", + "No metadata found": "Няма намерени метаданни", + "Failed to fetch metadata from cloud": "Грешка при извличане на метаданни от облака", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Новият интервал на синхронизация ще влезе в сила след рестартиране на Koodo Reader", + "Scheduled sync interval": "Планиран интервал на синхронизация", + "Book path": "Път до книгата", + "Pin to top": "Закачване отгоре", + "Unpin from top": "Откачане отгоре", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Неподдържан език за дефиниция на дума, в момента се поддържат само китайски, японски и английски", + "Get metadata": "Вземане на метаданни", + "Data source": "Източник на данни", + "Search": "Търсене", + "Apply": "Прилагане", + "Auto sync new words to Eudic": "Автоматично синхронизиране на нови думи с Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Когато потърсите дума, тя автоматично ще се синхронизира с вашия учебен списък в Eudic", + "In trial": "В пробен период", + "Eudic Access Token": "Eudic токен за достъп", + "Enter your Eudic NIS access token": "Въведете своя Eudic NIS токен за достъп", + "Eudic Study List Name": "Име на учебен списък в Eudic", + "Enter the study list name": "Въведете името на учебния списък", + "Eudic Language": "Eudic език", + "Language code, e.g. en / fr / de / es": "Код на езика, напр. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Автоматично синхронизиране на нови думи с AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Когато потърсите дума, тя автоматично ще се добави в Anki колода чрез AnkiConnect (трябва да работи локално)", + "Host": "Хост", + "e.g. 127.0.0.1": "напр. 127.0.0.1", + "Port": "Порт", + "e.g. 8765": "напр. 8765", + "Key": "Ключ", + "Api key": "API ключ", + "Deck Name": "Име на колода", + "Import dictionary": "Импортиране на речник", + "Local dictionary": "Локален речник", + "e.g. Vocabulary": "напр. Речник", + "Number parser": "Числов анализатор", + "Enable seperate style for this book": "Активиране на отделен стил за тази книга", + "Check for update": "Проверка за актуализация", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Подходящ за романи с номерирани заглавия на глави, напр. 1, 2, 3", + "You are using the latest version": "Използвате най-новата версия", + "Checking for update": "Проверка за актуализация", + "A new version is available": "Налична е нова версия", + "Auto sync notes and highlights to IMA": "Автоматично синхронизиране на бележки и маркирания с IMA", + "IMA API Key": "IMA API ключ", + "Enter your IMA API key": "Въведете своя IMA API ключ", + "IMA Client ID": "IMA клиентски ID", + "Enter your IMA Client ID": "Въведете ID на клиент IMA", + "Auto sync notes and highlights to SiYuan": "Автоматично синхронизиране на бележки с SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Включете мрежово обслужване в SiYuan - Настройки - Относно", + "SiYuan Server URL": "URL на сървър SiYuan", + "e.g. http://127.0.0.1:6806": "напр. http://127.0.0.1:6806", + "SiYuan API Token": "API токен SiYuan", + "Enter your SiYuan API token": "Въведете API токен SiYuan", + "Book layout": "Оформление на книга", + "Recommended layout": "Препоръчително оформление", + "Reading stats": "Статистика на четене", + "Enable word definitions": "Включване на дефиниции на думи", + "Add definition next to the English, Chinese, Japanese words": "Добавяне на дефиниция до английски, китайски, японски думи", + "Chinese words level": "Ниво на китайски думи", + "English words level": "Ниво на английски думи", + "Japanese words level": "Ниво на японски думи", + "TXT parser": "TXT анализатор", + "Default parser": "Анализатор по подразбиране", + "Add new parser": "Добавяне на нов анализатор", + "Suitable for most txt files": "Подходящ за повечето txt файлове", + "Chinese novel parser": "Анализатор за китайски романи", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Подходящ за повечето китайски романи, напр. 第一章,第2回", + "English novel parser": "Анализатор за английски романи", + "Suitable for most English novels, eg. Chapter 1, Part II": "Подходящ за повечето английски романи, напр. Chapter 1, Part II", + "Please enter parser name": "Моля, въведете име на анализатора", + "Please enter parser regex": "Моля, въведете регулярен израз", + "Parser name already exists": "Името на анализатора вече съществува", + "Modification successful": "Промяната е успешна", + "Parser name": "Име на анализатор", + "Parser regex": "Регулярен израз", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Пример за регулярен израз: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Вградени анализатори", + "Custom parsers": "Персонализирани анализатори", + "No custom parsers added": "Няма добавени персонализирани анализатори", + "Add TXT parser": "Добавяне на TXT анализатор", + "Enter password to unlock the app": "Въведете парола за отключване на приложението", + "Authentication required to access the app": "Изисква се удостоверяване за достъп до приложението", + "More settings": "Още настройки", + "Incorrect password, please try again": "Грешна парола, моля опитайте отново", + "Enter PIN to unlock the app": "Въведете PIN за отключване на приложението", + "Incorrect PIN, please try again": "Грешен PIN, моля опитайте отново", + "PINs do not match, please try again": "PIN кодовете не съвпадат, моля опитайте отново", + "Incorrect password": "Грешна парола", + "Incorrect PIN": "Грешен PIN", + "Biometric": "Биометрични данни", + "Select protection method": "Изберете метод за защита", + "Enter your current password": "Въведете текущата си парола", + "Enter new password": "Въведете нова парола", + "Confirm new password": "Потвърдете новата парола", + "Passwords do not match or input is empty": "Паролите не съвпадат или входът е празен", + "Enter new 6-digit PIN": "Въведете нов 6-цифрен PIN", + "Confirm new 6-digit PIN": "Потвърдете новия 6-цифрен PIN", + "Enter your current PIN": "Въведете текущия си PIN", + "Enable software protection": "Активиране на софтуерна защита", + "When enabled, the app will require authentication on every launch": "Когато е активирано, приложението ще изисква удостоверяване при всяко стартиране", + "Protection method": "Метод за защита", + "Use a custom password to protect the app": "Използване на персонализирана парола за защита", + "Use a 6-digit PIN to protect the app": "Използване на 6-цифрен PIN за защита", + "Use Touch ID or Windows Hello to protect the app": "Използване на Touch ID или Windows Hello за защита", + "Use biometric authentication to unlock the app": "Използване на биометрично удостоверяване за отключване", + "Verify with biometrics": "Потвърдете с биометрия", + "Authenticating with biometrics...": "Удостоверяване с биометрия...", + "Biometric authentication failed, please try again": "Биометричното удостоверяване не бе успешно", + "Biometric authentication is not available on this device": "Биометричното удостоверяване не е налично на това устройство", + "Authenticate to unlock the app": "Удостоверете се за отключване", + "Authenticate to change protection settings": "Удостоверете се за промяна на настройките за защита", + "Authenticate to enable biometric protection": "Удостоверете се за включване на биометрична защита", + "No local dictionaries imported yet": "Все още няма импортирани локални речници", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Поради ограничения на браузъра може да не можете да използвате този източник. Инсталирайте разширението на браузъра.", + "Install extension": "Инсталиране на разширение", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Достигнали сте лимита на устройства. Инсталирайте мобилната версия за премахване на неизползвани устройства.", + "Relink": "Преовръзване", + "The text is empty": "Текстът е празен", + "Auto sync reading progress with KOReader": "Автоматично синхронизиране с KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Натискането на бутона ще синхронизира напредъка между Koodo Reader и KOReader.", + "Word not found in dictionary": "Думата не е намерена в речника", + "Failed to fetch metadata": "Неуспешно извличане на метаданни", + "Please fill in all fields": "Попълнете всички полета", + "Validating server info...": "Проверка на информацията за сървъра...", + "Enter username": "Въведете потребителско име", + "Enter password": "Въведете парола", + "Leave blank to keep the current password": "Оставете празно за запазване на текущата парола", + "Cloud": "Облак", + "Get more results": "Получаване на повече резултати", + "Validation successful": "Проверката е успешна", + "Validation failed": "Проверката не бе успешна", + "Please configure the KOReader sync server first": "Първо конфигурирайте сървъра за синхронизация KOReader" +} diff --git a/src/assets/locales/bn.json b/src/assets/locales/bn.json index 5bb889e0..dd1b6376 100644 --- a/src/assets/locales/bn.json +++ b/src/assets/locales/bn.json @@ -319,7 +319,7 @@ "Please turn off open books in the main window": "অনুগ্রহ করে প্রধান উইন্ডোজে খোলা বইগুলি বন্ধ করুন", "This action will delete all the notes, bookmarks and digests of this book": "এ কাজ দ্বারা এই বইয়ের সকল নোটস, বুকমার্কস এবং ডাইজেস্ট ডিলিট হয়ে যাবে", "More formats supported": "আর‌ো ফরমেট সাপোর্ট করে", - "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Koodo Reader এর ওয়েব ভার্সন ব্রাউজার দ্বারা সীমাবদ্ধ, আর‌ো শক্তিশালী ফিচারগুলোর জন্য অনুগ্রহপূর্বক ডেস্কটপ ভার্সন ডাউনলোড করুন", + "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Koodo Reader এর ওয়েব ভার্সন ব্রাউজার দ্বারা সীমাবদ্ধ, আরও শক্তিশালী ফিচারগুলোর জন্য অনুগ্রহপূর্বক ডেস্কটপ ভার্সন ডাউনলোড করুন", "Conversion of Chinese": "চাইনিজে রুপান্তর", "Use first page as PDF cover": "প্রথম পেজকে পিডিফ কভার হিসেবে ব্যবহার করুন", "You may see this error when the book you're importing is not supported by Koodo Reader, try converting it with Calibre": "আপনি এই ত্রুটিটি দেখতে পারেন যখন আপনি যে বইটি ইম্পোর্ট করছেন সেটি Koodo Reader দ্বারা সমর্থিত নয়, এটিকে Calibre দিয়ে রুপান্তর করার চেষ্টা করুন", @@ -364,9 +364,9 @@ "Pre-caching successful": "প্রি-ক্যাশিং সফল হয়েছে", "Pre-caching failed": "প্রি-ক্যাশিং ব্যর্থ হয়েছে", "Delete pre-cache": "প্রি-ক্যাশ মুছুন", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "প্রি-ক্যাশ করার মতো কিছু নেই", + "Auto precache books after import": "আমদানির পর স্বয়ংক্রিয়ভাবে বই প্রি-ক্যাশ করুন", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "বই খোলার গতি বাড়াতে আমদানির পর বই প্রি-ক্যাশ করুন, Koodo মূল বইয়ের একটি প্রি-ক্যাশ সংস্করণ তৈরি করবে এবং আপনার লাইব্রেরিতে সংরক্ষণ করবে", "Take effect in a while": "কিছুক্ষণ পরে কার্যকর হবে", "Don't use first page as PDF cover": "প্রথম পৃষ্ঠা PDF কভার হিসেবে ব্যবহার করবেন না", "Don't crop book cover": "বইয়ের কভার ক্রপ করবেন না", @@ -390,7 +390,7 @@ "Report": "রিপোর্ট", "Sentence": "বাক্য", "Associations": "সম্পর্কিত", - "Explanations": "Sentence", + "Explanations": "ব্যাখ্যা", "Pronunciations": "উচ্চারণসমূহ", "Upload attachments": "সংযুক্তি আপলোড করুন", "File size is larger than 20MB": "ফাইলের আকার ২০ এমবি-এর বেশি", @@ -443,7 +443,7 @@ "Synchronize books and reading progress across all your devices": "আপনার সব ডিভাইসে বই ও পড়ার অগ্রগতি সিঙ্ক করুন", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "আপনার ক্লাউড ড্রাইভ, WebDAV ও অবজেক্ট স্টোরেজ একীভূত হওয়ায় আপনার সব ডেটা নিরাপদভাবে আপনার নিয়ন্ত্রণে থাকে", "Embark on your journey of exploration with Koodo Reader Pro": "Koodo Reader Pro দিয়ে অনুসন্ধানের যাত্রা শুরু করুন", - "Continue with": "Continue with {{label}}", + "Continue with": "{{label}} দিয়ে চালিয়ে যান", "Manually enter login credentials": "নিজে হাতে লগইন শংসাপত্র দিন", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "চালিয়ে যেতে ক্লিক করলে আপনি স্বীকার করছেন যে আপনি Koodo Reader-এর পরিষেবার শর্তাবলি ও গোপনীয়তা নীতি পড়ে গ্রহণ করেছেন", "Add a data source for data synchronization and backup": "ডেটা সিঙ্ক ও ব্যাকআপের জন্য একটি ডেটা সোর্স যোগ করুন", @@ -478,7 +478,7 @@ "Beta phase": "বেটা পর্যায়", "Free user": "ফ্রি ব্যবহারকারী", "Log out successful": "লগ আউট সফল হয়েছে", - "Valid until": "Valid until {{label}}", + "Valid until": "{{label}} পর্যন্ত বৈধ", "Failed to get sync state": "সিঙ্ক স্টেট আনতে ব্যর্থ হয়েছে", "Pro version": "প্রো সংস্করণ", "Please add data source in the setting": "অনুগ্রহ করে সেটিংসে ডেটা সোর্স যোগ করুন", @@ -517,7 +517,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "বছরে এক কাপ কফির দামের বিনিময়ে আপনি প্রিমিয়াম ফিচার উপভোগ করতে পারেন এবং আমাদের উন্নয়নে সহায়তা করতে পারেন", "Fetch failed, error code": "ফেচ ব্যর্থ হয়েছে, এরর কোড", "Login failed, error code": "লগইন ব্যর্থ হয়েছে, এরর কোড", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "আলিয়ুন ড্রাইভ", "How to fill out": "কিভাবে পূরণ করবেন", "Upgrade to Pro": "প্রোতে আপগ্রেড করুন", "Renew Pro": "প্রো নবায়ন করুন", @@ -530,8 +530,8 @@ "Cannot get sync config": "সিঙ্ক কনফিগ পাওয়া যায়নি", "2FA code": "2FA কোড", "Path": "পাথ", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "পঠন সহায়ক", + "Chat Assistant": "চ্যাট সহায়ক", "Overwrite the default link style in the book": "বইয়ের ডিফল্ট লিঙ্ক স্টাইল ওভাররাইট করুন", "Edit shelf": "শেলফ সম্পাদনা করুন", "Manage shelf": "শেলফ ব্যবস্থাপনা", @@ -715,8 +715,8 @@ "Only recommended for VIP users": "শুধু VIP ব্যবহারকারীদের জন্য সুপারিশকৃত", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 ক্লাউড শুধু VIP ব্যবহারকারীদের জন্য সুপারিশকৃত, কারণ ফ্রি ব্যবহারকারীদের জন্য এটি প্রায় ব্যবহার অযোগ্য। এছাড়া 115 ক্লাউডের API সমস্যার কারণে সিঙ্ক খুব ধীর হতে পারে। আপনি যদি 115 ক্লাউড স্টোরেজে সিঙ্ক করতে জোর দেন, তবে একই সাথে Koodo Sync চালু করার পরামর্শ দেওয়া হয়, এতে সিঙ্কের গতি অনেক বেড়ে যাবে।", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "রিকোয়েস্ট টাইম আউট হয়েছে, মূল ভূখণ্ড চীনে সংযোগ সমস্যার সমাধানে সার্ভার অঞ্চল চীনে পরিবর্তন করতে পারেন। সেটিংস > অ্যাকাউন্ট এ যান", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "ডুবক্স", + "115 Yun": "১১৫ ইউন", "Please add a data source in Setting-Sync and backup": "অনুগ্রহ করে সেটিংস-সিঙ্ক ও ব্যাকআপে একটি ডেটা সোর্স যোগ করুন", "Failed to read file, please refresh and grant directory access again": "ফাইল পড়তে ব্যর্থ হয়েছে, অনুগ্রহ করে রিফ্রেশ করুন এবং আবার ডিরেক্টরি অ্যাক্সেস দিন", "OneDrive (full access)": "OneDrive (পূর্ণ অ্যাক্সেস)", @@ -731,383 +731,383 @@ "Refresh successful": "রিফ্রেশ সফল হয়েছে", "If you didn't receive the verification code, please check the spam folder or use another email provider": "যদি আপনি ভেরিফিকেশন কোড না পান, স্প্যাম ফোল্ডার দেখুন বা অন্য ইমেইল প্রদানকারী ব্যবহার করুন", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive-এ সরাসরি আপনার ডেটা পরিচালনা করতে দেওয়ার জন্য আমরা পুরোনো Google Drive টোকেন বাতিল করেছি। অনুগ্রহ করে সেটিংসে Google Drive পুনরায় অনুমোদন করুন। আপনার নতুন ডেটা Google Drive-এর রুট ডিরেক্টরিতে সংরক্ষিত হবে এবং Google Drive ওয়েব ইন্টারফেস থেকে সরাসরি পরিচালনা করতে পারবেন।", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Official AI Voice": "সরকারি AI ভয়েস", + "Female voice": "মহিলা কণ্ঠস্বর", + "Male voice": "পুরুষ কণ্ঠস্বর", + "Loading audio, please wait...": "অডিও লোড হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন...", + "Purchase more quota": "আরও কোটা কিনুন", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "আপনি আপনার দৈনিক বিনামূল্যে AI ভয়েস অক্ষর কোটা শেষ করেছেন। অনুগ্রহ করে আরও কোটা কিনুন বা কোটা রিসেট না হওয়া পর্যন্ত অপেক্ষা করুন। আপনি পরিবর্তে অন্যান্য TTS ভয়েস ব্যবহার করতে পারেন।", + "Audio loading failed, stopped playback": "অডিও লোড ব্যর্থ হয়েছে, প্লেব্যাক বন্ধ করা হয়েছে", + "Change": "পরিবর্তন", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "আমাদের দুটি সার্ভার অঞ্চল রয়েছে (গ্লোবাল এবং চীন)। সার্ভার অঞ্চল পরিবর্তন করতে, আপনাকে প্রথমে লগ আউট করতে হবে। আপনি কি এখন লগ আউট করতে চান?", + "Get debug logs": "ডিবাগ লগ পান", + "To enjoy a faster and seamless synchronization experience.": "দ্রুত এবং নিরবচ্ছিন্ন সিঙ্ক্রোনাইজেশন অভিজ্ঞতা উপভোগ করতে।", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "আপনার পড়ার অগ্রগতি, নোট, হাইলাইট, বুকমার্ক এবং অন্যান্য ডেটা আমাদের ক্লাউড পরিষেবার মাধ্যমে সংরক্ষিত এবং সিঙ্ক হবে। আপনার বই এবং কভার আপনার যোগ করা ডেটা উৎস দ্বারা সিঙ্ক হবে। সমস্ত ডেটা এনক্রিপ্ট করা হবে। আপনি সেটিংস থেকে যেকোনো সময় এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে পারেন।", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "অন্যান্য ডিভাইসে ডেটা এলোমেলো হয়ে গেছে, কিন্তু এই ডিভাইসের ডেটা স্বাভাবিক। আপনি এই ডিভাইসে সিঙ্ক রেকর্ড রিসেট করতে পারেন, ডেটা উৎসে KoodoReader/config ফোল্ডার মুছে ফেলতে পারেন এবং আবার সিঙ্ক করতে পারেন। এটি সমস্যার সমাধান করা উচিত।", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "একাধিক প্রচেষ্টার পর টাস্ক ব্যর্থ হয়েছে, অনুগ্রহ করে নেটওয়ার্ক সংযোগ পরীক্ষা করুন বা সেটিংসে ডেটা উৎস পুনরায় অনুমোদন করুন", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "এই ডেটা উৎসে ইতিমধ্যে একটি লাইব্রেরি রয়েছে। স্থানীয় এবং ক্লাউড ডেটা মার্জ করতে প্রয়োজন হলে Koodo Sync বন্ধ করে আবার সিঙ্ক করুন।", + "Download completed": "ডাউনলোড সম্পন্ন হয়েছে", + "Overwrite the default text style in the book": "বইয়ের ডিফল্ট টেক্সট স্টাইল ওভাররাইট করুন", + "AI voice character quota": "AI ভয়েস অক্ষর কোটা", + "Free quota": "বিনামূল্যে কোটা", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "দৈনিক বিনামূল্যে কোটা শেষ হয়ে গেলে, সিস্টেম আপনার কেনা কোটা থেকে কাটা শুরু করবে। অক্ষর গণনা নিম্নরূপ: প্রতিটি অক্ষর এবং বিরাম চিহ্ন এক অক্ষর হিসাবে গণনা করা হয়।", + "You can also use the desktop app to avoid this issue.": "আপনি এই সমস্যা এড়াতে ডেস্কটপ অ্যাপ ব্যবহার করতে পারেন।", + "Please select the books in the Google Drive Picker": "Google Drive Picker-এ বই নির্বাচন করুন", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "আপনার অ্যাকাউন্ট মুছতে মোবাইল অ্যাপ ব্যবহার করতে হবে। লগ ইন করার পর সেটিংস → অ্যাকাউন্টে যান এবং নির্দেশাবলী অনুসরণ করুন।", + "Delete account": "অ্যাকাউন্ট মুছুন", + "How to": "কিভাবে", + "Send email": "ইমেল পাঠান", + "Email copied to clipboard": "ইমেল ক্লিপবোর্ডে কপি করা হয়েছে", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "আপনার কিছু বই বর্তমানে লোকালে ডাউনলোড করা হয়নি। ডিফল্ট সিঙ্ক অপশন পরিবর্তন করলে ডেটা হারানোর সম্ভাবনা রয়েছে। সেটিংসে অটো ডাউনলোড চালু করে সব বই ডাউনলোড করার পরামর্শ দেওয়া হচ্ছে। 'ঠিক আছে' ক্লিক করে ডাউনলোড ছাড়া এগিয়ে যান।", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "লোকাল এবং ক্লাউডে ডিফল্ট সিঙ্ক অপশন অসামঞ্জস্যপূর্ণ, অনুগ্রহ করে লোকাল ডিফল্ট সিঙ্ক অপশন সেট করুন: ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "স্ন্যাপশট থেকে পুনরুদ্ধার করলে আপনার বর্তমান ডেটা ওভাররাইট হবে। আপনি কি নিশ্চিতভাবে চালিয়ে যেতে চান?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "প্রতিবার Koodo Reader খোলার সময় এটি স্বয়ংক্রিয়ভাবে আপনার লাইব্রেরির একটি স্ন্যাপশট তৈরি করে। আপনি এই স্ন্যাপশটগুলি ব্যবহার করে পূর্ববর্তী অবস্থায় ফিরে যেতে পারেন। স্ন্যাপশট থেকে পুনরুদ্ধার করলে বর্তমান ডেটা ওভাররাইট হবে।", + "Deleting...": "মুছে ফেলা হচ্ছে...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "এই কোডটি ইতিমধ্যে ব্যবহার করা হয়েছে, আগেই ব্যবহার করলে পুনরায় ব্যবহারের প্রয়োজন নেই। একই অ্যাকাউন্টে লগ ইন করে Pro বৈশিষ্ট্য ব্যবহার করুন", + "Restore from snapshots": "স্ন্যাপশট থেকে পুনরুদ্ধার করুন", + "Compare Free and Pro features": "ফ্রি এবং Pro বৈশিষ্ট্য তুলনা করুন", + "Failed to export": "এক্সপোর্ট ব্যর্থ হয়েছে", + "Exporting...": "এক্সপোর্ট করা হচ্ছে...", + "7-day free trial upon registration, then billed annually": "নিবন্ধনের পর ৭ দিনের বিনামূল্যে ট্রায়াল, তারপর বার্ষিক বিল", + "Tags": "ট্যাগ", + "Please select a folder": "অনুগ্রহ করে একটি ফোল্ডার নির্বাচন করুন", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "আপনার ডেটা উৎসের প্রমাণীকরণ টোকেন আর বৈধ নয়, সেটিংসে পুনরায় অনুমোদন করুন", + "Setup failed": "সেটআপ ব্যর্থ হয়েছে", + "Can not find iCloud Drive folder in the default path": "ডিফল্ট পাথে iCloud Drive ফোল্ডার পাওয়া যাচ্ছে না", + "Importing": "ইম্পোর্ট করা হচ্ছে", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "ডিফল্ট iCloud পাথে Koodo Reader-এর ফোল্ডার পাওয়া যাচ্ছে না। নিশ্চিত করুন iCloud Drive সঠিকভাবে ইনস্টল ও সেটআপ করা আছে এবং iOS ভার্সনে আপনার লাইব্রেরি iCloud Drive-এ সিঙ্ক করা আছে।", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "এটি অর্ডার নম্বর, রিডেম্পশন কোড নয়। অনুগ্রহ করে আপনার ইমেল আবার চেক করুন, রিডেম্পশন কোড অর্ডার নম্বরের নিচে রয়েছে", + "More accurate": "আরও নির্ভুল", + "Chinese": "চীনা", + "Official AI OCR": "সরকারি AI OCR", + "Your quota will be reset in": "আপনার কোটা {{ttl}} ঘন্টার মধ্যে রিসেট হবে", + "Auto switch to shelf on startup": "স্টার্টআপে শেল্ফে স্বয়ংক্রিয় সুইচ", + "Disabled": "নিষ্ক্রিয়", + "Click to select image": "ছবি নির্বাচন করতে ক্লিক করুন", + "Export cover": "কভার এক্সপোর্ট করুন", + "From OPDS": "OPDS থেকে", + "Popular OPDS Catalogs": "জনপ্রিয় OPDS ক্যাটালগ", + "My OPDS Catalogs": "আমার OPDS ক্যাটালগ", + "Add OPDS Catalog": "OPDS ক্যাটালগ যোগ করুন", + "OPDS Catalog URL": "OPDS ক্যাটালগ URL", + "Catalog Name": "ক্যাটালগের নাম", + "Added successfully": "সফলভাবে যোগ করা হয়েছে", + "Failed to load catalog": "ক্যাটালগ লোড করতে ব্যর্থ", + "Search in catalog...": "ক্যাটালগে অনুসন্ধান করুন...", + "Search failed": "অনুসন্ধান ব্যর্থ হয়েছে", + "Book Detail": "বইয়ের বিবরণ", + "Download as": "ডাউনলোড হিসাবে", + "No supported formats available": "কোনো সমর্থিত ফরম্যাট নেই", + "Please enter a valid URL": "একটি বৈধ URL লিখুন", + "Edit prompt": "প্রম্পট সম্পাদনা করুন", + "AI translation model": "AI অনুবাদ মডেল", + "AI dictionary model": "AI অভিধান মডেল", + "AI assistance model": "AI সহায়তা মডেল", + "Model assignment": "মডেল নির্ধারণ", + "Added AI models": "যোগ করা AI মডেল", + "No AI models added yet": "কোনো AI মডেল যোগ করা হয়নি", + "Add new model": "নতুন মডেল যোগ করুন", + "AllStatus": "সব", + "UnreadStatus": "অপঠিত", + "ReadingStatus": "পড়ছি", + "FinishedStatus": "শেষ", + "Text orientation": "টেক্সট ওরিয়েন্টেশন", + "Horizontal": "অনুভূমিক", + "Vertical": "উল্লম্ব", + "Default font family": "ডিফল্ট ফন্ট ফ্যামিলি", + "Delete original file when permanently deleting books": "স্থায়ীভাবে বই মুছলে মূল ফাইল মুছুন", + "Allow Javascript in the books": "বইয়ে Javascript অনুমতি দিন", + "Configuration": "কনফিগারেশন", + "Features": "বৈশিষ্ট্য", + "Website": "ওয়েবসাইট", + "Installed": "ইনস্টল করা", + "AI Encyclopedia": "AI বিশ্বকোষ", + "Not installed": "ইনস্টল করা হয়নি", + "Install": "ইনস্টল করুন", + "Add custom plugin": "কাস্টম প্লাগইন যোগ করুন", + "How to custom plugin": "কাস্টম প্লাগইন কিভাবে", + "Plugin market": "প্লাগইন মার্কেট", + "Bookmark already exists": "বুকমার্ক ইতিমধ্যে বিদ্যমান", + "Visit online version": "অনলাইন ভার্সন দেখুন", + "Enable hyphenation": "হাইফেনেশন সক্রিয় করুন", + "Shortcuts": "শর্টকাট", + "The audiobook feature has been moved to the bottom right of the book page": "অডিওবুক বৈশিষ্ট্যটি বই পৃষ্ঠার নিচের ডানদিকে সরানো হয়েছে", + "Hide audiobook button": "অডিওবুক বোতাম লুকান", + "Allow orphan and widow lines": "অরফান এবং উইডো লাইন অনুমতি দিন", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "প্লাগইন ইনস্টল করতে ডকুমেন্টেশন দেখুন। আপনার ব্রাউজার ৫ সেকেন্ডে স্বয়ংক্রিয়ভাবে খুলবে", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS ভয়েসের উচ্চ মূল্যের কারণে, এই ভয়েস আপনার দৈনিক কোটা স্বাভাবিকের চেয়ে ৫ গুণ বেশি ব্যবহার করবে", + "Plugin already installed": "প্লাগইন ইতিমধ্যে ইনস্টল করা হয়েছে", + "Backup...": "ব্যাকআপ...", + "Restoring...": "পুনরুদ্ধার করা হচ্ছে...", + "The text is too long to analyze": "বিশ্লেষণের জন্য টেক্সটটি খুব দীর্ঘ", + "Analysis failed": "বিশ্লেষণ ব্যর্থ হয়েছে", + "Analyzing roles, please wait...": "ভূমিকা বিশ্লেষণ করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন...", + "No OPDS added yet": "কোনো OPDS যোগ করা হয়নি", + "Auto open book in maximized screen": "ম্যাক্সিমাইজড স্ক্রিনে বই স্বয়ংক্রিয়ভাবে খুলুন", + "Reader window will enter full screen when opening a book": "বই খোলার সময় রিডার উইন্ডো ফুল স্ক্রিনে যাবে", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "নিশ্চিত করুন আপনি সঠিক রিডেম্পশন কোড দিয়েছেন এবং কোডটি আপনার সার্ভার অঞ্চলের সাথে মেলে। কোনো প্রশ্ন থাকলে আমাদের সাপোর্ট টিমের সাথে যোগাযোগ করুন", + "Disable automatically scroll to the bottom of the AI chat": "AI চ্যাটের নিচে স্বয়ংক্রিয় স্ক্রোল নিষ্ক্রিয় করুন", + "Disable AI features": "AI বৈশিষ্ট্য নিষ্ক্রিয় করুন", + "CJK font family": "CJK ফন্ট ফ্যামিলি", + "Fast reading mode (make the first half of the word bold)": "দ্রুত পড়ার মোড (শব্দের প্রথম অর্ধেক বোল্ড করুন)", + "Full text translation": "পূর্ণ পাঠ্য অনুবাদ", + "Bilingual translation": "দ্বিভাষিক অনুবাদ", + "Use AI to analyze books, with different characters reading aloud in different voices": "AI দিয়ে বই বিশ্লেষণ করুন, বিভিন্ন চরিত্র বিভিন্ন কণ্ঠে পড়বে", + "Voice type": "কণ্ঠের ধরন", + "System voice": "সিস্টেম ভয়েস", + "Purchase the code": "কোড কিনুন", + "Please upgrade to Pro to use this feature": "এই বৈশিষ্ট্য ব্যবহার করতে Pro-তে আপগ্রেড করুন", + "Query redemption code": "রিডেম্পশন কোড অনুসন্ধান", + "Custom voice": "কাস্টম ভয়েস", + "Disable": "নিষ্ক্রিয় করুন", + "AI multi-role speech": "AI মাল্টি-রোল স্পিচ", + "Narrator voice": "বর্ণনাকারীর কণ্ঠস্বর", + "You have reached the daily limit for this feature.": "আপনি এই বৈশিষ্ট্যের দৈনিক সীমায় পৌঁছেছেন।", + "AI multi-role speech is paused for now.": "AI মাল্টি-রোল স্পিচ বর্তমানে বিরতি দেওয়া হয়েছে।", + "Purchase code": "কোড কিনুন", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "রিডেম্পশন কোড আপনার ইমেইলে পাঠানো হয়েছে। কোড না পেলে স্প্যাম ফোল্ডার চেক করুন বা সাপোর্ট টিমের সাথে যোগাযোগ করুন।", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "রিডেম্পশন কোড কিনে থাকলে রিডিম বোতামে ক্লিক করে ব্যবহার করুন, বা সাপোর্ট টিমের সাথে যোগাযোগ করুন", + "Child voice": "শিশুর কণ্ঠস্বর", + "Only translation": "শুধু অনুবাদ", + "Orange": "কমলা", + "Pink": "গোলাপী", + "Yellow": "হলুদ", + "Violet": "বেগুনী", + "Sky": "আকাশী", + "Slate": "স্লেট", + "Show page border": "পৃষ্ঠার সীমানা দেখান", + "Custom": "কাস্টম", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "আরও দৈনিক বিনামূল্যে কোটা পেতে Pro-তে আপগ্রেড করুন বা কোটা রিসেট না হওয়া পর্যন্ত অপেক্ষা করুন। আপনি অন্যান্য TTS ভয়েস ব্যবহার করতে পারেন।", + "Minimize to tray on close": "বন্ধ করলে ট্রেতে মিনিমাইজ করুন", + "When closing the window, the app will minimize to the system tray instead of quitting": "উইন্ডো বন্ধ করলে অ্যাপটি বন্ধ না হয়ে সিস্টেম ট্রেতে মিনিমাইজ হবে", + "Data": "ডেটা", + "View": "দৃশ্য", + "Select format": "ফরম্যাট নির্বাচন করুন", + "Enable Discord Rich Presence": "Discord Rich Presence সক্রিয় করুন", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "আপনার Discord প্রোফাইলে পড়ার অবস্থা এবং বই দেখান। Discord আপনার কম্পিউটারে চালু থাকতে হবে", + "Visit": "ভিজিট", + "Auto sync notes and highlights to Notion": "Notion-এ নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "Notion Integration Token": "Notion ইন্টিগ্রেশন টোকেন", + "Enter your Notion integration token": "আপনার Notion ইন্টিগ্রেশন টোকেন লিখুন", + "Enter custom CSS here": "এখানে কাস্টম CSS লিখুন", + "Notion Database ID": "Notion ডেটাবেস ID", + "Custom app style": "কাস্টম অ্যাপ স্টাইল", + "Customize the appearance of the entire application with CSS": "CSS দিয়ে সমগ্র অ্যাপ্লিকেশনের চেহারা কাস্টমাইজ করুন", + "Enter the ID of the Notion database to sync to": "সিঙ্ক করার জন্য Notion ডেটাবেসের ID লিখুন", + "Auto sync notes and highlights to Yuque": "Yuque-এ নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "Yuque Token": "Yuque টোকেন", + "Enter your Yuque personal access token": "আপনার Yuque ব্যক্তিগত অ্যাক্সেস টোকেন লিখুন", + "Yuque Namespace": "Yuque নেমস্পেস", + "Enter namespace, e.g. username/repo-slug": "নেমস্পেস লিখুন, যেমন: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Readwise-এ নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "Readwise Access Token": "Readwise অ্যাক্সেস টোকেন", + "Enter your Readwise access token": "আপনার Readwise অ্যাক্সেস টোকেন লিখুন", + "Custom book style (CSS)": "কাস্টম বই স্টাইল (CSS)", + "Auto sync notes and highlights to local markdown files": "স্থানীয় মার্কডাউন ফাইলে নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin এবং অন্যান্য মার্কডাউন নোট-টেকিং অ্যাপের জন্য উপযুক্ত। প্রতিটি বই নির্দিষ্ট ফোল্ডারে 'বইয়ের নাম.md' নামে আলাদা মার্কডাউন ফাইল হবে।", + "Markdown Sync Folder": "মার্কডাউন সিঙ্ক ফোল্ডার", + "Enter the folder path to save markdown files": "মার্কডাউন ফাইল সংরক্ষণের ফোল্ডার পাথ লিখুন", + "Current version": "বর্তমান ভার্সন", + "About": "সম্পর্কে", + "AI service": "AI পরিষেবা", + "Provider": "প্রদানকারী", + "Enter your API Key": "আপনার API Key লিখুন", + "Loading...": "লোড হচ্ছে...", + "Fetch models": "মডেল আনুন", + "Select model": "মডেল নির্বাচন করুন", + "Please select a model": "অনুগ্রহ করে একটি মডেল নির্বাচন করুন", + "Model name": "মডেলের নাম", + "Display name of the model": "মডেলের প্রদর্শনের নাম", + "Model ID": "মডেল ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "যেমন: gpt-4o, claude-sonnet-4-20250514", + "Save": "সংরক্ষণ", + "Testing...": "পরীক্ষা করা হচ্ছে...", + "This provider does not support fetching model list, please fill in manually": "এই প্রদানকারী মডেল তালিকা আনতে সমর্থন করে না, ম্যানুয়ালি পূরণ করুন", + "Please enter API Key first": "প্রথমে API Key লিখুন", + "Fetched models": "আনা মডেলসমূহ", + "Custom model": "কাস্টম মডেল", + "No models found": "কোনো মডেল পাওয়া যায়নি", + "Failed to fetch model list": "মডেল তালিকা আনতে ব্যর্থ", + "Please fill in all required fields": "সব প্রয়োজনীয় ক্ষেত্র পূরণ করুন", + "Test successful": "পরীক্ষা সফল হয়েছে", + "Test failed": "পরীক্ষা ব্যর্থ হয়েছে", + "Update successful": "আপডেট সফল হয়েছে", + "Operation failed": "অপারেশন ব্যর্থ হয়েছে", + "Deletion failed": "মুছে ফেলা ব্যর্থ হয়েছে", + "Failed to parse model configuration": "মডেল কনফিগারেশন পার্স করতে ব্যর্থ", + "Background": "পটভূমি", + "Import successful": "ইম্পোর্ট সফল হয়েছে", + "Clear app background": "অ্যাপের পটভূমি মুছুন", + "Set as app background": "অ্যাপের পটভূমি হিসাবে সেট করুন", + "Clear book background": "বইয়ের পটভূমি মুছুন", + "Set as book background": "বইয়ের পটভূমি হিসাবে সেট করুন", + "No background images added yet": "কোনো পটভূমি ছবি যোগ করা হয়নি", + "Import local image": "স্থানীয় ছবি ইম্পোর্ট করুন", + "Action after selecting text": "টেক্সট নির্বাচনের পর ক্রিয়া", + "Trial quota": "ট্রায়াল কোটা", + "Clear all style": "সব স্টাইল মুছুন", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "আপনার কম্পিউটারে স্থানীয় ফন্ট ইনস্টল করুন এবং অ্যাপ্লিকেশন পুনরায় চালু করুন। ইনস্টল করা ফন্ট স্বয়ংক্রিয়ভাবে ড্রপডাউনে দেখাবে।", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-উৎপাদিত বিষয়বস্তু শুধুমাত্র রেফারেন্সের জন্য। সাবধানে যাচাই করুন, এটি পেশাদার পরামর্শ গঠন করে না।", + "Force path style": "পাথ স্টাইল বাধ্যতামূলক করুন", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "সক্রিয় করতে 1 লিখুন, নিষ্ক্রিয় করতে ফাঁকা রাখুন। ভার্চুয়াল হোস্ট স্টাইল URL সমর্থন করে না এমন S3 স্টোরেজের জন্য প্রয়োজন", + "Custom AI Translation": "কাস্টম AI অনুবাদ", + "Custom AI Dictionary": "কাস্টম AI অভিধান", + "Custom AI Assistance": "কাস্টম AI সহায়তা", + "Your trial will expire in": "আপনার ট্রায়াল {{ttl}} দিনের মধ্যে শেষ হবে, দয়া করে Pro বৈশিষ্ট্য উপভোগ করতে সময়মতো নবায়ন করুন", + "Minute duration": "{{tts}} মিনিট", + "Hour duration": "{{tts}} ঘন্টা", + "Tutorial": "টিউটোরিয়াল", + "Read from here": "এখান থেকে পড়ুন", + "Ask AI": "AI-কে জিজ্ঞাসা করুন", + "Reading Stats": "পড়ার পরিসংখ্যান", + "Books read": "পড়া বই", + "Total reading time": "মোট পড়ার সময়", + "Reading streak (days)": "পড়ার ধারাবাহিকতা (দিন)", + "Daily average": "দৈনিক গড়", + "Reading Activity": "পড়ার কার্যকলাপ", + "Last 30 Days": "গত ৩০ দিন", + "Bar Chart": "বার চার্ট", + "Line Chart": "লাইন চার্ট", + "Customize popup menu": "পপআপ মেনু কাস্টমাইজ করুন", + "You can enable up to 8 options": "আপনি সর্বোচ্চ ৮টি অপশন সক্রিয় করতে পারেন", + "From URL": "URL থেকে", + "Enter book download URL or article URL": "বই ডাউনলোড URL বা নিবন্ধ URL লিখুন", + "Please enter a valid http or https URL": "একটি বৈধ http বা https URL লিখুন", + "Show number of books in each shelf": "প্রতিটি শেল্ফে বইয়ের সংখ্যা দেখান", + "You can add models manually by selecting the custom model": "আপনি কাস্টম মডেল নির্বাচন করে ম্যানুয়ালি মডেল যোগ করতে পারেন", + "Copy book link": "বই লিংক কপি করুন", + "Copy note link": "নোট লিংক কপি করুন", + "Automatically sync your library with cloud at the specified interval.": "নির্দিষ্ট ব্যবধানে ক্লাউডের সাথে আপনার লাইব্রেরি স্বয়ংক্রিয়ভাবে সিঙ্ক করুন।", + "Fetching metadata from cloud": "ক্লাউড থেকে মেটাডেটা আনা হচ্ছে", + "No metadata found": "কোনো মেটাডেটা পাওয়া যায়নি", + "Failed to fetch metadata from cloud": "ক্লাউড থেকে মেটাডেটা আনতে ব্যর্থ", + "iTunes": "আইটিউনস", + "The new sync interval will take effect after restarting Koodo Reader": "নতুন সিঙ্ক ব্যবধান Koodo Reader পুনরায় চালু করার পরে কার্যকর হবে", + "Scheduled sync interval": "নির্ধারিত সিঙ্ক ব্যবধান", + "Book path": "বইয়ের পাথ", + "Pin to top": "শীর্ষে পিন করুন", + "Unpin from top": "শীর্ষ থেকে আনপিন করুন", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "শব্দ সংজ্ঞার জন্য অসমর্থিত ভাষা, বর্তমানে শুধু চীনা, জাপানি এবং ইংরেজি সমর্থিত", + "Get metadata": "মেটাডেটা পান", + "Data source": "ডেটা উৎস", + "Search": "অনুসন্ধান", + "Apply": "প্রয়োগ করুন", + "Auto sync new words to Eudic": "Eudic-এ নতুন শব্দ স্বয়ংক্রিয় সিঙ্ক", + "When you look up a word, it will be automatically synced to your Eudic study list": "যখন আপনি একটি শব্দ খুঁজবেন, এটি স্বয়ংক্রিয়ভাবে আপনার Eudic অধ্যয়ন তালিকায় সিঙ্ক হবে", + "In trial": "ট্রায়ালে", + "Eudic Access Token": "Eudic অ্যাক্সেস টোকেন", + "Enter your Eudic NIS access token": "আপনার Eudic NIS অ্যাক্সেস টোকেন লিখুন", + "Eudic Study List Name": "Eudic অধ্যয়ন তালিকার নাম", + "Enter the study list name": "অধ্যয়ন তালিকার নাম লিখুন", + "Eudic Language": "Eudic ভাষা", + "Language code, e.g. en / fr / de / es": "ভাষা কোড, যেমন: en / fr / de / es", + "Auto sync new words to AnkiConnect": "AnkiConnect-এ নতুন শব্দ স্বয়ংক্রিয় সিঙ্ক", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "যখন আপনি একটি শব্দ খুঁজবেন, এটি AnkiConnect-এর মাধ্যমে Anki ডেকে যোগ হবে (অবশ্যই লোকালি চালু থাকতে হবে)", + "Host": "হোস্ট", + "e.g. 127.0.0.1": "যেমন: 127.0.0.1", + "Port": "পোর্ট", + "e.g. 8765": "যেমন: 8765", + "Key": "কী", + "Api key": "API কী", + "Deck Name": "ডেকের নাম", + "Import dictionary": "অভিধান ইম্পোর্ট করুন", + "Local dictionary": "স্থানীয় অভিধান", + "e.g. Vocabulary": "যেমন: শব্দভাণ্ডার", + "Number parser": "সংখ্যা পার্সার", + "Enable seperate style for this book": "এই বইয়ের জন্য আলাদা স্টাইল সক্রিয় করুন", + "Check for update": "আপডেটের জন্য পরীক্ষা করুন", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "নম্বরযুক্ত অধ্যায় শিরোনামের উপন্যাসের জন্য উপযুক্ত, যেমন: 1, 2, 3", + "You are using the latest version": "আপনি সর্বশেষ ভার্সন ব্যবহার করছেন", + "Checking for update": "আপডেট পরীক্ষা করা হচ্ছে", + "A new version is available": "একটি নতুন ভার্সন উপলব্ধ", + "Auto sync notes and highlights to IMA": "IMA-তে নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "IMA API Key": "IMA API কী", + "Enter your IMA API key": "আপনার IMA API কী লিখুন", + "IMA Client ID": "IMA ক্লায়েন্ট ID", + "Enter your IMA Client ID": "আপনার IMA ক্লায়েন্ট ID লিখুন", + "Auto sync notes and highlights to SiYuan": "SiYuan-এ নোট এবং হাইলাইট স্বয়ংক্রিয় সিঙ্ক", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "SiYuan-এ Settings - About-এ নেটওয়ার্ক সার্ভিং সক্রিয় করুন এবং সিঙ্ক করার সময় SiYuan চালু আছে কিনা নিশ্চিত করুন", + "SiYuan Server URL": "SiYuan সার্ভার URL", + "e.g. http://127.0.0.1:6806": "যেমন: http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API টোকেন", + "Enter your SiYuan API token": "আপনার SiYuan API টোকেন লিখুন", + "Book layout": "বইয়ের বিন্যাস", + "Recommended layout": "প্রস্তাবিত বিন্যাস", + "Reading stats": "পড়ার পরিসংখ্যান", + "Enable word definitions": "শব্দের সংজ্ঞা সক্রিয় করুন", + "Add definition next to the English, Chinese, Japanese words": "ইংরেজি, চীনা, জাপানি শব্দের পাশে সংজ্ঞা যোগ করুন", + "Chinese words level": "চীনা শব্দের স্তর", + "English words level": "ইংরেজি শব্দের স্তর", + "Japanese words level": "জাপানি শব্দের স্তর", + "TXT parser": "TXT পার্সার", + "Default parser": "ডিফল্ট পার্সার", + "Add new parser": "নতুন পার্সার যোগ করুন", + "Suitable for most txt files": "বেশিরভাগ txt ফাইলের জন্য উপযুক্ত", + "Chinese novel parser": "চীনা উপন্যাস পার্সার", + "Suitable for most Chinese novels, eg. 第一章,第2回": "বেশিরভাগ চীনা উপন্যাসের জন্য উপযুক্ত, যেমন: 第一章,第2回", + "English novel parser": "ইংরেজি উপন্যাস পার্সার", + "Suitable for most English novels, eg. Chapter 1, Part II": "বেশিরভাগ ইংরেজি উপন্যাসের জন্য উপযুক্ত, যেমন: Chapter 1, Part II", + "Please enter parser name": "অনুগ্রহ করে পার্সারের নাম লিখুন", + "Please enter parser regex": "অনুগ্রহ করে পার্সার regex লিখুন", + "Parser name already exists": "পার্সারের নাম ইতিমধ্যে বিদ্যমান", + "Modification successful": "পরিবর্তন সফল হয়েছে", + "Parser name": "পার্সারের নাম", + "Parser regex": "পার্সার regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "regex উদাহরণ: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "অন্তর্নির্মিত পার্সার", + "Custom parsers": "কাস্টম পার্সার", + "No custom parsers added": "কোনো কাস্টম পার্সার যোগ করা হয়নি", + "Add TXT parser": "TXT পার্সার যোগ করুন", + "Enter password to unlock the app": "অ্যাপ আনলক করতে পাসওয়ার্ড লিখুন", + "Authentication required to access the app": "অ্যাপ অ্যাক্সেস করতে প্রমাণীকরণ প্রয়োজন", + "More settings": "আরও সেটিংস", + "Incorrect password, please try again": "ভুল পাসওয়ার্ড, অনুগ্রহ করে আবার চেষ্টা করুন", + "Enter PIN to unlock the app": "অ্যাপ আনলক করতে PIN লিখুন", + "Incorrect PIN, please try again": "ভুল PIN, অনুগ্রহ করে আবার চেষ্টা করুন", + "PINs do not match, please try again": "PIN মিলছে না, অনুগ্রহ করে আবার চেষ্টা করুন", + "Incorrect password": "ভুল পাসওয়ার্ড", + "Incorrect PIN": "ভুল PIN", + "Biometric": "বায়োমেট্রিক", + "Select protection method": "সুরক্ষা পদ্ধতি নির্বাচন করুন", + "Enter your current password": "আপনার বর্তমান পাসওয়ার্ড লিখুন", + "Enter new password": "নতুন পাসওয়ার্ড লিখুন", + "Confirm new password": "নতুন পাসওয়ার্ড নিশ্চিত করুন", + "Passwords do not match or input is empty": "পাসওয়ার্ড মিলছে না বা ইনপুট খালি", + "Enter new 6-digit PIN": "নতুন ৬-অঙ্কের PIN লিখুন", + "Confirm new 6-digit PIN": "নতুন ৬-অঙ্কের PIN নিশ্চিত করুন", + "Enter your current PIN": "আপনার বর্তমান PIN লিখুন", + "Enable software protection": "সফটওয়্যার সুরক্ষা সক্রিয় করুন", + "When enabled, the app will require authentication on every launch": "সক্রিয় করা হলে, অ্যাপটি প্রতিটি চালুতে প্রমাণীকরণ প্রয়োজন হবে", + "Protection method": "সুরক্ষা পদ্ধতি", + "Use a custom password to protect the app": "অ্যাপ সুরক্ষার জন্য কাস্টম পাসওয়ার্ড ব্যবহার করুন", + "Use a 6-digit PIN to protect the app": "অ্যাপ সুরক্ষার জন্য ৬-অঙ্কের PIN ব্যবহার করুন", + "Use Touch ID or Windows Hello to protect the app": "অ্যাপ সুরক্ষার জন্য Touch ID বা Windows Hello ব্যবহার করুন", + "Use biometric authentication to unlock the app": "অ্যাপ আনলক করতে বায়োমেট্রিক প্রমাণীকরণ ব্যবহার করুন", + "Verify with biometrics": "বায়োমেট্রিক দিয়ে যাচাই করুন", + "Authenticating with biometrics...": "বায়োমেট্রিক দিয়ে প্রমাণীকরণ করা হচ্ছে...", + "Biometric authentication failed, please try again": "বায়োমেট্রিক প্রমাণীকরণ ব্যর্থ হয়েছে, আবার চেষ্টা করুন", + "Biometric authentication is not available on this device": "এই ডিভাইসে বায়োমেট্রিক প্রমাণীকরণ উপলব্ধ নয়", + "Authenticate to unlock the app": "অ্যাপ আনলক করতে প্রমাণীকরণ করুন", + "Authenticate to change protection settings": "সুরক্ষা সেটিংস পরিবর্তন করতে প্রমাণীকরণ করুন", + "Authenticate to enable biometric protection": "বায়োমেট্রিক সুরক্ষা সক্রিয় করতে প্রমাণীকরণ করুন", + "No local dictionaries imported yet": "কোনো স্থানীয় অভিধান ইম্পোর্ট করা হয়নি", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "ব্রাউজার নিরাপত্তা সীমাবদ্ধতার কারণে, আপনি এই ডেটা উৎস সঠিকভাবে ব্যবহার করতে নাও পারেন। সমস্যা হলে আমাদের ব্রাউজার এক্সটেনশন ইনস্টল করে সমাধান করতে পারেন।", + "Install extension": "এক্সটেনশন ইনস্টল করুন", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "আপনি আপনার অ্যাকাউন্টের ডিভাইস সীমায় পৌঁছেছেন। Settings - Account - Device Management-এ গিয়ে অব্যবহৃত ডিভাইস সরাতে Koodo Reader-এর সর্বশেষ মোবাইল ভার্সন ইনস্টল করুন।", + "Relink": "পুনরায় লিংক করুন", + "The text is empty": "টেক্সট খালি", + "Auto sync reading progress with KOReader": "KOReader-এর সাথে পড়ার অগ্রগতি স্বয়ংক্রিয় সিঙ্ক", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "সিঙ্ক বোতাম ক্লিক করলে KOReader সার্ভারের মাধ্যমে Koodo Reader এবং KOReader-এর মধ্যে পড়ার অগ্রগতি সিঙ্ক হবে।", + "Word not found in dictionary": "অভিধানে শব্দ পাওয়া যায়নি", + "Failed to fetch metadata": "মেটাডেটা আনতে ব্যর্থ", + "Please fill in all fields": "অনুগ্রহ করে সব ক্ষেত্র পূরণ করুন", + "Validating server info...": "সার্ভার তথ্য যাচাই করা হচ্ছে...", + "Enter username": "ব্যবহারকারীর নাম লিখুন", + "Enter password": "পাসওয়ার্ড লিখুন", + "Leave blank to keep the current password": "বর্তমান পাসওয়ার্ড রাখতে ফাঁকা রাখুন", + "Cloud": "ক্লাউড", + "Get more results": "আরও ফলাফল পান", + "Validation successful": "যাচাই সফল হয়েছে", + "Validation failed": "যাচাই ব্যর্থ হয়েছে", + "Please configure the KOReader sync server first": "প্রথমে KOReader সিঙ্ক সার্ভার কনফিগার করুন" +} diff --git a/src/assets/locales/bo.json b/src/assets/locales/bo.json index 5801d578..0592c3bd 100644 --- a/src/assets/locales/bo.json +++ b/src/assets/locales/bo.json @@ -233,7 +233,7 @@ "Empty library": "དཔེ་མཛོད་ནི་སྟོང་བ་ཡིན།", "Download": "ཕབ་ལེན།", "Use the fonts from your local computer": "རྩིས་འཁོར་ནང་གི་ཡིག་གཟུགས་བདེ་སྤྱོད།", - "Backup your data with WebDAV": "དྲ་སྡེར་ནང་ལ་གཞི་གྲངས་གྲབས་ཉར་བྱ།", + "Backup your data with WebDAV": "WebDAV ཀྱིས་གཞི་གྲངས་གྲབས་ཉར།", "Click the import button to add books": "ནང་འདྲེན་མཐེབ་གཅུས་བསྣན་ནས་དཔེ་ཆ་འདྲེན།", "Turn on night mode": "སྨག་ནག་གི་རྣམ་པ་ཁ་ཕྱེས།", "Turn on auto update": "རང་འགུལ་གསར་བསྒྱུར་ཁ་ཕྱེས།", @@ -319,7 +319,7 @@ "Please turn off open books in the main window": "སྒེའུ་ཁུང་གཙོ་བོའི་ནང་གི་དཔེ་ཆ་སྒོ་རྒྱོབ།", "This action will delete all the notes, bookmarks and digests of this book": "སྤྱོད་སྟངས་འདི་ཡིས་གདམ་ཟིན་པའི་དཔེ་ཆ་དང་རྟགས་བཀོད། ཟིན་བྲིས། ད་དུང་དཔེ་བྱང་གསུབ་འགྲོ།", "More formats supported": "དེ་ལས་མང་པའི་རྣམ་གཞག་ལ་རྒྱབ་སྐྱོར་ཐོབ།", - "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "དྲ་ལམKoodoཡི་བྱེད་ནུས་མང་པོ་ཞིག་དྲ་རྒྱ་ལྟ་བཤེར་ཆས་ཀྱི་ཚད་བཀག་ཡོད་པས་བེད་སྤྱོད་གཏོང་མི་ནུས།གློག་ཀླད་པར་གཞི་སྤྱོད་རོགས།", + "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Koodo Reader ཡི་དྲ་ཐོག་ཐོན་པ་ནི་དྲ་ལྟ་ཆས་ཀྱི་ཚད་འཛིན་ལས་བེད་སྤྱོད་ཚད་ཡོད། ནུས་པ་ཆེ་བའི་བྱེད་ནུས་དོན་ལ་གློག་ཀླད་ཐོན་པ་ཕབ་ལེན་བྱེད།", "Conversion of Chinese": "རྒྱ་ཡིག་བརྗེ་བསྒྱུར།", "Use first page as PDF cover": "ཤོག་ངོས་དང་པོPDFཡི་ཕྱི་ཤོག་ཏུ་བསྒྱུར།", "You may see this error when the book you're importing is not supported by Koodo Reader, try converting it with Calibre": "ཁྱོད་ཀྱིས་ནང་འདྲེན་བྱེད་བཞིན་པའི་དཔེ་ཆ་དེ་Koodo་རྒྱབ་སྐྱོར་མི་ཐོབ་པའི་སྐབས་སུ་ནོར་འཁྲུལ་འདི་མཐོང་ངེས།", @@ -360,7 +360,7 @@ "Pre-caching failed": "སྔོན་གསོག་ལེགས་འགྲུབ་མ་བྱུང་།", "Delete pre-cache": "སྔོན་གསོག་གསུབ།", "Nothing to precache": "སྔོན་གསོག་བྱ་རྒྱུ་གང་ཡང་མེད།", - "Auto precache books after import": "དཔེ་ཆ་དྲངས་རྗེས་སྔོན་གསོག་བྱོས།", + "Auto precache books after import": "དཔེ་དེབ་དྲངས་རྗེས་སྔོན་གསོག་བྱོས།", "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "སྔོན་གསོག་བྱེད་ན་ནང་འདྲེན་བྱས་ཟིན་པའི་དཔེ་ཆ་ཁ་ཕྱེས་པ་དང་ཀློག་འདོན་བྱེད་པར་གོམ་འགྲོས་ཇེ་མགྱོགས་སུ་གཏོང་ཐུབ།", "This process is irreversible, and will completely overwrite your current library, make sure you know what you're doing before proceeding": "གྲོས་རིམ་འདི་ནི་ལྡོག་མི་ཐུབ་པས་ཁྱེད་ཀྱི་མངོན་གསལ་གཞི་གྲངས་གཞུང་ཡོངས་སུ་བརྗེ་སྒྱུར་བྱེད་པ་ཡིན། མཚམས་མ་གྱོན་གིས་བྱ་བ་འདི་བྱེད་པར་བརྒྱུད་བྱེད་སྔོན་དུ་ཁྱེད་ཀྱིས་གསལ་པོ་དགོས།", "Lemmatize words when looking up in a dictionary": "ཚིག་མཛོད་བཙལ་སྐབས་ཚིག་གཞི་ལ་འགྱུར་བ", @@ -388,7 +388,7 @@ "Report": "ཡིག་སྤྲོས།", "Sentence": "ཚིག་བརྗོད།", "Associations": "འབྲེལ་བ།", - "Explanations": "Sentence", + "Explanations": "འགྲེལ་བཤད།", "Pronunciations": "འབྱོར་སྒྲ།", "Upload attachments": "ཟུར་སྦྱོར་ཡིག་ཆ་ཡར་སྐྱེལ།", "File size is larger than 20MB": "ཡིག་ཆའི་ཆེ་ཆུང་ 20MB ལས་ཆེ།", @@ -441,7 +441,7 @@ "Synchronize books and reading progress across all your devices": "ཁྱེད་ཀྱི་ཐབས་འཕྲུལ་ཡོངས་ཀྱི་བར་དུ་དཔེ་དེབ་དང་བཀླག་པའི་འཕེལ་རྒྱས་སྒྲིག་མཐུན།", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "སྤྲིན་གཏོར་དྲི་བཞིན་ WebDAV དང་དངོས་པོའི་ཉར་མཛོད་ཀྱི་མཐུད་སྦྱོར་གྱིས་ཁྱེད་ཀྱི་གཞི་གྲངས་ཡོངས་རྫོགས་ནང་གསང་བའི་ཐོག་ཁྱེད་ཀྱི་གནང་ཚུལ་མཐུན་སྒྲིག་འདུག", "Embark on your journey of exploration with Koodo Reader Pro": "Koodo Reader Pro དང་མཉམ་པོས་འཚོལ་ཞིབ་ཀྱི་ལམ་ལ་འགྲོ།", - "Continue with": "Continue with {{label}}", + "Continue with": "{{label}}དང་མཉམ་དུ་མུ་མཐུད།", "Manually enter login credentials": "ནང་འཛུལ་ལས་འགན་ལག་བསྟར་གྱིས་བཅུག", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "མཐུད་མིན་གནོན་ན་ཁྱེད་ཀྱིས Koodo Reader ཡི་ཞབས་ཞུའི་གནས་ཚུལ་དང་གསང་དོན་ལུགས་ལ་ཞིབ་ཚགས་བལྟས་ནས་སྒྲིག་སྲོལ་བཀོལ་བ་རྟོགས་པའི་བསྒྲགས་པ་ཡིན།", "Add a data source for data synchronization and backup": "གཞི་གྲངས་སྒྲིག་མཐུན་དང་སྲུང་འཇུག་དོན་ལ་གཞི་གྲངས་ཁུངས་སྣོན།", @@ -476,9 +476,9 @@ "Beta phase": "བེ་ཏ་གནས་སྐབས།", "Free user": "ཐོན་པ་ཐེབས་མེད་སྤྱོད་པ།", "Log out successful": "ཕྱིར་འབུད་སྒྲུབ་ཚར།", - "Valid until": "Valid until {{label}}", + "Valid until": "{{label}}བར་དུ་ནུས་པ་ལྡན།", "Failed to get sync state": "སྒྲིག་མཐུན་གནས་སྟངས་ལེན་མ་སྒྲུབ།", - "Pro version": "Pro ཐོན་པ།", + "Pro version": "Pro ཐོན་པར་བསྒྱུར་བ།", "Please add data source in the setting": "སྒྲིག་འགོད་ནང་གཞི་གྲངས་ཁུངས་སྣོན་རོགས།", "Don't automatically pre-cache books for mobile version after import": "ནང་འདྲེན་རྗེས་ལག་ཐོག་ཐོན་པར་དཔེ་དེབ་རང་འགུལ་སྔོན་གསོག་མ་བྱེད།", "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "ནང་འདྲེན་བྱས་སྟེ་དཔེ་དེབ་རང་འགུལ་སྔོན་གསོག་བྱེད་སྟེ་ལག་ཐོག་ཐོན་པར་མི་འཚོལ་བཞིན་འབོད་ཐུབ། འོན་ཀྱང་དེས་ཉར་སྲོལ་འབྲེལ་མང་དང་ནང་འདྲེན་དུས་ཚོད་རིང་བཟོ་སྲིད། ཁྱེད་ཀྱིས་ལག་བསྟར་ཡང་བྱེད་ཆོག", @@ -516,7 +516,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "ལོ་རེའི་ཁུ་བ་གཅིག་གི་རིན་གྱི་ཙམ་ལས། ཁྱེད་ཀྱིས་ཁྱད་པར་གྱི་ལས་ལག་ལ་རོལ་མྱོང་དང་ང་ཚོའི་གསར་སྤེལ་ལ་རོགས་རམ་བྱེད་ཆོག", "Fetch failed, error code": "ལེན་པ་མ་སྒྲུབ། ནོར་གྱི་ཨང་།", "Login failed, error code": "ནང་འཛུལ་མ་སྒྲུབ། ནོར་གྱི་ཨང་།", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "ཨ་ལི་ཡུན་སྤྲིན།", "How to fill out": "གང་ལ་གསལ་བཟོ་བ།", "Upgrade to Pro": "Pro ལ་གསར་བསྒྱུར།", "Renew Pro": "Pro སླར་གསར།", @@ -529,8 +529,8 @@ "Cannot get sync config": "སྒྲིག་མཐུན་སྒྲིག་འགོད་ལེན་མ་ཐུབ།", "2FA code": "2FA ཨང་།", "Path": "ལམ་གྱི་གནས།", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "ཀློག་རོགས།", + "Chat Assistant": "སྤྲོ་མོ་རོགས།", "Overwrite the default link style in the book": "དཔེ་དེབ་ནང་སྔོན་སྒྲིག་གི་ལིང་ཀི་རྣམ་གཞག་བརྗེ་བ།", "Edit shelf": "དཔེ་སྒྲོམ་བསྒྱུར།", "Manage shelf": "དཔེ་སྒྲོམ་དོ་དམ།", @@ -620,7 +620,7 @@ "Please add data source in the setting-Sync and backup first": "དང་པོ་སྒྲིག་འགོད-སྒྲིག་མཐུན་དང་སྲུང་འཇུག་ནང་གཞི་གྲངས་ཁུངས་སྣོན་རོགས།", "Broken data detected, please click the setting button to reset the sync records": "གཞི་གྲངས་ལ་སྐྱོན་འདུག སྒྲིག་འགོད་མཐེབ་གནོན་ནས་སྒྲིག་མཐུན་ཐོ་གཞུང་སླར་སྒྲིག་རོགས།", "Reset sync records": "སྒྲིག་མཐུན་ཐོ་གཞུང་སླར་སྒྲིག", - "Pro user": "Pro སྤྱོད་པ།", + "Pro user": "Pro བཀོལ་མཁན།", "Select login method": "ནང་འཛུལ་ཐབས་ལམ་གདམ།", "Not bound": "སྦྱོར་མེད།", "Bound": "སྦྱོར་ཟིན།", @@ -660,7 +660,7 @@ "In the future, we will introduce more member-exclusive features, including reading statistics and automatic synchronization of your notes, highlights, reading progress, and vocabulary lists to platforms like Notion, Obsidian, Logseq, Anki, and more.": "མ་འོངས་པར་ང་ཚོས་རྩིས་ཐོ་སྒེར་སྒྲིག་ལས་ལག་དེ་ལས་མང་བ་འདི་འདྲ་བརྒྱུད་དགོན། བཀླག་པའི་གྲངས་ཐོ། ཁྱེད་ཀྱི་ཟུར་མཆན། གདམ་ཚེགས། བཀླག་པའི་འཕེལ་རྒྱས། ཚིག་མཛོད་ཐོ་གཞུང་དེབ་སོགས་ཀྱི Notion, Obsidian, Logseq, Anki སོགས་ཀྱི་སྟེགས་བུར་རང་འགུལ་སྒྲིག་མཐུན།", "Once you exit the Pro version, you will no longer be able to use synchronization and other premium features": "Pro ཐོན་པ་ནས་ཕྱིར་འཐོན་ན་སྒྲིག་མཐུན་དང་དེ་ལས་མང་བའི་གཟུགས་སྤེལ་ཁྱད་ཆོས་མི་སྤྱོད་ཐུབ།", "I'll think about it": "ངས་བསམ་བློ་གཏོང་བཞིན།", - "Convert PDF to Text": "PDF ནས་ཡིག་ཆ་བསྒྱུར།", + "Convert PDF to Text": "PDF ཡིག་ཆར་བསྒྱུར།", "Still refuse": "ད་དུང་བརྒྱུད་མི་བྱེད།", "Set OCR language": "OCR སྐད་ཡིག་སྒྲིག", "Unsupported file format": "རྒྱབ་སྐྱོར་མེད་པའི་ཡིག་ཆ་རྣམ་གཞག", @@ -670,7 +670,7 @@ "After hiding the menu button, you can move the mouse to the edge of the window to show it again.": "གསལ་ཐོ་མཐེབ་གསང་བའི་རྗེས་སུ་སྒོ་སྒྲིག་མཐའ་སྒྱུར་ལ་མུས་འགྱུར་སྤོ་ནས་ཡང་བསྐྱར་སྟོན་ཐུབ།", "When a line of text is n times the size of regular text, it will be treated as a title": "ཚིག་གི་ཐིག་གཅིག་གི་ཆེ་ཆུང་སྤྱི་བཏང་ཚད་ཀྱི n གྱི་མཐུན་སྒྲིག་ཡིན་ན་གཏོད་མཚན་དུ་བརྗེ་བ་ཡིན།", "Title size threshold": "གཏོད་མཚན་ཆེ་ཆུང་མཚམས།", - "OCR engine": "OCR མ་ཁོངས།", + "OCR engine": "OCR མ་ལག", "System OCR": "རྒྱབ་སྐྱོར OCR", "Render PDF from even page": "ཟུར་གྱི་ཤོག་ངོས་ནས PDF བཟོ།", "Filter by book": "དཔེ་དེབ་ལྟར་གདམ་པ།", @@ -714,8 +714,8 @@ "Only recommended for VIP users": "VIP སྤྱོད་པར་ཁོ་ནར་བསྟན་པ།", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 སྤྲིན་ནི VIP སྤྱོད་པར་ཁོ་ནར་བསྟན་པ་ཡིན། ཐོན་པ་ཐེབས་མེད་སྤྱོད་པར་སྤྱོད་མི་ཐུབ་མོས། དེ་མིན 115 སྤྲིན་གྱི API གནད་དོན་ལས་སྒྲིག་མཐུན་དེ་ཧ་ཅང་རིང་སྲིད། 115 སྤྲིན་ཉར་མཛོད་སྤྱོད་པར་གདམ་ན Koodo Sync ཡང་སྤྱོད་སྟེ་སྒྲིག་མཐུན་མགྱོགས་པ་ཆེན་པོས་མགྱོགས་འགྱུར་བཟོ་ཐུབ།", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "རེ་བསྐུལ་དུས་ཡོལ། རྒྱ་ནག་གནའ་ས་ཁོངས་ནང་གི་མཐུད་འཛུལ་དཀའ་ངལ་སྐོར་ལ་སར་ཝར་ས་ཁོངས་རྒྱ་ནག་ལ་བསྒྱུར་ཆོག སྒྲིག་འགོད > རྩིས་ཐོ ལ་གཟིགས།", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "དུ་བོགས།", + "115 Yun": "115 སྤྲིན།", "Please add a data source in Setting-Sync and backup": "Setting-Sync and backup ནང་གཞི་གྲངས་ཁུངས་སྣོན་རོགས།", "Failed to read file, please refresh and grant directory access again": "ཡིག་ཆ་ཀློག་མ་ཐུབ། དེ་ལས་འཕྲོས་དང་དཀར་ཆག་དབང་སྤྲོད་ཡང་བསྐྱར་བྱེད་རོགས།", "OneDrive (full access)": "OneDrive (ཁྱོན་ཡོངས་དབང་སྤྲོད)", @@ -730,383 +730,383 @@ "Refresh successful": "གསར་བསྐྱར་ལེགས་སྒྲུབ།", "If you didn't receive the verification code, please check the spam folder or use another email provider": "བདེན་འཇུག་ཨང་མ་ཐོབ་ན སྤམ་དཀར་ཆག་ལ་ལྟ་དང་། གཞན་པའི་གློག་འཕྲིན་སྤྲོད་པ་སྤྱོད་རོགས།", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive ནང་གཞི་གྲངས་ཐད་ཀར་དོ་དམ་བྱེད་ཐུབ་ཕྱིར་ང་ཚོས་གཞུང་རྒྱུན Google Drive token རྙིང་པ་སྤངས་ཟིན། སྒྲིག་འགོད་ནང Google Drive ཡང་བསྐྱར་དབང་སྤྲོད་རོགས། ཁྱེད་ཀྱི་གཞི་གྲངས་གསར་པ་དེ Google Drive ཡི་རྩ་བའི་དཀར་ཆག་ནང་ཉར་འཇོག་བྱེད་ཀྱི་རེད། དེ་བསྒྲགས་པ་ཡིན་ན Google Drive དྲ་ལམ་གྱི་བཀོལ་རྒྱུད་ནས་ཐད་ཀར་དོ་དམ་བྱེད་ཐུབ།", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Official AI Voice": "གཞུང་འབྲེལ་ AI སྐད།", + "Female voice": "བུད་མེད་སྐད།", + "Male voice": "ཕོ་སྐད།", + "Loading audio, please wait...": "སྐད་སྒྲ་འཇུག་བཞིན་པས། སྒུག་རོགས།", + "Purchase more quota": "ཚད་བཀག་ལྷག་པར་ཉོས།", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "ཁྱེད་ཀྱི་ཉིན་རེའི་རྒྱལ་ཡོངས་ AI སྐད་ཡིག་འབོར་ཚད་རྫོགས་སོང་། གཞི་རྟེན་འདི་བེད་སྤྱོད་མུ་མཐུད་བྱེད་པར་ཚད་བཀག་ལྷག་པར་ཉོས་ཤིག ཡང་ན་ཚད་བཀག་སླར་བསྒྱུར་ལ་སྒུགས། ཁྱེད་ཀྱིས་གཞན་པའི་TTSསྐད་རྣམས་ཀྱང་བེད་སྤྱོད་བྱེད་ཐུབ།", + "Audio loading failed, stopped playback": "སྒྲ་འཇུག་མ་ཐུབ། ལེན་སྒྲོག་བཀག་ཟིན།", + "Change": "བསྒྱུར་བ།", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "ང་ཚོར་སར་ཝར་ས་ཁོངས་གཉིས་ཡོད།(འཛམ་གླིང་དང་རྒྱ་ནག) སར་ཝར་ས་ཁོངས་བསྒྱུར་བར་སྔོན་ལ་ཕྱིར་འབུད་དགོས། ཁྱེད་རང་ད་ལྟ་ཕྱིར་འབུད་འདོད་ཡོད།", + "Get debug logs": "དཔྱད་ཞིབ་ཐོ་གཞུང་ལེན།", + "To enjoy a faster and seamless synchronization experience.": "མྱུར་བ་དང་བར་ཆད་མེད་པའི་མཉམ་སྒྲིག་ཉམས་མྱོང་ལ་རོལ་བར་བྱ།", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "ཁྱེད་ཀྱི་ཀློག་འཕེལ། ཟིན་བྲིས། གསལ་བྱེད། དཔེ་མཚོན་སོགས་གཞི་གྲངས་ང་ཚོའི་སྤྲིན་ཞབས་ཞུའི་བརྒྱུད་ནས་ཉར་འཇོག་དང་མཉམ་སྒྲིག་བྱེད་ཀྱི་རེད། ཁྱེད་ཀྱི་དཔེ་དེབ་དང་འགྲེམས་ངོས་ནི་སྣོན་པའི་གཞི་གྲངས་ཁུངས་ཀྱིས་མཉམ་སྒྲིག་བྱེད་ཀྱི་རེད། ཁྱེད་ཀྱི་གཞི་གྲངས་ཡོངས་རྫོགས་གསང་སྒྲིམ་བྱས་ཏེ་ང་ཚོའི་སྤྲིན་ནང་བདེ་འཇགས་ངང་ཉར་འཇོག་བྱེད་ཀྱི་རེད། ཁྱེད་ཀྱིས་སྒྲིག་འགོད་ནང་དུ་ནམ་ཡང་འདིའི་བྱེད་ནུས་ཁ་རྒྱོབ་ཐུབ།", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "གཞན་པའི་ཐབས་འཕྲུལ་ནང་གི་གཞི་གྲངས་འཁྲུག་ཟིན། འོན་ཀྱང་ཐབས་འཕྲུལ་འདིའི་ནང་གི་གཞི་གྲངས་སྤྱི་ལྟར་ཡོད། ཁྱེད་ཀྱིས་ཐབས་འཕྲུལ་འདིའི་ནང་སྒྲིག་མཐུན་ཐོ་གཞུང་སླར་སྒྲིག་བྱེད་ཐུབ། གཞི་གྲངས་ཁུངས་ནང་གི་KoodoReader/config ཡིག་སྣོད་བསུབ་ཅིག (དགོས་ན Koodo Sync ཁ་རྒྱོབ) དེ་ནས་ཡང་བསྐྱར་མཉམ་སྒྲིག་བྱེད། འདིས་གནད་དོན་སེལ་ངེས།", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "ཚོད་ལྟ་མང་པོ་བྱས་རྗེས་ལས་ཀ་མ་སྒྲུབ། དྲ་མཐུད་ལ་ཞིབ་བཤེར་བྱེད། ཡང་ན་སྒྲིག་འགོད་ནང་གཞི་གྲངས་ཁུངས་ཡང་བསྐྱར་དབང་སྤྲོད་བྱེད།", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "གཞི་གྲངས་ཁུངས་འདིར་མཛོད་ཁང་ཞིག་སྔར་ནས་ཡོད། གལ་ཏེ་རང་ཁུལ་དང་སྤྲིན་གྱི་གཞི་གྲངས་བསྡེབས་དགོས་ན་Koodo Sync ཁ་རྒྱོབ་སྟེ་ཡང་བསྐྱར་མཉམ་སྒྲིག་བྱེད།", + "Download completed": "ཕབ་ལེན་གྲུབ་ཟིན།", + "Overwrite the default text style in the book": "དཔེ་དེབ་ནང་སྔོན་སྒྲིག་ཡིག་ཐོག་རྣམ་པར་བརྗེ་བ།", + "AI voice character quota": "AI སྐད་ཡིག་འབོར་ཚད།", + "Free quota": "ཐོན་པ་ཐེབས་མེད་ཚད་བཀག།", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "ཉིན་རེའི་ཐོན་པ་ཐེབས་མེད་ཚད་བཀག་རྫོགས་པའི་རྗེས་སུ་མ་ལག་གིས་ཁྱེད་ཀྱི་ཉོས་པའི་ཚད་བཀག་ནས་བསྡུ་འགོ་ཚུགས། ཡིག་ཚད་གྲངས་ཀ་ནི་གཤམ་གསལ་ལྟར་བརྩི་བ་ཡིན། ཡི་གེ་དང་བརྗོད་རྟགས་རེ་རེ་ནི་ཡིག་ཚད་གཅིག་ལ་བརྩི་བ་ཡིན།", + "You can also use the desktop app to avoid this issue.": "ཁྱེད་ཀྱིས་གནད་དོན་འདི་སྤོང་བར་གློག་ཀླད་ཐོན་པ་ཡང་བེད་སྤྱོད་བྱེད་ཐུབ།", + "Please select the books in the Google Drive Picker": "Google Drive Picker ནང་དཔེ་དེབ་གདམ་རོགས།", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "ཁྱེད་ཀྱི་རྩིས་ཐོ་བསུབ་པར་ལག་ཐོག་ཐོན་པ་བེད་སྤྱོད་བྱེད་དགོས། ནང་འཛུལ་བྱས་རྗེས་སྒྲིག་འགོད་→རྩིས་ཐོར་སོང་ནས་ལམ་སྟོན་རྗེས་སུ་འབྲངས།", + "Delete account": "རྩིས་ཐོ་བསུབ།", + "How to": "ཇི་ལྟར་བྱེད་ཚུལ།", + "Send email": "གློག་འཕྲིན་བསྐྱེལ།", + "Email copied to clipboard": "གློག་འཕྲིན་ཀླད་པར་ལ་འདྲ་བཤུས་བྱས།", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "ཁྱེད་ཀྱི་དཔེ་དེབ་ཁ་ཤས་རང་ཁུལ་ལ་ད་དུང་ཕབ་ལེན་མ་བྱས། སྔོན་སྒྲིག་མཉམ་སྒྲིག་གདམ་ཀ་བསྒྱུར་ན་གཞི་གྲངས་བརླག་སྲིད། སྔོན་སྒྲིག་མཉམ་སྒྲིག་གདམ་ཀ་མ་བསྒྱུར་གོང་དུ་སྒྲིག་འགོད་ནང་རང་འགུལ་སྤྲིན་དཔེ་དེབ་ཕབ་ལེན་ཁ་ཕྱེས་ཏེ་དཔེ་དེབ་ཡོངས་རྫོགས་རང་ཁུལ་ལ་ཕབ་ལེན་བྱེད་པར་འོས་སྦྱོར། ཕབ་ལེན་མ་བྱས་པར་མུ་མཐུད་བྱེད་པར་'OK' གནོན།", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "རང་ཁུལ་དང་སྤྲིན་ནང་གི་སྔོན་སྒྲིག་མཉམ་སྒྲིག་གདམ་ཀ་མི་མཐུན། རང་ཁུལ་གྱི་སྔོན་སྒྲིག་མཉམ་སྒྲིག་གདམ་ཀ་སྒྲིག་རོགས། ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "སྐྱ་པར་ནས་སླར་འཇོག་བྱེད་ན་ཁྱེད་ཀྱི་ད་ལྟའི་གཞི་གྲངས་བརྗེ་སྒྱུར་བྱེད་ངེས། ཁྱེད་རང་ངེས་པར་མུ་མཐུད་བྱེད་འདོད་ཡོད།", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "ཁྱེད་ཀྱིས་Koodo Reader ཁ་ཕྱེ་སྐབས་རེར་རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་མཛོད་ཁང་གི་སྐྱ་པར་གསར་བཟོ་བྱེད་ཀྱི་རེད།(དཔེ་དེབ་དང་འགྲེམས་ངོས་མ་གཏོགས།) སྐྱ་པར་འདི་དག་བེད་སྤྱད་ནས་ཁྱེད་ཀྱི་མཛོད་ཁང་སྔོན་གྱི་གནས་སྟངས་ལ་སླར་འཇོག་བྱེད་ཐུབ། སྐྱ་པར་ནས་སླར་འཇོག་བྱེད་ན་ཁྱེད་ཀྱི་ད་ལྟའི་གཞི་གྲངས་བརྗེ་སྒྱུར་བྱེད་པར་དྲན་སྐུལ་ཞུ།", + "Deleting...": "བསུབ་བཞིན་པ།", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "ཨང་འདི་སྔར་ནས་བེད་སྤྱོད་བྱས་ཟིན། གལ་ཏེ་སྔར་ནས་བསྒྲིགས་ནས་བེད་སྤྱོད་བྱས་ཡོད་ན་ཡང་བསྐྱར་བསྒྲིགས་ནས་བེད་སྤྱོད་བྱེད་དགོས་མིན། Pro བྱེད་ནུས་བེད་སྤྱོད་བྱེད་པར་རྩིས་ཐོ་གཅིག་ལ་ནང་འཛུལ་བྱེད།", + "Restore from snapshots": "སྐྱ་པར་ནས་སླར་འཇོག", + "Compare Free and Pro features": "ཐོན་པ་ཐེབས་མེད་དང་Pro བྱེད་ནུས་བསྡུར།", + "Failed to export": "ཕྱིར་འདོན་མ་སྒྲུབ།", + "Exporting...": "ཕྱིར་འདོན་བཞིན་པ།", + "7-day free trial upon registration, then billed annually": "ཐོ་འགོད་བྱས་པར་ཉིན་7 ཐོན་པ་ཐེབས་མེད་ཚོད་ལྟ། དེ་ནས་ལོ་ལྟར་དངུལ་འཛུལ།", + "Tags": "ཟུར་བྱང་།", + "Please select a folder": "ཡིག་སྣོད་ཞིག་གདམ་རོགས།", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "ཁྱེད་ཀྱི་གཞི་གྲངས་ཁུངས་ཀྱི་དབང་སྤྲོད་གསང་རྒྱ་ནུས་པ་མེད་པར་གྱུར། སྒྲིག་འགོད་ནང་ཡང་བསྐྱར་དབང་སྤྲོད་བྱེད་རོགས།", + "Setup failed": "སྒྲིག་འགོད་མ་སྒྲུབ།", + "Can not find iCloud Drive folder in the default path": "སྔོན་སྒྲིག་ལམ་བུའི་ནང་ iCloud Drive ཡིག་སྣོད་མ་རྙེད།", + "Importing": "ནང་འདྲེན་བཞིན་པ།", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "སྔོན་སྒྲིག་ iCloud ལམ་བུའི་ནང་ Koodo Reader ཡིག་སྣོད་མ་རྙེད། iCloud Drive ཡང་དག་པར་བཙུགས་ཡོད་པ་ངེས་པར་བྱེད་རོགས། ཁྱེད་ཀྱིས་སྔོན་ལ་iOS ཐོན་པའི་སྟེང་དུ་ཁྱེད་ཀྱི་མཛོད་ཁང་ iCloud Drive ལ་མཉམ་སྒྲིག་བྱས་ཡོད་དགོས།", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "འདི་ནི་སྒྲིག་བྱང་ཨང་ཡིན་པ་ལས་བསྒྲིགས་བེད་ཨང་མིན། ཁྱེད་ཀྱི་གློག་འཕྲིན་ཡང་བསྐྱར་ལྟ་རོགས། བསྒྲིགས་བེད་ཨང་སྒྲིག་བྱང་ཨང་གི་འོག་ཏུ་ཡོད།", + "More accurate": "དེ་ལས་ཏག་ཏག", + "Chinese": "རྒྱ་ཡིག", + "Official AI OCR": "གཞུང་འབྲེལ་ AI OCR", + "Your quota will be reset in": "ཁྱེད་ཀྱི་ཚད་བཀག་ {{ttl}} ཆུ་ཚོད་ནང་སླར་སྒྲིག་བྱེད།", + "Auto switch to shelf on startup": "འགོ་བཙུགས་སྐབས་རང་འགུལ་དཔེ་སྒྲོམ་ལ་བསྒྱུར།", + "Disabled": "ནུས་མེད།", + "Click to select image": "པར་རིས་གདམ་པར་གནོན།", + "Export cover": "འགྲེམས་ངོས་ཕྱིར་འདོན།", + "From OPDS": "OPDS ནས།", + "Popular OPDS Catalogs": "གྲགས་ཆེན་ OPDS དཀར་ཆག", + "My OPDS Catalogs": "ངའི་ OPDS དཀར་ཆག", + "Add OPDS Catalog": "OPDS དཀར་ཆག་སྣོན།", + "OPDS Catalog URL": "OPDS དཀར་ཆག URL", + "Catalog Name": "དཀར་ཆག་མིང་།", + "Added successfully": "སྣོན་པ་ལེགས་སྒྲུབ།", + "Failed to load catalog": "དཀར་ཆག་འཇུག་མ་སྒྲུབ།", + "Search in catalog...": "དཀར་ཆག་ནང་འཚོལ།", + "Search failed": "'ཚོལ་མ་སྒྲུབ།", + "Book Detail": "དཔེ་དེབ་ཞིབ་ཕྲ།", + "Download as": "འདི་ལྟར་ཕབ་ལེན།", + "No supported formats available": "རྒྱབ་སྐྱོར་ཐོབ་པའི་རྣམ་གཞག་མེད།", + "Please enter a valid URL": "ནུས་པ་ལྡན་པའི་ URL ཞིག་འཇུག་རོགས།", + "Edit prompt": "བསྐུལ་མར་སྒྲིག་བཅོས།", + "AI translation model": "AI བསྒྱུར་རྟེན།", + "AI dictionary model": "AI ཚིག་མཛོད་རྟེན།", + "AI assistance model": "AI རོགས་པའི་རྟེན།", + "Model assignment": "རྟེན་འགོད།", + "Added AI models": "སྣོན་པའི་AI རྟེན།", + "No AI models added yet": "AI རྟེན་ད་དུང་སྣོན་མེད།", + "Add new model": "རྟེན་གསར་པ་སྣོན།", + "AllStatus": "ཚང་མ།", + "UnreadStatus": "མ་ཀློག", + "ReadingStatus": "ཀློག་བཞིན་པ།", + "FinishedStatus": "རྫོགས་ཟིན།", + "Text orientation": "ཡིག་ཕྱོགས།", + "Horizontal": "ཞེང་འཕྲེད།", + "Vertical": "སྒང་འཕྲེད།", + "Default font family": "སྔོན་སྒྲིག་ཡིག་གཟུགས།", + "Delete original file when permanently deleting books": "དཔེ་དེབ་གཏན་དུ་བསུབ་སྐབས་མ་ཡིག་བསུབ།", + "Allow Javascript in the books": "དཔེ་དེབ་ནང་Javascript ཆོག་མཆན།", + "Configuration": "སྒྲིག་བཀོད།", + "Features": "ཁྱད་ཆོས།", + "Website": "དྲ་ཚིགས།", + "Installed": "བཙུགས་ཟིན།", + "AI Encyclopedia": "AI ཤེས་བྱ།", + "Not installed": "བཙུགས་མེད།", + "Install": "བཙུགས།", + "Add custom plugin": "སྒེར་གཤིས་པ་ལག་ཨིན་སྣོན།", + "How to custom plugin": "སྒེར་གཤིས་པ་ལག་ཨིན་ཇི་ལྟར་བྱེད།", + "Plugin market": "པ་ལག་ཨིན་ཚོང་ཁང་།", + "Bookmark already exists": "དཔེ་མཚོན་སྔར་ནས་ཡོད།", + "Visit online version": "དྲ་ཐོག་ཐོན་པར་ལྟ།", + "Enable hyphenation": "ཚིག་ཐིག་སྦྱོར་སྤྱོད།", + "Shortcuts": "མྱུར་ཐབས།", + "The audiobook feature has been moved to the bottom right of the book page": "སྒྲ་དཔེའི་བྱེད་ནུས་དཔེ་དེབ་ཤོག་ངོས་ཀྱི་འོག་གཡས་སུ་བསྒྱུར་ཟིན།", + "Hide audiobook button": "སྒྲ་དཔེ་མཐེབ་གསང་།", + "Allow orphan and widow lines": "དཔྱ་མེད་སྒྲོལ་ཐིག་ཆོག་མཆན།", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "པ་ལག་ཨིན་འདི་བཙུགས་ཚུལ་ཤེས་པར་ཡིག་ཚགས་ལ་གཟིགས། ཁྱེད་ཀྱི་དྲ་ལྟ་ཆས་སྐར་མ་5 ནང་རང་འགུལ་ཁ་ཕྱེ་ངེས།", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS སྐད་ཀྱི་རིན་མཐོ་བས་སྐད་འདི་སྤྱི་ལྟར་སྐད་ལས་ཁྱེད་ཀྱི་ཉིན་རེའི་ཚད་བཀག་ལྷག་པར་5 ཚར་བེད་སྤྱོད་བྱེད།", + "Plugin already installed": "པ་ལག་ཨིན་སྔར་ནས་བཙུགས་ཟིན།", + "Backup...": "ངས་ཡིག་ཆ་གྲབས་བྱ་བཞིན་པ།", + "Restoring...": "སླར་འཇོག་བཞིན་པ།", + "The text is too long to analyze": "ཡིག་དཔྱད་ལ་ཧ་ཅང་རིང་།", + "Analysis failed": "དཔྱད་མ་སྒྲུབ།", + "Analyzing roles, please wait...": "ལས་གཞི་དཔྱད་བཞིན་པས། སྒུག་རོགས།", + "No OPDS added yet": "OPDS ད་དུང་སྣོན་མེད།", + "Auto open book in maximized screen": "རང་འགུལ་དཔེ་དེབ་ངོས་ཆེར་ཁ་ཕྱེ།", + "Reader window will enter full screen when opening a book": "དཔེ་དེབ་ཁ་ཕྱེ་སྐབས་ཀློག་སྒྲོམ་ཡོངས་ངོས་ལ་འཛུལ།", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "ཁྱེད་ཀྱིས་ཡང་དག་པའི་བསྒྲིགས་བེད་ཨང་འཇུག་བྱས་ཡོད་པ་དང་། ཨང་དེ་ཁྱེད་ཀྱི་སར་ཝར་ས་ཁོངས་དང་མཐུན་པར་ངེས་པར་བྱེད། དྲི་བ་ཡོད་ན་ང་ཚོའི་རོགས་སྐྱོར་ཚོགས་པར་འབྲེལ་བ་བྱེད།", + "Disable automatically scroll to the bottom of the AI chat": "AI སྤྲོ་མོའི་འོག་ཏུ་རང་འགུལ་སྐྱོད་ཁ་རྒྱོབ།", + "Disable AI features": "AI བྱེད་ནུས་ཁ་རྒྱོབ།", + "CJK font family": "CJK ཡིག་གཟུགས།", + "Fast reading mode (make the first half of the word bold)": "མྱུར་ཀློག་རྣམ་པ།(ཚིག་གི་སྔོན་ཕྱེད་སྦོམ་པོར་བཟོ།)", + "Full text translation": "ཡིག་ཡོངས་བསྒྱུར་བ།", + "Bilingual translation": "སྐད་རིགས་གཉིས་ཀྱི་བསྒྱུར་བ།", + "Use AI to analyze books, with different characters reading aloud in different voices": "AI བེད་སྤྱད་དེ་དཔེ་དེབ་དཔྱད། མི་སྣ་མི་འདྲ་བས་སྐད་མི་འདྲ་བས་གསལ་སྒྲོག་བྱེད།", + "Voice type": "སྐད་རིགས།", + "System voice": "མ་ལག་སྐད།", + "Purchase the code": "ཨང་ཉོས།", + "Please upgrade to Pro to use this feature": "བྱེད་ནུས་འདི་བེད་སྤྱོད་བྱེད་པར་Pro ལ་གསར་བསྒྱུར་རོགས།", + "Query redemption code": "བསྒྲིགས་བེད་ཨང་དྲིས།", + "Custom voice": "སྒེར་གཤིས་སྐད།", + "Disable": "ཁ་རྒྱོབ།", + "AI multi-role speech": "AI ལས་གཞི་མང་པོའི་སྒྲོག་བཤད།", + "Narrator voice": "སྒྲོག་བཤད་སྐད།", + "You have reached the daily limit for this feature.": "ཁྱེད་བྱེད་ནུས་འདིའི་ཉིན་རེའི་མཐའ་གྲུར་སླེབས།", + "AI multi-role speech is paused for now.": "AI ལས་གཞི་མང་པོའི་སྒྲོག་བཤད་སྐབས་སྐྱོད་བཀག་ཡོད།", + "Purchase code": "ཨང་ཉོས།", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "བསྒྲིགས་བེད་ཨང་ཁྱེད་ཀྱི་དངུལ་འཛུལ་སྐབས་སྤྲད་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་བསྐྱེལ་ཟིན། ཨང་མ་ཐོབ་ན་སྤམ་ཡིག་སྣོད་ལ་ལྟ་ཡང་ན་ང་ཚོའི་རོགས་སྐྱོར་ཚོགས་པར་འབྲེལ་བ་བྱེད།", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "གལ་ཏེ་ཁྱེད་ཀྱིས་བསྒྲིགས་བེད་ཨང་ཞིག་ཉོས་ཡོད་ན་བསྒྲིགས་བེད་མཐེབ་གནོན་ནས་བེད་སྤྱོད་བྱེད། ཡང་ན་ང་ཚོའི་རོགས་སྐྱོར་ཚོགས་པར་འབྲེལ་བ་བྱེད།", + "Child voice": "བྱིས་པའི་སྐད།", + "Only translation": "བསྒྱུར་བ་ཁོ་ན།", + "Orange": "ལི་ཝང་།", + "Pink": "དམར་སྐྱ།", + "Yellow": "སེར་པོ།", + "Violet": "སྨན་མདོག", + "Sky": "མཁའ་སྔོན།", + "Slate": "ཐལ་མདོག", + "Show page border": "ཤོག་ངོས་མཐའ་སྒྲོམ་སྟོན།", + "Custom": "སྒེར་གཤིས།", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "ཉིན་རེའི་ཐོན་པ་ཐེབས་མེད་ཚད་བཀག་འབྱེད་པར་Pro ལ་གསར་བསྒྱུར་རོགས། ཡང་ན་ཚད་བཀག་སླར་སྒྲིག་ལ་སྒུགས། ཁྱེད་ཀྱིས་གཞན་པའི་TTS སྐད་ཡང་བེད་སྤྱོད་བྱེད་ཐུབ།", + "Minimize to tray on close": "ཁ་རྒྱོབ་སྐབས་ཐོག་ཏུ་ཆུང་བར་བཟོ།", + "When closing the window, the app will minimize to the system tray instead of quitting": "སྒོ་སྒྲིག་ཁ་རྒྱོབ་སྐབས་མཉེན་ཆས་ཕྱིར་འདོན་མི་བྱེད་པར་མ་ལག་ཐོག་ཏུ་ཆུང་བར་བཟོ།", + "Data": "གཞི་གྲངས།", + "View": "ལྟ་བ།", + "Select format": "རྣམ་གཞག་གདམ།", + "Enable Discord Rich Presence": "Discord Rich Presence སྤྱོད།", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "ཁྱེད་ཀྱི་Discord སྣང་བའི་སྟེང་དུ་ཁྱེད་ཀྱི་ཀློག་གནས་དང་ཀློག་བཞིན་པའི་དཔེ་དེབ་སྟོན། Discord ཁྱེད་ཀྱི་གློག་ཀླད་སྟེང་རྒྱུག་བཞིན་ཡོད་དགོས།", + "Visit": "ལྟ་བ།", + "Auto sync notes and highlights to Notion": "Notion ལ་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "Notion Integration Token": "Notion ཟུང་འབྲེལ་གསང་རྒྱ།", + "Enter your Notion integration token": "ཁྱེད་ཀྱི་Notion ཟུང་འབྲེལ་གསང་རྒྱ་འཇུག།", + "Enter custom CSS here": "འདིར་སྒེར་གཤིས་CSS འཇུག", + "Notion Database ID": "Notion གཞི་གྲངས་མཛོད་ངོས་འཛིན།", + "Custom app style": "སྒེར་གཤིས་མཉེན་ཆས་ཉམས་གདའ།", + "Customize the appearance of the entire application with CSS": "CSS བེད་སྤྱད་དེ་མཉེན་ཆས་ཡོངས་ཀྱི་ཕྱི་ཞལ་སྒེར་གཤིས་བཟོ།", + "Enter the ID of the Notion database to sync to": "མཉམ་སྒྲིག་བྱེད་པའི་Notion གཞི་གྲངས་མཛོད་ཀྱི་ངོས་འཛིན་འཇུག", + "Auto sync notes and highlights to Yuque": "Yuque ལ་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "Yuque Token": "Yuque གསང་རྒྱ།", + "Enter your Yuque personal access token": "ཁྱེད་ཀྱི་Yuque སྒེར་གྱི་འཛུལ་གསང་རྒྱ་འཇུག", + "Yuque Namespace": "Yuque མིང་ཁོངས།", + "Enter namespace, e.g. username/repo-slug": "མིང་ཁོངས་འཇུག དཔེར་ན། བཀོལ་མཁན་མིང་/མཛོད་མིང་།", + "Auto sync notes and highlights to Readwise": "Readwise ལ་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "Readwise Access Token": "Readwise འཛུལ་གསང་རྒྱ།", + "Enter your Readwise access token": "ཁྱེད་ཀྱི་Readwise འཛུལ་གསང་རྒྱ་འཇུག", + "Custom book style (CSS)": "སྒེར་གཤིས་དཔེ་དེབ་ཉམས་གདའ།(CSS)", + "Auto sync notes and highlights to local markdown files": "རང་ཁུལ་མར་ཀ་ཊུན་ཡིག་ཆར་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin དང་གཞན་པའི་མར་ཀ་ཊུན་གཞིའི་ཟིན་བྲིས་མཉེན་ཆས་ལ་འཚམ། དཔེ་དེབ་རེ་རེ་ནི་གཏན་འབེབས་ཡིག་སྣོད་ནང་'དཔེ་དེབ་མིང་.md'ཞེས་པའི་མར་ཀ་ཊུན་ཡིག་ཆ་ཁེར་རྐྱང་ཞིག་ཡིན།", + "Markdown Sync Folder": "མར་ཀ་ཊུན་མཉམ་སྒྲིག་ཡིག་སྣོད།", + "Enter the folder path to save markdown files": "མར་ཀ་ཊུན་ཡིག་ཆ་ཉར་པའི་ཡིག་སྣོད་ལམ་བུ་འཇུག", + "Current version": "ད་ལྟའི་ཐོན་པ།", + "About": "སྐོར།", + "AI service": "AI ཞབས་ཞུ།", + "Provider": "སྤྲོད་པོ།", + "Enter your API Key": "ཁྱེད་ཀྱི་API ལྡེ་མིག་འཇུག", + "Loading...": "འཇུག་བཞིན་པ།", + "Fetch models": "རྟེན་ལེན།", + "Select model": "རྟེན་གདམ།", + "Please select a model": "རྟེན་ཞིག་གདམ་རོགས།", + "Model name": "རྟེན་མིང་།", + "Display name of the model": "རྟེན་གྱི་སྟོན་མིང་།", + "Model ID": "རྟེན་ངོས་འཛིན།", + "e.g. gpt-4o, claude-sonnet-4-20250514": "དཔེར་ན། gpt-4o, claude-sonnet-4-20250514", + "Save": "ཉར།", + "Testing...": "ཚོད་ལྟ་བཞིན་པ།", + "This provider does not support fetching model list, please fill in manually": "སྤྲོད་པོ་འདིས་རྟེན་ཐོ་ལེན་པར་རྒྱབ་སྐྱོར་མི་བྱེད། ལག་བསྟར་གྱིས་ཁོངས་སུ་གསོག་རོགས།", + "Please enter API Key first": "སྔོན་ལ་ API ལྡེ་མིག་འཇུག་རོགས།", + "Fetched models": "ལེན་པའི་རྟེན།", + "Custom model": "སྒེར་གཤིས་རྟེན།", + "No models found": "རྟེན་མ་རྙེད།", + "Failed to fetch model list": "རྟེན་ཐོ་ལེན་མ་སྒྲུབ།", + "Please fill in all required fields": "དགོས་ངེས་ཀྱི་ས་ཚན་ཡོངས་རྫོགས་གསོག་རོགས།", + "Test successful": "ཚོད་ལྟ་ལེགས་སྒྲུབ།", + "Test failed": "ཚོད་ལྟ་མ་སྒྲུབ།", + "Update successful": "གསར་བསྒྱུར་ལེགས་སྒྲུབ།", + "Operation failed": "བྱ་སྤྱོད་མ་སྒྲུབ།", + "Deletion failed": "བསུབ་མ་སྒྲུབ།", + "Failed to parse model configuration": "རྟེན་སྒྲིག་འགོད་དབྱེ་མ་སྒྲུབ།", + "Background": "རྒྱབ་ལྗོངས།", + "Import successful": "ནང་འདྲེན་ལེགས་སྒྲུབ།", + "Clear app background": "མཉེན་ཆས་རྒྱབ་ལྗོངས་བསུབ།", + "Set as app background": "མཉེན་ཆས་རྒྱབ་ལྗོངས་ལ་འགོད།", + "Clear book background": "དཔེ་དེབ་རྒྱབ་ལྗོངས་བསུབ།", + "Set as book background": "དཔེ་དེབ་རྒྱབ་ལྗོངས་ལ་འགོད།", + "No background images added yet": "རྒྱབ་ལྗོངས་པར་རིས་ད་དུང་སྣོན་མེད།", + "Import local image": "རང་ཁུལ་པར་རིས་ནང་འདྲེན།", + "Action after selecting text": "ཡིག་གདམ་རྗེས་ཀྱི་བྱ་སྤྱོད།", + "Trial quota": "ཚོད་ལྟའི་ཚད་བཀག།", + "Clear all style": "ཉམས་གདའ་ཡོངས་རྫོགས་བསུབ།", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "རང་ཁུལ་ཡིག་གཟུགས་ཁྱེད་ཀྱི་གློག་ཀླད་ལ་བཙུགས་རྗེས་མཉེན་ཆས་ཡང་བསྐྱར་འགོ་འཛུགས་རོགས། བཙུགས་པའི་ཡིག་གཟུགས་རང་འགུལ་དབབ་ཐོའི་ནང་དུ་སྟོན།", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI གིས་བཟོས་པའི་ནང་དོན་ནི་དཔྱད་གཞིའི་ཆེད་ཁོ་ནར་ཡིན། གསལ་བཤེར་གྱིས་ལྟ་བར་དྲན་སྐུལ་ཞུ། དེ་ནི་ཆེད་ལས་བསླབ་བྱར་མི་ཆོག", + "Force path style": "ལམ་བུའི་ཉམས་གདའ་བཀྱག", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "སྤྱོད་པར་1 འཇུག། སྤྱོད་མེད་ལ་སྟོང་བཞག། ངོས་ཁྲིད་ཚོད་འཛིན་དགོས་པའི་S3 གསོག་མཛོད་ཞབས་ཞུ་ཁ་ཤས་ལ་དགོས།", + "Custom AI Translation": "སྒེར་གཤིས་AI བསྒྱུར་བ།", + "Custom AI Dictionary": "སྒེར་གཤིས་AI ཚིག་མཛོད།", + "Custom AI Assistance": "སྒེར་གཤིས་AI རོགས་པ།", + "Your trial will expire in": "ཁྱེད་ཀྱི་ཚོད་ལྟ {{ttl}} ཉིན་གྱི་ནང་རྫོགས་པར་བྱེད། གལ་ཏེ་ཚོད་ལྟ་མཐའ་མར་སླེབས་ན་ཁྱེད་ཀྱི་གཞི་གྲངས་བརླག་སྲིད། ཁྱེད་ཀྱིས་Pro གསར་བསྒྱུར་བྱེད་པར་འཚམ།", + "Minute duration": "{{tts}} སྐར་མ།", + "Hour duration": "{{tts}} ཆུ་ཚོད།", + "Tutorial": "སློབ་ཁྲིད།", + "Read from here": "འདི་ནས་སྒྲོག་ལྡན།", + "Ask AI": "AI ལ་དྲིས།", + "Reading Stats": "ཀློག་ཐོ།", + "Books read": "ཀློག་ཟིན་པའི་དཔེ་ཆ།", + "Total reading time": "ཀློག་ཡུན་སྡོམ།", + "Reading streak (days)": "མུ་མེད་ཀློག་ཉིན།", + "Daily average": "ཉིན་རེའི་ཆ་སྙོམས།", + "Reading Activity": "ཀློག་བྱ་འགུལ།", + "Last 30 Days": "ཟླ་བ་དེ་སྔོན་གྱི་ཉིན་30", + "Bar Chart": "ཀ་བའི་རིས་མོ།", + "Line Chart": "ཐིག་རིས།", + "Customize popup menu": "ལྡེབ་ཐེར་ཐོ་ཡིག་སྒེར་གཤིས་བཟོ།", + "You can enable up to 8 options": "མང་མཐར་གདམ་ཀ་8 སྤྱོད་ཐུབ།", + "From URL": "URL ནས།", + "Enter book download URL or article URL": "དཔེ་དེབ་ཕབ་ལེན་ URL ཡང་ན་དཔེ་སྐྱེལ་ཡིག་ URL འཇུག", + "Please enter a valid http or https URL": "ནུས་པ་ལྡན་པའི་ http ཡང་ན་ https URL ཞིག་འཇུག་རོགས།", + "Show number of books in each shelf": "དཔེ་སྒྲོམ་རེ་རེའི་ནང་གི་དཔེ་དེབ་གྲངས་ཀ་སྟོན།", + "You can add models manually by selecting the custom model": "སྒེར་གཤིས་རྟེན་གདམ་བསྒོས་ཀྱིས་རྟེན་ལག་བསྟར་སྣོན་ཐུབ།", + "Copy book link": "དཔེ་དེབ་འབྲེལ་ཐག་འདྲ་བཤུས།", + "Copy note link": "ཟིན་བྲིས་འབྲེལ་ཐག་འདྲ་བཤུས།", + "Automatically sync your library with cloud at the specified interval.": "གཏན་འབེབས་དུས་བཀག་ལྟར་རང་འགུལ་ཁྱེད་ཀྱི་མཛོད་ཁང་སྤྲིན་དང་མཉམ་སྒྲིག་བྱེད།", + "Fetching metadata from cloud": "སྤྲིན་ནས་མེ་ཊ་གཞི་གྲངས་ལེན་བཞིན་པ།", + "No metadata found": "མེ་ཊ་གཞི་གྲངས་མ་རྙེད།", + "Failed to fetch metadata from cloud": "སྤྲིན་ནས་མེ་ཊ་གཞི་གྲངས་ལེན་མ་སྒྲུབ།", + "iTunes": "ཨཱའི་ཊིའུན་སི།", + "The new sync interval will take effect after restarting Koodo Reader": "མཉམ་སྒྲིག་དུས་བཀག་གསར་པ་ Koodo Reader ཡང་བསྐྱར་འགོ་འཛུགས་རྗེས་ནུས་པ་ཐོན།", + "Scheduled sync interval": "གཏན་འབེབས་མཉམ་སྒྲིག་དུས་བཀག", + "Book path": "དཔེ་དེབ་ལམ་བུ།", + "Pin to top": "སྟེང་དུ་བསྣན།", + "Unpin from top": "སྟེང་ནས་ཕྱིར།", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "ཚིག་ངོས་འཛིན་སྐད་རིགས་ལ་རྒྱབ་སྐྱོར་མེད། ད་ལྟ་རྒྱ་ཡིག་དང་ཉི་ཧོང་ཡིག་དབྱིན་ཡིག་ལ་ཁོ་ནར་རྒྱབ་སྐྱོར་ཡོད།", + "Get metadata": "མེ་ཊ་གཞི་གྲངས་ལེན།", + "Data source": "གཞི་གྲངས་ཁུངས།", + "Search": "འཚོལ།", + "Apply": "བཀོད།", + "Auto sync new words to Eudic": "ཚིག་གསར་པ་ Eudic ལ་རང་འགུལ་མཉམ་སྒྲིག།", + "When you look up a word, it will be automatically synced to your Eudic study list": "ཁྱེད་ཀྱིས་ཚིག་ཞིག་ལ་ལྟ་སྐབས་དེ་རང་འགུལ་ཁྱེད་ཀྱི་ Eudic སློབ་སྦྱོང་ཐོར་མཉམ་སྒྲིག་བྱེད་ཀྱི་རེད།", + "In trial": "ཚོད་ལྟར།", + "Eudic Access Token": "Eudic འཛུལ་གསང་རྒྱ།", + "Enter your Eudic NIS access token": "ཁྱེད་ཀྱི་ Eudic NIS འཛུལ་གསང་རྒྱ་འཇུག", + "Eudic Study List Name": "Eudic སློབ་སྦྱོང་ཐོའི་མིང་།", + "Enter the study list name": "སློབ་སྦྱོང་ཐོའི་མིང་འཇུག", + "Eudic Language": "Eudic སྐད་རིགས།", + "Language code, e.g. en / fr / de / es": "སྐད་ཡིག་ཨང་། དཔེར་ན། en / fr / de / es", + "Auto sync new words to AnkiConnect": "ཚིག་གསར་པ་ AnkiConnect ལ་རང་འགུལ་མཉམ་སྒྲིག།", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "ཁྱེད་ཀྱིས་ཚིག་ཞིག་ལ་ལྟ་སྐབས་ AnkiConnect བརྒྱུད་དེ་རང་འགུལ་ Anki ཚོགས་ལ་སྣོན་བྱེད་ཀྱི་རེད།(རང་ཁུལ་ནང་རྒྱུག་དགོས།)", + "Host": "གཞི་རྟེན།", + "e.g. 127.0.0.1": "དཔེར་ན། 127.0.0.1", + "Port": "སྒོ་གྲངས།", + "e.g. 8765": "དཔེར་ན། 8765", + "Key": "ལྡེ་མིག", + "Api key": "API ལྡེ་མིག", + "Deck Name": "ཚོགས་མིང་།", + "Import dictionary": "ཚིག་མཛོད་ནང་འདྲེན།", + "Local dictionary": "རང་ཁུལ་ཚིག་མཛོད།", + "e.g. Vocabulary": "དཔེར་ན། ཚིག་སྒྲུབ།", + "Number parser": "གྲངས་དབྱེ།", + "Enable seperate style for this book": "དཔེ་དེབ་འདིར་ཉམས་གདའ་ཁེར་རྐྱང་སྤྱོད།", + "Check for update": "གསར་པར་ལྟ།", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "ལེའུ་མགོ་གྲངས་ཀྱི་དཔེ་དེབ་ལ་འཚམ། དཔེར་ན། 1, 2, 3", + "You are using the latest version": "ཁྱེད་ཀྱིས་ཆེས་གསར་བའི་ཐོན་པ་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད།", + "Checking for update": "གསར་པར་ལྟ་བཞིན་པ།", + "A new version is available": "ཐོན་པ་གསར་བ་ཞིག་ཡོད།", + "Auto sync notes and highlights to IMA": "IMA ལ་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "IMA API Key": "IMA API ལྡེ་མིག", + "Enter your IMA API key": "ཁྱེད་ཀྱི་IMA API ལྡེ་མིག་འཇུག", + "IMA Client ID": "IMA ཡོ་བྱད་ངོས་འཛིན།", + "Enter your IMA Client ID": "ཁྱེད་ཀྱི་IMA ཡོ་བྱད་ངོས་འཛིན་འཇུག", + "Auto sync notes and highlights to SiYuan": "SiYuan ལ་རང་འགུལ་ཟིན་བྲིས་དང་གསལ་བྱེད་མཉམ་སྒྲིག།", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "SiYuan - Settings - About ནང་དྲ་རྒྱ་ཞབས་ཞུ་སྤྱོད་རོགས། མཉམ་སྒྲིག་སྐབས་ SiYuan རྒྱུག་བཞིན་ཡོད་པར་ངེས་པར་བྱེད།", + "SiYuan Server URL": "SiYuan སར་ཝར་URL", + "e.g. http://127.0.0.1:6806": "དཔེར་ན། http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API གསང་རྒྱ།", + "Enter your SiYuan API token": "ཁྱེད་ཀྱི་SiYuan API གསང་རྒྱ་འཇུག", + "Book layout": "དཔེ་དེབ་བཀོད་རིམ།", + "Recommended layout": "འོས་སྦྱོར་བཀོད་རིམ།", + "Reading stats": "ཀློག་ཐོ།", + "Enable word definitions": "ཚིག་ངོས་འཛིན་སྤྱོད།", + "Add definition next to the English, Chinese, Japanese words": "དབྱིན་ཡིག་དང་རྒྱ་ཡིག་ཉི་ཧོང་ཡིག་གི་ཚིག་རྒྱབ་ཏུ་ངོས་འཛིན་སྣོན།", + "Chinese words level": "རྒྱ་ཡིག་ཚིག་རིམ།", + "English words level": "དབྱིན་ཡིག་ཚིག་རིམ།", + "Japanese words level": "ཉི་ཧོང་ཡིག་ཚིག་རིམ།", + "TXT parser": "TXT དབྱེ་ཞིབ།", + "Default parser": "སྔོན་སྒྲིག་དབྱེ་ཞིབ།", + "Add new parser": "དབྱེ་ཞིབ་གསར་པ་སྣོན།", + "Suitable for most txt files": "TXT ཡིག་ཆ་མང་ཆེ་བར་འཚམ།", + "Chinese novel parser": "རྒྱ་ཡིག་གཏམ་རྒྱུད་དབྱེ་ཞིབ།", + "Suitable for most Chinese novels, eg. 第一章,第2回": "རྒྱ་ཡིག་དཔེ་དེབ་མང་ཆེ་བར་འཚམ། དཔེར་ན། 第一章,第2回", + "English novel parser": "དབྱིན་ཡིག་གཏམ་རྒྱུད་དབྱེ་ཞིབ།", + "Suitable for most English novels, eg. Chapter 1, Part II": "དབྱིན་ཡིག་གཏམ་རྒྱུད་མང་ཆེ་བར་འཚམ། དཔེར་ན། Chapter 1, Part II", + "Please enter parser name": "དབྱེ་ཞིབ་མིང་འཇུག་རོགས།", + "Please enter parser regex": "དབྱེ་ཞིབ་རེ་གེཊ་འཇུག་རོགས།", + "Parser name already exists": "དབྱེ་ཞིབ་མིང་སྔར་ནས་ཡོད།", + "Modification successful": "བསྒྱུར་བཅོས་ལེགས་སྒྲུབ།", + "Parser name": "དབྱེ་ཞིབ་མིང་།", + "Parser regex": "དབྱེ་ཞིབ་རེ་གེཊ།", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "རེ་གེཊ་དཔེར་བརྗོད། ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "ནང་དུ་འཛུལ་བའི་དབྱེ་ཞིབ།", + "Custom parsers": "སྒེར་གཤིས་དབྱེ་ཞིབ།", + "No custom parsers added": "སྒེར་གཤིས་དབྱེ་ཞིབ་སྣོན་མེད།", + "Add TXT parser": "TXT དབྱེ་ཞིབ་སྣོན།", + "Enter password to unlock the app": "མཉེན་ཆས་ཟྭ་ཕྱེ་བར་གསང་གྲངས་འཇུག", + "Authentication required to access the app": "མཉེན་ཆས་ལ་འཛུལ་བར་དབང་ཆ་དགོས།", + "More settings": "སྒྲིག་འགོད་ལྷག་མ།", + "Incorrect password, please try again": "གསང་གྲངས་ནོར། ཡང་བསྐྱར་འབད་རོགས།", + "Enter PIN to unlock the app": "མཉེན་ཆས་ཟྭ་ཕྱེ་བར་ PIN འཇུག", + "Incorrect PIN, please try again": "PIN ནོར། ཡང་བསྐྱར་འབད་རོགས།", + "PINs do not match, please try again": "PIN མི་མཐུན། ཡང་བསྐྱར་འབད་རོགས།", + "Incorrect password": "གསང་གྲངས་ནོར།", + "Incorrect PIN": "PIN ནོར།", + "Biometric": "སྐྱེ་རྟགས།", + "Select protection method": "སྲུང་སྐྱོབ་ཐབས་ལམ་གདམ།", + "Enter your current password": "ད་ལྟའི་གསང་གྲངས་འཇུག", + "Enter new password": "གསང་གྲངས་གསར་པ་འཇུག", + "Confirm new password": "གསང་གྲངས་གསར་པ་ངེས་པར་བྱེད།", + "Passwords do not match or input is empty": "གསང་གྲངས་མི་མཐུན་པའམ་འཇུག་བྱང་སྟོང་པ།", + "Enter new 6-digit PIN": "ཨང་ཡིག་6 ཡི་ PIN གསར་པ་འཇུག", + "Confirm new 6-digit PIN": "ཨང་ཡིག་6 ཡི་ PIN གསར་པ་ངེས་པར་བྱེད།", + "Enter your current PIN": "ད་ལྟའི་ PIN འཇུག", + "Enable software protection": "མཉེན་ཆས་སྲུང་སྐྱོབ་སྤྱོད།", + "When enabled, the app will require authentication on every launch": "སྤྱོད་ན་མཉེན་ཆས་ཡོངས་འགོ་འཛུགས་སྐབས་དབང་སྤྲོད་ཆ་རྐྱེན་དགོས།", + "Protection method": "སྲུང་སྐྱོབ་ཐབས་ལམ།", + "Use a custom password to protect the app": "སྒེར་གཤིས་གསང་གྲངས་བེད་སྤྱད་དེ་མཉེན་ཆས་སྲུང་སྐྱོབ།", + "Use a 6-digit PIN to protect the app": "ཨང་ཡིག་6 ཡི་ PIN བེད་སྤྱད་དེ་མཉེན་ཆས་སྲུང་སྐྱོབ།", + "Use Touch ID or Windows Hello to protect the app": "Touch ID ཡང་ན་ Windows Hello བེད་སྤྱད་དེ་མཉེན་ཆས་སྲུང་སྐྱོབ།", + "Use biometric authentication to unlock the app": "སྐྱེ་རྟགས་བེད་སྤྱད་དེ་མཉེན་ཆས་ཟྭ་ཕྱེ།", + "Verify with biometrics": "སྐྱེ་རྟགས་ཀྱིས་ངོས་འཛིན།", + "Authenticating with biometrics...": "སྐྱེ་རྟགས་ཀྱིས་དབང་སྤྲོད་བཞིན་པ།", + "Biometric authentication failed, please try again": "སྐྱེ་རྟགས་ངོས་འཛིན་མ་སྒྲུབ། ཡང་བསྐྱར་འབད་རོགས།", + "Biometric authentication is not available on this device": "སྐྱེ་རྟགས་ངོས་འཛིན་ཐབས་འཕྲུལ་འདིར་མེད།", + "Authenticate to unlock the app": "མཉེན་ཆས་ཟྭ་ཕྱེ་བར་དབང་སྤྲོད།", + "Authenticate to change protection settings": "སྲུང་སྐྱོབ་སྒྲིག་འགོད་བསྒྱུར་བར་དབང་སྤྲོད།", + "Authenticate to enable biometric protection": "སྐྱེ་རྟགས་སྲུང་སྐྱོབ་སྤྱོད་པར་དབང་སྤྲོད།", + "No local dictionaries imported yet": "རང་ཁུལ་ཚིག་མཛོད་ད་དུང་ནང་འདྲེན་མ་བྱས།", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "དྲ་ལྟ་ཆས་བདེ་འཇགས་བཀག་སྡོམ་ལས་ཁྱེད་ཀྱིས་གཞི་གྲངས་ཁུངས་འདི་ཡང་དག་པར་བེད་སྤྱོད་མི་ཐུབ། གནད་དོན་ཡོད་ན་ང་ཚོའི་དྲ་ལྟ་ཆས་རྒྱུད་སྤྱོད་བཙུགས་ཀྱིས་སེལ་ཐུབ།", + "Install extension": "རྒྱུད་སྤྱོད་བཙུགས།", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "ཁྱེད་ཀྱི་རྩིས་ཐོའི་ཐབས་འཕྲུལ་མཐའ་གྲུར་སླེབས། བེད་སྤྱོད་མ་བྱས་པའི་ཐབས་འཕྲུལ་བསུབ་པར་ Settings - Account - Device Management ལ་སོང་ལ་ Koodo Reader ཆེས་གསར་བའི་ལག་ཐོག་ཐོན་པ་བཙུགས་རོགས།", + "Relink": "ཡང་བསྐྱར་མཐུད།", + "The text is empty": "ཡིག་སྟོང་པ།", + "Auto sync reading progress with KOReader": "KOReader དང་རང་འགུལ་ཀློག་འཕེལ་མཉམ་སྒྲིག།", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "མཉམ་སྒྲིག་མཐེབ་གནོན་ན་ KOReader མཉམ་སྒྲིག་སར་ཝར་བརྒྱུད་དེ་ Koodo Reader དང་ KOReader བར་ཀློག་འཕེལ་མཉམ་སྒྲིག་བྱེད།", + "Word not found in dictionary": "ཚིག་མཛོད་ནང་ཚིག་མ་རྙེད།", + "Failed to fetch metadata": "མེ་ཊ་གཞི་གྲངས་ལེན་མ་སྒྲུབ།", + "Please fill in all fields": "ས་ཚན་ཡོངས་རྫོགས་གསོག་རོགས།", + "Validating server info...": "སར་ཝར་གནས་ཚུལ་བདེན་དཔྱད་བཞིན།", + "Enter username": "བཀོལ་མཁན་མིང་འཇུག", + "Enter password": "གསང་གྲངས་འཇུག", + "Leave blank to keep the current password": "ད་ལྟའི་གསང་གྲངས་ཉར་པར་སྟོང་བཞག", + "Cloud": "སྤྲིན།", + "Get more results": "གྲུབ་འབྲས་ལྷག་མ་ལེན།", + "Validation successful": "བདེན་དཔྱད་ལེགས་སྒྲུབ།", + "Validation failed": "བདེན་དཔྱད་མ་སྒྲུབ།", + "Please configure the KOReader sync server first": "སྔོན་ལ་ KOReader མཉམ་སྒྲིག་སར་ཝར་སྒྲིག་རོགས།" +} diff --git a/src/assets/locales/cs.json b/src/assets/locales/cs.json index 8f83c779..8c46943b 100644 --- a/src/assets/locales/cs.json +++ b/src/assets/locales/cs.json @@ -730,383 +730,383 @@ "Refresh successful": "Obnovení bylo úspěšné", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Pokud jste neobdrželi ověřovací kód, zkontrolujte složku spam nebo použijte jiného poskytovatele e-mailu", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Aby bylo možné přímo spravovat data v Google Drive, zrušili jsme starý token Google Drive. V nastavení znovu autorizujte Google Drive. Nová data budou uložena v kořenovém adresáři Google Drive a můžete je spravovat přímo ve webovém rozhraní Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Official AI Voice": "Oficiální AI hlas", + "Female voice": "Ženský hlas", + "Male voice": "Mužský hlas", + "Loading audio, please wait...": "Načítání zvuku, čekejte prosím...", + "Purchase more quota": "Zakoupit více kvóty", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Vyčerpali jste svůj denní limit bezplatných AI hlasových znaků. Zakoupením další kvóty můžete funkci nadále používat nebo počkejte, až se kvóta obnoví. Můžete také použít jiné TTS hlasy.", + "Audio loading failed, stopped playback": "Načítání zvuku selhalo, přehrávání zastaveno", + "Change": "Změnit", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Máme dvě oblasti serveru (Globální a Čína). Pro změnu oblasti serveru se nejprve odhlaste. Chcete se nyní odhlásit?", + "Get debug logs": "Získat ladicí protokoly", + "To enjoy a faster and seamless synchronization experience.": "Pro rychlejší a plynulejší synchronizaci.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Váš postup čtení, poznámky, zvýraznění, záložky a další data budou uložena a synchronizována prostřednictvím naší cloudové služby. Vaše knihy a obálky budou nadále synchronizovány vámi přidanými zdroji dat. Všechna vaše data budou šifrována a bezpečně uložena v našem cloudu. Tuto funkci můžete kdykoli vypnout v nastavení.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data na ostatních zařízeních jsou poškozena, ale data na tomto zařízení jsou v pořádku. Můžete resetovat záznam synchronizace, smazat složku KoodoReader/config ve zdroji dat (v případě potřeby vypněte Koodo Sync) a znovu synchronizovat. To by mělo problém vyřešit.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Po několika pokusech úlohy selhaly, zkontrolujte síťové připojení nebo znovu autorizujte zdroj dat v nastavení", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Tento zdroj dat již obsahuje knihovnu. Pokud potřebujete sloučit lokální a cloudová data, vypněte Koodo Sync a znovu synchronizujte.", + "Download completed": "Stahování dokončeno", + "Overwrite the default text style in the book": "Přepsat výchozí styl textu v knize", + "AI voice character quota": "Kvóta AI hlasových znaků", + "Free quota": "Bezplatná kvóta", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Po vyčerpání denní bezplatné kvóty začne systém odečítat z vámi zakoupené kvóty. Počet znaků se počítá takto: každé písmeno a každé interpunkční znaménko se počítá jako jeden znak.", + "You can also use the desktop app to avoid this issue.": "K vyřešení tohoto problému můžete také použít desktopovou aplikaci.", + "Please select the books in the Google Drive Picker": "Vyberte knihy v Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Pro smazání účtu použijte mobilní aplikaci. Po přihlášení přejděte do Nastavení > Účet a postupujte podle pokynů.", + "Delete account": "Smazat účet", + "How to": "Jak na to", + "Send email": "Odeslat e-mail", + "Email copied to clipboard": "E-mail zkopírován do schránky", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Některé vaše knihy nejsou aktuálně staženy do místního úložiště. Změna výchozí možnosti synchronizace může vést ke ztrátě dat. Doporučujeme stáhnout všechny knihy do místního úložiště zapnutím automatického stahování cloudových knih v nastavení před změnou výchozí možnosti synchronizace. Kliknutím na 'OK' budete pokračovat bez stahování.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Výchozí možnosti synchronizace v místním a cloudovém úložišti jsou nekonzistentní, nastavte místní výchozí možnost synchronizace na ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Obnovení ze snímku přepíše vaše aktuální data. Opravdu chcete pokračovat?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Při každém otevření Koodo Readeru se automaticky vytvoří snímek vaší knihovny (kromě knih a obálek). Tyto snímky můžete použít k obnovení knihovny do předchozího stavu. Obnovení ze snímku přepíše vaše aktuální data.", + "Deleting...": "Mazání...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Tento kód již byl použit. Pokud jste jej již uplatnili, není třeba jej uplatňovat znovu. Stačí se přihlásit ke stejnému účtu pro použití Pro funkcí.", + "Restore from snapshots": "Obnovit ze snímků", + "Compare Free and Pro features": "Porovnat funkce Free a Pro", + "Failed to export": "Export se nezdařil", + "Exporting...": "Exportování...", + "7-day free trial upon registration, then billed annually": "7denní bezplatná zkušební verze při registraci, poté roční platba", + "Tags": "Štítky", + "Please select a folder": "Vyberte prosím složku", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Autentizační token vašeho zdroje dat již není platný, v nastavení jej znovu autorizujte", + "Setup failed": "Nastavení selhalo", + "Can not find iCloud Drive folder in the default path": "Složku iCloud Drive nelze nalézt ve výchozí cestě", + "Importing": "Importování", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Nelze nalézt složku Koodo Readeru ve výchozí cestě iCloud. Ujistěte se, že je iCloud Drive nainstalován a správně nastaven, a že jste nejprve synchronizovali svou knihovnu s iCloud Drive v iOS verzi.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Toto je číslo objednávky, nikoli uplatňovací kód. Zkontrolujte e-mail, uplatňovací kód je uveden pod číslem objednávky.", + "More accurate": "Přesnější", + "Chinese": "Čínština", + "Official AI OCR": "Oficiální AI OCR", + "Your quota will be reset in": "Vaše kvóta bude obnovena za {{ttl}} hodin", + "Auto switch to shelf on startup": "Automaticky přepnout na polici při spuštění", + "Disabled": "Zakázáno", + "Click to select image": "Kliknutím vyberte obrázek", + "Export cover": "Exportovat obálku", + "From OPDS": "Z OPDS", + "Popular OPDS Catalogs": "Oblíbené OPDS katalogy", + "My OPDS Catalogs": "Moje OPDS katalogy", + "Add OPDS Catalog": "Přidat OPDS katalog", + "OPDS Catalog URL": "URL OPDS katalogu", + "Catalog Name": "Název katalogu", + "Added successfully": "Úspěšně přidáno", + "Failed to load catalog": "Načtení katalogu selhalo", + "Search in catalog...": "Hledat v katalogu...", + "Search failed": "Hledání selhalo", + "Book Detail": "Podrobnosti knihy", + "Download as": "Stáhnout jako", + "No supported formats available": "Žádné podporované formáty", + "Please enter a valid URL": "Zadejte platnou URL", + "Edit prompt": "Upravit výzvu", + "AI translation model": "Model AI překladu", + "AI dictionary model": "Model AI slovníku", + "AI assistance model": "Model AI asistence", + "Model assignment": "Přiřazení modelu", + "Added AI models": "Přidané AI modely", + "No AI models added yet": "Zatím nebyly přidány žádné AI modely", + "Add new model": "Přidat nový model", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", + "Text orientation": "Orientace textu", + "Horizontal": "Horizontální", + "Vertical": "Vertikální", + "Default font family": "Výchozí rodina písma", + "Delete original file when permanently deleting books": "Smazat původní soubor při trvalém odstranění knih", + "Allow Javascript in the books": "Povolit Javascript v knihách", + "Configuration": "Konfigurace", + "Features": "Funkce", + "Website": "Webové stránky", + "Installed": "Nainstalováno", + "AI Encyclopedia": "AI Encyklopedie", + "Not installed": "Nenainstalováno", + "Install": "Nainstalovat", + "Add custom plugin": "Přidat vlastní plugin", + "How to custom plugin": "Jak vytvořit vlastní plugin", + "Plugin market": "Trh s pluginy", + "Bookmark already exists": "Záložka již existuje", + "Visit online version": "Navštívit online verzi", + "Enable hyphenation": "Povolit dělení slov", + "Shortcuts": "Klávesové zkratky", + "The audiobook feature has been moved to the bottom right of the book page": "Funkce audioknihy byla přesunuta do pravého dolního rohu stránky knihy", + "Hide audiobook button": "Skrýt tlačítko audioknihy", + "Allow orphan and widow lines": "Povolit sirotčí a vdovské řádky", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Navštivte dokumentaci, abyste se dozvěděli, jak nainstalovat tento plugin. Váš prohlížeč se automaticky otevře za 5 sekund.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Kvůli vysokým nákladům na Azure TTS hlasy spotřebuje tento hlas 5násobek vaší denní kvóty oproti běžnému hlasu.", + "Plugin already installed": "Plugin již nainstalován", + "Backup...": "Zálohování...", + "Restoring...": "Obnovování...", + "The text is too long to analyze": "Text je příliš dlouhý na analýzu", + "Analysis failed": "Analýza selhala", + "Analyzing roles, please wait...": "Analýza rolí, čekejte prosím...", + "No OPDS added yet": "Zatím nebyl přidán žádný OPDS", + "Auto open book in maximized screen": "Automaticky otevřít knihu na maximalizované obrazovce", + "Reader window will enter full screen when opening a book": "Okno čtečky přejde při otevření knihy do režimu celé obrazovky", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Ujistěte se, že jste zadali správný uplatňovací kód a že odpovídá oblasti vašeho serveru. V případě dotazů kontaktujte náš tým podpory.", + "Disable automatically scroll to the bottom of the AI chat": "Zakázat automatické posouvání na konec AI chatu", + "Disable AI features": "Zakázat AI funkce", + "CJK font family": "CJK rodina písma", + "Fast reading mode (make the first half of the word bold)": "Režim rychlého čtení (zvýraznit první polovinu slova tučně)", + "Full text translation": "Překlad celého textu", + "Bilingual translation": "Dvojjazyčný překlad", + "Use AI to analyze books, with different characters reading aloud in different voices": "Použít AI k analýze knih, přičemž různé postavy čtou nahlas různými hlasy", + "Voice type": "Typ hlasu", + "System voice": "Systémový hlas", + "Purchase the code": "Zakoupit kód", + "Please upgrade to Pro to use this feature": "Pro použití této funkce přejděte na Pro", + "Query redemption code": "Získat uplatňovací kód", + "Custom voice": "Vlastní hlas", + "Disable": "Zakázat", + "AI multi-role speech": "AI vícerolní řeč", + "Narrator voice": "Hlas vypravěče", + "You have reached the daily limit for this feature.": "Dosáhli jste denního limitu pro tuto funkci.", + "AI multi-role speech is paused for now.": "AI vícerolní řeč je nyní pozastavena.", + "Purchase code": "Zakoupit kód", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Uplatňovací kód byl odeslán na e-mailovou adresu, kterou jste uvedli při nákupu. Pokud jste kód neobdrželi, zkontrolujte složku spam nebo kontaktujte náš tým podpory.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Pokud jste si zakoupili uplatňovací kód, kliknutím na tlačítko Uplatnit jej aktivujte, nebo kontaktujte náš tým podpory.", + "Child voice": "Dětský hlas", + "Only translation": "Pouze překlad", + "Orange": "Oranžová", + "Pink": "Růžová", + "Yellow": "Žlutá", + "Violet": "Fialová", + "Sky": "Nebeská modrá", + "Slate": "Břidlicová", + "Show page border": "Zobrazit okraj stránky", + "Custom": "Vlastní", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Pro odemknutí větší denní bezplatné kvóty přejděte na Pro nebo počkejte na obnovení kvóty. Můžete také použít jiné TTS hlasy.", + "Minimize to tray on close": "Minimalizovat do systémové lišty při zavření", + "When closing the window, the app will minimize to the system tray instead of quitting": "Při zavření okna se aplikace minimalizuje do systémové lišty namísto ukončení", "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "View": "Zobrazení", + "Select format": "Vybrat formát", + "Enable Discord Rich Presence": "Povolit Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Zobrazit stav čtení a knihu, kterou čtete, na vašem Discord profilu. Discord musí být spuštěn na vašem počítači.", + "Visit": "Navštívit", + "Auto sync notes and highlights to Notion": "Automaticky synchronizovat poznámky a zvýraznění do Notion", + "Notion Integration Token": "Notion integrační token", + "Enter your Notion integration token": "Zadejte svůj Notion integrační token", + "Enter custom CSS here": "Zde zadejte vlastní CSS", + "Notion Database ID": "ID Notion databáze", + "Custom app style": "Vlastní styl aplikace", + "Customize the appearance of the entire application with CSS": "Přizpůsobte vzhled celé aplikace pomocí CSS", + "Enter the ID of the Notion database to sync to": "Zadejte ID Notion databáze pro synchronizaci", + "Auto sync notes and highlights to Yuque": "Automaticky synchronizovat poznámky a zvýraznění do Yuque", + "Yuque Token": "Yuque token", + "Enter your Yuque personal access token": "Zadejte svůj osobní přístupový token Yuque", + "Yuque Namespace": "Yuque jmenný prostor", + "Enter namespace, e.g. username/repo-slug": "Zadejte jmenný prostor, např. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Automaticky synchronizovat poznámky a zvýraznění do Readwise", + "Readwise Access Token": "Readwise přístupový token", + "Enter your Readwise access token": "Zadejte svůj Readwise přístupový token", + "Custom book style (CSS)": "Vlastní styl knihy (CSS)", + "Auto sync notes and highlights to local markdown files": "Automaticky synchronizovat poznámky a zvýraznění do lokálních markdown souborů", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Vhodné pro Obsidian, Joplin a další aplikace pro poznámky založené na markdown. Každá kniha bude samostatný markdown soubor s názvem 'Název knihy.md' v určené složce. ", + "Markdown Sync Folder": "Složka pro synchronizaci markdown", + "Enter the folder path to save markdown files": "Zadejte cestu ke složce pro ukládání markdown souborů", + "Current version": "Aktuální verze", + "About": "O aplikaci", + "AI service": "AI služba", + "Provider": "Poskytovatel", + "Enter your API Key": "Zadejte svůj API klíč", + "Loading...": "Načítání...", + "Fetch models": "Načíst modely", + "Select model": "Vybrat model", + "Please select a model": "Vyberte prosím model", + "Model name": "Název modelu", + "Display name of the model": "Zobrazovaný název modelu", + "Model ID": "ID modelu", + "e.g. gpt-4o, claude-sonnet-4-20250514": "např. gpt-4o, claude-sonnet-4-20250514", + "Save": "Uložit", + "Testing...": "Testování...", + "This provider does not support fetching model list, please fill in manually": "Tento poskytovatel nepodporuje načítání seznamu modelů, vyplňte prosím ručně", + "Please enter API Key first": "Nejprve zadejte API klíč", + "Fetched models": "Načtené modely", + "Custom model": "Vlastní model", + "No models found": "Nebyly nalezeny žádné modely", + "Failed to fetch model list": "Načtení seznamu modelů selhalo", + "Please fill in all required fields": "Vyplňte prosím všechna povinná pole", + "Test successful": "Test úspěšný", + "Test failed": "Test selhal", + "Update successful": "Aktualizace úspěšná", + "Operation failed": "Operace selhala", + "Deletion failed": "Smazání selhalo", + "Failed to parse model configuration": "Parsování konfigurace modelu selhalo", + "Background": "Pozadí", + "Import successful": "Import úspěšný", + "Clear app background": "Vymazat pozadí aplikace", + "Set as app background": "Nastavit jako pozadí aplikace", + "Clear book background": "Vymazat pozadí knihy", + "Set as book background": "Nastavit jako pozadí knihy", + "No background images added yet": "Zatím nebyla přidána žádná obrázková pozadí", + "Import local image": "Importovat lokální obrázek", + "Action after selecting text": "Akce po výběru textu", + "Trial quota": "Zkušební kvóta", + "Clear all style": "Vymazat veškerý styl", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Nainstalujte lokální písma do svého počítače a poté restartujte aplikaci. Nainstalované písmo se automaticky objeví v rozevíracím seznamu.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Obsah generovaný AI je pouze pro informaci. Pečlivě jej ověřte, protože nepředstavuje odbornou radu.", + "Force path style": "Vynutit styl cesty", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Zadejte 1 pro povolení, ponechte prázdné pro zakázání. Vyžadováno pro některé S3 úložné služby, které nejsou kompatibilní s URL stylem virtuálního hostitele.", + "Custom AI Translation": "Vlastní AI překlad", + "Custom AI Dictionary": "Vlastní AI slovník", + "Custom AI Assistance": "Vlastní AI asistence", + "Your trial will expire in": "Vaše zkušební verze vyprší za {{ttl}} dní, obnovte ji včas, abyste mohli nadále využívat Pro funkce", + "Minute duration": "{{tts}} minut", + "Hour duration": "{{tts}} hodin", + "Tutorial": "Návod", + "Read from here": "Číst odtud", + "Ask AI": "Zeptat se AI", + "Reading Stats": "Statistiky čtení", + "Books read": "Přečtené knihy", + "Total reading time": "Celkový čas čtení", + "Reading streak (days)": "Série čtení (dny)", + "Daily average": "Denní průměr", + "Reading Activity": "Aktivita čtení", + "Last 30 Days": "Posledních 30 dní", + "Bar Chart": "Sloupcový graf", + "Line Chart": "Spojnicový graf", + "Customize popup menu": "Přizpůsobit vyskakovací nabídku", + "You can enable up to 8 options": "Můžete povolit až 8 možností", + "From URL": "Z URL", + "Enter book download URL or article URL": "Zadejte URL pro stažení knihy nebo URL článku", + "Please enter a valid http or https URL": "Zadejte platnou http nebo https URL", + "Show number of books in each shelf": "Zobrazit počet knih na každé polici", + "You can add models manually by selecting the custom model": "Modely můžete přidat ručně výběrem vlastního modelu", + "Copy book link": "Kopírovat odkaz na knihu", + "Copy note link": "Kopírovat odkaz na poznámku", + "Automatically sync your library with cloud at the specified interval.": "Automaticky synchronizovat knihovnu s cloudem v určeném intervalu.", + "Fetching metadata from cloud": "Načítání metadat z cloudu", + "No metadata found": "Nebyla nalezena žádná metadata", + "Failed to fetch metadata from cloud": "Načtení metadat z cloudu selhalo", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Nový interval synchronizace se projeví po restartování Koodo Readeru", + "Scheduled sync interval": "Plánovaný interval synchronizace", + "Book path": "Cesta knihy", + "Pin to top": "Připnout nahoru", + "Unpin from top": "Odepnout shora", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nepodporovaný jazyk pro definici slov, aktuálně jsou podporovány pouze čínština, japonština a angličtina", + "Get metadata": "Získat metadata", + "Data source": "Zdroj dat", + "Search": "Hledat", + "Apply": "Použít", + "Auto sync new words to Eudic": "Automaticky synchronizovat nová slova do Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Když si vyhledáte slovo, bude automaticky synchronizováno do vašeho studijního seznamu Eudic", + "In trial": "Ve zkušební verzi", + "Eudic Access Token": "Eudic přístupový token", + "Enter your Eudic NIS access token": "Zadejte svůj Eudic NIS přístupový token", + "Eudic Study List Name": "Název studijního seznamu Eudic", + "Enter the study list name": "Zadejte název studijního seznamu", + "Eudic Language": "Jazyk Eudic", + "Language code, e.g. en / fr / de / es": "Kód jazyka, např. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Automaticky synchronizovat nová slova do AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Když si vyhledáte slovo, bude automaticky přidáno do Anki balíčku přes AnkiConnect (musí být spuštěno lokálně)", + "Host": "Hostitel", + "e.g. 127.0.0.1": "např. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 8765": "např. 8765", + "Key": "Klíč", + "Api key": "API klíč", + "Deck Name": "Název balíčku", + "Import dictionary": "Importovat slovník", + "Local dictionary": "Lokální slovník", + "e.g. Vocabulary": "např. Slovník", + "Number parser": "Číselný parser", + "Enable seperate style for this book": "Povolit samostatný styl pro tuto knihu", + "Check for update": "Zkontrolovat aktualizace", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Vhodné pro romány s číselnými názvy kapitol, např. 1, 2, 3", + "You are using the latest version": "Používáte nejnovější verzi", + "Checking for update": "Kontrola aktualizací", + "A new version is available": "Je k dispozici nová verze", + "Auto sync notes and highlights to IMA": "Automaticky synchronizovat poznámky a zvýraznění do IMA", + "IMA API Key": "IMA API klíč", + "Enter your IMA API key": "Zadejte svůj IMA API klíč", + "IMA Client ID": "IMA ID klienta", + "Enter your IMA Client ID": "Zadejte své IMA ID klienta", + "Auto sync notes and highlights to SiYuan": "Automaticky synchronizovat poznámky a zvýraznění do SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Povolte síťovou službu v SiYuan - Nastavení - O aplikaci a ujistěte se, že SiYuan běží při synchronizaci", + "SiYuan Server URL": "URL SiYuan serveru", + "e.g. http://127.0.0.1:6806": "např. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API token", + "Enter your SiYuan API token": "Zadejte svůj SiYuan API token", + "Book layout": "Rozložení knihy", + "Recommended layout": "Doporučené rozložení", + "Reading stats": "Statistiky čtení", + "Enable word definitions": "Povolit definice slov", + "Add definition next to the English, Chinese, Japanese words": "Přidat definici k anglickým, čínským a japonským slovům", + "Chinese words level": "Úroveň čínských slov", + "English words level": "Úroveň anglických slov", + "Japanese words level": "Úroveň japonských slov", + "TXT parser": "Parser TXT", + "Default parser": "Výchozí parser", + "Add new parser": "Přidat nový parser", + "Suitable for most txt files": "Vhodné pro většinu txt souborů", + "Chinese novel parser": "Parser čínských románů", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Vhodné pro většinu čínských románů, např. 第一章,第2回", + "English novel parser": "Parser anglických románů", + "Suitable for most English novels, eg. Chapter 1, Part II": "Vhodné pro většinu anglických románů, např. Chapter 1, Part II", + "Please enter parser name": "Zadejte název parseru", + "Please enter parser regex": "Zadejte regex parseru", + "Parser name already exists": "Název parseru již existuje", + "Modification successful": "Úprava úspěšná", + "Parser name": "Název parseru", + "Parser regex": "Regex parseru", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Příklad regexu: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Vestavěné parsery", + "Custom parsers": "Vlastní parsery", + "No custom parsers added": "Nebyly přidány žádné vlastní parsery", + "Add TXT parser": "Přidat TXT parser", + "Enter password to unlock the app": "Zadejte heslo pro odemknutí aplikace", + "Authentication required to access the app": "Pro přístup k aplikaci je vyžadováno ověření", + "More settings": "Další nastavení", + "Incorrect password, please try again": "Nesprávné heslo, zkuste to znovu", + "Enter PIN to unlock the app": "Zadejte PIN pro odemknutí aplikace", + "Incorrect PIN, please try again": "Nesprávný PIN, zkuste to znovu", + "PINs do not match, please try again": "PIN kódy se neshodují, zkuste to znovu", + "Incorrect password": "Nesprávné heslo", + "Incorrect PIN": "Nesprávný PIN", + "Biometric": "Biometrie", + "Select protection method": "Vyberte způsob ochrany", + "Enter your current password": "Zadejte své aktuální heslo", + "Enter new password": "Zadejte nové heslo", + "Confirm new password": "Potvrďte nové heslo", + "Passwords do not match or input is empty": "Hesla se neshodují nebo je vstup prázdný", + "Enter new 6-digit PIN": "Zadejte nový 6místný PIN", + "Confirm new 6-digit PIN": "Potvrďte nový 6místný PIN", + "Enter your current PIN": "Zadejte svůj aktuální PIN", + "Enable software protection": "Povolit softwarovou ochranu", + "When enabled, the app will require authentication on every launch": "Po povolení bude aplikace vyžadovat ověření při každém spuštění", + "Protection method": "Způsob ochrany", + "Use a custom password to protect the app": "Použít vlastní heslo k ochraně aplikace", + "Use a 6-digit PIN to protect the app": "Použít 6místný PIN k ochraně aplikace", + "Use Touch ID or Windows Hello to protect the app": "Použít Touch ID nebo Windows Hello k ochraně aplikace", + "Use biometric authentication to unlock the app": "Použít biometrické ověření k odemknutí aplikace", + "Verify with biometrics": "Ověřit biometrií", + "Authenticating with biometrics...": "Probíhá biometrické ověření...", + "Biometric authentication failed, please try again": "Biometrické ověření selhalo, zkuste to znovu", + "Biometric authentication is not available on this device": "Biometrické ověření není na tomto zařízení k dispozici", + "Authenticate to unlock the app": "Ověřte se pro odemknutí aplikace", + "Authenticate to change protection settings": "Ověřte se pro změnu nastavení ochrany", + "Authenticate to enable biometric protection": "Ověřte se pro povolení biometrické ochrany", + "No local dictionaries imported yet": "Zatím nebyly importovány žádné lokální slovníky", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Kvůli bezpečnostním omezením prohlížeče možná nebudete moci tento zdroj dat správně používat. Pokud narazíte na problémy, můžete je vyřešit instalací našeho rozšíření prohlížeče.", + "Install extension": "Nainstalovat rozšíření", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Dosáhli jste limitu zařízení pro svůj účet. Nainstalujte nejnovější mobilní verzi Koodo Readeru a odeberte nepoužívaná zařízení v Nastavení - Účet - Správa zařízení. ", + "Relink": "Znovu propojit", + "The text is empty": "Text je prázdný", + "Auto sync reading progress with KOReader": "Automaticky synchronizovat postup čtení s KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Kliknutím na tlačítko synchronizace se synchronizuje postup čtení mezi Koodo Reader a KOReader pomocí KOReader synchronizačního serveru.", + "Word not found in dictionary": "Slovo nebylo ve slovníku nalezeno", + "Failed to fetch metadata": "Načtení metadat selhalo", + "Please fill in all fields": "Vyplňte prosím všechna pole", + "Validating server info...": "Ověřování informací o serveru...", + "Enter username": "Zadejte uživatelské jméno", + "Enter password": "Zadejte heslo", + "Leave blank to keep the current password": "Ponechte prázdné pro zachování aktuálního hesla", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Získat více výsledků", + "Validation successful": "Ověření úspěšné", + "Validation failed": "Ověření selhalo", + "Please configure the KOReader sync server first": "Nejprve nakonfigurujte KOReader synchronizační server" +} diff --git a/src/assets/locales/da.json b/src/assets/locales/da.json index dd5cc41b..0c05cd22 100644 --- a/src/assets/locales/da.json +++ b/src/assets/locales/da.json @@ -733,383 +733,383 @@ "Refresh successful": "Opdatering lykkedes", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Hvis du ikke modtog verifikationskoden, så tjek spam-mappen eller brug en anden e-mailudbyder", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "For at lade dig administrere dine data direkte i Google Drive har vi udfaset den gamle Google Drive-token. Godkend Google Drive igen i indstillinger. Dine nye data gemmes i rodmappen på Google Drive, og du kan administrere dem direkte i Google Drives webgrænseflade.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", + "Official AI Voice": "Officiel AI-stemme", + "Female voice": "Kvindestemme", + "Male voice": "Mandestemme", + "Loading audio, please wait...": "Indlæser lyd, vent venligst...", + "Purchase more quota": "Køb mere kvota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Du har opbrugt din daglige gratis AI-stemme-tegnkvota. Køb mere kvota for at fortsætte med at bruge denne funktion, eller vent til kvotaen nulstilles. Du kan også bruge andre TTS-stemmer.", + "Audio loading failed, stopped playback": "Lydindlæsning mislykkedes, afspilning stoppet", + "Change": "Skift", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Vi har to serverregioner (Global og Kina). For at skifte serverregion skal du logge ud først. Vil du logge ud nu?", + "Get debug logs": "Hent fejlfindingslogfiler", + "To enjoy a faster and seamless synchronization experience.": "For at få en hurtigere og problemfri synkroniseringsoplevelse.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Din læsefremskridt, noter, fremhævninger, bogmærker og andre data vil blive gemt og synkroniseret via vores cloudtjeneste. Dine bøger og omslag vil stadig blive synkroniseret af dine tilføjede datakilder. Alle dine data vil blive krypteret og sikkert gemt i vores cloud. Du kan deaktivere denne funktion når som helst i indstillingerne.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data på andre enheder er rodet, men data på denne enhed er normale. Du kan nulstille synkroniseringsposten på denne enhed, slette KoodoReader/config-mappen i datakilden (deaktiver Koodo Sync om nødvendigt) og synkronisere igen. Dette bør løse problemet.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Opgaver mislykkedes efter flere forsøg. Tjek netværksforbindelsen eller godkend datakilden igen i indstillingerne", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Denne datakilde indeholder allerede et bibliotek. Hvis du har brug for at flette lokale og clouddata, skal du deaktivere Koodo Sync og synkronisere igen.", + "Download completed": "Download fuldført", + "Overwrite the default text style in the book": "Overskriv standardtekststilen i bogen", + "AI voice character quota": "AI-stemme-tegnkvota", + "Free quota": "Gratis kvota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Når den daglige gratis kvota er opbrugt, begynder systemet at trække fra din købte kvota. Tegntællingen beregnes som følger: hvert bogstav og hvert tegnsætningstegn tæller som et tegn.", + "You can also use the desktop app to avoid this issue.": "Du kan også bruge desktop-appen for at undgå dette problem.", + "Please select the books in the Google Drive Picker": "Vælg venligst bøgerne i Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "For at slette din konto skal du bruge mobilappen. Efter login skal du gå til Indstillinger > Konto og følge vejledningen.", + "Delete account": "Slet konto", + "How to": "Sådan gør du", + "Send email": "Send e-mail", + "Email copied to clipboard": "E-mail kopieret til udklipsholder", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Nogle af dine bøger er i øjeblikket ikke downloadet lokalt. Ændring af standardindstillingen for synkronisering kan føre til datatab. Vi anbefaler at downloade alle bøger lokalt ved at aktivere Auto download af cloudbøger i indstillingerne, før du ændrer standardindstillingen for synkronisering. Klik på 'OK' for at fortsætte uden download.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Standardindstillingerne for synkronisering lokalt og i skyen er inkonsistente. Indstil den lokale standardindstilling for synkronisering til ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Gendannelse fra et snapshot vil overskrive dine nuværende data. Er du sikker på, at du vil fortsætte?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Hver gang du åbner Koodo Reader, oprettes der automatisk et snapshot af dit bibliotek (ekskl. bøger og omslag). Du kan bruge disse snapshots til at gendanne dit bibliotek til en tidligere tilstand. Bemærk, at gendannelse fra et snapshot vil overskrive dine nuværende data", + "Deleting...": "Sletter...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Denne kode er allerede blevet brugt. Hvis du har indløst den før, er der ingen grund til at indløse den igen. Log blot ind på den samme konto for at bruge Pro-funktioner", + "Restore from snapshots": "Gendan fra snapshots", + "Compare Free and Pro features": "Sammenlign gratis- og Pro-funktioner", + "Failed to export": "Eksport mislykkedes", + "Exporting...": "Eksporterer...", + "7-day free trial upon registration, then billed annually": "7 dages gratis prøveperiode ved registrering, derefter faktureres årligt", "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Please select a folder": "Vælg venligst en mappe", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Godkendelsestokenet for din datakilde er ikke længere gyldigt. Godkend venligst igen i indstillingerne", + "Setup failed": "Opsætning mislykkedes", + "Can not find iCloud Drive folder in the default path": "Kan ikke finde iCloud Drive-mappen på standardstien", + "Importing": "Importerer", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Kan ikke finde Koodo Readers mappe på standard-iCloud-stien. Sørg for, at iCloud Drive er installeret og konfigureret korrekt, og at du allerede har synkroniseret dit bibliotek til iCloud Drive på iOS-versionen først.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Dette er ordrenummeret, ikke indløsningskoden. Tjek din e-mail igen; indløsningskoden står under ordrenummeret", + "More accurate": "Mere præcis", + "Chinese": "Kinesisk", + "Official AI OCR": "Officiel AI-OCR", + "Your quota will be reset in": "Din kvota nulstilles om {{ttl}} timer", + "Auto switch to shelf on startup": "Skift automatisk til hylde ved start", + "Disabled": "Deaktiveret", + "Click to select image": "Klik for at vælge billede", + "Export cover": "Eksporter omslag", + "From OPDS": "Fra OPDS", + "Popular OPDS Catalogs": "Populære OPDS-kataloger", + "My OPDS Catalogs": "Mine OPDS-kataloger", + "Add OPDS Catalog": "Tilføj OPDS-katalog", + "OPDS Catalog URL": "OPDS-katalog URL", + "Catalog Name": "Katalognavn", + "Added successfully": "Tilføjet succesfuldt", + "Failed to load catalog": "Kunne ikke indlæse katalog", + "Search in catalog...": "Søg i katalog...", + "Search failed": "Søgning mislykkedes", + "Book Detail": "Bogdetaljer", + "Download as": "Download som", + "No supported formats available": "Ingen understøttede formater tilgængelige", + "Please enter a valid URL": "Indtast venligst en gyldig URL", + "Edit prompt": "Rediger prompt", + "AI translation model": "AI-oversættelsesmodel", + "AI dictionary model": "AI-ordbogsmodel", + "AI assistance model": "AI-assistancemodel", + "Model assignment": "Modeltilknytning", + "Added AI models": "Tilføjede AI-modeller", + "No AI models added yet": "Ingen AI-modeller tilføjet endnu", + "Add new model": "Tilføj ny model", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", + "Text orientation": "Tekstretning", + "Horizontal": "Vandret", + "Vertical": "Lodret", + "Default font family": "Standard skrifttypefamilie", + "Delete original file when permanently deleting books": "Slet originalfil ved permanent sletning af bøger", + "Allow Javascript in the books": "Tillad Javascript i bøgerne", + "Configuration": "Konfiguration", + "Features": "Funktioner", + "Website": "Hjemmeside", + "Installed": "Installeret", + "AI Encyclopedia": "AI-encyklopædi", + "Not installed": "Ikke installeret", + "Install": "Installer", + "Add custom plugin": "Tilføj brugerdefineret plugin", + "How to custom plugin": "Sådan opretter du et brugerdefineret plugin", + "Plugin market": "Plugin-marked", + "Bookmark already exists": "Bogmærke findes allerede", + "Visit online version": "Besøg onlineversion", + "Enable hyphenation": "Aktivér orddeling", + "Shortcuts": "Genveje", + "The audiobook feature has been moved to the bottom right of the book page": "Lydbogsfunktionen er blevet flyttet til nederst til højre på bogsiden", + "Hide audiobook button": "Skjul lydbogsknap", + "Allow orphan and widow lines": "Tillad enlige linjer", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Besøg dokumentationen for at lære, hvordan du installerer dette plugin. Din browser åbner automatisk om 5 sekunder", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "På grund af de høje omkostninger ved Azure TTS-stemmer vil denne stemme forbruge 5 gange din daglige kvota sammenlignet med normal stemme", + "Plugin already installed": "Plugin allerede installeret", + "Backup...": "Sikkerhedskopierer...", + "Restoring...": "Gendanner...", + "The text is too long to analyze": "Teksten er for lang til at analysere", + "Analysis failed": "Analyse mislykkedes", + "Analyzing roles, please wait...": "Analyserer roller, vent venligst...", + "No OPDS added yet": "Ingen OPDS tilføjet endnu", + "Auto open book in maximized screen": "Åbn automatisk bog i maksimeret skærm", + "Reader window will enter full screen when opening a book": "Læservinduet vil gå i fuld skærm, når du åbner en bog", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Sørg for, at du har indtastet den korrekte indløsningskode, og at koden matcher din serverregion. Kontakt vores supportteam, hvis du har spørgsmål", + "Disable automatically scroll to the bottom of the AI chat": "Deaktivér automatisk rulning til bunden af AI-chatten", + "Disable AI features": "Deaktivér AI-funktioner", + "CJK font family": "CJK-skrifttypefamilie", + "Fast reading mode (make the first half of the word bold)": "Hurtiglæsningstilstand (gør første halvdel af ordet fed)", + "Full text translation": "Fuld tekstoversættelse", + "Bilingual translation": "Tosproget oversættelse", + "Use AI to analyze books, with different characters reading aloud in different voices": "Brug AI til at analysere bøger, hvor forskellige karakterer læser højt med forskellige stemmer", + "Voice type": "Stemmetype", + "System voice": "Systemstemme", + "Purchase the code": "Køb koden", + "Please upgrade to Pro to use this feature": "Opgrader til Pro for at bruge denne funktion", + "Query redemption code": "Forespørg indløsningskode", + "Custom voice": "Brugerdefineret stemme", + "Disable": "Deaktiver", + "AI multi-role speech": "AI-flerrolles tale", + "Narrator voice": "Fortællerstemme", + "You have reached the daily limit for this feature.": "Du har nået den daglige grænse for denne funktion.", + "AI multi-role speech is paused for now.": "AI-flerrolles tale er sat på pause for nu.", + "Purchase code": "Køb kode", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Indløsningskoden er sendt til den e-mailadresse, du angav ved betalingen. Hvis du ikke har modtaget koden, skal du tjekke spam-mappen eller kontakte vores supportteam.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Hvis du har købt en indløsningskode, skal du klikke på indløs-knappen for at indløse den eller kontakte vores supportteam for hjælp", + "Child voice": "Barnestemme", + "Only translation": "Kun oversættelse", "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", + "Pink": "Lyserød", + "Yellow": "Gul", "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", + "Sky": "Himmelblå", + "Slate": "Skifer", + "Show page border": "Vis sidekant", + "Custom": "Brugerdefineret", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Opgrader til Pro for at låse op for mere daglig gratis kvota, eller vent til kvotaen nulstilles. Du kan også bruge andre TTS-stemmer.", + "Minimize to tray on close": "Minimér til systembakke ved lukning", + "When closing the window, the app will minimize to the system tray instead of quitting": "Når vinduet lukkes, minimeres appen til systembakken i stedet for at lukke", "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "View": "Vis", + "Select format": "Vælg format", + "Enable Discord Rich Presence": "Aktivér Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Vis din læsestatus og den bog, du læser, på din Discord-profil. Discord skal være kørende på din computer", + "Visit": "Besøg", + "Auto sync notes and highlights to Notion": "Synkroniser automatisk noter og fremhævninger til Notion", + "Notion Integration Token": "Notion-integrationstoken", + "Enter your Notion integration token": "Indtast dit Notion-integrationstoken", + "Enter custom CSS here": "Indtast brugerdefineret CSS her", + "Notion Database ID": "Notion-database-ID", + "Custom app style": "Brugerdefineret app-stil", + "Customize the appearance of the entire application with CSS": "Tilpas udseendet af hele applikationen med CSS", + "Enter the ID of the Notion database to sync to": "Indtast ID'et på den Notion-database, der skal synkroniseres til", + "Auto sync notes and highlights to Yuque": "Synkroniser automatisk noter og fremhævninger til Yuque", + "Yuque Token": "Yuque-token", + "Enter your Yuque personal access token": "Indtast dit personlige Yuque-adgangstoken", + "Yuque Namespace": "Yuque-navnerum", + "Enter namespace, e.g. username/repo-slug": "Indtast navnerum, f.eks. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Synkroniser automatisk noter og fremhævninger til Readwise", + "Readwise Access Token": "Readwise-adgangstoken", + "Enter your Readwise access token": "Indtast dit Readwise-adgangstoken", + "Custom book style (CSS)": "Brugerdefineret bogstil (CSS)", + "Auto sync notes and highlights to local markdown files": "Synkroniser automatisk noter og fremhævninger til lokale markdown-filer", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Velegnet til Obsidian, Joplin og andre markdown-baserede notatapps. Hver bog bliver en separat markdown-fil med navnet 'Bognavn.md' i den angivne mappe. ", + "Markdown Sync Folder": "Markdown-synkroniseringsmappe", + "Enter the folder path to save markdown files": "Indtast mappestien til at gemme markdown-filer", + "Current version": "Nuværende version", + "About": "Om", + "AI service": "AI-tjeneste", + "Provider": "Udbyder", + "Enter your API Key": "Indtast din API-nøgle", + "Loading...": "Indlæser...", + "Fetch models": "Hent modeller", + "Select model": "Vælg model", + "Please select a model": "Vælg venligst en model", + "Model name": "Modelnavn", + "Display name of the model": "Visningsnavn for modellen", + "Model ID": "Model-ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "f.eks. gpt-4o, claude-sonnet-4-20250514", + "Save": "Gem", + "Testing...": "Tester...", + "This provider does not support fetching model list, please fill in manually": "Denne udbyder understøtter ikke hentning af modeliste. Udfyld venligst manuelt", + "Please enter API Key first": "Indtast venligst API-nøgle først", + "Fetched models": "Hentede modeller", + "Custom model": "Brugerdefineret model", + "No models found": "Ingen modeller fundet", + "Failed to fetch model list": "Kunne ikke hente modeliste", + "Please fill in all required fields": "Udfyld venligst alle obligatoriske felter", + "Test successful": "Test lykkedes", + "Test failed": "Test mislykkedes", + "Update successful": "Opdatering lykkedes", + "Operation failed": "Operation mislykkedes", + "Deletion failed": "Sletning mislykkedes", + "Failed to parse model configuration": "Kunne ikke fortolke modelkonfiguration", + "Background": "Baggrund", + "Import successful": "Import lykkedes", + "Clear app background": "Ryd app-baggrund", + "Set as app background": "Angiv som app-baggrund", + "Clear book background": "Ryd bogbaggrund", + "Set as book background": "Angiv som bogbaggrund", + "No background images added yet": "Ingen baggrundsbilleder tilføjet endnu", + "Import local image": "Importér lokalt billede", + "Action after selecting text": "Handling efter valg af tekst", + "Trial quota": "Prøvekvota", + "Clear all style": "Ryd al stil", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Installer lokale skrifttyper på din maskine og genstart derefter applikationen. Den installerede skrifttype vises automatisk på rullelisten.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-genereret indhold er kun til reference. Verificer omhyggeligt, da det ikke udgør professionel rådgivning.", + "Force path style": "Tving sti-stil", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Indtast 1 for at aktivere, lad være tom for at deaktivere. Kræves for nogle S3-lagringstjenester, der ikke er kompatible med virtuel værts-URL", + "Custom AI Translation": "Brugerdefineret AI-oversættelse", + "Custom AI Dictionary": "Brugerdefineret AI-ordbog", + "Custom AI Assistance": "Brugerdefineret AI-assistance", + "Your trial will expire in": "Din prøveperiode udløber om {{ttl}} dage. Forny i tide for at fortsætte med at nyde Pro-funktioner", + "Minute duration": "{{tts}} minutter", + "Hour duration": "{{tts}} timer", + "Tutorial": "Vejledning", + "Read from here": "Læs herfra", + "Ask AI": "Spørg AI", + "Reading Stats": "Læsestatistik", + "Books read": "Bøger læst", + "Total reading time": "Samlet læsetid", + "Reading streak (days)": "Læsestribe (dage)", + "Daily average": "Dagligt gennemsnit", + "Reading Activity": "Læseaktivitet", + "Last 30 Days": "Sidste 30 dage", + "Bar Chart": "Søjlediagram", + "Line Chart": "Linjediagram", + "Customize popup menu": "Tilpas popup-menu", + "You can enable up to 8 options": "Du kan aktivere op til 8 muligheder", + "From URL": "Fra URL", + "Enter book download URL or article URL": "Indtast download-URL for bog eller artikel-URL", + "Please enter a valid http or https URL": "Indtast venligst en gyldig http- eller https-URL", + "Show number of books in each shelf": "Vis antal bøger på hver hylde", + "You can add models manually by selecting the custom model": "Du kan tilføje modeller manuelt ved at vælge den brugerdefinerede model", + "Copy book link": "Kopier bøglink", + "Copy note link": "Kopier notelink", + "Automatically sync your library with cloud at the specified interval.": "Synkroniser automatisk dit bibliotek med skyen med det angivne interval.", + "Fetching metadata from cloud": "Henter metadata fra skyen", + "No metadata found": "Ingen metadata fundet", + "Failed to fetch metadata from cloud": "Kunne ikke hente metadata fra skyen", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Det nye synkroniseringsinterval træder i kraft efter genstart af Koodo Reader", + "Scheduled sync interval": "Planlagt synkroniseringsinterval", + "Book path": "Bogsti", + "Pin to top": "Fastgør øverst", + "Unpin from top": "Frigør fra top", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Ikke-understøttet sprog til orddefinition. I øjeblikket understøttes kun kinesisk, japansk og engelsk", + "Get metadata": "Hent metadata", + "Data source": "Datakilde", + "Search": "Søg", + "Apply": "Anvend", + "Auto sync new words to Eudic": "Synkroniser automatisk nye ord til Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Når du slår et ord op, synkroniseres det automatisk til din Eudic-studieliste", + "In trial": "I prøveperiode", + "Eudic Access Token": "Eudic-adgangstoken", + "Enter your Eudic NIS access token": "Indtast dit Eudic NIS-adgangstoken", + "Eudic Study List Name": "Eudic-studielistenavn", + "Enter the study list name": "Indtast studielistenavnet", + "Eudic Language": "Eudic-sprog", + "Language code, e.g. en / fr / de / es": "Sprogkode, f.eks. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Synkroniser automatisk nye ord til AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Når du slår et ord op, tilføjes det automatisk til et Anki-dæk via AnkiConnect (skal køre lokalt)", + "Host": "Vært", + "e.g. 127.0.0.1": "f.eks. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 8765": "f.eks. 8765", + "Key": "Nøgle", + "Api key": "API-nøgle", + "Deck Name": "Dæknavn", + "Import dictionary": "Importér ordbog", + "Local dictionary": "Lokal ordbog", + "e.g. Vocabulary": "f.eks. Ordforråd", + "Number parser": "Tal-parser", + "Enable seperate style for this book": "Aktivér separat stil for denne bog", + "Check for update": "Søg efter opdatering", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Velegnet til romaner med talrige kapiteltitler, f.eks. 1, 2, 3", + "You are using the latest version": "Du bruger den nyeste version", + "Checking for update": "Søger efter opdatering", + "A new version is available": "En ny version er tilgængelig", + "Auto sync notes and highlights to IMA": "Synkroniser automatisk noter og fremhævninger til IMA", + "IMA API Key": "IMA API-nøgle", + "Enter your IMA API key": "Indtast din IMA API-nøgle", + "IMA Client ID": "IMA-klient-ID", + "Enter your IMA Client ID": "Indtast dit IMA-klient-ID", + "Auto sync notes and highlights to SiYuan": "Synkroniser automatisk noter og fremhævninger til SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Aktivér netværksbetjening i SiYuan - Indstillinger - Om, og sørg for at SiYuan kører under synkronisering", + "SiYuan Server URL": "SiYuan-server-URL", + "e.g. http://127.0.0.1:6806": "f.eks. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API-token", + "Enter your SiYuan API token": "Indtast dit SiYuan API-token", + "Book layout": "Bogopsætning", + "Recommended layout": "Anbefalet opsætning", + "Reading stats": "Læsestatistik", + "Enable word definitions": "Aktivér orddefinitioner", + "Add definition next to the English, Chinese, Japanese words": "Tilføj definition ved siden af engelske, kinesiske og japanske ord", + "Chinese words level": "Kinesisk ordniveau", + "English words level": "Engelsk ordniveau", + "Japanese words level": "Japansk ordniveau", + "TXT parser": "TXT-parser", + "Default parser": "Standardparser", + "Add new parser": "Tilføj ny parser", + "Suitable for most txt files": "Velegnet til de fleste txt-filer", + "Chinese novel parser": "Kinesisk romanparser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Velegnet til de fleste kinesiske romaner, f.eks. 第一章,第2回", + "English novel parser": "Engelsk romanparser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Velegnet til de fleste engelske romaner, f.eks. Chapter 1, Part II", + "Please enter parser name": "Indtast venligst parsernavn", + "Please enter parser regex": "Indtast venligst parser-regex", + "Parser name already exists": "Parsernavn findes allerede", + "Modification successful": "Ændring lykkedes", + "Parser name": "Parsernavn", + "Parser regex": "Parser-regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex-eksempel: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Indbyggede parsere", + "Custom parsers": "Brugerdefinerede parsere", + "No custom parsers added": "Ingen brugerdefinerede parsere tilføjet", + "Add TXT parser": "Tilføj TXT-parser", + "Enter password to unlock the app": "Indtast adgangskode for at låse appen op", + "Authentication required to access the app": "Godkendelse kræves for at få adgang til appen", + "More settings": "Flere indstillinger", + "Incorrect password, please try again": "Forkert adgangskode, prøv igen", + "Enter PIN to unlock the app": "Indtast PIN for at låse appen op", + "Incorrect PIN, please try again": "Forkert PIN, prøv igen", + "PINs do not match, please try again": "PIN-koderne matcher ikke, prøv igen", + "Incorrect password": "Forkert adgangskode", + "Incorrect PIN": "Forkert PIN", + "Biometric": "Biometri", + "Select protection method": "Vælg beskyttelsesmetode", + "Enter your current password": "Indtast din nuværende adgangskode", + "Enter new password": "Indtast ny adgangskode", + "Confirm new password": "Bekræft ny adgangskode", + "Passwords do not match or input is empty": "Adgangskoderne matcher ikke, eller input er tomt", + "Enter new 6-digit PIN": "Indtast ny 6-cifret PIN", + "Confirm new 6-digit PIN": "Bekræft ny 6-cifret PIN", + "Enter your current PIN": "Indtast din nuværende PIN", + "Enable software protection": "Aktivér softwarebeskyttelse", + "When enabled, the app will require authentication on every launch": "Når aktiveret, vil appen kræve godkendelse ved hver start", + "Protection method": "Beskyttelsesmetode", + "Use a custom password to protect the app": "Brug en brugerdefineret adgangskode til at beskytte appen", + "Use a 6-digit PIN to protect the app": "Brug en 6-cifret PIN til at beskytte appen", + "Use Touch ID or Windows Hello to protect the app": "Brug Touch ID eller Windows Hello til at beskytte appen", + "Use biometric authentication to unlock the app": "Brug biometrisk godkendelse til at låse appen op", + "Verify with biometrics": "Bekræft med biometri", + "Authenticating with biometrics...": "Godkender med biometri...", + "Biometric authentication failed, please try again": "Biometrisk godkendelse mislykkedes, prøv igen", + "Biometric authentication is not available on this device": "Biometrisk godkendelse er ikke tilgængelig på denne enhed", + "Authenticate to unlock the app": "Godkend for at låse appen op", + "Authenticate to change protection settings": "Godkend for at ændre beskyttelsesindstillinger", + "Authenticate to enable biometric protection": "Godkend for at aktivere biometrisk beskyttelse", + "No local dictionaries imported yet": "Ingen lokale ordbøger importeret endnu", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "På grund af browsersikkerhedsbegrænsninger kan du muligvis ikke bruge denne datakilde korrekt. Hvis du støder på problemer, kan du løse dem ved at installere vores browsertilføjelse.", + "Install extension": "Installer tilføjelse", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Du har nået enhedsgrænsen for din konto. Installer den nyeste mobilversion af Koodo Reader for at fjerne ubrugte enheder via Indstillinger - Konto - Enhedsstyring. ", + "Relink": "Genforbind", + "The text is empty": "Teksten er tom", + "Auto sync reading progress with KOReader": "Synkroniser automatisk læsefremskridt med KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Ved at klikke på synkroniseringsknappen synkroniseres læsefremskridt mellem Koodo Reader og KOReader via KOReader-synkroniseringsserver.", + "Word not found in dictionary": "Ord ikke fundet i ordbog", + "Failed to fetch metadata": "Kunne ikke hente metadata", + "Please fill in all fields": "Udfyld venligst alle felter", + "Validating server info...": "Validerer serveroplysninger...", + "Enter username": "Indtast brugernavn", + "Enter password": "Indtast adgangskode", + "Leave blank to keep the current password": "Lad være tom for at beholde den nuværende adgangskode", + "Cloud": "Sky", + "Get more results": "Få flere resultater", + "Validation successful": "Validering lykkedes", + "Validation failed": "Validering mislykkedes", + "Please configure the KOReader sync server first": "Konfigurer venligst KOReader-synkroniseringsserveren først" +} diff --git a/src/assets/locales/de.json b/src/assets/locales/de.json index dcdc8caf..4d34f6d0 100644 --- a/src/assets/locales/de.json +++ b/src/assets/locales/de.json @@ -730,383 +730,383 @@ "Refresh successful": "Aktualisierung erfolgreich", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Wenn Sie den Verifizierungscode nicht erhalten haben, prüfen Sie bitte den Spam-Ordner oder verwenden Sie einen anderen E-Mail-Anbieter", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Damit Sie Ihre Daten direkt in Google Drive verwalten können, wurde das alte Google-Drive-Token abgekündigt. Bitte autorisieren Sie Google Drive in den Einstellungen erneut. Ihre neuen Daten werden im Stammverzeichnis Ihres Google Drive gespeichert, und Sie können sie direkt in der Google-Drive-Weboberfläche verwalten", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", + "Official AI Voice": "Offizielle KI-Stimme", + "Female voice": "Weibliche Stimme", + "Male voice": "Männliche Stimme", + "Loading audio, please wait...": "Audio wird geladen, bitte warten...", + "Purchase more quota": "Mehr Kontingent kaufen", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Sie haben Ihr tägliches kostenloses KI-Stimmen-Zeichenkontingent ausgeschöpft. Bitte kaufen Sie mehr Kontingent, um diese Funktion weiter zu nutzen, oder warten Sie, bis das Kontingent zurückgesetzt wird. Sie können auch andere TTS-Stimmen verwenden.", + "Audio loading failed, stopped playback": "Audio laden fehlgeschlagen, Wiedergabe gestoppt", + "Change": "Ändern", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Wir haben zwei Serverregionen (Global und China). Um die Serverregion zu ändern, müssen Sie sich zuerst abmelden. Möchten Sie sich jetzt abmelden?", + "Get debug logs": "Debug-Protokolle abrufen", + "To enjoy a faster and seamless synchronization experience.": "Für ein schnelleres und nahtloseres Synchronisationserlebnis.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Ihr Lesefortschritt, Notizen, Markierungen, Lesezeichen und andere Daten werden über unseren Cloud-Dienst gespeichert und synchronisiert. Ihre Bücher und Cover werden weiterhin von Ihren hinzugefügten Datenquellen synchronisiert. Alle Ihre Daten werden verschlüsselt und sicher in unserer Cloud gespeichert. Sie können diese Funktion jederzeit in den Einstellungen deaktivieren.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Daten auf anderen Geräten sind durcheinander, aber die Daten auf diesem Gerät sind normal. Sie können den Synchronisationsdatensatz auf diesem Gerät zurücksetzen, den KoodoReader/config-Ordner in der Datenquelle löschen (ggf. Koodo Sync deaktivieren) und erneut synchronisieren. Dies sollte das Problem beheben.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Aufgaben sind nach mehreren Versuchen fehlgeschlagen. Bitte überprüfen Sie die Netzwerkverbindung oder autorisieren Sie die Datenquelle in den Einstellungen erneut", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Diese Datenquelle enthält bereits eine Bibliothek. Wenn Sie lokale und Cloud-Daten zusammenführen müssen, deaktivieren Sie Koodo Sync und synchronisieren Sie erneut.", + "Download completed": "Download abgeschlossen", + "Overwrite the default text style in the book": "Standard-Textstil im Buch überschreiben", + "AI voice character quota": "KI-Stimmzeichenkontingent", + "Free quota": "Kostenloses Kontingent", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Sobald das tägliche kostenlose Kontingent aufgebraucht ist, beginnt das System, von Ihrem gekauften Kontingent abzuziehen. Die Zeichenanzahl wird wie folgt berechnet: Jeder Buchstabe und jedes Satzzeichen zählt als ein Zeichen.", + "You can also use the desktop app to avoid this issue.": "Sie können auch die Desktop-App verwenden, um dieses Problem zu vermeiden.", + "Please select the books in the Google Drive Picker": "Bitte wählen Sie die Bücher im Google Drive Picker aus", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Um Ihr Konto zu löschen, müssen Sie die mobile App verwenden. Gehen Sie nach dem Einloggen zu Einstellungen > Konto und folgen Sie den Anweisungen.", + "Delete account": "Konto löschen", + "How to": "Anleitung", + "Send email": "E-Mail senden", + "Email copied to clipboard": "E-Mail in Zwischenablage kopiert", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Einige Ihrer Bücher sind derzeit nicht lokal heruntergeladen. Das Ändern der Standard-Synchronisationsoption kann zu Datenverlust führen. Wir empfehlen, alle Bücher lokal herunterzuladen, indem Sie die automatische Cloud-Buch-Download in den Einstellungen aktivieren, bevor Sie die Standard-Synchronisationsoption ändern. Klicken Sie auf 'OK', um ohne Herunterladen fortzufahren.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Die Standard-Synchronisationsoptionen lokal und in der Cloud sind inkonsistent. Bitte setzen Sie die lokale Standard-Synchronisationsoption auf ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Die Wiederherstellung aus einem Snapshot überschreibt Ihre aktuellen Daten. Sind Sie sicher, dass Sie fortfahren möchten?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Jedes Mal, wenn Sie Koodo Reader öffnen, wird automatisch ein Snapshot Ihrer Bibliothek erstellt (ohne Bücher und Cover). Sie können diese Snapshots verwenden, um Ihre Bibliothek in einen früheren Zustand zurückzuversetzen. Bitte beachten Sie, dass die Wiederherstellung aus einem Snapshot Ihre aktuellen Daten überschreibt.", + "Deleting...": "Löschen...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Dieser Code wurde bereits verwendet. Wenn Sie ihn bereits eingelöst haben, müssen Sie ihn nicht erneut einlösen. Melden Sie sich einfach mit demselben Konto an, um Pro-Funktionen zu nutzen.", + "Restore from snapshots": "Aus Snapshots wiederherstellen", + "Compare Free and Pro features": "Free- und Pro-Funktionen vergleichen", + "Failed to export": "Export fehlgeschlagen", + "Exporting...": "Exportieren...", + "7-day free trial upon registration, then billed annually": "7-tägige kostenlose Testversion nach Registrierung, dann jährliche Abrechnung", "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Please select a folder": "Bitte wählen Sie einen Ordner", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Das Authentifizierungstoken für Ihre Datenquelle ist nicht mehr gültig. Bitte autorisieren Sie es in den Einstellungen erneut.", + "Setup failed": "Einrichtung fehlgeschlagen", + "Can not find iCloud Drive folder in the default path": "iCloud Drive-Ordner im Standardpfad nicht gefunden", + "Importing": "Importieren", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Der Koodo Reader-Ordner wurde nicht im Standard-iCloud-Pfad gefunden. Bitte stellen Sie sicher, dass iCloud Drive installiert und korrekt eingerichtet ist und Sie Ihre Bibliothek bereits in der iOS-Version mit iCloud Drive synchronisiert haben.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Dies ist die Bestellnummer, nicht der Einlösecode. Bitte überprüfen Sie Ihre E-Mail erneut. Der Einlösecode steht unter der Bestellnummer.", + "More accurate": "Genauer", + "Chinese": "Chinesisch", + "Official AI OCR": "Offizielle KI-OCR", + "Your quota will be reset in": "Ihr Kontingent wird in {{ttl}} Stunden zurückgesetzt", + "Auto switch to shelf on startup": "Automatisch zum Regal wechseln beim Start", + "Disabled": "Deaktiviert", + "Click to select image": "Klicken Sie, um ein Bild auszuwählen", + "Export cover": "Cover exportieren", + "From OPDS": "Von OPDS", + "Popular OPDS Catalogs": "Beliebte OPDS-Kataloge", + "My OPDS Catalogs": "Meine OPDS-Kataloge", + "Add OPDS Catalog": "OPDS-Katalog hinzufügen", + "OPDS Catalog URL": "OPDS-Katalog-URL", + "Catalog Name": "Katalogname", + "Added successfully": "Erfolgreich hinzugefügt", + "Failed to load catalog": "Katalog laden fehlgeschlagen", + "Search in catalog...": "Im Katalog suchen...", + "Search failed": "Suche fehlgeschlagen", + "Book Detail": "Buchdetails", + "Download as": "Herunterladen als", + "No supported formats available": "Keine unterstützten Formate verfügbar", + "Please enter a valid URL": "Bitte geben Sie eine gültige URL ein", + "Edit prompt": "Prompt bearbeiten", + "AI translation model": "KI-Übersetzungsmodell", + "AI dictionary model": "KI-Wörterbuchmodell", + "AI assistance model": "KI-Assistenzmodell", + "Model assignment": "Modellzuweisung", + "Added AI models": "Hinzugefügte KI-Modelle", + "No AI models added yet": "Noch keine KI-Modelle hinzugefügt", + "Add new model": "Neues Modell hinzufügen", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", + "Text orientation": "Textausrichtung", "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", + "Vertical": "Vertikal", + "Default font family": "Standardschriftfamilie", + "Delete original file when permanently deleting books": "Originaldatei beim endgültigen Löschen von Büchern löschen", + "Allow Javascript in the books": "JavaScript in den Büchern zulassen", + "Configuration": "Konfiguration", + "Features": "Funktionen", + "Website": "Webseite", + "Installed": "Installiert", + "AI Encyclopedia": "KI-Enzyklopädie", + "Not installed": "Nicht installiert", + "Install": "Installieren", + "Add custom plugin": "Benutzerdefiniertes Plugin hinzufügen", + "How to custom plugin": "Wie erstelle ich ein benutzerdefiniertes Plugin", + "Plugin market": "Plugin-Markt", + "Bookmark already exists": "Lesezeichen existiert bereits", + "Visit online version": "Online-Version besuchen", + "Enable hyphenation": "Silbentrennung aktivieren", + "Shortcuts": "Tastenkürzel", + "The audiobook feature has been moved to the bottom right of the book page": "Die Hörbuchfunktion wurde in die untere rechte Ecke der Buchseite verschoben", + "Hide audiobook button": "Hörbuch-Button ausblenden", + "Allow orphan and widow lines": "Einzelne Zeilen am Seitenanfang/-ende erlauben", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Bitte besuchen Sie die Dokumentation, um zu erfahren, wie Sie dieses Plugin installieren. Ihr Browser wird in 5 Sekunden automatisch geöffnet.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Aufgrund der hohen Kosten für Azure TTS-Stimmen verbraucht diese Stimme das 5-fache Ihres täglichen Kontingents im Vergleich zu normalen Stimmen.", + "Plugin already installed": "Plugin bereits installiert", + "Backup...": "Sichern...", + "Restoring...": "Wiederherstellen...", + "The text is too long to analyze": "Der Text ist zu lang für die Analyse", + "Analysis failed": "Analyse fehlgeschlagen", + "Analyzing roles, please wait...": "Rollen werden analysiert, bitte warten...", + "No OPDS added yet": "Noch kein OPDS hinzugefügt", + "Auto open book in maximized screen": "Buch automatisch im maximierten Bildschirm öffnen", + "Reader window will enter full screen when opening a book": "Das Leserfenster wechselt beim Öffnen eines Buches in den Vollbildmodus", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Bitte stellen Sie sicher, dass Sie den richtigen Einlösecode eingegeben haben und der Code mit Ihrer Serverregion übereinstimmt. Bei Fragen wenden Sie sich bitte an unser Support-Team.", + "Disable automatically scroll to the bottom of the AI chat": "Automatisches Scrollen zum Ende des KI-Chats deaktivieren", + "Disable AI features": "KI-Funktionen deaktivieren", + "CJK font family": "CJK-Schriftart", + "Fast reading mode (make the first half of the word bold)": "Schnelllesemodus (erste Worthälfte fett markieren)", + "Full text translation": "Volltextübersetzung", + "Bilingual translation": "Zweisprachige Übersetzung", + "Use AI to analyze books, with different characters reading aloud in different voices": "KI verwenden, um Bücher zu analysieren, wobei verschiedene Charaktere mit unterschiedlichen Stimmen vorlesen", + "Voice type": "Stimmtyp", + "System voice": "Systemstimme", + "Purchase the code": "Code kaufen", + "Please upgrade to Pro to use this feature": "Bitte upgraden Sie auf Pro, um diese Funktion zu nutzen", + "Query redemption code": "Einlösecode abfragen", + "Custom voice": "Benutzerdefinierte Stimme", + "Disable": "Deaktivieren", + "AI multi-role speech": "KI-Mehrrollensprache", + "Narrator voice": "Erzählerstimme", + "You have reached the daily limit for this feature.": "Sie haben das tägliche Limit für diese Funktion erreicht.", + "AI multi-role speech is paused for now.": "KI-Mehrrollensprache ist vorerst pausiert.", + "Purchase code": "Code kaufen", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Der Einlösecode wurde an die von Ihnen bei der Bestellung angegebene E-Mail-Adresse gesendet. Wenn Sie den Code nicht erhalten haben, überprüfen Sie bitte den Spam-Ordner oder kontaktieren Sie unser Support-Team.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Wenn Sie einen Einlösecode gekauft haben, klicken Sie bitte auf die Einlösen-Schaltfläche, um ihn einzulösen, oder kontaktieren Sie unser Support-Team für Hilfe.", + "Child voice": "Kinderstimme", + "Only translation": "Nur Übersetzung", "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Pink": "Rosa", + "Yellow": "Gelb", + "Violet": "Violett", + "Sky": "Himmelblau", + "Slate": "Schiefer", + "Show page border": "Seitenrand anzeigen", + "Custom": "Benutzerdefiniert", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Bitte upgraden Sie auf Pro, um mehr tägliches kostenloses Kontingent freizuschalten, oder warten Sie, bis das Kontingent zurückgesetzt wird. Sie können auch andere TTS-Stimmen verwenden.", + "Minimize to tray on close": "Beim Schließen in die Taskleiste minimieren", + "When closing the window, the app will minimize to the system tray instead of quitting": "Beim Schließen des Fensters wird die App in die Systemablage minimiert, anstatt beendet zu werden", + "Data": "Daten", + "View": "Ansicht", + "Select format": "Format auswählen", + "Enable Discord Rich Presence": "Discord Rich Presence aktivieren", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Zeigen Sie Ihren Lesestatus und das Buch, das Sie lesen, auf Ihrem Discord-Profil an. Discord muss auf Ihrem Computer ausgeführt werden.", + "Visit": "Besuchen", + "Auto sync notes and highlights to Notion": "Notizen und Markierungen automatisch mit Notion synchronisieren", + "Notion Integration Token": "Notion-Integrationstoken", + "Enter your Notion integration token": "Geben Sie Ihr Notion-Integrationstoken ein", + "Enter custom CSS here": "Benutzerdefiniertes CSS hier eingeben", + "Notion Database ID": "Notion-Datenbank-ID", + "Custom app style": "Benutzerdefinierter App-Stil", + "Customize the appearance of the entire application with CSS": "Passen Sie das Erscheinungsbild der gesamten Anwendung mit CSS an", + "Enter the ID of the Notion database to sync to": "Geben Sie die ID der Notion-Datenbank ein, mit der synchronisiert werden soll", + "Auto sync notes and highlights to Yuque": "Notizen und Markierungen automatisch mit Yuque synchronisieren", + "Yuque Token": "Yuque-Token", + "Enter your Yuque personal access token": "Geben Sie Ihr persönliches Yuque-Zugriffstoken ein", + "Yuque Namespace": "Yuque-Namespace", + "Enter namespace, e.g. username/repo-slug": "Geben Sie den Namespace ein, z.B. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Notizen und Markierungen automatisch mit Readwise synchronisieren", + "Readwise Access Token": "Readwise-Zugriffstoken", + "Enter your Readwise access token": "Geben Sie Ihr Readwise-Zugriffstoken ein", + "Custom book style (CSS)": "Benutzerdefinierter Buchstil (CSS)", + "Auto sync notes and highlights to local markdown files": "Notizen und Markierungen automatisch mit lokalen Markdown-Dateien synchronisieren", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Geeignet für Obsidian, Joplin und andere markdown-basierte Notiz-Apps. Jedes Buch wird als separate Markdown-Datei mit dem Namen 'Buchname.md' im angegebenen Ordner gespeichert. ", + "Markdown Sync Folder": "Markdown-Synchronisationsordner", + "Enter the folder path to save markdown files": "Geben Sie den Ordnerpfad zum Speichern von Markdown-Dateien ein", + "Current version": "Aktuelle Version", + "About": "Über", + "AI service": "KI-Dienst", + "Provider": "Anbieter", + "Enter your API Key": "Geben Sie Ihren API-Schlüssel ein", + "Loading...": "Laden...", + "Fetch models": "Modelle abrufen", + "Select model": "Modell auswählen", + "Please select a model": "Bitte wählen Sie ein Modell aus", + "Model name": "Modellname", + "Display name of the model": "Anzeigename des Modells", + "Model ID": "Modell-ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "z.B. gpt-4o, claude-sonnet-4-20250514", + "Save": "Speichern", + "Testing...": "Testen...", + "This provider does not support fetching model list, please fill in manually": "Dieser Anbieter unterstützt das Abrufen der Modellliste nicht. Bitte manuell ausfüllen", + "Please enter API Key first": "Bitte zuerst API-Schlüssel eingeben", + "Fetched models": "Abgerufene Modelle", + "Custom model": "Benutzerdefiniertes Modell", + "No models found": "Keine Modelle gefunden", + "Failed to fetch model list": "Modellliste konnte nicht abgerufen werden", + "Please fill in all required fields": "Bitte füllen Sie alle Pflichtfelder aus", + "Test successful": "Test erfolgreich", + "Test failed": "Test fehlgeschlagen", + "Update successful": "Update erfolgreich", + "Operation failed": "Vorgang fehlgeschlagen", + "Deletion failed": "Löschen fehlgeschlagen", + "Failed to parse model configuration": "Modellkonfiguration konnte nicht analysiert werden", + "Background": "Hintergrund", + "Import successful": "Import erfolgreich", + "Clear app background": "App-Hintergrund löschen", + "Set as app background": "Als App-Hintergrund festlegen", + "Clear book background": "Buchhintergrund löschen", + "Set as book background": "Als Buchhintergrund festlegen", + "No background images added yet": "Noch keine Hintergrundbilder hinzugefügt", + "Import local image": "Lokales Bild importieren", + "Action after selecting text": "Aktion nach Textauswahl", + "Trial quota": "Testkontingent", + "Clear all style": "Alle Stile löschen", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Bitte installieren Sie lokale Schriftarten auf Ihrem Rechner und starten Sie dann die Anwendung neu. Die installierte Schriftart wird automatisch in der Dropdown-Liste angezeigt.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "KI-generierte Inhalte dienen nur als Referenz. Bitte überprüfen Sie diese sorgfältig, da sie keine professionelle Beratung darstellen.", + "Force path style": "Pfadstil erzwingen", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Geben Sie 1 ein, um zu aktivieren, leer lassen zum Deaktivieren. Erforderlich für einige S3-Speicherdienste, die nicht mit dem virtuellen Host-URL-Stil kompatibel sind", + "Custom AI Translation": "Benutzerdefinierte KI-Übersetzung", + "Custom AI Dictionary": "Benutzerdefiniertes KI-Wörterbuch", + "Custom AI Assistance": "Benutzerdefinierte KI-Assistenz", + "Your trial will expire in": "Ihre Testversion läuft in {{ttl}} Tagen ab. Bitte verlängern Sie rechtzeitig, um weiterhin Pro-Funktionen nutzen zu können", + "Minute duration": "{{tts}} Minuten", + "Hour duration": "{{tts}} Stunden", + "Tutorial": "Anleitung", + "Read from here": "Von hier lesen", + "Ask AI": "KI fragen", + "Reading Stats": "Lese-Statistiken", + "Books read": "Gelesene Bücher", + "Total reading time": "Gesamte Lesezeit", + "Reading streak (days)": "Leseserie (Tage)", + "Daily average": "Täglicher Durchschnitt", + "Reading Activity": "Leseaktivität", + "Last 30 Days": "Letzte 30 Tage", + "Bar Chart": "Balkendiagramm", + "Line Chart": "Liniendiagramm", + "Customize popup menu": "Popup-Menü anpassen", + "You can enable up to 8 options": "Sie können bis zu 8 Optionen aktivieren", + "From URL": "Von URL", + "Enter book download URL or article URL": "Geben Sie die Buch-Download-URL oder Artikel-URL ein", + "Please enter a valid http or https URL": "Bitte geben Sie eine gültige http- oder https-URL ein", + "Show number of books in each shelf": "Anzahl der Bücher in jedem Regal anzeigen", + "You can add models manually by selecting the custom model": "Sie können Modelle manuell hinzufügen, indem Sie das benutzerdefinierte Modell auswählen", + "Copy book link": "Buchlink kopieren", + "Copy note link": "Notizlink kopieren", + "Automatically sync your library with cloud at the specified interval.": "Synchronisieren Sie Ihre Bibliothek automatisch im angegebenen Intervall mit der Cloud.", + "Fetching metadata from cloud": "Metadaten aus der Cloud abrufen", + "No metadata found": "Keine Metadaten gefunden", + "Failed to fetch metadata from cloud": "Metadaten konnten nicht aus der Cloud abgerufen werden", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Das neue Synchronisationsintervall wird nach einem Neustart von Koodo Reader wirksam", + "Scheduled sync interval": "Geplantes Synchronisationsintervall", + "Book path": "Buchpfad", + "Pin to top": "Oben anheften", + "Unpin from top": "Loslösen", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nicht unterstützte Sprache für Wortdefinition. Derzeit werden nur Chinesisch, Japanisch und Englisch unterstützt", + "Get metadata": "Metadaten abrufen", + "Data source": "Datenquelle", + "Search": "Suchen", + "Apply": "Anwenden", + "Auto sync new words to Eudic": "Neue Wörter automatisch mit Eudic synchronisieren", + "When you look up a word, it will be automatically synced to your Eudic study list": "Wenn Sie ein Wort nachschlagen, wird es automatisch mit Ihrer Eudic-Lernliste synchronisiert", + "In trial": "In Testphase", + "Eudic Access Token": "Eudic-Zugriffstoken", + "Enter your Eudic NIS access token": "Geben Sie Ihren Eudic NIS-Zugriffstoken ein", + "Eudic Study List Name": "Eudic-Lernlistenname", + "Enter the study list name": "Namen der Lernliste eingeben", + "Eudic Language": "Eudic-Sprache", + "Language code, e.g. en / fr / de / es": "Sprachcode, z.B. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Neue Wörter automatisch mit AnkiConnect synchronisieren", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Wenn Sie ein Wort nachschlagen, wird es automatisch über AnkiConnect zu einem Anki-Deck hinzugefügt (muss lokal ausgeführt werden)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "e.g. 127.0.0.1": "z.B. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 8765": "z.B. 8765", + "Key": "Schlüssel", + "Api key": "API-Schlüssel", + "Deck Name": "Deck-Name", + "Import dictionary": "Wörterbuch importieren", + "Local dictionary": "Lokales Wörterbuch", + "e.g. Vocabulary": "z.B. Vokabeln", + "Number parser": "Zahlen-Parser", + "Enable seperate style for this book": "Separaten Stil für dieses Buch aktivieren", + "Check for update": "Nach Update suchen", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Geeignet für Romane mit nummerierten Kapitelüberschriften, z.B. 1, 2, 3", + "You are using the latest version": "Sie verwenden die neueste Version", + "Checking for update": "Suche nach Updates", + "A new version is available": "Eine neue Version ist verfügbar", + "Auto sync notes and highlights to IMA": "Notizen und Markierungen automatisch mit IMA synchronisieren", + "IMA API Key": "IMA-API-Schlüssel", + "Enter your IMA API key": "Geben Sie Ihren IMA-API-Schlüssel ein", + "IMA Client ID": "IMA-Client-ID", + "Enter your IMA Client ID": "Geben Sie Ihre IMA-Client-ID ein", + "Auto sync notes and highlights to SiYuan": "Notizen und Markierungen automatisch mit SiYuan synchronisieren", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Bitte aktivieren Sie die Netzwerkbereitstellung in SiYuan unter Einstellungen - Info, und stellen Sie sicher, dass SiYuan beim Synchronisieren läuft", + "SiYuan Server URL": "SiYuan-Server-URL", + "e.g. http://127.0.0.1:6806": "z.B. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan-API-Token", + "Enter your SiYuan API token": "Geben Sie Ihren SiYuan-API-Token ein", + "Book layout": "Buchlayout", + "Recommended layout": "Empfohlenes Layout", + "Reading stats": "Lese-Statistiken", + "Enable word definitions": "Wortdefinitionen aktivieren", + "Add definition next to the English, Chinese, Japanese words": "Definition neben englischen, chinesischen und japanischen Wörtern hinzufügen", + "Chinese words level": "Chinesisches Wortniveau", + "English words level": "Englisches Wortniveau", + "Japanese words level": "Japanisches Wortniveau", + "TXT parser": "TXT-Parser", + "Default parser": "Standard-Parser", + "Add new parser": "Neuen Parser hinzufügen", + "Suitable for most txt files": "Geeignet für die meisten txt-Dateien", + "Chinese novel parser": "Chinesischer Roman-Parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Geeignet für die meisten chinesischen Romane, z.B. 第一章, 第2回", + "English novel parser": "Englischer Roman-Parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Geeignet für die meisten englischen Romane, z.B. Chapter 1, Part II", + "Please enter parser name": "Bitte geben Sie einen Parsernamen ein", + "Please enter parser regex": "Bitte geben Sie einen Parser-Regex ein", + "Parser name already exists": "Parsername existiert bereits", + "Modification successful": "Änderung erfolgreich", + "Parser name": "Parsername", + "Parser regex": "Parser-Regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex-Beispiel: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Integrierte Parser", + "Custom parsers": "Benutzerdefinierte Parser", + "No custom parsers added": "Keine benutzerdefinierten Parser hinzugefügt", + "Add TXT parser": "TXT-Parser hinzufügen", + "Enter password to unlock the app": "Passwort eingeben, um die App zu entsperren", + "Authentication required to access the app": "Authentifizierung erforderlich, um auf die App zuzugreifen", + "More settings": "Weitere Einstellungen", + "Incorrect password, please try again": "Falsches Passwort, bitte versuchen Sie es erneut", + "Enter PIN to unlock the app": "PIN eingeben, um die App zu entsperren", + "Incorrect PIN, please try again": "Falsche PIN, bitte versuchen Sie es erneut", + "PINs do not match, please try again": "PINs stimmen nicht überein, bitte versuchen Sie es erneut", + "Incorrect password": "Falsches Passwort", + "Incorrect PIN": "Falsche PIN", + "Biometric": "Biometrie", + "Select protection method": "Schutzmethode auswählen", + "Enter your current password": "Geben Sie Ihr aktuelles Passwort ein", + "Enter new password": "Neues Passwort eingeben", + "Confirm new password": "Neues Passwort bestätigen", + "Passwords do not match or input is empty": "Passwörter stimmen nicht überein oder Eingabe ist leer", + "Enter new 6-digit PIN": "Neue 6-stellige PIN eingeben", + "Confirm new 6-digit PIN": "Neue 6-stellige PIN bestätigen", + "Enter your current PIN": "Geben Sie Ihre aktuelle PIN ein", + "Enable software protection": "Software-Schutz aktivieren", + "When enabled, the app will require authentication on every launch": "Wenn aktiviert, verlangt die App bei jedem Start eine Authentifizierung", + "Protection method": "Schutzmethode", + "Use a custom password to protect the app": "Ein benutzerdefiniertes Passwort zum Schutz der App verwenden", + "Use a 6-digit PIN to protect the app": "Eine 6-stellige PIN zum Schutz der App verwenden", + "Use Touch ID or Windows Hello to protect the app": "Touch ID oder Windows Hello zum Schutz der App verwenden", + "Use biometric authentication to unlock the app": "Biometrische Authentifizierung zum Entsperren der App verwenden", + "Verify with biometrics": "Mit Biometrie verifizieren", + "Authenticating with biometrics...": "Biometrische Authentifizierung läuft...", + "Biometric authentication failed, please try again": "Biometrische Authentifizierung fehlgeschlagen, bitte versuchen Sie es erneut", + "Biometric authentication is not available on this device": "Biometrische Authentifizierung ist auf diesem Gerät nicht verfügbar", + "Authenticate to unlock the app": "Authentifizieren, um die App zu entsperren", + "Authenticate to change protection settings": "Authentifizieren, um die Schutzeinstellungen zu ändern", + "Authenticate to enable biometric protection": "Authentifizieren, um den biometrischen Schutz zu aktivieren", + "No local dictionaries imported yet": "Noch keine lokalen Wörterbücher importiert", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Aufgrund von Browser-Sicherheitseinschränkungen können Sie diese Datenquelle möglicherweise nicht richtig nutzen. Wenn Probleme auftreten, können Sie diese durch die Installation unserer Browsererweiterung beheben.", + "Install extension": "Erweiterung installieren", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Sie haben das Gerätelimit Ihres Kontos erreicht. Bitte installieren Sie die neueste mobile Version von Koodo Reader, um ungenutzte Geräte unter Einstellungen - Konto - Geräteverwaltung zu entfernen.", + "Relink": "Neu verknüpfen", + "The text is empty": "Der Text ist leer", + "Auto sync reading progress with KOReader": "Lesefortschritt automatisch mit KOReader synchronisieren", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Durch Klicken auf die Synchronisierungsschaltfläche wird der Lesefortschritt zwischen Koodo Reader und KOReader über den KOReader-Sync-Server synchronisiert.", + "Word not found in dictionary": "Wort nicht im Wörterbuch gefunden", + "Failed to fetch metadata": "Metadaten konnten nicht abgerufen werden", + "Please fill in all fields": "Bitte füllen Sie alle Felder aus", + "Validating server info...": "Serverinformationen werden validiert...", + "Enter username": "Benutzernamen eingeben", + "Enter password": "Passwort eingeben", + "Leave blank to keep the current password": "Leer lassen, um das aktuelle Passwort beizubehalten", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Weitere Ergebnisse abrufen", + "Validation successful": "Validierung erfolgreich", + "Validation failed": "Validierung fehlgeschlagen", + "Please configure the KOReader sync server first": "Bitte konfigurieren Sie zuerst den KOReader-Synchronisationsserver" +} diff --git a/src/assets/locales/el.json b/src/assets/locales/el.json index 9fdd1c27..0d79970b 100644 --- a/src/assets/locales/el.json +++ b/src/assets/locales/el.json @@ -731,383 +731,383 @@ "Refresh successful": "Η ανανέωση ολοκληρώθηκε", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Αν δεν λάβατε τον κωδικό επαλήθευσης, ελέγξτε τον φάκελο ανεπιθύμητων ή χρησιμοποιήστε άλλο πάροχο email", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Για να μπορείτε να διαχειρίζεστε απευθείας τα δεδομένα σας στο Google Drive, καταργήσαμε το παλιό token του Google Drive. Παρακαλούμε επαναεξουσιοδοτήστε το Google Drive στις ρυθμίσεις. Τα νέα δεδομένα σας θα αποθηκεύονται στον ριζικό κατάλογο του Google Drive και μπορείτε να τα διαχειρίζεστε απευθείας από το web interface του Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Επίσημη AI Φωνή", + "Female voice": "Γυναικεία φωνή", + "Male voice": "Ανδρική φωνή", + "Loading audio, please wait...": "Φόρτωση ήχου, παρακαλώ περιμένετε...", + "Purchase more quota": "Αγορά επιπλέον ορίου", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Εξαντλήσατε το δωρεάν ημερήσιο όριο χαρακτήρων AI φωνής. Αγοράστε επιπλέον όριο για να συνεχίσετε να χρησιμοποιείτε αυτή τη δυνατότητα ή περιμένετε να επαναφερθεί το όριο. Μπορείτε επίσης να χρησιμοποιήσετε άλλες φωνές TTS.", + "Audio loading failed, stopped playback": "Αποτυχία φόρτωσης ήχου, διακοπή αναπαραγωγής", + "Change": "Αλλαγή", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Έχουμε δύο περιοχές διακομιστή (Παγκόσμια και Κίνα). Για να αλλάξετε περιοχή διακομιστή, πρέπει πρώτα να αποσυνδεθείτε. Θέλετε να αποσυνδεθείτε τώρα;", + "Get debug logs": "Λήψη αρχείων καταγραφής εντοπισμού σφαλμάτων", + "To enjoy a faster and seamless synchronization experience.": "Για μια ταχύτερη και απρόσκοπτη εμπειρία συγχρονισμού.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Η πρόοδος ανάγνωσης, οι σημειώσεις, οι επισημάνσεις, οι σελιδοδείκτες και άλλα δεδομένα σας θα αποθηκεύονται και θα συγχρονίζονται μέσω της υπηρεσίας cloud μας. Τα βιβλία και τα εξώφυλλά σας θα συγχρονίζονται ακόμη από τις πηγές δεδομένων που έχετε προσθέσει. Όλα τα δεδομένα σας θα κρυπτογραφούνται και θα αποθηκεύονται με ασφάλεια στο cloud μας. Μπορείτε να απενεργοποιήσετε αυτή τη δυνατότητα ανά πάσα στιγμή στις ρυθμίσεις.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Τα δεδομένα σε άλλες συσκευές είναι χαλασμένα, αλλά τα δεδομένα σε αυτή τη συσκευή είναι κανονικά. Μπορείτε να επαναφέρετε την εγγραφή συγχρονισμού σε αυτή τη συσκευή, να διαγράψετε τον φάκελο KoodoReader/config στην πηγή δεδομένων (απενεργοποιήστε το Koodo Sync αν χρειαστεί) και να συγχρονίσετε ξανά. Αυτό θα λύσει το πρόβλημα.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Οι εργασίες απέτυχαν μετά από πολλαπλές προσπάθειες, ελέγξτε τη σύνδεση δικτύου ή εξουσιοδοτήστε ξανά την πηγή δεδομένων στις ρυθμίσεις", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Αυτή η πηγή δεδομένων περιέχει ήδη μια βιβλιοθήκη. Εάν χρειάζεται να συγχωνεύσετε τοπικά δεδομένα και δεδομένα cloud, απενεργοποιήστε το Koodo Sync και συγχρονίστε ξανά.", + "Download completed": "Η λήψη ολοκληρώθηκε", + "Overwrite the default text style in the book": "Αντικατάσταση προεπιλεγμένου στυλ κειμένου στο βιβλίο", + "AI voice character quota": "Όριο χαρακτήρων AI φωνής", + "Free quota": "Δωρεάν όριο", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Μόλις εξαντληθεί το δωρεάν ημερήσιο όριο, το σύστημα θα αρχίσει να χρεώνει από το αγορασμένο όριο. Η μέτρηση χαρακτήρων υπολογίζεται ως εξής: κάθε γράμμα και σημείο στίξης μετράει ως ένας χαρακτήρας.", + "You can also use the desktop app to avoid this issue.": "Μπορείτε επίσης να χρησιμοποιήσετε την εφαρμογή επιτραπέζιου υπολογιστή για να αποφύγετε αυτό το πρόβλημα.", + "Please select the books in the Google Drive Picker": "Επιλέξτε τα βιβλία στο Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Για να διαγράψετε τον λογαριασμό σας, πρέπει να χρησιμοποιήσετε την εφαρμογή για κινητά. Αφού συνδεθείτε, μεταβείτε στις Ρυθμίσεις → Λογαριασμός και ακολουθήστε τις οδηγίες.", + "Delete account": "Διαγραφή λογαριασμού", + "How to": "Πώς να", + "Send email": "Αποστολή email", + "Email copied to clipboard": "Το email αντιγράφηκε στο πρόχειρο", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Ορισμένα βιβλία σας δεν έχουν ληφθεί τοπικά. Η αλλαγή της προεπιλεγμένης επιλογής συγχρονισμού μπορεί να οδηγήσει σε απώλεια δεδομένων. Συνιστούμε να κατεβάσετε όλα τα βιβλία τοπικά ενεργοποιώντας την Αυτόματη λήψη βιβλίων cloud στις ρυθμίσεις πριν αλλάξετε την προεπιλεγμένη επιλογή συγχρονισμού. Πατήστε 'OK' για να προχωρήσετε χωρίς λήψη.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Οι προεπιλεγμένες επιλογές συγχρονισμού στο τοπικό και στο cloud δεν είναι συνεπείς, ορίστε την τοπική προεπιλεγμένη επιλογή συγχρονισμού σε ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Η επαναφορά από ένα στιγμιότυπο θα αντικαταστήσει τα τρέχοντα δεδομένα σας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Κάθε φορά που ανοίγετε το Koodo Reader, δημιουργεί αυτόματα ένα στιγμιότυπο της βιβλιοθήκης σας (εξαιρούνται βιβλία και εξώφυλλα). Μπορείτε να χρησιμοποιήσετε αυτά τα στιγμιότυπα για να επαναφέρετε τη βιβλιοθήκη σας σε προηγούμενη κατάσταση. Λάβετε υπόψη ότι η επαναφορά από στιγμιότυπο θα αντικαταστήσει τα τρέχοντα δεδομένα σας.", + "Deleting...": "Διαγραφή...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Αυτός ο κωδικός έχει ήδη χρησιμοποιηθεί. Εάν τον έχετε εξαργυρώσει στο παρελθόν, δεν χρειάζεται να τον εξαργυρώσετε ξανά. Απλώς συνδεθείτε στον ίδιο λογαριασμό για να χρησιμοποιήσετε τις δυνατότητες Pro.", + "Restore from snapshots": "Επαναφορά από στιγμιότυπα", + "Compare Free and Pro features": "Σύγκριση δωρεάν και Pro δυνατοτήτων", + "Failed to export": "Αποτυχία εξαγωγής", + "Exporting...": "Εξαγωγή...", + "7-day free trial upon registration, then billed annually": "Δωρεάν δοκιμή 7 ημερών κατά την εγγραφή, στη συνέχεια χρέωση ετησίως", + "Tags": "Ετικέτες", + "Please select a folder": "Επιλέξτε έναν φάκελο", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Το διακριτικό εξουσιοδότησης για την πηγή δεδομένων σας δεν είναι πλέον έγκυρο, παρακαλώ εξουσιοδοτήστε ξανά στις ρυθμίσεις", + "Setup failed": "Αποτυχία ρύθμισης", + "Can not find iCloud Drive folder in the default path": "Δεν βρέθηκε ο φάκελος iCloud Drive στην προεπιλεγμένη διαδρομή", + "Importing": "Εισαγωγή", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Δεν βρέθηκε ο φάκελος του Koodo Reader στην προεπιλεγμένη διαδρομή iCloud. Βεβαιωθείτε ότι το iCloud Drive είναι εγκατεστημένο και ρυθμισμένο σωστά και ότι έχετε ήδη συγχρονίσει τη βιβλιοθήκη σας στο iCloud Drive στην έκδοση iOS πρώτα.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Αυτός είναι ο αριθμός παραγγελίας, όχι ο κωδικός εξαργύρωσης. Ελέγξτε ξανά το email σας, ο κωδικός εξαργύρωσης βρίσκεται κάτω από τον αριθμό παραγγελίας", + "More accurate": "Πιο ακριβές", + "Chinese": "Κινέζικα", + "Official AI OCR": "Επίσημο AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Αυτόματη εναλλαγή στο ράφι κατά την εκκίνηση", + "Disabled": "Απενεργοποιημένο", + "Click to select image": "Κάντε κλικ για επιλογή εικόνας", + "Export cover": "Εξαγωγή εξωφύλλου", + "From OPDS": "Από OPDS", + "Popular OPDS Catalogs": "Δημοφιλείς κατάλογοι OPDS", + "My OPDS Catalogs": "Οι κατάλογοί μου OPDS", + "Add OPDS Catalog": "Προσθήκη καταλόγου OPDS", + "OPDS Catalog URL": "URL καταλόγου OPDS", + "Catalog Name": "Όνομα καταλόγου", + "Added successfully": "Προστέθηκε επιτυχώς", + "Failed to load catalog": "Αποτυχία φόρτωσης καταλόγου", + "Search in catalog...": "Αναζήτηση στον κατάλογο...", + "Search failed": "Αποτυχία αναζήτησης", + "Book Detail": "Λεπτομέρειες βιβλίου", + "Download as": "Λήψη ως", + "No supported formats available": "Δεν υπάρχουν διαθέσιμες υποστηριζόμενες μορφές", + "Please enter a valid URL": "Εισαγάγετε ένα έγκυρο URL", + "Edit prompt": "Επεξεργασία προτροπής", + "AI translation model": "Μοντέλο μετάφρασης AI", + "AI dictionary model": "Μοντέλο λεξικού AI", + "AI assistance model": "Μοντέλο βοήθειας AI", + "Model assignment": "Ανάθεση μοντέλου", + "Added AI models": "Προστεθέντα μοντέλα AI", + "No AI models added yet": "Δεν έχουν προστεθεί ακόμη μοντέλα AI", + "Add new model": "Προσθήκη νέου μοντέλου", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Προσανατολισμός κειμένου", + "Horizontal": "Οριζόντια", + "Vertical": "Κάθετα", + "Default font family": "Προεπιλεγμένη γραμματοσειρά", + "Delete original file when permanently deleting books": "Διαγραφή αρχικού αρχείου κατά τη μόνιμη διαγραφή βιβλίων", + "Allow Javascript in the books": "Επιτρέπεται Javascript στα βιβλία", + "Configuration": "Διαμόρφωση", + "Features": "Δυνατότητες", + "Website": "Ιστότοπος", + "Installed": "Εγκατεστημένο", + "AI Encyclopedia": "AI Εγκυκλοπαίδεια", + "Not installed": "Δεν είναι εγκατεστημένο", + "Install": "Εγκατάσταση", + "Add custom plugin": "Προσθήκη προσαρμοσμένου πρόσθετου", + "How to custom plugin": "Πώς να δημιουργήσετε προσαρμοσμένο πρόσθετο", + "Plugin market": "Αγορά πρόσθετων", + "Bookmark already exists": "Ο σελιδοδείκτης υπάρχει ήδη", + "Visit online version": "Επίσκεψη διαδικτυακής έκδοσης", + "Enable hyphenation": "Ενεργοποίηση συλλαβισμού", + "Shortcuts": "Συντομεύσεις", + "The audiobook feature has been moved to the bottom right of the book page": "Η δυνατότητα ηχητικού βιβλίου έχει μεταφερθεί κάτω δεξιά της σελίδας βιβλίου", + "Hide audiobook button": "Απόκρυψη κουμπιού ηχητικού βιβλίου", + "Allow orphan and widow lines": "Επιτρέπονται ορφανές και χήρες γραμμές", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Επισκεφθείτε την τεκμηρίωση για να μάθετε πώς να εγκαταστήσετε αυτό το πρόσθετο. Το πρόγραμμα περιήγησής σας θα ανοίξει αυτόματα σε 5 δευτερόλεπτα", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Λόγω του υψηλού κόστους των φωνών Azure TTS, αυτή η φωνή θα καταναλώνει 5 φορές το ημερήσιο όριό σας σε σχέση με την κανονική φωνή", + "Plugin already installed": "Το πρόσθετο είναι ήδη εγκατεστημένο", + "Backup...": "Δημιουργία αντιγράφου ασφαλείας...", + "Restoring...": "Επαναφορά...", + "The text is too long to analyze": "Το κείμενο είναι πολύ μεγάλο για ανάλυση", + "Analysis failed": "Η ανάλυση απέτυχε", + "Analyzing roles, please wait...": "Ανάλυση ρόλων, παρακαλώ περιμένετε...", + "No OPDS added yet": "Δεν έχει προστεθεί ακόμη OPDS", + "Auto open book in maximized screen": "Αυτόματο άνοιγμα βιβλίου σε μεγιστοποιημένη οθόνη", + "Reader window will enter full screen when opening a book": "Το παράθυρο ανάγνωσης θα μπει σε πλήρη οθόνη όταν ανοίγει ένα βιβλίο", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Βεβαιωθείτε ότι εισαγάγατε τον σωστό κωδικό εξαργύρωσης και ότι ο κωδικός ταιριάζει με την περιοχή διακομιστή σας. Εάν έχετε οποιεσδήποτε ερωτήσεις, επικοινωνήστε με την ομάδα υποστήριξής μας", + "Disable automatically scroll to the bottom of the AI chat": "Απενεργοποίηση αυτόματης κύλισης στο κάτω μέρος της συνομιλίας AI", + "Disable AI features": "Απενεργοποίηση δυνατοτήτων AI", + "CJK font family": "Γραμματοσειρά CJK", + "Fast reading mode (make the first half of the word bold)": "Λειτουργία ταχείας ανάγνωσης (έντονη γραφή του πρώτου μισού της λέξης)", + "Full text translation": "Μετάφραση πλήρους κειμένου", + "Bilingual translation": "Δίγλωσση μετάφραση", + "Use AI to analyze books, with different characters reading aloud in different voices": "Χρήση AI για ανάλυση βιβλίων, με διαφορετικούς χαρακτήρες να διαβάζουν δυνατά με διαφορετικές φωνές", + "Voice type": "Τύπος φωνής", + "System voice": "Φωνή συστήματος", + "Purchase the code": "Αγορά κωδικού", + "Please upgrade to Pro to use this feature": "Αναβαθμίστε στο Pro για να χρησιμοποιήσετε αυτή τη δυνατότητα", + "Query redemption code": "Αναζήτηση κωδικού εξαργύρωσης", + "Custom voice": "Προσαρμοσμένη φωνή", + "Disable": "Απενεργοποίηση", + "AI multi-role speech": "AI ομιλία πολλαπλών ρόλων", + "Narrator voice": "Φωνή αφηγητή", + "You have reached the daily limit for this feature.": "Έχετε φτάσει το ημερήσιο όριο για αυτή τη δυνατότητα.", + "AI multi-role speech is paused for now.": "Η AI ομιλία πολλαπλών ρόλων έχει τεθεί σε παύση προς το παρόν.", + "Purchase code": "Κωδικός αγοράς", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Ο κωδικός εξαργύρωσης έχει σταλεί στη διεύθυνση email που δώσατε κατά την ολοκλήρωση της αγοράς. Εάν δεν λάβατε τον κωδικό, ελέγξτε τον φάκελο ανεπιθύμητης αλληλογραφίας ή επικοινωνήστε με την ομάδα υποστήριξής μας για βοήθεια.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Εάν αγοράσατε έναν κωδικό εξαργύρωσης, κάντε κλικ στο κουμπί εξαργύρωσης για να τον εξαργυρώσετε ή επικοινωνήστε με την ομάδα υποστήριξής μας για βοήθεια", + "Child voice": "Παιδική φωνή", + "Only translation": "Μόνο μετάφραση", + "Orange": "Πορτοκαλί", + "Pink": "Ροζ", + "Yellow": "Κίτρινο", + "Violet": "Μωβ", + "Sky": "Γαλάζιο", + "Slate": "Σκούρο γκρι", + "Show page border": "Εμφάνιση περιγράμματος σελίδας", + "Custom": "Προσαρμογή", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Αναβαθμίστε στο Pro για να ξεκλειδώσετε περισσότερο δωρεάν ημερήσιο όριο ή περιμένετε να επαναφερθεί το όριο. Μπορείτε επίσης να χρησιμοποιήσετε άλλες φωνές TTS.", + "Minimize to tray on close": "Ελαχιστοποίηση στο δίσκο κατά το κλείσιμο", + "When closing the window, the app will minimize to the system tray instead of quitting": "Κατά το κλείσιμο του παραθύρου, η εφαρμογή θα ελαχιστοποιηθεί στο δίσκο συστήματος αντί να τερματιστεί", + "Data": "Δεδομένα", + "View": "Προβολή", + "Select format": "Επιλογή μορφής", + "Enable Discord Rich Presence": "Ενεργοποίηση Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Εμφανίστε την κατάσταση ανάγνωσης και το βιβλίο που διαβάζετε στο προφίλ σας στο Discord. Το Discord πρέπει να εκτελείται στον υπολογιστή σας", + "Visit": "Επίσκεψη", + "Auto sync notes and highlights to Notion": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων στο Notion", + "Notion Integration Token": "Διακριτικό ενοποίησης Notion", + "Enter your Notion integration token": "Εισαγάγετε το διακριτικό ενοποίησης Notion", + "Enter custom CSS here": "Εισαγάγετε προσαρμοσμένο CSS εδώ", + "Notion Database ID": "Αναγνωριστικό βάσης δεδομένων Notion", + "Custom app style": "Προσαρμοσμένο στυλ εφαρμογής", + "Customize the appearance of the entire application with CSS": "Προσαρμόστε την εμφάνιση ολόκληρης της εφαρμογής με CSS", + "Enter the ID of the Notion database to sync to": "Εισαγάγετε το αναγνωριστικό της βάσης δεδομένων Notion για συγχρονισμό", + "Auto sync notes and highlights to Yuque": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων στο Yuque", + "Yuque Token": "Διακριτικό Yuque", + "Enter your Yuque personal access token": "Εισαγάγετε το προσωπικό διακριτικό πρόσβασης Yuque", + "Yuque Namespace": "Χώρος ονομάτων Yuque", + "Enter namespace, e.g. username/repo-slug": "Εισαγάγετε χώρο ονομάτων, π.χ. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων στο Readwise", + "Readwise Access Token": "Διακριτικό πρόσβασης Readwise", + "Enter your Readwise access token": "Εισαγάγετε το διακριτικό πρόσβασης Readwise", + "Custom book style (CSS)": "Προσαρμοσμένο στυλ βιβλίου (CSS)", + "Auto sync notes and highlights to local markdown files": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων σε τοπικά αρχεία markdown", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Κατάλληλο για Obsidian, Joplin και άλλες εφαρμογές σημειώσεων που βασίζονται σε markdown. Κάθε βιβλίο θα είναι ένα ξεχωριστό αρχείο markdown με όνομα 'Book Name.md' στον καθορισμένο φάκελο.", + "Markdown Sync Folder": "Φάκελος συγχρονισμού Markdown", + "Enter the folder path to save markdown files": "Εισαγάγετε τη διαδρομή φακέλου για αποθήκευση αρχείων markdown", + "Current version": "Τρέχουσα έκδοση", + "About": "Σχετικά", + "AI service": "Υπηρεσία AI", + "Provider": "Πάροχος", + "Enter your API Key": "Εισαγάγετε το API Key σας", + "Loading...": "Φόρτωση...", + "Fetch models": "Λήψη μοντέλων", + "Select model": "Επιλογή μοντέλου", + "Please select a model": "Επιλέξτε ένα μοντέλο", + "Model name": "Όνομα μοντέλου", + "Display name of the model": "Εμφανιζόμενο όνομα του μοντέλου", + "Model ID": "Αναγνωριστικό μοντέλου", + "e.g. gpt-4o, claude-sonnet-4-20250514": "π.χ. gpt-4o, claude-sonnet-4-20250514", + "Save": "Αποθήκευση", + "Testing...": "Δοκιμή...", + "This provider does not support fetching model list, please fill in manually": "Αυτός ο πάροχος δεν υποστηρίζει λήψη λίστας μοντέλων, συμπληρώστε χειροκίνητα", + "Please enter API Key first": "Εισαγάγετε πρώτα το API Key", + "Fetched models": "Μοντέλα που λήφθηκαν", + "Custom model": "Προσαρμοσμένο μοντέλο", + "No models found": "Δεν βρέθηκαν μοντέλα", + "Failed to fetch model list": "Αποτυχία λήψης λίστας μοντέλων", + "Please fill in all required fields": "Συμπληρώστε όλα τα υποχρεωτικά πεδία", + "Test successful": "Επιτυχής δοκιμή", + "Test failed": "Αποτυχία δοκιμής", + "Update successful": "Επιτυχής ενημέρωση", + "Operation failed": "Αποτυχία λειτουργίας", + "Deletion failed": "Αποτυχία διαγραφής", + "Failed to parse model configuration": "Αποτυχία ανάλυσης διαμόρφωσης μοντέλου", + "Background": "Φόντο", + "Import successful": "Επιτυχής εισαγωγή", + "Clear app background": "Εκκαθάριση φόντου εφαρμογής", + "Set as app background": "Ορισμός ως φόντου εφαρμογής", + "Clear book background": "Εκκαθάριση φόντου βιβλίου", + "Set as book background": "Ορισμός ως φόντου βιβλίου", + "No background images added yet": "Δεν έχουν προστεθεί ακόμη εικόνες φόντου", + "Import local image": "Εισαγωγή τοπικής εικόνας", + "Action after selecting text": "Ενέργεια μετά την επιλογή κειμένου", + "Trial quota": "Δοκιμαστικό όριο", + "Clear all style": "Εκκαθάριση όλων των στυλ", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Εγκαταστήστε τοπικές γραμματοσειρές στον υπολογιστή σας και στη συνέχεια επανεκκινήστε την εφαρμογή. Η εγκατεστημένη γραμματοσειρά θα εμφανιστεί αυτόματα στην αναπτυσσόμενη λίστα.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Το περιεχόμενο που δημιουργείται από AI είναι μόνο για αναφορά. Επαληθεύστε προσεκτικά, καθώς δεν αποτελεί επαγγελματική συμβουλή.", + "Force path style": "Υποχρεωτικό στυλ διαδρομής", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Εισαγάγετε 1 για ενεργοποίηση, αφήστε κενό για απενεργοποίηση. Απαιτείται για ορισμένες υπηρεσίες αποθήκευσης S3 που δεν είναι συμβατές με URL στυλ εικονικού κεντρικού υπολογιστή", + "Custom AI Translation": "Προσαρμοσμένη AI Μετάφραση", + "Custom AI Dictionary": "Προσαρμοσμένο AI Λεξικό", + "Custom AI Assistance": "Προσαρμοσμένη AI Βοήθεια", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Φροντιστήριο", + "Read from here": "Ανάγνωση από εδώ", + "Ask AI": "Ρωτήστε το AI", + "Reading Stats": "Στατιστικά ανάγνωσης", + "Books read": "Βιβλία που διαβάστηκαν", + "Total reading time": "Συνολικός χρόνος ανάγνωσης", + "Reading streak (days)": "Σερί ανάγνωσης (ημέρες)", + "Daily average": "Ημερήσιος μέσος όρος", + "Reading Activity": "Δραστηριότητα ανάγνωσης", + "Last 30 Days": "Τελευταίες 30 ημέρες", + "Bar Chart": "Ραβδόγραμμα", + "Line Chart": "Γραμμικό διάγραμμα", + "Customize popup menu": "Προσαρμογή αναδυόμενου μενού", + "You can enable up to 8 options": "Μπορείτε να ενεργοποιήσετε έως 8 επιλογές", + "From URL": "Από URL", + "Enter book download URL or article URL": "Εισαγάγετε URL λήψης βιβλίου ή URL άρθρου", + "Please enter a valid http or https URL": "Εισαγάγετε ένα έγκυρο URL http ή https", + "Show number of books in each shelf": "Εμφάνιση αριθμού βιβλίων σε κάθε ράφι", + "You can add models manually by selecting the custom model": "Μπορείτε να προσθέσετε μοντέλα χειροκίνητα επιλέγοντας το προσαρμοσμένο μοντέλο", + "Copy book link": "Αντιγραφή συνδέσμου βιβλίου", + "Copy note link": "Αντιγραφή συνδέσμου σημείωσης", + "Automatically sync your library with cloud at the specified interval.": "Αυτόματος συγχρονισμός της βιβλιοθήκης σας με το cloud στο καθορισμένο διάστημα.", + "Fetching metadata from cloud": "Λήψη μεταδεδομένων από το cloud", + "No metadata found": "Δεν βρέθηκαν μεταδεδομένα", + "Failed to fetch metadata from cloud": "Αποτυχία λήψης μεταδεδομένων από το cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "The new sync interval will take effect after restarting Koodo Reader": "Το νέο διάστημα συγχρονισμού θα τεθεί σε ισχύ μετά την επανεκκίνηση του Koodo Reader", + "Scheduled sync interval": "Προγραμματισμένο διάστημα συγχρονισμού", + "Book path": "Διαδρομή βιβλίου", + "Pin to top": "Καρφίτσωμα στην κορυφή", + "Unpin from top": "Αφαίρεση καρφιτσώματος από την κορυφή", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Μη υποστηριζόμενη γλώσσα για ορισμό λέξης, προς το παρόν υποστηρίζονται μόνο Κινέζικα, Ιαπωνικά και Αγγλικά", + "Get metadata": "Λήψη μεταδεδομένων", + "Data source": "Πηγή δεδομένων", + "Search": "Αναζήτηση", + "Apply": "Εφαρμογή", + "Auto sync new words to Eudic": "Αυτόματος συγχρονισμός νέων λέξεων στο Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Όταν αναζητάτε μια λέξη, θα συγχρονίζεται αυτόματα στη λίστα μελέτης σας στο Eudic", + "In trial": "Σε δοκιμή", + "Eudic Access Token": "Διακριτικό πρόσβασης Eudic", + "Enter your Eudic NIS access token": "Εισαγάγετε το διακριτικό πρόσβασης NIS Eudic", + "Eudic Study List Name": "Όνομα λίστας μελέτης Eudic", + "Enter the study list name": "Εισαγάγετε το όνομα λίστας μελέτης", + "Eudic Language": "Γλώσσα Eudic", + "Language code, e.g. en / fr / de / es": "Κωδικός γλώσσας, π.χ. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Αυτόματος συγχρονισμός νέων λέξεων στο AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Όταν αναζητάτε μια λέξη, θα προστίθεται αυτόματα σε μια τράπουλα Anki μέσω του AnkiConnect (πρέπει να εκτελείται τοπικά)", + "Host": "Διακομιστής", + "e.g. 127.0.0.1": "π.χ. 127.0.0.1", + "Port": "Θύρα", + "e.g. 8765": "π.χ. 8765", + "Key": "Κλειδί", + "Api key": "Κλειδί API", + "Deck Name": "Όνομα τράπουλας", + "Import dictionary": "Εισαγωγή λεξικού", + "Local dictionary": "Τοπικό λεξικό", + "e.g. Vocabulary": "π.χ. Λεξιλόγιο", + "Number parser": "Αναλυτής αριθμών", + "Enable seperate style for this book": "Ενεργοποίηση ξεχωριστού στυλ για αυτό το βιβλίο", + "Check for update": "Έλεγχος για ενημέρωση", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Κατάλληλο για μυθιστορήματα με αριθμημένους τίτλους κεφαλαίων, π.χ. 1, 2, 3", + "You are using the latest version": "Χρησιμοποιείτε την τελευταία έκδοση", + "Checking for update": "Έλεγχος για ενημέρωση", + "A new version is available": "Μια νέα έκδοση είναι διαθέσιμη", + "Auto sync notes and highlights to IMA": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων στο IMA", + "IMA API Key": "Κλειδί API IMA", + "Enter your IMA API key": "Εισαγάγετε το IMA API Key σας", + "IMA Client ID": "Αναγνωριστικό IMA Πελάτη", + "Enter your IMA Client ID": "Εισαγάγετε το IMA Client ID σας", + "Auto sync notes and highlights to SiYuan": "Αυτόματος συγχρονισμός σημειώσεων και επισημάνσεων στο SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Ενεργοποιήστε την υπηρεσία δικτύου στο SiYuan - Ρυθμίσεις - Σχετικά και βεβαιωθείτε ότι το SiYuan εκτελείται κατά τον συγχρονισμό", + "SiYuan Server URL": "URL διακομιστή SiYuan", + "e.g. http://127.0.0.1:6806": "π.χ. http://127.0.0.1:6806", + "SiYuan API Token": "Διακριτικό API SiYuan", + "Enter your SiYuan API token": "Εισαγάγετε το διακριτικό API SiYuan", + "Book layout": "Διάταξη βιβλίου", + "Recommended layout": "Προτεινόμενη διάταξη", + "Reading stats": "Στατιστικά ανάγνωσης", + "Enable word definitions": "Ενεργοποίηση ορισμών λέξεων", + "Add definition next to the English, Chinese, Japanese words": "Προσθήκη ορισμού δίπλα στις Αγγλικές, Κινέζικες, Ιαπωνικές λέξεις", + "Chinese words level": "Επίπεδο Κινέζικων λέξεων", + "English words level": "Επίπεδο Αγγλικών λέξεων", + "Japanese words level": "Επίπεδο Ιαπωνικών λέξεων", + "TXT parser": "Αναλυτής TXT", + "Default parser": "Προεπιλεγμένος αναλυτής", + "Add new parser": "Προσθήκη νέου αναλυτή", + "Suitable for most txt files": "Κατάλληλο για τα περισσότερα αρχεία txt", + "Chinese novel parser": "Αναλυτής Κινέζικων μυθιστορημάτων", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Κατάλληλο για τα περισσότερα Κινέζικα μυθιστορήματα, π.χ. 第一章,第2回", + "English novel parser": "Αναλυτής Αγγλικών μυθιστορημάτων", + "Suitable for most English novels, eg. Chapter 1, Part II": "Κατάλληλο για τα περισσότερα Αγγλικά μυθιστορήματα, π.χ. Chapter 1, Part II", + "Please enter parser name": "Εισαγάγετε όνομα αναλυτή", + "Please enter parser regex": "Εισαγάγετε regex αναλυτή", + "Parser name already exists": "Το όνομα αναλυτή υπάρχει ήδη", + "Modification successful": "Επιτυχής τροποποίηση", + "Parser name": "Όνομα αναλυτή", + "Parser regex": "Regex αναλυτή", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Παράδειγμα regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Ενσωματωμένοι αναλυτές", + "Custom parsers": "Προσαρμοσμένοι αναλυτές", + "No custom parsers added": "Δεν έχουν προστεθεί προσαρμοσμένοι αναλυτές", + "Add TXT parser": "Προσθήκη αναλυτή TXT", + "Enter password to unlock the app": "Εισαγάγετε κωδικό πρόσβασης για να ξεκλειδώσετε την εφαρμογή", + "Authentication required to access the app": "Απαιτείται έλεγχος ταυτότητας για πρόσβαση στην εφαρμογή", + "More settings": "Περισσότερες ρυθμίσεις", + "Incorrect password, please try again": "Λάθος κωδικός πρόσβασης, δοκιμάστε ξανά", + "Enter PIN to unlock the app": "Εισαγάγετε PIN για να ξεκλειδώσετε την εφαρμογή", + "Incorrect PIN, please try again": "Λάθος PIN, δοκιμάστε ξανά", + "PINs do not match, please try again": "Τα PIN δεν ταιριάζουν, δοκιμάστε ξανά", + "Incorrect password": "Λάθος κωδικός πρόσβασης", + "Incorrect PIN": "Λάθος PIN", + "Biometric": "Βιομετρικό", + "Select protection method": "Επιλογή μεθόδου προστασίας", + "Enter your current password": "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης", + "Enter new password": "Εισαγάγετε νέο κωδικό πρόσβασης", + "Confirm new password": "Επιβεβαίωση νέου κωδικού πρόσβασης", + "Passwords do not match or input is empty": "Οι κωδικοί πρόσβασης δεν ταιριάζουν ή η είσοδος είναι κενή", + "Enter new 6-digit PIN": "Εισαγάγετε νέο 6-ψήφιο PIN", + "Confirm new 6-digit PIN": "Επιβεβαίωση νέου 6-ψήφιου PIN", + "Enter your current PIN": "Εισαγάγετε το τρέχον PIN σας", + "Enable software protection": "Ενεργοποίηση προστασίας λογισμικού", + "When enabled, the app will require authentication on every launch": "Όταν είναι ενεργοποιημένο, η εφαρμογή θα απαιτεί έλεγχο ταυτότητας σε κάθε εκκίνηση", + "Protection method": "Μέθοδος προστασίας", + "Use a custom password to protect the app": "Χρήση προσαρμοσμένου κωδικού πρόσβασης για προστασία της εφαρμογής", + "Use a 6-digit PIN to protect the app": "Χρήση 6-ψήφιου PIN για προστασία της εφαρμογής", + "Use Touch ID or Windows Hello to protect the app": "Χρήση Touch ID ή Windows Hello για προστασία της εφαρμογής", + "Use biometric authentication to unlock the app": "Χρήση βιομετρικού ελέγχου ταυτότητας για ξεκλείδωμα της εφαρμογής", + "Verify with biometrics": "Επαλήθευση με βιομετρικά", + "Authenticating with biometrics...": "Έλεγχος ταυτότητας με βιομετρικά...", + "Biometric authentication failed, please try again": "Ο βιομετρικός έλεγχος ταυτότητας απέτυχε, δοκιμάστε ξανά", + "Biometric authentication is not available on this device": "Ο βιομετρικός έλεγχος ταυτότητας δεν είναι διαθέσιμος σε αυτή τη συσκευή", + "Authenticate to unlock the app": "Επαλήθευση ταυτότητας για ξεκλείδωμα εφαρμογής", + "Authenticate to change protection settings": "Επαλήθευση ταυτότητας για αλλαγή ρυθμίσεων προστασίας", + "Authenticate to enable biometric protection": "Επαλήθευση ταυτότητας για ενεργοποίηση βιομετρικής προστασίας", + "No local dictionaries imported yet": "Δεν έχουν εισαχθεί ακόμη τοπικά λεξικά", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Λόγω περιορισμών ασφαλείας του προγράμματος περιήγησης, ενδέχεται να μην μπορείτε να χρησιμοποιήσετε σωστά αυτήν την πηγή δεδομένων. Εάν αντιμετωπίσετε προβλήματα, μπορείτε να τα επιλύσετε εγκαθιστώντας την επέκταση προγράμματος περιήγησης.", + "Install extension": "Εγκατάσταση επέκτασης", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Έχετε φτάσει το όριο συσκευών για τον λογαριασμό σας. Εγκαταστήστε την τελευταία έκδοση για κινητά του Koodo Reader για να αφαιρέσετε αχρησιμοποίητες συσκευές μεταβαίνοντας στις Ρυθμίσεις - Λογαριασμός - Διαχείριση Συσκευών.", + "Relink": "Επανασύνδεση", + "The text is empty": "Το κείμενο είναι κενό", + "Auto sync reading progress with KOReader": "Αυτόματος συγχρονισμός προόδου ανάγνωσης με το KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Κάνοντας κλικ στο κουμπί συγχρονισμού θα συγχρονιστεί η πρόοδος ανάγνωσης μεταξύ Koodo Reader και KOReader μέσω του διακομιστή συγχρονισμού KOReader.", + "Word not found in dictionary": "Η λέξη δεν βρέθηκε στο λεξικό", + "Failed to fetch metadata": "Αποτυχία λήψης μεταδεδομένων", + "Please fill in all fields": "Συμπληρώστε όλα τα πεδία", + "Validating server info...": "Επαλήθευση πληροφοριών διακομιστή...", + "Enter username": "Εισαγάγετε όνομα χρήστη", + "Enter password": "Εισαγάγετε κωδικό πρόσβασης", + "Leave blank to keep the current password": "Αφήστε κενό για να διατηρήσετε τον τρέχοντα κωδικό πρόσβασης", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Λήψη περισσότερων αποτελεσμάτων", + "Validation successful": "Επιτυχής επαλήθευση", + "Validation failed": "Αποτυχία επαλήθευσης", + "Please configure the KOReader sync server first": "Παρακαλώ ρυθμίστε πρώτα τον διακομιστή συγχρονισμού KOReader" +} diff --git a/src/assets/locales/es.json b/src/assets/locales/es.json index 857f8633..54ccc66b 100644 --- a/src/assets/locales/es.json +++ b/src/assets/locales/es.json @@ -956,157 +956,157 @@ "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Leer desde aquí", + "Ask AI": "Preguntar a la IA", + "Reading Stats": "Estadísticas de lectura", + "Books read": "Libros leídos", + "Total reading time": "Tiempo total de lectura", + "Reading streak (days)": "Racha de lectura (días)", + "Daily average": "Promedio diario", + "Reading Activity": "Actividad de lectura", + "Last 30 Days": "Últimos 30 días", + "Bar Chart": "Gráfico de barras", + "Line Chart": "Gráfico de líneas", + "Customize popup menu": "Personalizar menú emergente", + "You can enable up to 8 options": "Puedes habilitar hasta 8 opciones", + "From URL": "Desde URL", + "Enter book download URL or article URL": "Ingresa la URL de descarga del libro o la URL del artículo", + "Please enter a valid http or https URL": "Por favor, ingresa una URL http o https válida", + "Show number of books in each shelf": "Mostrar número de libros en cada estante", + "You can add models manually by selecting the custom model": "Puedes añadir modelos manualmente seleccionando el modelo personalizado", + "Copy book link": "Copiar enlace del libro", + "Copy note link": "Copiar enlace de la nota", + "Automatically sync your library with cloud at the specified interval.": "Sincroniza automáticamente tu biblioteca con la nube en el intervalo especificado.", + "Fetching metadata from cloud": "Obteniendo metadatos de la nube", + "No metadata found": "No se encontraron metadatos", + "Failed to fetch metadata from cloud": "Error al obtener metadatos de la nube", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "El nuevo intervalo de sincronización surtirá efecto después de reiniciar Koodo Reader", + "Scheduled sync interval": "Intervalo de sincronización programado", + "Book path": "Ruta del libro", + "Pin to top": "Fijar arriba", + "Unpin from top": "Desfijar de arriba", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Idioma no compatible para definición de palabras. Actualmente solo se admiten chino, japonés e inglés", + "Get metadata": "Obtener metadatos", + "Data source": "Fuente de datos", + "Search": "Buscar", + "Apply": "Aplicar", + "Auto sync new words to Eudic": "Sincronizar automáticamente nuevas palabras a Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Cuando busques una palabra, se sincronizará automáticamente a tu lista de estudio de Eudic", + "In trial": "En prueba", + "Eudic Access Token": "Token de acceso de Eudic", + "Enter your Eudic NIS access token": "Ingresa tu token de acceso NIS de Eudic", + "Eudic Study List Name": "Nombre de la lista de estudio de Eudic", + "Enter the study list name": "Ingresa el nombre de la lista de estudio", + "Eudic Language": "Idioma de Eudic", + "Language code, e.g. en / fr / de / es": "Código de idioma, ej. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sincronizar automáticamente nuevas palabras a AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Cuando busques una palabra, se añadirá automáticamente a un mazo de Anki mediante AnkiConnect (debe estar ejecutándose localmente)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 127.0.0.1": "ej. 127.0.0.1", + "Port": "Puerto", + "e.g. 8765": "ej. 8765", + "Key": "Clave", + "Api key": "Clave de API", + "Deck Name": "Nombre del mazo", + "Import dictionary": "Importar diccionario", + "Local dictionary": "Diccionario local", + "e.g. Vocabulary": "ej. Vocabulario", + "Number parser": "Analizador numérico", + "Enable seperate style for this book": "Habilitar estilo separado para este libro", + "Check for update": "Buscar actualización", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Adecuado para novelas con títulos de capítulos numéricos, ej. 1, 2, 3", + "You are using the latest version": "Estás usando la versión más reciente", + "Checking for update": "Buscando actualización", + "A new version is available": "Hay una nueva versión disponible", + "Auto sync notes and highlights to IMA": "Sincronizar automáticamente notas y resaltados a IMA", + "IMA API Key": "Clave de API de IMA", + "Enter your IMA API key": "Ingresa tu clave de API de IMA", + "IMA Client ID": "ID de cliente de IMA", + "Enter your IMA Client ID": "Ingresa tu ID de cliente de IMA", + "Auto sync notes and highlights to SiYuan": "Sincronizar automáticamente notas y resaltados a SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Por favor, habilita el servicio de red en SiYuan - Configuración - Acerca de, y asegúrate de que SiYuan esté ejecutándose durante la sincronización", + "SiYuan Server URL": "URL del servidor de SiYuan", + "e.g. http://127.0.0.1:6806": "ej. http://127.0.0.1:6806", + "SiYuan API Token": "Token de API de SiYuan", + "Enter your SiYuan API token": "Ingresa tu token de API de SiYuan", + "Book layout": "Diseño del libro", + "Recommended layout": "Diseño recomendado", + "Reading stats": "Estadísticas de lectura", + "Enable word definitions": "Habilitar definiciones de palabras", + "Add definition next to the English, Chinese, Japanese words": "Añadir definición junto a las palabras en inglés, chino y japonés", + "Chinese words level": "Nivel de palabras en chino", + "English words level": "Nivel de palabras en inglés", + "Japanese words level": "Nivel de palabras en japonés", + "TXT parser": "Analizador TXT", + "Default parser": "Analizador predeterminado", + "Add new parser": "Añadir nuevo analizador", + "Suitable for most txt files": "Adecuado para la mayoría de archivos txt", + "Chinese novel parser": "Analizador de novelas chinas", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Adecuado para la mayoría de novelas chinas, ej. 第一章,第2回", + "English novel parser": "Analizador de novelas inglesas", + "Suitable for most English novels, eg. Chapter 1, Part II": "Adecuado para la mayoría de novelas inglesas, ej. Chapter 1, Part II", + "Please enter parser name": "Por favor, ingresa el nombre del analizador", + "Please enter parser regex": "Por favor, ingresa la expresión regular del analizador", + "Parser name already exists": "El nombre del analizador ya existe", + "Modification successful": "Modificación exitosa", + "Parser name": "Nombre del analizador", + "Parser regex": "Expresión regular del analizador", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Ejemplo de regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Analizadores integrados", + "Custom parsers": "Analizadores personalizados", + "No custom parsers added": "No se han añadido analizadores personalizados", + "Add TXT parser": "Añadir analizador TXT", + "Enter password to unlock the app": "Ingresa la contraseña para desbloquear la aplicación", + "Authentication required to access the app": "Se requiere autenticación para acceder a la aplicación", + "More settings": "Más configuraciones", + "Incorrect password, please try again": "Contraseña incorrecta, por favor inténtalo de nuevo", + "Enter PIN to unlock the app": "Ingresa el PIN para desbloquear la aplicación", + "Incorrect PIN, please try again": "PIN incorrecto, por favor inténtalo de nuevo", + "PINs do not match, please try again": "Los PIN no coinciden, por favor inténtalo de nuevo", + "Incorrect password": "Contraseña incorrecta", + "Incorrect PIN": "PIN incorrecto", + "Biometric": "Biométrico", + "Select protection method": "Seleccionar método de protección", + "Enter your current password": "Ingresa tu contraseña actual", + "Enter new password": "Ingresa una nueva contraseña", + "Confirm new password": "Confirma la nueva contraseña", + "Passwords do not match or input is empty": "Las contraseñas no coinciden o la entrada está vacía", + "Enter new 6-digit PIN": "Ingresa un nuevo PIN de 6 dígitos", + "Confirm new 6-digit PIN": "Confirma el nuevo PIN de 6 dígitos", + "Enter your current PIN": "Ingresa tu PIN actual", + "Enable software protection": "Habilitar protección por software", + "When enabled, the app will require authentication on every launch": "Al habilitarlo, la aplicación requerirá autenticación en cada inicio", + "Protection method": "Método de protección", + "Use a custom password to protect the app": "Usar una contraseña personalizada para proteger la aplicación", + "Use a 6-digit PIN to protect the app": "Usar un PIN de 6 dígitos para proteger la aplicación", + "Use Touch ID or Windows Hello to protect the app": "Usar Touch ID o Windows Hello para proteger la aplicación", + "Use biometric authentication to unlock the app": "Usar autenticación biométrica para desbloquear la aplicación", + "Verify with biometrics": "Verificar con biometría", + "Authenticating with biometrics...": "Autenticando con biometría...", + "Biometric authentication failed, please try again": "Autenticación biométrica fallida, por favor inténtalo de nuevo", + "Biometric authentication is not available on this device": "La autenticación biométrica no está disponible en este dispositivo", + "Authenticate to unlock the app": "Autentícate para desbloquear la aplicación", + "Authenticate to change protection settings": "Autentícate para cambiar la configuración de protección", + "Authenticate to enable biometric protection": "Autentícate para habilitar la protección biométrica", + "No local dictionaries imported yet": "Aún no se han importado diccionarios locales", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Debido a las restricciones de seguridad del navegador, es posible que no puedas usar esta fuente de datos correctamente. Si encuentras problemas, puedes resolverlos instalando nuestra extensión de navegador.", + "Install extension": "Instalar extensión", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Has alcanzado el límite de dispositivos para tu cuenta. Instala la versión móvil más reciente de Koodo Reader para eliminar dispositivos no utilizados visitando Configuración - Cuenta - Gestión de dispositivos.", + "Relink": "Reenlazar", + "The text is empty": "El texto está vacío", + "Auto sync reading progress with KOReader": "Sincronizar automáticamente el progreso de lectura con KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Al hacer clic en el botón de sincronización, se sincronizará el progreso de lectura entre Koodo Reader y KOReader mediante el servidor de sincronización de KOReader.", + "Word not found in dictionary": "Palabra no encontrada en el diccionario", + "Failed to fetch metadata": "Error al obtener metadatos", + "Please fill in all fields": "Por favor, completa todos los campos", + "Validating server info...": "Validando información del servidor...", + "Enter username": "Ingresa el nombre de usuario", + "Enter password": "Ingresa la contraseña", + "Leave blank to keep the current password": "Deja en blanco para mantener la contraseña actual", + "Cloud": "Nube", + "Get more results": "Obtener más resultados", + "Validation successful": "Validación exitosa", + "Validation failed": "Validación fallida", + "Please configure the KOReader sync server first": "Por favor, configura primero el servidor de sincronización de KOReader" +} diff --git a/src/assets/locales/fa.json b/src/assets/locales/fa.json index 49c3c2f4..56c7139d 100644 --- a/src/assets/locales/fa.json +++ b/src/assets/locales/fa.json @@ -714,8 +714,8 @@ "Only recommended for VIP users": "فقط برای کاربران VIP توصیه می‌شود", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "فضای ابری 115 فقط برای کاربران VIP توصیه می‌شود، زیرا برای کاربران رایگان تقریباً غیرقابل استفاده است. همچنین به دلیل مشکلات API با فضای ابری 115، همگام‌سازی می‌تواند بسیار کند باشد. اگر اصرار دارید از فضای ابری 115 برای همگام‌سازی استفاده کنید، توصیه می‌شود هم‌زمان Koodo Sync را فعال کنید که به‌طور قابل توجهی سرعت همگام‌سازی را بهبود می‌دهد.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "مهلت درخواست به پایان رسید. می‌توانید منطقه سرور را به چین تغییر دهید تا مشکل اتصال در سرزمین اصلی چین حل شود. به تنظیمات > حساب بروید", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "دوباکس", + "115 Yun": "۱۱۵ یون", "Please add a data source in Setting-Sync and backup": "لطفاً در تنظیمات > همگام‌سازی و پشتیبان‌گیری یک منبع داده اضافه کنید", "Failed to read file, please refresh and grant directory access again": "خواندن فایل ناموفق بود، لطفاً تازه‌سازی کنید و دوباره دسترسی به پوشه را بدهید", "OneDrive (full access)": "OneDrive (دسترسی کامل)", @@ -730,383 +730,383 @@ "Refresh successful": "بازآوری موفق بود", "If you didn't receive the verification code, please check the spam folder or use another email provider": "اگر کد تأیید را دریافت نکردید، پوشه هرزنامه را بررسی کنید یا از ارائه‌دهنده ایمیل دیگری استفاده کنید", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "برای اینکه بتوانید داده‌های خود را مستقیماً در Google Drive مدیریت کنید، توکن قدیمی Google Drive را منسوخ کرده‌ایم. لطفاً در تنظیمات، Google Drive را دوباره مجوزدهی کنید. داده‌های جدید شما در پوشه ریشه Google Drive ذخیره می‌شود و می‌توانید آن‌ها را مستقیماً در رابط وب Google Drive مدیریت کنید.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Official AI Voice": "صدای رسمی هوش مصنوعی", + "Female voice": "صدای زن", + "Male voice": "صدای مرد", + "Loading audio, please wait...": "در حال بارگذاری صدا، لطفاً صبر کنید...", + "Purchase more quota": "خرید سهمیه بیشتر", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "سهمیه روزانه شخصیت صوتی هوش مصنوعی شما تمام شده است. لطفاً سهمیه بیشتری خریداری کنید یا تا بازنشانی سهمیه صبر کنید. همچنین می‌توانید از سایر صداهای TTS استفاده کنید.", + "Audio loading failed, stopped playback": "بارگذاری صدا ناموفق بود، پخش متوقف شد", + "Change": "تغییر", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "ما دو منطقه سرور داریم (جهانی و چین). برای تغییر منطقه سرور، ابتدا باید خارج شوید. آیا می‌خواهید اکنون خارج شوید؟", + "Get debug logs": "دریافت گزارش‌های اشکال‌زدایی", + "To enjoy a faster and seamless synchronization experience.": "برای تجربه همگام‌سازی سریع‌تر و بدون نقص.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "پیشرفت مطالعه، یادداشت‌ها، نکات برجسته، نشانک‌ها و سایر داده‌های شما از طریق سرویس ابری ما ذخیره و همگام‌سازی می‌شوند. کتاب‌ها و جلدهای شما همچنان توسط منابع داده افزوده شده شما همگام‌سازی می‌شوند. همه داده‌های شما رمزگذاری شده و به طور امن در ابر ما ذخیره می‌شوند. می‌توانید این ویژگی را هر زمان در تنظیمات غیرفعال کنید.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "داده‌های دستگاه‌های دیگر به هم ریخته است، اما داده‌های این دستگاه عادی است. می‌توانید رکورد همگام‌سازی را در این دستگاه بازنشانی کنید، پوشه KoodoReader/config را در منبع داده حذف کنید (در صورت لزوم Koodo Sync را خاموش کنید) و دوباره همگام‌سازی کنید. این کار باید مشکل را حل کند", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "وظایف پس از چندین بار تلاش ناموفق بود، لطفاً اتصال شبکه را بررسی کنید یا منبع داده را در تنظیمات دوباره مجوزدهی کنید", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "این منبع داده از قبل شامل یک کتابخانه است. اگر نیاز به ادغام داده‌های محلی و ابری دارید، لطفاً Koodo Sync را خاموش کرده و دوباره همگام‌سازی کنید.", + "Download completed": "دانلود کامل شد", + "Overwrite the default text style in the book": "بازنویسی سبک متن پیش‌فرض در کتاب", + "AI voice character quota": "سهمیه شخصیت صوتی هوش مصنوعی", + "Free quota": "سهمیه رایگان", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "پس از اتمام سهمیه رایگان روزانه، سیستم شروع به کسر از سهمیه خریداری شده شما می‌کند. تعداد کاراکترها به صورت زیر محاسبه می‌شود، هر حرف و علامت نگارشی یک کاراکتر محسوب می‌شود.", + "You can also use the desktop app to avoid this issue.": "همچنین می‌توانید از برنامه دسکتاپ برای جلوگیری از این مشکل استفاده کنید.", + "Please select the books in the Google Drive Picker": "لطفاً کتاب‌ها را در انتخاب‌گر Google Drive انتخاب کنید", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "برای حذف حساب خود، باید از برنامه موبایل استفاده کنید. پس از ورود، به تنظیمات → حساب بروید و دستورالعمل‌ها را دنبال کنید.", + "Delete account": "حذف حساب", + "How to": "نحوه انجام", + "Send email": "ارسال ایمیل", + "Email copied to clipboard": "ایمیل در کلیپ‌بورد کپی شد", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "برخی از کتاب‌های شما در حال حاضر به صورت محلی دانلود نشده‌اند. تغییر گزینه پیش‌فرض همگام‌سازی ممکن است منجر به از دست رفتن داده‌ها شود. توصیه می‌کنیم قبل از تغییر گزینه پیش‌فرض همگام‌سازی، با فعال کردن گزینه دانلود خودکار کتاب‌های ابری در تنظیمات، همه کتاب‌ها را به صورت محلی دانلود کنید. برای ادامه بدون دانلود روی «تأیید» کلیک کنید.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "گزینه‌های پیش‌فرض همگام‌سازی در محلی و ابری ناسازگار هستند، لطفاً گزینه پیش‌فرض همگام‌سازی محلی را تنظیم کنید به ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "بازیابی از یک عکس فوری داده‌های فعلی شما را بازنویسی می‌کند. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "هر بار که Koodo Reader را باز می‌کنید، به طور خودکار یک عکس فوری از کتابخانه شما (به جز کتاب‌ها و جلدها) ایجاد می‌کند. می‌توانید از این عکس‌های فوری برای بازگردانی کتابخانه خود به حالت قبلی استفاده کنید. لطفاً توجه داشته باشید که بازیابی از یک عکس فوری داده‌های فعلی شما را بازنویسی می‌کند", + "Deleting...": "در حال حذف...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "این کد قبلاً استفاده شده است، اگر قبلاً آن را استفاده کرده‌اید، نیازی به استفاده مجدد نیست. فقط با همان حساب وارد شوید تا از ویژگی‌های Pro استفاده کنید", + "Restore from snapshots": "بازیابی از عکس‌های فوری", + "Compare Free and Pro features": "مقایسه ویژگی‌های رایگان و Pro", + "Failed to export": "صادرات ناموفق", + "Exporting...": "در حال صادرات...", + "7-day free trial upon registration, then billed annually": "آزمایشی رایگان ۷ روزه پس از ثبت‌نام، سپس صورتحساب سالانه", + "Tags": "برچسب‌ها", + "Please select a folder": "لطفاً یک پوشه انتخاب کنید", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "توکن احراز هویت منبع داده شما دیگر معتبر نیست، لطفاً در تنظیمات دوباره مجوزدهی کنید", + "Setup failed": "راه‌اندازی ناموفق", + "Can not find iCloud Drive folder in the default path": "پوشه iCloud Drive در مسیر پیش‌فرض یافت نشد", + "Importing": "در حال وارد کردن", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "پوشه Koodo Reader در مسیر پیش‌فرض iCloud یافت نشد، لطفاً مطمئن شوید iCloud Drive به درستی نصب و تنظیم شده است و ابتدا کتابخانه خود را در نسخه iOS با iCloud Drive همگام‌سازی کرده‌اید.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "این شماره سفارش است نه کد بازخرید، لطفاً دوباره ایمیل خود را بررسی کنید، کد بازخرید در زیر شماره سفارش است", + "More accurate": "دقیق‌تر", + "Chinese": "چینی", + "Official AI OCR": "تشخیص OCR رسمی هوش مصنوعی", + "Your quota will be reset in": "سهمیه شما در {{ttl}} ساعت دیگر بازنشانی می‌شود", + "Auto switch to shelf on startup": "تغییر خودکار به قفسه در هنگام راه‌اندازی", + "Disabled": "غیرفعال", + "Click to select image": "برای انتخاب تصویر کلیک کنید", + "Export cover": "صادرات جلد", + "From OPDS": "از OPDS", + "Popular OPDS Catalogs": "کاتالوگ‌های محبوب OPDS", + "My OPDS Catalogs": "کاتالوگ‌های OPDS من", + "Add OPDS Catalog": "افزودن کاتالوگ OPDS", + "OPDS Catalog URL": "URL کاتالوگ OPDS", + "Catalog Name": "نام کاتالوگ", + "Added successfully": "با موفقیت اضافه شد", + "Failed to load catalog": "بارگذاری کاتالوگ ناموفق", + "Search in catalog...": "جستجو در کاتالوگ...", + "Search failed": "جستجو ناموفق", + "Book Detail": "جزئیات کتاب", + "Download as": "دانلود به عنوان", + "No supported formats available": "هیچ فرمت پشتیبانی‌شده‌ای موجود نیست", + "Please enter a valid URL": "لطفاً یک URL معتبر وارد کنید", + "Edit prompt": "ویرایش راهنما", + "AI translation model": "مدل ترجمه هوش مصنوعی", + "AI dictionary model": "مدل فرهنگ لغت هوش مصنوعی", + "AI assistance model": "مدل کمکی هوش مصنوعی", + "Model assignment": "اختصاص مدل", + "Added AI models": "مدل‌های هوش مصنوعی اضافه شده", + "No AI models added yet": "هنوز هیچ مدل هوش مصنوعی اضافه نشده است", + "Add new model": "افزودن مدل جدید", + "AllStatus": "همه", + "UnreadStatus": "نخوانده", + "ReadingStatus": "در حال خواندن", + "FinishedStatus": "تمام شده", + "Text orientation": "جهت متن", + "Horizontal": "افقی", + "Vertical": "عمودی", + "Default font family": "خانواده فونت پیش‌فرض", + "Delete original file when permanently deleting books": "حذف فایل اصلی هنگام حذف دائمی کتاب‌ها", + "Allow Javascript in the books": "اجازه جاوااسکریپت در کتاب‌ها", + "Configuration": "پیکربندی", + "Features": "ویژگی‌ها", + "Website": "وبسایت", + "Installed": "نصب شده", + "AI Encyclopedia": "دانشنامه هوش مصنوعی", + "Not installed": "نصب نشده", + "Install": "نصب", + "Add custom plugin": "افزودن افزونه سفارشی", + "How to custom plugin": "نحوه ساخت افزونه سفارشی", + "Plugin market": "بازار افزونه‌ها", + "Bookmark already exists": "نشانک از قبل وجود دارد", + "Visit online version": "بازدید از نسخه آنلاین", + "Enable hyphenation": "فعال‌سازی خط‌فاصله‌گذاری", + "Shortcuts": "میانبرها", + "The audiobook feature has been moved to the bottom right of the book page": "ویژگی کتاب صوتی به پایین سمت راست صفحه کتاب منتقل شده است", + "Hide audiobook button": "پنهان کردن دکمه کتاب صوتی", + "Allow orphan and widow lines": "اجازه خطوط یتیم و بیوه", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "لطفاً برای یادگیری نحوه نصب این افزونه به مستندات مراجعه کنید. مرورگر شما به طور خودکار در ۵ ثانیه باز می‌شود", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "با توجه به هزینه بالای صداهای Azure TTS، این صدا ۵ برابر سهمیه روزانه شما نسبت به صدای عادی مصرف می‌کند", + "Plugin already installed": "افزونه از قبل نصب شده است", + "Backup...": "پشتیبان‌گیری...", + "Restoring...": "در حال بازیابی...", + "The text is too long to analyze": "متن برای تحلیل بسیار طولانی است", + "Analysis failed": "تحلیل ناموفق", + "Analyzing roles, please wait...": "در حال تحلیل نقش‌ها، لطفاً صبر کنید...", + "No OPDS added yet": "هنوز هیچ OPDS اضافه نشده است", + "Auto open book in maximized screen": "باز کردن خودکار کتاب در صفحه بزرگ‌شده", + "Reader window will enter full screen when opening a book": "پنجره خواننده هنگام باز کردن کتاب به حالت تمام صفحه می‌رود", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "لطفاً مطمئن شوید کد بازخرید درست را وارد کرده‌اید و کد با منطقه سرور شما مطابقت دارد، اگر سؤالی دارید با تیم پشتیبانی ما تماس بگیرید", + "Disable automatically scroll to the bottom of the AI chat": "غیرفعال کردن پیمایش خودکار به پایین چت هوش مصنوعی", + "Disable AI features": "غیرفعال کردن ویژگی‌های هوش مصنوعی", + "CJK font family": "خانواده فونت CJK", + "Fast reading mode (make the first half of the word bold)": "حالت مطالعه سریع (پررنگ کردن نیمه اول کلمه)", + "Full text translation": "ترجمه کامل متن", + "Bilingual translation": "ترجمه دو زبانه", + "Use AI to analyze books, with different characters reading aloud in different voices": "استفاده از هوش مصنوعی برای تحلیل کتاب‌ها، با شخصیت‌های مختلف که با صداهای متفاوت می‌خوانند", + "Voice type": "نوع صدا", + "System voice": "صدای سیستم", + "Purchase the code": "خرید کد", + "Please upgrade to Pro to use this feature": "لطفاً برای استفاده از این ویژگی به Pro ارتقا دهید", + "Query redemption code": "استعلام کد بازخرید", + "Custom voice": "صدای سفارشی", + "Disable": "غیرفعال", + "AI multi-role speech": "گفتار چندنقشی هوش مصنوعی", + "Narrator voice": "صدای راوی", + "You have reached the daily limit for this feature.": "به محدودیت روزانه برای این ویژگی رسیده‌اید.", + "AI multi-role speech is paused for now.": "گفتار چندنقشی هوش مصنوعی در حال حاضر متوقف شده است.", + "Purchase code": "خرید کد", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "کد بازخرید به آدرس ایمیلی که در هنگام پرداخت ارائه دادید ارسال شده است. اگر کد را دریافت نکرده‌اید، لطفاً پوشه هرزنامه را بررسی کنید یا برای کمک با تیم پشتیبانی تماس بگیرید.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "اگر کد بازخرید خریداری کرده‌اید، لطفاً روی دکمه بازخرید کلیک کنید، یا برای کمک با تیم پشتیبانی تماس بگیرید", + "Child voice": "صدای کودک", + "Only translation": "فقط ترجمه", + "Orange": "نارنجی", + "Pink": "صورتی", + "Yellow": "زرد", + "Violet": "بنفش", + "Sky": "آبی آسمانی", + "Slate": "سایه روشن", + "Show page border": "نمایش حاشیه صفحه", + "Custom": "سفارشی", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "لطفاً برای باز کردن سهمیه رایگان روزانه بیشتر به Pro ارتقا دهید یا تا بازنشانی سهمیه صبر کنید. همچنین می‌توانید از سایر صداهای TTS استفاده کنید.", + "Minimize to tray on close": "به سینی سیستم کوچک‌سازی در هنگام بستن", + "When closing the window, the app will minimize to the system tray instead of quitting": "هنگام بستن پنجره، برنامه به جای خروج به سینی سیستم کوچک می‌شود", + "Data": "داده", + "View": "نمایش", + "Select format": "انتخاب فرمت", + "Enable Discord Rich Presence": "فعال‌سازی Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "وضعیت مطالعه و کتابی که می‌خوانید را در پروفایل Discord خود نشان دهید. Discord باید در رایانه شما در حال اجرا باشد", + "Visit": "بازدید", + "Auto sync notes and highlights to Notion": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با Notion", + "Notion Integration Token": "توکن یکپارچه‌سازی Notion", + "Enter your Notion integration token": "توکن یکپارچه‌سازی Notion خود را وارد کنید", + "Enter custom CSS here": "CSS سفارشی را اینجا وارد کنید", + "Notion Database ID": "شناسه پایگاه داده Notion", + "Custom app style": "سبک سفارشی برنامه", + "Customize the appearance of the entire application with CSS": "شکل ظاهری کل برنامه را با CSS سفارشی کنید", + "Enter the ID of the Notion database to sync to": "شناسه پایگاه داده Notion را برای همگام‌سازی وارد کنید", + "Auto sync notes and highlights to Yuque": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با Yuque", + "Yuque Token": "توکن Yuque", + "Enter your Yuque personal access token": "توکن دسترسی شخصی Yuque خود را وارد کنید", + "Yuque Namespace": "فضای نام Yuque", + "Enter namespace, e.g. username/repo-slug": "فضای نام را وارد کنید، مثلاً username/repo-slug", + "Auto sync notes and highlights to Readwise": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با Readwise", + "Readwise Access Token": "توکن دسترسی Readwise", + "Enter your Readwise access token": "توکن دسترسی Readwise خود را وارد کنید", + "Custom book style (CSS)": "سبک سفارشی کتاب (CSS)", + "Auto sync notes and highlights to local markdown files": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با فایل‌های مارک‌داون محلی", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "مناسب برای Obsidian، Joplin و سایر برنامه‌های یادداشت‌برداری مبتنی بر مارک‌داون. هر کتاب یک فایل مارک‌داون جداگانه با نام 'Book Name.md' در پوشه مشخص‌شده خواهد بود. ", + "Markdown Sync Folder": "پوشه همگام‌سازی مارک‌داون", + "Enter the folder path to save markdown files": "مسیر پوشه را برای ذخیره فایل‌های مارک‌داون وارد کنید", + "Current version": "نسخه فعلی", + "About": "درباره", + "AI service": "سرویس هوش مصنوعی", + "Provider": "ارائه‌دهنده", + "Enter your API Key": "کلید API خود را وارد کنید", + "Loading...": "در حال بارگذاری...", + "Fetch models": "دریافت مدل‌ها", + "Select model": "انتخاب مدل", + "Please select a model": "لطفاً یک مدل را انتخاب کنید", + "Model name": "نام مدل", + "Display name of the model": "نام نمایشی مدل", + "Model ID": "شناسه مدل", + "e.g. gpt-4o, claude-sonnet-4-20250514": "مثلاً gpt-4o، claude-sonnet-4-20250514", + "Save": "ذخیره", + "Testing...": "در حال آزمایش...", + "This provider does not support fetching model list, please fill in manually": "این ارائه‌دهنده از دریافت لیست مدل پشتیبانی نمی‌کند، لطفاً به صورت دستی پر کنید", + "Please enter API Key first": "لطفاً ابتدا کلید API را وارد کنید", + "Fetched models": "مدل‌های دریافت شده", + "Custom model": "مدل سفارشی", + "No models found": "هیچ مدلی یافت نشد", + "Failed to fetch model list": "دریافت لیست مدل ناموفق", + "Please fill in all required fields": "لطفاً تمام فیلدهای الزامی را پر کنید", + "Test successful": "آزمایش موفق", + "Test failed": "آزمایش ناموفق", + "Update successful": "به‌روزرسانی موفق", + "Operation failed": "عملیات ناموفق", + "Deletion failed": "حذف ناموفق", + "Failed to parse model configuration": "تجزیه پیکربندی مدل ناموفق", + "Background": "پس‌زمینه", + "Import successful": "وارد کردن موفق", + "Clear app background": "پاک کردن پس‌زمینه برنامه", + "Set as app background": "تنظیم به عنوان پس‌زمینه برنامه", + "Clear book background": "پاک کردن پس‌زمینه کتاب", + "Set as book background": "تنظیم به عنوان پس‌زمینه کتاب", + "No background images added yet": "هنوز هیچ تصویر پس‌زمینه‌ای اضافه نشده است", + "Import local image": "وارد کردن تصویر محلی", + "Action after selecting text": "عملیات پس از انتخاب متن", + "Trial quota": "سهمیه آزمایشی", + "Clear all style": "پاک کردن همه سبک‌ها", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "لطفاً فونت‌های محلی را روی رایانه خود نصب کنید و سپس برنامه را مجدداً راه‌اندازی کنید. فونت نصب شده به طور خودکار در لیست کشویی ظاهر می‌شود.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "محتوای تولید شده توسط هوش مصنوعی فقط برای مرجع است. لطفاً با دقت بررسی کنید زیرا مشاوره حرفه‌ای محسوب نمی‌شود.", + "Force path style": "اجبار سبک مسیر", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "برای فعال کردن 1 را وارد کنید، برای غیرفعال کردن خالی بگذارید. برای برخی سرویس‌های ذخیره‌سازی S3 که با URL سبک میزبان مجازی سازگار نیستند الزامی است", + "Custom AI Translation": "ترجمه هوش مصنوعی سفارشی", + "Custom AI Dictionary": "فرهنگ لغت هوش مصنوعی سفارشی", + "Custom AI Assistance": "کمک هوش مصنوعی سفارشی", + "Your trial will expire in": "دوره آزمایشی شما در {{ttl}} روز دیگر منقضی می‌شود، لطفاً برای ادامه استفاده از ویژگی‌های Pro به موقع تمدید کنید", + "Minute duration": "{{tts}} دقیقه", + "Hour duration": "{{tts}} ساعت", + "Tutorial": "آموزش", + "Read from here": "خواندن از اینجا", + "Ask AI": "از هوش مصنوعی بپرس", + "Reading Stats": "آمار مطالعه", + "Books read": "کتاب‌های خوانده شده", + "Total reading time": "کل زمان مطالعه", + "Reading streak (days)": "روزهای مطالعه متوالی", + "Daily average": "میانگین روزانه", + "Reading Activity": "فعالیت مطالعه", + "Last 30 Days": "۳۰ روز گذشته", + "Bar Chart": "نمودار میله‌ای", + "Line Chart": "نمودار خطی", + "Customize popup menu": "سفارشی‌سازی منوی بازشو", + "You can enable up to 8 options": "می‌توانید تا ۸ گزینه را فعال کنید", + "From URL": "از طریق URL", + "Enter book download URL or article URL": "URL دانلود کتاب یا URL مقاله را وارد کنید", + "Please enter a valid http or https URL": "لطفاً یک URL معتبر http یا https وارد کنید", + "Show number of books in each shelf": "نمایش تعداد کتاب‌ها در هر قفسه", + "You can add models manually by selecting the custom model": "می‌توانید با انتخاب مدل سفارشی، مدل‌ها را به صورت دستی اضافه کنید", + "Copy book link": "کپی لینک کتاب", + "Copy note link": "کپی لینک یادداشت", + "Automatically sync your library with cloud at the specified interval.": "همگام‌سازی خودکار کتابخانه شما با ابر در بازه زمانی مشخص.", + "Fetching metadata from cloud": "دریافت فراداده از ابر", + "No metadata found": "فراداده‌ای یافت نشد", + "Failed to fetch metadata from cloud": "دریافت فراداده از ابر ناموفق", + "iTunes": "آی‌تیونز", + "The new sync interval will take effect after restarting Koodo Reader": "بازه همگام‌سازی جدید پس از راه‌اندازی مجدد Koodo Reader اعمال می‌شود", + "Scheduled sync interval": "بازه همگام‌سازی زمان‌بندی شده", + "Book path": "مسیر کتاب", + "Pin to top": "سنجاق به بالا", + "Unpin from top": "برداشتن سنجاق از بالا", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "زبان پشتیبانی نشده برای تعریف کلمه، در حال حاضر فقط چینی، ژاپنی و انگلیسی پشتیبانی می‌شوند", + "Get metadata": "دریافت فراداده", + "Data source": "منبع داده", + "Search": "جستجو", + "Apply": "اعمال", + "Auto sync new words to Eudic": "همگام‌سازی خودکار کلمات جدید با Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "وقتی کلمه‌ای را جستجو می‌کنید، به طور خودکار به لیست مطالعه Eudic شما همگام‌سازی می‌شود", + "In trial": "در دوره آزمایشی", + "Eudic Access Token": "توکن دسترسی Eudic", + "Enter your Eudic NIS access token": "توکن دسترسی NIS Eudic خود را وارد کنید", + "Eudic Study List Name": "نام لیست مطالعه Eudic", + "Enter the study list name": "نام لیست مطالعه را وارد کنید", + "Eudic Language": "زبان Eudic", + "Language code, e.g. en / fr / de / es": "کد زبان، مثلاً en / fr / de / es", + "Auto sync new words to AnkiConnect": "همگام‌سازی خودکار کلمات جدید با AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "وقتی کلمه‌ای را جستجو می‌کنید، به طور خودکار از طریق AnkiConnect به یک دسته Anki اضافه می‌شود (باید به صورت محلی در حال اجرا باشد)", + "Host": "میزبان", + "e.g. 127.0.0.1": "مثلاً 127.0.0.1", + "Port": "پورت", + "e.g. 8765": "مثلاً 8765", + "Key": "کلید", + "Api key": "کلید API", + "Deck Name": "نام دسته", + "Import dictionary": "وارد کردن فرهنگ لغت", + "Local dictionary": "فرهنگ لغت محلی", + "e.g. Vocabulary": "مثلاً Vocabulary", + "Number parser": "تجزیه‌گر عددی", + "Enable seperate style for this book": "فعال‌سازی سبک جداگانه برای این کتاب", + "Check for update": "بررسی به‌روزرسانی", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "مناسب برای رمان‌هایی با عناوین فصلی عددی، مثلاً ۱، ۲، ۳", + "You are using the latest version": "شما از آخرین نسخه استفاده می‌کنید", + "Checking for update": "در حال بررسی به‌روزرسانی", + "A new version is available": "نسخه جدیدی در دسترس است", + "Auto sync notes and highlights to IMA": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با IMA", + "IMA API Key": "کلید API IMA", + "Enter your IMA API key": "کلید API IMA خود را وارد کنید", + "IMA Client ID": "شناسه مشتری IMA", + "Enter your IMA Client ID": "شناسه مشتری IMA خود را وارد کنید", + "Auto sync notes and highlights to SiYuan": "همگام‌سازی خودکار یادداشت‌ها و نکات برجسته با SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "لطفاً سرویس شبکه را در SiYuan - Settings - About فعال کنید و مطمئن شوید SiYuan هنگام همگام‌سازی در حال اجرا است", + "SiYuan Server URL": "URL سرور SiYuan", + "e.g. http://127.0.0.1:6806": "مثلاً http://127.0.0.1:6806", + "SiYuan API Token": "توکن API SiYuan", + "Enter your SiYuan API token": "توکن API SiYuan خود را وارد کنید", + "Book layout": "طرح‌بندی کتاب", + "Recommended layout": "طرح‌بندی پیشنهادی", + "Reading stats": "آمار مطالعه", + "Enable word definitions": "فعال‌سازی تعاریف کلمات", + "Add definition next to the English, Chinese, Japanese words": "اضافه کردن تعریف در کنار کلمات انگلیسی، چینی، ژاپنی", + "Chinese words level": "سطح کلمات چینی", + "English words level": "سطح کلمات انگلیسی", + "Japanese words level": "سطح کلمات ژاپنی", + "TXT parser": "تجزیه‌گر TXT", + "Default parser": "تجزیه‌گر پیش‌فرض", + "Add new parser": "افزودن تجزیه‌گر جدید", + "Suitable for most txt files": "مناسب برای اکثر فایل‌های txt", + "Chinese novel parser": "تجزیه‌گر رمان چینی", + "Suitable for most Chinese novels, eg. 第一章,第2回": "مناسب برای اکثر رمان‌های چینی، مثلاً 第一章,第2回", + "English novel parser": "تجزیه‌گر رمان انگلیسی", + "Suitable for most English novels, eg. Chapter 1, Part II": "مناسب برای اکثر رمان‌های انگلیسی، مثلاً Chapter 1, Part II", + "Please enter parser name": "لطفاً نام تجزیه‌گر را وارد کنید", + "Please enter parser regex": "لطفاً عبارت باقاعده تجزیه‌گر را وارد کنید", + "Parser name already exists": "نام تجزیه‌گر از قبل وجود دارد", + "Modification successful": "تغییر با موفقیت انجام شد", + "Parser name": "نام تجزیه‌گر", + "Parser regex": "عبارت باقاعده تجزیه‌گر", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "مثال عبارت باقاعده: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "تجزیه‌گرهای داخلی", + "Custom parsers": "تجزیه‌گرهای سفارشی", + "No custom parsers added": "هیچ تجزیه‌گر سفارشی اضافه نشده است", + "Add TXT parser": "افزودن تجزیه‌گر TXT", + "Enter password to unlock the app": "برای باز کردن قفل برنامه، رمز عبور را وارد کنید", + "Authentication required to access the app": "برای دسترسی به برنامه احراز هویت الزامی است", + "More settings": "تنظیمات بیشتر", + "Incorrect password, please try again": "رمز عبور اشتباه است، لطفاً دوباره تلاش کنید", + "Enter PIN to unlock the app": "برای باز کردن قفل برنامه، PIN را وارد کنید", + "Incorrect PIN, please try again": "PIN اشتباه است، لطفاً دوباره تلاش کنید", + "PINs do not match, please try again": "PINها مطابقت ندارند، لطفاً دوباره تلاش کنید", + "Incorrect password": "رمز عبور اشتباه است", + "Incorrect PIN": "PIN اشتباه است", + "Biometric": "احراز هویت زیستی", + "Select protection method": "روش محافظت را انتخاب کنید", + "Enter your current password": "رمز عبور فعلی خود را وارد کنید", + "Enter new password": "رمز عبور جدید را وارد کنید", + "Confirm new password": "تأیید رمز عبور جدید", + "Passwords do not match or input is empty": "رمزهای عبور مطابقت ندارند یا ورودی خالی است", + "Enter new 6-digit PIN": "PIN 6 رقمی جدید را وارد کنید", + "Confirm new 6-digit PIN": "PIN 6 رقمی جدید را تأیید کنید", + "Enter your current PIN": "PIN فعلی خود را وارد کنید", + "Enable software protection": "فعال‌سازی محافظت نرم‌افزاری", + "When enabled, the app will require authentication on every launch": "هنگام فعال بودن، برنامه در هر بار راه‌اندازی نیاز به احراز هویت دارد", + "Protection method": "روش محافظت", + "Use a custom password to protect the app": "استفاده از رمز عبور سفارشی برای محافظت از برنامه", + "Use a 6-digit PIN to protect the app": "استفاده از PIN 6 رقمی برای محافظت از برنامه", + "Use Touch ID or Windows Hello to protect the app": "استفاده از Touch ID یا Windows Hello برای محافظت از برنامه", + "Use biometric authentication to unlock the app": "استفاده از احراز هویت زیستی برای باز کردن قفل برنامه", + "Verify with biometrics": "تأیید با احراز هویت زیستی", + "Authenticating with biometrics...": "در حال احراز هویت زیستی...", + "Biometric authentication failed, please try again": "احراز هویت زیستی ناموفق بود، لطفاً دوباره تلاش کنید", + "Biometric authentication is not available on this device": "احراز هویت زیستی در این دستگاه در دسترس نیست", + "Authenticate to unlock the app": "برای باز کردن قفل برنامه احراز هویت کنید", + "Authenticate to change protection settings": "برای تغییر تنظیمات محافظت احراز هویت کنید", + "Authenticate to enable biometric protection": "برای فعال‌سازی محافظت زیستی احراز هویت کنید", + "No local dictionaries imported yet": "هنوز هیچ فرهنگ لغت محلی وارد نشده است", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "به دلیل محدودیت‌های امنیتی مرورگر، ممکن است نتوانید به درستی از این منبع داده استفاده کنید. اگر با مشکلی مواجه شدید، می‌توانید با نصب افزونه مرورگر ما آنها را حل کنید.", + "Install extension": "نصب افزونه", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "به محدودیت دستگاه برای حساب خود رسیده‌اید. لطفاً آخرین نسخه موبایل Koodo Reader را نصب کنید تا دستگاه‌های استفاده نشده را با مراجعه به Settings - Account - Device Management حذف کنید. ", + "Relink": "ارتباط مجدد", + "The text is empty": "متن خالی است", + "Auto sync reading progress with KOReader": "همگام‌سازی خودکار پیشرفت مطالعه با KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "کلیک روی دکمه همگام‌سازی، پیشرفت مطالعه را بین Koodo Reader و KOReader با سرور همگام‌سازی KOReader همگام می‌کند.", + "Word not found in dictionary": "کلمه در فرهنگ لغت یافت نشد", + "Failed to fetch metadata": "دریافت فراداده ناموفق", + "Please fill in all fields": "لطفاً همه فیلدها را پر کنید", + "Validating server info...": "در حال اعتبارسنجی اطلاعات سرور...", + "Enter username": "نام کاربری را وارد کنید", + "Enter password": "رمز عبور را وارد کنید", + "Leave blank to keep the current password": "برای حفظ رمز عبور فعلی خالی بگذارید", + "Cloud": "ابر", + "Get more results": "دریافت نتایج بیشتر", + "Validation successful": "اعتبارسنجی موفق", + "Validation failed": "اعتبارسنجی ناموفق", + "Please configure the KOReader sync server first": "لطفاً ابتدا سرور همگام‌سازی KOReader را پیکربندی کنید" +} diff --git a/src/assets/locales/fi.json b/src/assets/locales/fi.json index 5c685b68..0837f208 100644 --- a/src/assets/locales/fi.json +++ b/src/assets/locales/fi.json @@ -737,383 +737,383 @@ "Refresh successful": "Päivitys onnistui", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Jos et saanut vahvistuskoodia, tarkista roskapostikansio tai käytä toista sähköpostia", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Jotta voit hallita tietojasi suoraan Google Drivessä, olemme poistaneet vanhan Google Drive -tokenin. Valtuuta Google Drive uudelleen asetuksissa. Uudet tiedot tallennetaan Google Driven juurikansioon.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Official AI Voice": "Virallinen tekoälyääni", + "Female voice": "Naisen ääni", + "Male voice": "Miehen ääni", + "Loading audio, please wait...": "Ladataan ääntä, odota...", + "Purchase more quota": "Osta lisää kiintiötä", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Päivittäinen ilmainen tekoälyäänimerkkikiintiösi on käytetty loppuun. Osta lisää kiintiötä jatkaaksesi tämän ominaisuuden käyttöä tai odota kunnes kiintiö nollautuu. Voit myös käyttää muita TTS-ääniä.", + "Audio loading failed, stopped playback": "Äänen lataus epäonnistui, toisto pysäytetty", + "Change": "Muuta", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Meillä on kaksi palvelinaluetta (Global ja China). Vaihtaaksesi palvelinaluetta, sinun on kirjauduttava ensin ulos. Haluatko kirjautua ulos nyt?", + "Get debug logs": "Hae virheenjäljityslokit", + "To enjoy a faster and seamless synchronization experience.": "Nauti nopeammasta ja saumattomasta synkronointikokemuksesta.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Lukemisen edistymisesi, muistiinpanosi, korostuksesi, kirjanmerkkisi ja muut tietosi tallennetaan ja synkronoidaan pilvipalvelumme kautta. Kirjasi ja kansikuvasi synkronoidaan edelleen lisäämiesi tietolähteiden kautta. Kaikki tietosi salataan ja tallennetaan turvallisesti pilveemme. Voit poistaa tämän ominaisuuden käytöstä milloin tahansa asetuksista.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Tiedot muissa laitteissa ovat sekaisin, mutta tämän laitteen tiedot ovat kunnossa. Voit nollata synkronointitietueen tässä laitteessa, poistaa KoodoReader/config-kansion tietolähteestä (poista Koodo Sync tarvittaessa käytöstä) ja synkronoida uudelleen. Tämän pitäisi ratkaista ongelma", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tehtävät epäonnistuivat useiden yritysten jälkeen, tarkista verkkoyhteys tai valtuuta tietolähde uudelleen asetuksissa", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Tämä tietolähde sisältää jo kirjaston. Jos haluat yhdistää paikalliset ja pilvitiedot, poista Koodo Sync käytöstä ja synkronoi uudelleen.", + "Download completed": "Lataus valmis", + "Overwrite the default text style in the book": "Korvaa oletustekstityyli kirjassa", + "AI voice character quota": "Tekoälyäänimerkkikiintiö", + "Free quota": "Ilmainen kiintiö", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Kun päivittäinen ilmainen kiintiö on käytetty loppuun, järjestelmä alkaa vähentää ostetusta kiintiöstäsi. Merkkimäärä lasketaan seuraavasti: jokainen kirjain ja välimerkki lasketaan yhdeksi merkiksi.", + "You can also use the desktop app to avoid this issue.": "Voit myös käyttää työpöytäsovellusta välttääksesi tämän ongelman.", + "Please select the books in the Google Drive Picker": "Valitse kirjat Google Drive -valitsimesta", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Poistaaksesi tilisi, sinun on käytettävä mobiilisovellusta. Kirjaudu sisään, mene Asetukset → Tili ja seuraa ohjeita.", + "Delete account": "Poista tili", + "How to": "Kuinka", + "Send email": "Lähetä sähköpostia", + "Email copied to clipboard": "Sähköposti kopioitu leikepöydälle", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Jotkut kirjoistasi eivät ole tällä hetkellä ladattu paikallisesti. Oletussynkronointiasetuksen muuttaminen voi johtaa tietojen menetykseen. Suosittelemme lataamaan kaikki kirjat paikallisesti ottamalla käyttöön Auto download cloud books -asetuksen ennen oletussynkronointiasetuksen muuttamista. Napsauta 'OK' jatkaaksesi ilman latausta.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Paikallisen ja pilven oletussynkronointiasetukset ovat ristiriidassa, aseta paikallinen oletussynkronointiasetukseksi ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Palauttaminen tilannekuvasta korvaa nykyiset tietosi. Oletko varma, että haluat jatkaa?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Joka kerta kun avaat Koodo Readerin, se luo automaattisesti tilannekuvan kirjastostasi (lukuun ottamatta kirjoja ja kansikuvia). Voit käyttää näitä tilannekuvia palauttaaksesi kirjastosi aiempaan tilaan. Huomaa, että tilannekuvasta palauttaminen korvaa nykyiset tietosi", + "Deleting...": "Poistetaan...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Tämä koodi on jo käytetty. Jos olet lunastanut sen aiemmin, sinun ei tarvitse lunastaa sitä uudelleen. Kirjaudu vain samalle tilille käyttääksesi Pro-ominaisuuksia", + "Restore from snapshots": "Palauta tilannekuvista", + "Compare Free and Pro features": "Vertaa ilmaisia ja Pro-ominaisuuksia", + "Failed to export": "Vienti epäonnistui", + "Exporting...": "Viedään...", + "7-day free trial upon registration, then billed annually": "7 päivän ilmainen kokeilu rekisteröitymisen jälkeen, sitten laskutetaan vuosittain", + "Tags": "Tagit", + "Please select a folder": "Valitse kansio", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Tietolähteesi todennustunniste ei ole enää voimassa, valtuuta uudelleen asetuksissa", + "Setup failed": "Asennus epäonnistui", + "Can not find iCloud Drive folder in the default path": "iCloud Drive -kansiota ei löydy oletuspolusta", + "Importing": "Tuodaan", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Koodo Readerin kansiota ei löydy oletus iCloud-polkusta. Varmista, että iCloud Drive on asennettu ja määritetty oikein, ja että olet synkronoinut kirjastosi iCloud Driveen iOS-versiossa ensin.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Tämä on tilausnumero, ei lunastuskoodi. Tarkista sähköpostisi uudelleen, lunastuskoodi on tilausnumeron alapuolella", + "More accurate": "Tarkempi", + "Chinese": "Kiina", + "Official AI OCR": "Virallinen tekoäly OCR", + "Your quota will be reset in": "Kiintiösi nollautuu {{ttl}} tunnin kuluttua", + "Auto switch to shelf on startup": "Automaattinen siirtyminen hyllyyn käynnistyksessä", + "Disabled": "Poistettu käytöstä", + "Click to select image": "Napsauta valitaksesi kuva", + "Export cover": "Vie kansikuva", + "From OPDS": "OPDS:stä", + "Popular OPDS Catalogs": "Suositut OPDS-luettelot", + "My OPDS Catalogs": "Omat OPDS-luettelot", + "Add OPDS Catalog": "Lisää OPDS-luettelo", + "OPDS Catalog URL": "OPDS-luettelon URL", + "Catalog Name": "Luettelon nimi", + "Added successfully": "Lisätty onnistuneesti", + "Failed to load catalog": "Luettelon lataus epäonnistui", + "Search in catalog...": "Hae luettelosta...", + "Search failed": "Haku epäonnistui", + "Book Detail": "Kirjan tiedot", + "Download as": "Lataa nimellä", + "No supported formats available": "Ei tuettuja formaatteja saatavilla", + "Please enter a valid URL": "Anna kelvollinen URL-osoite", + "Edit prompt": "Muokkaa kehotetta", + "AI translation model": "Tekoälykäännösmalli", + "AI dictionary model": "Tekoälysanakirjamalli", + "AI assistance model": "Tekoälyavustusmalli", + "Model assignment": "Mallin määritys", + "Added AI models": "Lisätyt tekoälymallit", + "No AI models added yet": "Ei vielä lisättyjä tekoälymalleja", + "Add new model": "Lisää uusi malli", + "AllStatus": "Kaikki", + "UnreadStatus": "Lukematon", + "ReadingStatus": "Lukemassa", + "FinishedStatus": "Valmis", + "Text orientation": "Tekstin suunta", + "Horizontal": "Vaaka", + "Vertical": "Pysty", + "Default font family": "Oletusfonttiperhe", + "Delete original file when permanently deleting books": "Poista alkuperäinen tiedosto kun kirjoja poistetaan pysyvästi", + "Allow Javascript in the books": "Salli Javascript kirjoissa", + "Configuration": "Kokoonpano", + "Features": "Ominaisuudet", + "Website": "Verkkosivusto", + "Installed": "Asennettu", + "AI Encyclopedia": "Tekoälytietosanakirja", + "Not installed": "Ei asennettu", + "Install": "Asenna", + "Add custom plugin": "Lisää mukautettu liitännäinen", + "How to custom plugin": "Kuinka tehdä mukautettu liitännäinen", + "Plugin market": "Liitännäismarkkinat", + "Bookmark already exists": "Kirjanmerkki on jo olemassa", + "Visit online version": "Käy verkkoversiossa", + "Enable hyphenation": "Ota tavutus käyttöön", + "Shortcuts": "Pikanäppäimet", + "The audiobook feature has been moved to the bottom right of the book page": "Äänikirjaominaisuus on siirretty kirjasivun oikeaan alakulmaan", + "Hide audiobook button": "Piilota äänikirjapainike", + "Allow orphan and widow lines": "Salli orpo- ja leskirivit", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Käy dokumentaatiossa oppiaksesi asentamaan tämän liitännäisen. Selaimesi avautuu automaattisesti 5 sekunnissa", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS -äänien korkean hinnan vuoksi tämä ääni kuluttaa 5 kertaa normaalin äänen päivittäisen kiintiön", + "Plugin already installed": "Liitännäinen on jo asennettu", + "Backup...": "Varmuuskopioidaan...", + "Restoring...": "Palautetaan...", + "The text is too long to analyze": "Teksti on liian pitkä analysoitavaksi", + "Analysis failed": "Analyysi epäonnistui", + "Analyzing roles, please wait...": "Analysoidaan rooleja, odota...", + "No OPDS added yet": "Ei vielä lisättyjä OPDS-lähteitä", + "Auto open book in maximized screen": "Avaa kirja automaattisesti suurennettuna näyttönä", + "Reader window will enter full screen when opening a book": "Lukijaikkuna siirtyy koko näyttöön kirjaa avattaessa", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Varmista, että annoit oikean lunastuskoodin ja että koodi vastaa palvelinaluettasi. Jos sinulla on kysyttävää, ota yhteyttä tukitiimiimme", + "Disable automatically scroll to the bottom of the AI chat": "Poista automaattinen vieritys tekoälykeskustelun alareunaan", + "Disable AI features": "Poista tekoälyominaisuudet käytöstä", + "CJK font family": "CJK-fonttiperhe", + "Fast reading mode (make the first half of the word bold)": "Nopea lukutila (tee sanan ensimmäinen puolisko lihavoiduksi)", + "Full text translation": "Koko tekstin käännös", + "Bilingual translation": "Kaksikielinen käännös", + "Use AI to analyze books, with different characters reading aloud in different voices": "Käytä tekoälyä kirjojen analysointiin, eri hahmot lukevat ääneen eri äänillä", + "Voice type": "Äänityyppi", + "System voice": "Järjestelmäääni", + "Purchase the code": "Osta koodi", + "Please upgrade to Pro to use this feature": "Päivitä Pro-käyttöön käyttääksesi tätä ominaisuutta", + "Query redemption code": "Kysy lunastuskoodia", + "Custom voice": "Mukautettu ääni", + "Disable": "Poista käytöstä", + "AI multi-role speech": "Tekoälyn moniroolipuhe", + "Narrator voice": "Kertojan ääni", + "You have reached the daily limit for this feature.": "Olet saavuttanut tämän ominaisuuden päivittäisen rajan.", + "AI multi-role speech is paused for now.": "Tekoälyn moniroolipuhe on tauolla toistaiseksi.", + "Purchase code": "Osta koodi", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Lunastuskoodi on lähetetty maksun yhteydessä antamaasi sähköpostiosoitteeseen. Jos et ole saanut koodia, tarkista roskapostikansio tai ota yhteyttä tukitiimiimme.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Jos ostit lunastuskoodin, napsauta lunastuspainiketta lunastaaksesi sen, tai ota yhteyttä tukitiimiimme", + "Child voice": "Lapsen ääni", + "Only translation": "Vain käännös", + "Orange": "Oranssi", + "Pink": "Vaaleanpunainen", + "Yellow": "Keltainen", + "Violet": "Violetti", + "Sky": "Taivaansininen", + "Slate": "Liuske", + "Show page border": "Näytä sivun reunus", + "Custom": "Mukautettu", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Päivitä Pro-käyttöön saadaksesi lisää päivittäistä ilmaista kiintiötä tai odota kunnes kiintiö nollautuu. Voit myös käyttää muita TTS-ääniä.", + "Minimize to tray on close": "Pienennä ilmoitusalueelle suljettaessa", + "When closing the window, the app will minimize to the system tray instead of quitting": "Kun ikkuna suljetaan, sovellus pienennetään järjestelmän ilmoitusalueelle lopettamisen sijaan", + "Data": "Tiedot", + "View": "Näkymä", + "Select format": "Valitse formaatti", + "Enable Discord Rich Presence": "Ota Discord Rich Presence käyttöön", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Näytä lukutilasi ja lukemasi kirja Discord-profiilissasi. Discordin on oltava käynnissä tietokoneellasi", + "Visit": "Käy", + "Auto sync notes and highlights to Notion": "Synkronoi muistiinpanot ja korostukset automaattisesti Notioniin", + "Notion Integration Token": "Notion-integrointitunniste", + "Enter your Notion integration token": "Anna Notion-integrointitunnisteesi", + "Enter custom CSS here": "Kirjoita mukautettu CSS tähän", + "Notion Database ID": "Notion-tietokannan tunnus", + "Custom app style": "Mukautettu sovellustyyli", + "Customize the appearance of the entire application with CSS": "Mukauta koko sovelluksen ulkoasua CSS:llä", + "Enter the ID of the Notion database to sync to": "Anna Notion-tietokannan tunnus, johon synkronoidaan", + "Auto sync notes and highlights to Yuque": "Synkronoi muistiinpanot ja korostukset automaattisesti Yuqueen", + "Yuque Token": "Yuque-tunniste", + "Enter your Yuque personal access token": "Anna Yuque-henkilökohtainen käyttötunnisteesi", + "Yuque Namespace": "Yuque-nimiavaruus", + "Enter namespace, e.g. username/repo-slug": "Anna nimiavaruus, esim. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Synkronoi muistiinpanot ja korostukset automaattisesti Readwiseen", + "Readwise Access Token": "Readwise-käyttötunniste", + "Enter your Readwise access token": "Anna Readwise-käyttötunnisteesi", + "Custom book style (CSS)": "Mukautettu kirjatyyli (CSS)", + "Auto sync notes and highlights to local markdown files": "Synkronoi muistiinpanot ja korostukset automaattisesti paikallisiin Markdown-tiedostoihin", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Sopii Obsidianille, Joplinille ja muille Markdown-pohjaisille muistiinpanosovelluksille. Jokainen kirja on erillinen Markdown-tiedosto nimeltä 'Book Name.md' määritetyssä kansiossa. ", + "Markdown Sync Folder": "Markdown-synkronointikansio", + "Enter the folder path to save markdown files": "Anna kansion polku Markdown-tiedostojen tallentamiseen", + "Current version": "Nykyinen versio", + "About": "Tietoja", + "AI service": "Tekoälypalvelu", + "Provider": "Palveluntarjoaja", + "Enter your API Key": "Anna API-avaimesi", + "Loading...": "Ladataan...", + "Fetch models": "Hae mallit", + "Select model": "Valitse malli", + "Please select a model": "Valitse malli", + "Model name": "Mallin nimi", + "Display name of the model": "Mallin näyttönimi", + "Model ID": "Mallin tunnus", + "e.g. gpt-4o, claude-sonnet-4-20250514": "esim. gpt-4o, claude-sonnet-4-20250514", + "Save": "Tallenna", + "Testing...": "Testataan...", + "This provider does not support fetching model list, please fill in manually": "Tämä palveluntarjoaja ei tue mallilistan hakua, täytä manuaalisesti", + "Please enter API Key first": "Anna ensin API-avain", + "Fetched models": "Haetut mallit", + "Custom model": "Mukautettu malli", + "No models found": "Malleja ei löytynyt", + "Failed to fetch model list": "Mallilistan haku epäonnistui", + "Please fill in all required fields": "Täytä kaikki pakolliset kentät", + "Test successful": "Testi onnistui", + "Test failed": "Testi epäonnistui", + "Update successful": "Päivitys onnistui", + "Operation failed": "Toiminto epäonnistui", + "Deletion failed": "Poisto epäonnistui", + "Failed to parse model configuration": "Mallin määrityksen jäsennys epäonnistui", + "Background": "Tausta", + "Import successful": "Tuonti onnistui", + "Clear app background": "Tyhjennä sovelluksen tausta", + "Set as app background": "Aseta sovelluksen taustaksi", + "Clear book background": "Tyhjennä kirjan tausta", + "Set as book background": "Aseta kirjan taustaksi", + "No background images added yet": "Ei vielä lisättyjä taustakuvia", + "Import local image": "Tuo paikallinen kuva", + "Action after selecting text": "Toiminto tekstin valinnan jälkeen", + "Trial quota": "Kokeilukiintiö", + "Clear all style": "Tyhjennä kaikki tyylit", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Asenna paikalliset fontit koneellesi ja käynnistä sovellus uudelleen. Asennettu fontti ilmestyy automaattisesti pudotusvalikkoon.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Tekoälyn tuottama sisältö on vain viitteellistä. Tarkista huolellisesti, se ei ole ammattimaista neuvontaa.", + "Force path style": "Pakota polkutyyli", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Anna 1 ottaaksesi käyttöön, jätä tyhjäksi poistaaksesi. Pakollinen joillekin S3-tallennuspalveluille, jotka eivät ole yhteensopivia virtuaalipalvelintyyli URL:n kanssa", + "Custom AI Translation": "Mukautettu tekoälykäännös", + "Custom AI Dictionary": "Mukautettu tekoälysanakirja", + "Custom AI Assistance": "Mukautettu tekoälyavustus", + "Your trial will expire in": "Kokeilujakso päättyy {{ttl}} päivässä, uusi ajoissa jatkaaksesi Pro-ominaisuuksien käyttöä", + "Minute duration": "{{tts}} minuuttia", + "Hour duration": "{{tts}} tuntia", + "Tutorial": "Opastus", + "Read from here": "Lue tästä", + "Ask AI": "Kysy tekoälyltä", + "Reading Stats": "Lukutilastot", + "Books read": "Luettuja kirjoja", + "Total reading time": "Lukuaika yhteensä", + "Reading streak (days)": "Lukupäivät peräkkäin", + "Daily average": "Päivittäinen keskiarvo", + "Reading Activity": "Lukuaktiivisuus", + "Last 30 Days": "Viimeiset 30 päivää", + "Bar Chart": "Pylväsdiagrammi", + "Line Chart": "Viivadiagrammi", + "Customize popup menu": "Mukauta ponnahdusvalikko", + "You can enable up to 8 options": "Voit ottaa käyttöön enintään 8 vaihtoehtoa", + "From URL": "URL-osoitteesta", + "Enter book download URL or article URL": "Anna kirjan lataus-URL tai artikkeli-URL", + "Please enter a valid http or https URL": "Anna kelvollinen http- tai https-URL", + "Show number of books in each shelf": "Näytä kirjojen määrä jokaisessa hyllyssä", + "You can add models manually by selecting the custom model": "Voit lisätä malleja manuaalisesti valitsemalla mukautetun mallin", + "Copy book link": "Kopioi kirjan linkki", + "Copy note link": "Kopioi muistiinpanon linkki", + "Automatically sync your library with cloud at the specified interval.": "Synkronoi kirjastosi automaattisesti pilven kanssa määritetyin väliajoin.", + "Fetching metadata from cloud": "Haetaan metatietoja pilvestä", + "No metadata found": "Metatietoja ei löytynyt", + "Failed to fetch metadata from cloud": "Metatietojen haku pilvestä epäonnistui", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Uusi synkronointiväli tulee voimaan Koodo Readerin uudelleenkäynnistyksen jälkeen", + "Scheduled sync interval": "Ajoitettu synkronointiväli", + "Book path": "Kirjan polku", + "Pin to top": "Kiinnitä ylös", + "Unpin from top": "Irrota ylhäältä", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Kieltä ei tueta sanamäärityksessä, tällä hetkellä vain kiina, japani ja englanti ovat tuettuja", + "Get metadata": "Hae metatiedot", + "Data source": "Tietolähde", + "Search": "Hae", + "Apply": "Käytä", + "Auto sync new words to Eudic": "Synkronoi uudet sanat automaattisesti Eudiciin", + "When you look up a word, it will be automatically synced to your Eudic study list": "Kun etsit sanaa, se synkronoidaan automaattisesti Eudic-opiskelulistallesi", + "In trial": "Kokeilussa", + "Eudic Access Token": "Eudic-käyttötunniste", + "Enter your Eudic NIS access token": "Anna Eudic NIS -käyttötunnisteesi", + "Eudic Study List Name": "Eudic-opiskelulistan nimi", + "Enter the study list name": "Anna opiskelulistan nimi", + "Eudic Language": "Eudic-kieli", + "Language code, e.g. en / fr / de / es": "Kielikoodi, esim. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Synkronoi uudet sanat automaattisesti AnkiConnectiin", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Kun etsit sanaa, se lisätään automaattisesti Ankin pakkaan AnkiConnectin kautta (oltava käynnissä paikallisesti)", + "Host": "Isäntä", + "e.g. 127.0.0.1": "esim. 127.0.0.1", + "Port": "Portti", + "e.g. 8765": "esim. 8765", + "Key": "Avain", + "Api key": "API-avain", + "Deck Name": "Pakan nimi", + "Import dictionary": "Tuo sanakirja", + "Local dictionary": "Paikallinen sanakirja", + "e.g. Vocabulary": "esim. Vocabulary", + "Number parser": "Numeroparsi", + "Enable seperate style for this book": "Ota käyttöön erillinen tyyli tälle kirjalle", + "Check for update": "Tarkista päivitys", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Sopii romaaneille, joissa on numeroidut lukujen otsikot, esim. 1, 2, 3", + "You are using the latest version": "Käytät uusinta versiota", + "Checking for update": "Tarkistetaan päivitystä", + "A new version is available": "Uusi versio on saatavilla", + "Auto sync notes and highlights to IMA": "Synkronoi muistiinpanot ja korostukset automaattisesti IMA:han", + "IMA API Key": "IMA API-avain", + "Enter your IMA API key": "Anna IMA API-avaimesi", + "IMA Client ID": "IMA-asiakastunnus", + "Enter your IMA Client ID": "Anna IMA-asiakastunnuksesi", + "Auto sync notes and highlights to SiYuan": "Synkronoi muistiinpanot ja korostukset automaattisesti SiYuaniin", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Ota verkkopalvelu käyttöön SiYuanissa - Settings - About, ja varmista että SiYuan on käynnissä synkronoitaessa", + "SiYuan Server URL": "SiYuan-palvelimen URL", + "e.g. http://127.0.0.1:6806": "esim. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API -tunniste", + "Enter your SiYuan API token": "Anna SiYuan API -tunnisteesi", + "Book layout": "Kirjan asettelu", + "Recommended layout": "Suositeltu asettelu", + "Reading stats": "Lukutilastot", + "Enable word definitions": "Ota sanamääritelmät käyttöön", + "Add definition next to the English, Chinese, Japanese words": "Lisää määritelmä englannin, kiinan, japanin sanojen viereen", + "Chinese words level": "Kiinan sanojen taso", + "English words level": "Englannin sanojen taso", + "Japanese words level": "Japanin sanojen taso", + "TXT parser": "TXT-jäsennin", + "Default parser": "Oletusjäsennin", + "Add new parser": "Lisää uusi jäsennin", + "Suitable for most txt files": "Sopii useimmille txt-tiedostoille", + "Chinese novel parser": "Kiinalaisen romaanin jäsennin", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Sopii useimmille kiinalaisille romaaneille, esim. 第一章,第2回", + "English novel parser": "Englanninkielisen romaanin jäsennin", + "Suitable for most English novels, eg. Chapter 1, Part II": "Sopii useimmille englanninkielisille romaaneille, esim. Chapter 1, Part II", + "Please enter parser name": "Anna jäsentimen nimi", + "Please enter parser regex": "Anna jäsentimen regex", + "Parser name already exists": "Jäsentimen nimi on jo olemassa", + "Modification successful": "Muokkaus onnistui", + "Parser name": "Jäsentimen nimi", + "Parser regex": "Jäsentimen regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex-esimerkki: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Sisäänrakennetut jäsentimet", + "Custom parsers": "Mukautetut jäsentimet", + "No custom parsers added": "Ei mukautettuja jäsentimiä lisätty", + "Add TXT parser": "Lisää TXT-jäsennin", + "Enter password to unlock the app": "Anna salasana avataksesi sovelluksen lukituksen", + "Authentication required to access the app": "Todennus vaaditaan sovelluksen käyttöön", + "More settings": "Lisää asetuksia", + "Incorrect password, please try again": "Väärä salasana, yritä uudelleen", + "Enter PIN to unlock the app": "Anna PIN-koodi avataksesi sovelluksen lukituksen", + "Incorrect PIN, please try again": "Väärä PIN-koodi, yritä uudelleen", + "PINs do not match, please try again": "PIN-koodit eivät täsmää, yritä uudelleen", + "Incorrect password": "Väärä salasana", + "Incorrect PIN": "Väärä PIN", + "Biometric": "Biometrinen", + "Select protection method": "Valitse suojausmenetelmä", + "Enter your current password": "Anna nykyinen salasanasi", + "Enter new password": "Anna uusi salasana", + "Confirm new password": "Vahvista uusi salasana", + "Passwords do not match or input is empty": "Salasanat eivät täsmää tai syöte on tyhjä", + "Enter new 6-digit PIN": "Anna uusi 6-numeroinen PIN", + "Confirm new 6-digit PIN": "Vahvista uusi 6-numeroinen PIN", + "Enter your current PIN": "Anna nykyinen PIN-koodisi", + "Enable software protection": "Ota ohjelmistosuojaus käyttöön", + "When enabled, the app will require authentication on every launch": "Kun käytössä, sovellus vaatii todennuksen joka käynnistyksellä", + "Protection method": "Suojausmenetelmä", + "Use a custom password to protect the app": "Käytä mukautettua salasanaa sovelluksen suojaamiseen", + "Use a 6-digit PIN to protect the app": "Käytä 6-numeroista PIN-koodia sovelluksen suojaamiseen", + "Use Touch ID or Windows Hello to protect the app": "Käytä Touch ID:tä tai Windows Helloa sovelluksen suojaamiseen", + "Use biometric authentication to unlock the app": "Käytä biometristä todennusta sovelluksen lukituksen avaamiseen", + "Verify with biometrics": "Vahvista biometrisesti", + "Authenticating with biometrics...": "Todennetaan biometrisesti...", + "Biometric authentication failed, please try again": "Biometrinen todennus epäonnistui, yritä uudelleen", + "Biometric authentication is not available on this device": "Biometrinen todennus ei ole käytettävissä tällä laitteella", + "Authenticate to unlock the app": "Todenna avataksesi sovelluksen lukituksen", + "Authenticate to change protection settings": "Todenna muuttaaksesi suojausasetuksia", + "Authenticate to enable biometric protection": "Todenna ottaaksesi biometrisen suojauksen käyttöön", + "No local dictionaries imported yet": "Ei vielä tuotuja paikallisia sanakirjoja", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Selaimen turvallisuusrajoitusten vuoksi et välttämättä voi käyttää tätä tietolähdettä oikein. Jos kohtaat ongelmia, voit ratkaista ne asentamalla selainlaajennuksemme.", + "Install extension": "Asenna laajennus", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Olet saavuttanut tilisi laiterajan. Asenna uusin Koodo Reader -mobiiliversio poistaaksesi käyttämättömän laitteen siirtymällä kohtaan Settings - Account - Device Management. ", + "Relink": "Yhdistä uudelleen", + "The text is empty": "Teksti on tyhjä", + "Auto sync reading progress with KOReader": "Synkronoi lukemisen edistyminen automaattisesti KOReaderin kanssa", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Synkronointipainikkeen napsauttaminen synkronoi lukemisen edistymisen Koodo Readerin ja KOReaderin välillä KOReader-synkronointipalvelimen avulla.", + "Word not found in dictionary": "Sanaa ei löytynyt sanakirjasta", + "Failed to fetch metadata": "Metatietojen haku epäonnistui", + "Please fill in all fields": "Täytä kaikki kentät", + "Validating server info...": "Vahvistetaan palvelimen tietoja...", + "Enter username": "Anna käyttäjänimi", + "Enter password": "Anna salasana", + "Leave blank to keep the current password": "Jätä tyhjäksi säilyttääksesi nykyinen salasana", + "Cloud": "Pilvi", + "Get more results": "Hae lisää tuloksia", + "Validation successful": "Vahvistus onnistui", + "Validation failed": "Vahvistus epäonnistui", + "Please configure the KOReader sync server first": "Määritä KOReader-synkronointipalvelin ensin" +} diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json index 75ff35ad..f10263a3 100644 --- a/src/assets/locales/fr.json +++ b/src/assets/locales/fr.json @@ -729,383 +729,383 @@ "Refresh successful": "Actualisation réussie", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Si vous n'avez pas reçu le code de vérification, veuillez vérifier le dossier spam ou utiliser un autre fournisseur d'e-mail", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Afin de vous permettre de gérer directement vos données dans Google Drive, nous avons abandonné l'ancien jeton Google Drive. Veuillez réautoriser Google Drive dans les paramètres. Vos nouvelles données seront stockées dans le répertoire racine de votre Google Drive et vous pourrez les gérer directement dans l'interface web de Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Voix IA officielle", + "Female voice": "Voix féminine", + "Male voice": "Voix masculine", + "Loading audio, please wait...": "Chargement audio, veuillez patienter...", + "Purchase more quota": "Acheter plus de quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Vous avez épuisé votre quota quotidien gratuit de caractères vocaux IA. Veuillez acheter plus de quota pour continuer à utiliser cette fonctionnalité ou attendre la réinitialisation du quota. Vous pouvez également utiliser d'autres voix TTS.", + "Audio loading failed, stopped playback": "Échec du chargement audio, lecture arrêtée", + "Change": "Modifier", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Nous avons deux régions de serveur (Global et Chine). Pour changer de région, vous devez d'abord vous déconnecter. Voulez-vous vous déconnecter maintenant ?", + "Get debug logs": "Obtenir les logs de débogage", + "To enjoy a faster and seamless synchronization experience.": "Pour profiter d'une expérience de synchronisation plus rapide et fluide.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Votre progression de lecture, vos notes, surlignages, marque-pages et autres données seront stockés et synchronisés via notre service cloud. Vos livres et couvertures seront toujours synchronisés via les sources de données que vous avez ajoutées. Toutes vos données seront cryptées et stockées en toute sécurité dans notre cloud. Vous pouvez désactiver cette fonctionnalité à tout moment dans les paramètres.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Les données des autres appareils sont en désordre, mais les données de cet appareil sont normales. Vous pouvez réinitialiser l'enregistrement de synchronisation sur cet appareil, supprimer le dossier KoodoReader/config dans la source de données (désactivez Koodo Sync si nécessaire) et resynchroniser. Cela devrait résoudre le problème", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Échec des tâches après plusieurs tentatives, veuillez vérifier la connexion réseau ou réautoriser la source de données dans les paramètres", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Cette source de données contient déjà une bibliothèque. Si vous devez fusionner les données locales et cloud, veuillez désactiver Koodo Sync et resynchroniser.", + "Download completed": "Téléchargement terminé", + "Overwrite the default text style in the book": "Remplacer le style de texte par défaut dans le livre", + "AI voice character quota": "Quota de caractères vocaux IA", + "Free quota": "Quota gratuit", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Une fois le quota gratuit quotidien épuisé, le système commencera à déduire de votre quota acheté. Le nombre de caractères est calculé comme suit : chaque lettre et signe de ponctuation compte pour un caractère.", + "You can also use the desktop app to avoid this issue.": "Vous pouvez également utiliser l'application de bureau pour éviter ce problème.", + "Please select the books in the Google Drive Picker": "Veuillez sélectionner les livres dans le sélecteur Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Pour supprimer votre compte, vous devez utiliser l'application mobile. Après vous être connecté, allez dans Paramètres → Compte et suivez les instructions.", + "Delete account": "Supprimer le compte", + "How to": "Comment faire", + "Send email": "Envoyer un email", + "Email copied to clipboard": "Email copié dans le presse-papiers", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Certains de vos livres ne sont pas encore téléchargés localement. Changer l'option de synchronisation par défaut peut entraîner une perte de données. Nous vous recommandons de télécharger tous les livres localement en activant le téléchargement automatique des livres cloud dans les paramètres avant de modifier l'option de synchronisation par défaut. Cliquez sur 'OK' pour continuer sans télécharger.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Les options de synchronisation par défaut locales et cloud sont incohérentes, veuillez définir l'option locale par défaut sur ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "La restauration à partir d'un instantané écrasera vos données actuelles. Voulez-vous continuer ?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Chaque fois que vous ouvrez Koodo Reader, il crée automatiquement un instantané de votre bibliothèque (à l'exclusion des livres et des couvertures). Vous pouvez utiliser ces instantanés pour restaurer votre bibliothèque à un état antérieur. Veuillez noter que la restauration à partir d'un instantané écrasera vos données actuelles", + "Deleting...": "Suppression...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ce code a déjà été utilisé. Si vous l'avez déjà échangé, il n'est pas nécessaire de l'échanger à nouveau. Connectez-vous simplement au même compte pour utiliser les fonctionnalités Pro", + "Restore from snapshots": "Restaurer à partir d'instantanés", + "Compare Free and Pro features": "Comparer les fonctionnalités gratuites et Pro", + "Failed to export": "Échec de l'exportation", + "Exporting...": "Exportation...", + "7-day free trial upon registration, then billed annually": "Essai gratuit de 7 jours lors de l'inscription, puis facturation annuelle", + "Tags": "Étiquettes", + "Please select a folder": "Veuillez sélectionner un dossier", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Le jeton d'authentification de votre source de données n'est plus valide, veuillez réautoriser dans les paramètres", + "Setup failed": "Échec de la configuration", + "Can not find iCloud Drive folder in the default path": "Impossible de trouver le dossier iCloud Drive dans le chemin par défaut", + "Importing": "Importation", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Impossible de trouver le dossier Koodo Reader dans le chemin iCloud par défaut. Assurez-vous qu'iCloud Drive est installé et configuré correctement, et que vous avez d'abord synchronisé votre bibliothèque avec iCloud Drive sur la version iOS.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ceci est le numéro de commande, pas le code d'échange. Veuillez vérifier à nouveau votre e-mail, le code d'échange se trouve sous le numéro de commande", + "More accurate": "Plus précis", + "Chinese": "Chinois", + "Official AI OCR": "OCR IA officiel", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Passer automatiquement à l'étagère au démarrage", + "Disabled": "Désactivé", + "Click to select image": "Cliquez pour sélectionner l'image", + "Export cover": "Exporter la couverture", + "From OPDS": "Depuis OPDS", + "Popular OPDS Catalogs": "Catalogues OPDS populaires", + "My OPDS Catalogs": "Mes catalogues OPDS", + "Add OPDS Catalog": "Ajouter un catalogue OPDS", + "OPDS Catalog URL": "URL du catalogue OPDS", + "Catalog Name": "Nom du catalogue", + "Added successfully": "Ajouté avec succès", + "Failed to load catalog": "Échec du chargement du catalogue", + "Search in catalog...": "Rechercher dans le catalogue...", + "Search failed": "Échec de la recherche", + "Book Detail": "Détail du livre", + "Download as": "Télécharger comme", + "No supported formats available": "Aucun format pris en charge disponible", + "Please enter a valid URL": "Veuillez entrer une URL valide", + "Edit prompt": "Modifier l'invite", + "AI translation model": "Modèle de traduction IA", + "AI dictionary model": "Modèle de dictionnaire IA", + "AI assistance model": "Modèle d'assistance IA", + "Model assignment": "Attribution du modèle", + "Added AI models": "Modèles IA ajoutés", + "No AI models added yet": "Aucun modèle IA ajouté pour l'instant", + "Add new model": "Ajouter un nouveau modèle", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", + "Text orientation": "Orientation du texte", "Horizontal": "Horizontal", "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", + "Default font family": "Famille de polices par défaut", + "Delete original file when permanently deleting books": "Supprimer le fichier original lors de la suppression définitive des livres", + "Allow Javascript in the books": "Autoriser Javascript dans les livres", "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", + "Features": "Fonctionnalités", + "Website": "Site web", + "Installed": "Installé", + "AI Encyclopedia": "Encyclopédie IA", + "Not installed": "Non installé", + "Install": "Installer", + "Add custom plugin": "Ajouter un plugin personnalisé", + "How to custom plugin": "Comment créer un plugin personnalisé", + "Plugin market": "Marché des plugins", + "Bookmark already exists": "Le signet existe déjà", + "Visit online version": "Visiter la version en ligne", + "Enable hyphenation": "Activer la césure", + "Shortcuts": "Raccourcis", + "The audiobook feature has been moved to the bottom right of the book page": "La fonction audio-livre a été déplacée en bas à droite de la page du livre", + "Hide audiobook button": "Masquer le bouton audio-livre", + "Allow orphan and widow lines": "Autoriser les lignes orphelines et veuves", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Veuillez consulter la documentation pour apprendre à installer ce plugin. Votre navigateur s'ouvrira automatiquement dans 5 secondes", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "En raison du coût élevé des voix Azure TTS, cette voix consommera 5 fois plus de votre quota quotidien qu'une voix normale", + "Plugin already installed": "Plugin déjà installé", + "Backup...": "Sauvegarde...", + "Restoring...": "Restauration...", + "The text is too long to analyze": "Le texte est trop long pour être analysé", + "Analysis failed": "Analyse échouée", + "Analyzing roles, please wait...": "Analyse des rôles, veuillez patienter...", + "No OPDS added yet": "Aucun OPDS ajouté pour l'instant", + "Auto open book in maximized screen": "Ouvrir automatiquement le livre en plein écran", + "Reader window will enter full screen when opening a book": "La fenêtre de lecture passera en plein écran à l'ouverture d'un livre", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Veuillez vous assurer d'avoir saisi le bon code d'échange et qu'il correspond à votre région de serveur. Pour toute question, contactez notre équipe d'assistance", + "Disable automatically scroll to the bottom of the AI chat": "Désactiver le défilement automatique vers le bas du chat IA", + "Disable AI features": "Désactiver les fonctionnalités IA", + "CJK font family": "Police CJK", + "Fast reading mode (make the first half of the word bold)": "Mode lecture rapide (mettre en gras la première moitié du mot)", + "Full text translation": "Traduction intégrale", + "Bilingual translation": "Traduction bilingue", + "Use AI to analyze books, with different characters reading aloud in different voices": "Utiliser l'IA pour analyser les livres, avec différents personnages lisant à voix haute avec différentes voix", + "Voice type": "Type de voix", + "System voice": "Voix système", + "Purchase the code": "Acheter le code", + "Please upgrade to Pro to use this feature": "Veuillez passer à Pro pour utiliser cette fonctionnalité", + "Query redemption code": "Consulter le code d'échange", + "Custom voice": "Voix personnalisée", + "Disable": "Désactiver", + "AI multi-role speech": "Lecture multi-rôles IA", + "Narrator voice": "Voix du narrateur", + "You have reached the daily limit for this feature.": "Vous avez atteint la limite quotidienne pour cette fonctionnalité.", + "AI multi-role speech is paused for now.": "La lecture multi-rôles IA est temporairement en pause.", + "Purchase code": "Code d'achat", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Le code d'échange a été envoyé à l'adresse e-mail que vous avez fournie lors du paiement. Si vous n'avez pas reçu le code, vérifiez le dossier spam ou contactez notre équipe d'assistance.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Si vous avez acheté un code d'échange, veuillez cliquer sur le bouton d'échange pour l'utiliser, ou contactez notre équipe d'assistance", + "Child voice": "Voix d'enfant", + "Only translation": "Traduction uniquement", "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", + "Pink": "Rose", + "Yellow": "Jaune", "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Sky": "Ciel", + "Slate": "Ardoise", + "Show page border": "Afficher la bordure de page", + "Custom": "Personnalisé", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Veuillez passer à Pro pour débloquer plus de quota gratuit quotidien ou attendre la réinitialisation du quota. Vous pouvez également utiliser d'autres voix TTS à la place.", + "Minimize to tray on close": "Réduire dans la barre d'état système à la fermeture", + "When closing the window, the app will minimize to the system tray instead of quitting": "À la fermeture de la fenêtre, l'application se réduira dans la barre d'état système au lieu de quitter", + "Data": "Données", + "View": "Affichage", + "Select format": "Sélectionner le format", + "Enable Discord Rich Presence": "Activer Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Affichez votre statut de lecture et le livre que vous lisez sur votre profil Discord. Discord doit être en cours d'exécution sur votre ordinateur", + "Visit": "Visiter", + "Auto sync notes and highlights to Notion": "Synchroniser automatiquement les notes et surlignages vers Notion", + "Notion Integration Token": "Jeton d'intégration Notion", + "Enter your Notion integration token": "Entrez votre jeton d'intégration Notion", + "Enter custom CSS here": "Entrez le CSS personnalisé ici", + "Notion Database ID": "ID de la base de données Notion", + "Custom app style": "Style d'application personnalisé", + "Customize the appearance of the entire application with CSS": "Personnaliser l'apparence de l'application avec CSS", + "Enter the ID of the Notion database to sync to": "Entrez l'ID de la base de données Notion à synchroniser", + "Auto sync notes and highlights to Yuque": "Synchroniser automatiquement les notes et surlignages vers Yuque", + "Yuque Token": "Jeton Yuque", + "Enter your Yuque personal access token": "Entrez votre jeton d'accès personnel Yuque", + "Yuque Namespace": "Espace de noms Yuque", + "Enter namespace, e.g. username/repo-slug": "Entrez l'espace de noms, ex. utilisateur/repo-slug", + "Auto sync notes and highlights to Readwise": "Synchroniser automatiquement les notes et surlignages vers Readwise", + "Readwise Access Token": "Jeton d'accès Readwise", + "Enter your Readwise access token": "Entrez votre jeton d'accès Readwise", + "Custom book style (CSS)": "Style de livre personnalisé (CSS)", + "Auto sync notes and highlights to local markdown files": "Synchroniser automatiquement les notes et surlignages vers des fichiers markdown locaux", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Convient à Obsidian, Joplin et autres applications de prise de notes basées sur Markdown. Chaque livre sera un fichier Markdown séparé nommé 'NomDuLivre.md' dans le dossier spécifié. ", + "Markdown Sync Folder": "Dossier de synchronisation Markdown", + "Enter the folder path to save markdown files": "Entrez le chemin du dossier pour sauvegarder les fichiers markdown", + "Current version": "Version actuelle", + "About": "À propos", + "AI service": "Service IA", + "Provider": "Fournisseur", + "Enter your API Key": "Entrez votre clé API", + "Loading...": "Chargement...", + "Fetch models": "Récupérer les modèles", + "Select model": "Sélectionner le modèle", + "Please select a model": "Veuillez sélectionner un modèle", + "Model name": "Nom du modèle", + "Display name of the model": "Nom d'affichage du modèle", + "Model ID": "ID du modèle", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ex. gpt-4o, claude-sonnet-4-20250514", + "Save": "Sauvegarder", + "Testing...": "Test...", + "This provider does not support fetching model list, please fill in manually": "Ce fournisseur ne prend pas en charge la récupération de la liste des modèles, veuillez remplir manuellement", + "Please enter API Key first": "Veuillez d'abord entrer la clé API", + "Fetched models": "Modèles récupérés", + "Custom model": "Modèle personnalisé", + "No models found": "Aucun modèle trouvé", + "Failed to fetch model list": "Échec de la récupération de la liste des modèles", + "Please fill in all required fields": "Veuillez remplir tous les champs obligatoires", + "Test successful": "Test réussi", + "Test failed": "Test échoué", + "Update successful": "Mise à jour réussie", + "Operation failed": "Opération échouée", + "Deletion failed": "Suppression échouée", + "Failed to parse model configuration": "Échec de l'analyse de la configuration du modèle", + "Background": "Arrière-plan", + "Import successful": "Importation réussie", + "Clear app background": "Effacer l'arrière-plan de l'application", + "Set as app background": "Définir comme arrière-plan de l'application", + "Clear book background": "Effacer l'arrière-plan du livre", + "Set as book background": "Définir comme arrière-plan du livre", + "No background images added yet": "Aucune image d'arrière-plan ajoutée pour l'instant", + "Import local image": "Importer une image locale", + "Action after selecting text": "Action après sélection de texte", + "Trial quota": "Quota d'essai", + "Clear all style": "Effacer tout le style", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Veuillez installer les polices locales sur votre machine, puis redémarrez l'application. La police installée apparaîtra automatiquement dans la liste déroulante.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Le contenu généré par l'IA est fourni à titre indicatif uniquement. Vérifiez attentivement car il ne constitue pas un avis professionnel.", + "Force path style": "Forcer le style de chemin", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Entrez 1 pour activer, laissez vide pour désactiver. Requis pour certains services de stockage S3 qui ne sont pas compatibles avec les URL de style hôte virtuel", + "Custom AI Translation": "Traduction IA personnalisée", + "Custom AI Dictionary": "Dictionnaire IA personnalisé", + "Custom AI Assistance": "Assistance IA personnalisée", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Tutoriel", + "Read from here": "Lire à partir d'ici", + "Ask AI": "Demander à l'IA", + "Reading Stats": "Statistiques de lecture", + "Books read": "Livres lus", + "Total reading time": "Temps de lecture total", + "Reading streak (days)": "Jours de lecture consécutifs", + "Daily average": "Moyenne quotidienne", + "Reading Activity": "Activité de lecture", + "Last 30 Days": "30 derniers jours", + "Bar Chart": "Graphique à barres", + "Line Chart": "Graphique linéaire", + "Customize popup menu": "Personnaliser le menu contextuel", + "You can enable up to 8 options": "Vous pouvez activer jusqu'à 8 options", + "From URL": "Depuis une URL", + "Enter book download URL or article URL": "Entrez l'URL de téléchargement du livre ou l'URL de l'article", + "Please enter a valid http or https URL": "Veuillez entrer une URL http ou https valide", + "Show number of books in each shelf": "Afficher le nombre de livres dans chaque étagère", + "You can add models manually by selecting the custom model": "Vous pouvez ajouter des modèles manuellement en sélectionnant le modèle personnalisé", + "Copy book link": "Copier le lien du livre", + "Copy note link": "Copier le lien de la note", + "Automatically sync your library with cloud at the specified interval.": "Synchroniser automatiquement votre bibliothèque avec le cloud à l'intervalle spécifié.", + "Fetching metadata from cloud": "Récupération des métadonnées depuis le cloud", + "No metadata found": "Aucune métadonnée trouvée", + "Failed to fetch metadata from cloud": "Échec de la récupération des métadonnées depuis le cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Le nouvel intervalle de synchronisation prendra effet après le redémarrage de Koodo Reader", + "Scheduled sync interval": "Intervalle de synchronisation planifié", + "Book path": "Chemin du livre", + "Pin to top": "Épingler en haut", + "Unpin from top": "Détacher du haut", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Langue non prise en charge pour la définition de mots. Actuellement seuls le chinois, le japonais et l'anglais sont pris en charge", + "Get metadata": "Obtenir les métadonnées", + "Data source": "Source de données", + "Search": "Rechercher", + "Apply": "Appliquer", + "Auto sync new words to Eudic": "Synchroniser automatiquement les nouveaux mots vers Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Lorsque vous consultez un mot, il sera automatiquement synchronisé avec votre liste d'étude Eudic", + "In trial": "À l'essai", + "Eudic Access Token": "Jeton d'accès Eudic", + "Enter your Eudic NIS access token": "Entrez votre jeton d'accès NIS Eudic", + "Eudic Study List Name": "Nom de la liste d'étude Eudic", + "Enter the study list name": "Entrez le nom de la liste d'étude", + "Eudic Language": "Langue Eudic", + "Language code, e.g. en / fr / de / es": "Code de langue, ex. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Synchroniser automatiquement les nouveaux mots vers AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Lorsque vous consultez un mot, il sera automatiquement ajouté à un deck Anki via AnkiConnect (doit être exécuté localement)", + "Host": "Hôte", + "e.g. 127.0.0.1": "ex. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 8765": "ex. 8765", + "Key": "Clé", + "Api key": "Clé API", + "Deck Name": "Nom du deck", + "Import dictionary": "Importer un dictionnaire", + "Local dictionary": "Dictionnaire local", + "e.g. Vocabulary": "ex. Vocabulaire", + "Number parser": "Analyseur numérique", + "Enable seperate style for this book": "Activer un style séparé pour ce livre", + "Check for update": "Vérifier les mises à jour", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Convient aux romans avec des titres de chapitres numériques, ex. 1, 2, 3", + "You are using the latest version": "Vous utilisez la version la plus récente", + "Checking for update": "Vérification de mise à jour", + "A new version is available": "Une nouvelle version est disponible", + "Auto sync notes and highlights to IMA": "Synchroniser automatiquement les notes et surlignages vers IMA", + "IMA API Key": "Clé API IMA", + "Enter your IMA API key": "Entrez votre clé API IMA", + "IMA Client ID": "ID client IMA", + "Enter your IMA Client ID": "Entrez votre ID client IMA", + "Auto sync notes and highlights to SiYuan": "Synchroniser automatiquement les notes et surlignages vers SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Veuillez activer le service réseau dans SiYuan - Paramètres - À propos, et assurez-vous que SiYuan est en cours d'exécution lors de la synchronisation", + "SiYuan Server URL": "URL du serveur SiYuan", + "e.g. http://127.0.0.1:6806": "ex. http://127.0.0.1:6806", + "SiYuan API Token": "Jeton API SiYuan", + "Enter your SiYuan API token": "Entrez votre jeton API SiYuan", + "Book layout": "Mise en page du livre", + "Recommended layout": "Mise en page recommandée", + "Reading stats": "Statistiques de lecture", + "Enable word definitions": "Activer les définitions de mots", + "Add definition next to the English, Chinese, Japanese words": "Ajouter la définition à côté des mots anglais, chinois, japonais", + "Chinese words level": "Niveau de mots chinois", + "English words level": "Niveau de mots anglais", + "Japanese words level": "Niveau de mots japonais", + "TXT parser": "Analyseur TXT", + "Default parser": "Analyseur par défaut", + "Add new parser": "Ajouter un nouvel analyseur", + "Suitable for most txt files": "Convient à la plupart des fichiers txt", + "Chinese novel parser": "Analyseur de romans chinois", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Convient à la plupart des romans chinois, ex. 第一章,第2回", + "English novel parser": "Analyseur de romans anglais", + "Suitable for most English novels, eg. Chapter 1, Part II": "Convient à la plupart des romans anglais, ex. Chapter 1, Part II", + "Please enter parser name": "Veuillez entrer le nom de l'analyseur", + "Please enter parser regex": "Veuillez entrer l'expression régulière de l'analyseur", + "Parser name already exists": "Le nom de l'analyseur existe déjà", + "Modification successful": "Modification réussie", + "Parser name": "Nom de l'analyseur", + "Parser regex": "Expression régulière de l'analyseur", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Exemple d'expression régulière", + "Built-in parsers": "Analyseurs intégrés", + "Custom parsers": "Analyseurs personnalisés", + "No custom parsers added": "Aucun analyseur personnalisé ajouté", + "Add TXT parser": "Ajouter un analyseur TXT", + "Enter password to unlock the app": "Entrez le mot de passe pour déverrouiller l'application", + "Authentication required to access the app": "Authentification requise pour accéder à l'application", + "More settings": "Plus de paramètres", + "Incorrect password, please try again": "Mot de passe incorrect, veuillez réessayer", + "Enter PIN to unlock the app": "Entrez le code PIN pour déverrouiller l'application", + "Incorrect PIN, please try again": "Code PIN incorrect, veuillez réessayer", + "PINs do not match, please try again": "Les codes PIN ne correspondent pas, veuillez réessayer", + "Incorrect password": "Mot de passe incorrect", + "Incorrect PIN": "Code PIN incorrect", + "Biometric": "Biométrie", + "Select protection method": "Sélectionner la méthode de protection", + "Enter your current password": "Entrez votre mot de passe actuel", + "Enter new password": "Entrez un nouveau mot de passe", + "Confirm new password": "Confirmez le nouveau mot de passe", + "Passwords do not match or input is empty": "Les mots de passe ne correspondent pas ou la saisie est vide", + "Enter new 6-digit PIN": "Entrez un nouveau code PIN à 6 chiffres", + "Confirm new 6-digit PIN": "Confirmez le nouveau code PIN à 6 chiffres", + "Enter your current PIN": "Entrez votre code PIN actuel", + "Enable software protection": "Activer la protection logicielle", + "When enabled, the app will require authentication on every launch": "Une fois activé, l'application demandera une authentification à chaque démarrage", + "Protection method": "Méthode de protection", + "Use a custom password to protect the app": "Utiliser un mot de passe personnalisé pour protéger l'application", + "Use a 6-digit PIN to protect the app": "Utiliser un code PIN à 6 chiffres pour protéger l'application", + "Use Touch ID or Windows Hello to protect the app": "Utiliser Touch ID ou Windows Hello pour protéger l'application", + "Use biometric authentication to unlock the app": "Utiliser l'authentification biométrique pour déverrouiller l'application", + "Verify with biometrics": "Vérifier avec la biométrie", + "Authenticating with biometrics...": "Authentification biométrique en cours...", + "Biometric authentication failed, please try again": "Authentification biométrique échouée, veuillez réessayer", + "Biometric authentication is not available on this device": "L'authentification biométrique n'est pas disponible sur cet appareil", + "Authenticate to unlock the app": "Authentifiez-vous pour déverrouiller l'application", + "Authenticate to change protection settings": "Authentifiez-vous pour modifier les paramètres de protection", + "Authenticate to enable biometric protection": "Authentifiez-vous pour activer la protection biométrique", + "No local dictionaries imported yet": "Aucun dictionnaire local importé pour l'instant", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "En raison des restrictions de sécurité du navigateur, vous pourriez ne pas pouvoir utiliser cette source de données correctement. Si vous rencontrez des problèmes, vous pouvez les résoudre en installant notre extension de navigateur.", + "Install extension": "Installer l'extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Vous avez atteint la limite d'appareils pour votre compte. Veuillez installer la dernière version mobile de Koodo Reader pour supprimer les appareils inutilisés en visitant Paramètres - Compte - Gestion des appareils. ", + "Relink": "Relier", + "The text is empty": "Le texte est vide", + "Auto sync reading progress with KOReader": "Synchroniser automatiquement la progression de lecture avec KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Cliquer sur le bouton de synchronisation synchronisera la progression de lecture entre Koodo Reader et KOReader avec le serveur de synchronisation KOReader.", + "Word not found in dictionary": "Mot non trouvé dans le dictionnaire", + "Failed to fetch metadata": "Échec de la récupération des métadonnées", + "Please fill in all fields": "Veuillez remplir tous les champs", + "Validating server info...": "Validation des informations du serveur...", + "Enter username": "Entrez le nom d'utilisateur", + "Enter password": "Entrez le mot de passe", + "Leave blank to keep the current password": "Laissez vide pour conserver le mot de passe actuel", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Obtenir plus de résultats", + "Validation successful": "Validation réussie", + "Validation failed": "Validation échouée", + "Please configure the KOReader sync server first": "Veuillez d'abord configurer le serveur de synchronisation KOReader" +} diff --git a/src/assets/locales/ga.json b/src/assets/locales/ga.json index c13854a3..3e1e9312 100644 --- a/src/assets/locales/ga.json +++ b/src/assets/locales/ga.json @@ -514,7 +514,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Ar phraghas cupáin caife amháin sa bhliain, is féidir leat leanúint ar aghaidh ag baint taitnimh as na gnéithe préimhe agus tacú lenár bhforbairt", "Fetch failed, error code": "Theip ar an bhfáil, cód earráide", "Login failed, error code": "Theip ar an logáil isteach, cód earráide", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "阿里云盘", "How to fill out": "Conas a líonadh", "Upgrade to Pro": "Uasghrádaigh go Pro", "Renew Pro": "Athnuaigh Pro", @@ -712,8 +712,8 @@ "Only recommended for VIP users": "Molta do úsáideoirí VIP amháin", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "Ní mholtar an néal 115 ach do úsáideoirí VIP, mar tá sé beagnach neamh‑inúsáidte do úsáideoirí saor in aisce. Ina theannta sin, mar gheall ar shaincheisteanna API leis an néal 115, féadfaidh sioncrónú a bheith an‑mhall. Má éilíonn tú stóráil néil 115 a úsáid le haghaidh sioncrónaithe, moltar Koodo Sync a chumasú ag an am céanna, rud a fheabhsóidh luas sioncrónaithe go suntasach.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Chuaigh an t‑iarratas thar am. Féadfaidh tú réigiún an fhreastalaí a athrú go China chun an fhadhb ceangail i mórthír na Síne a réiteach. Téigh go Socruithe > Cuntas", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度网盘", + "115 Yun": "115 网盘", "Please add a data source in Setting-Sync and backup": "Cuir foinse sonraí leis i Setting‑Sync agus cúltaca le do thoil", "Failed to read file, please refresh and grant directory access again": "Theip ar léamh an chomhaid, athnuaigh agus tabhair rochtain ar an eolaire arís le do thoil", "OneDrive (full access)": "OneDrive (rochtain iomlán)", @@ -728,383 +728,383 @@ "Refresh successful": "Athnuachan rathúil", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Mura bhfuair tú an cód fíoraithe, seiceáil an fillteán turscair nó úsáid soláthraí ríomhphoist eile", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Chun ligean duit do shonraí a bhainistiú go díreach i Google Drive, tá an sean‑thócan Google Drive curtha ar ceal againn. Athúdaraithe Google Drive sna socruithe le do thoil. Stórálfar do shonraí nua i bhfréamh‑eolaire do Google Drive, agus is féidir leat iad a bhainistiú go díreach i gcomhéadan gréasáin Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Guth Oifigiúil AI", + "Female voice": "Guth baineann", + "Male voice": "Guth fireann", + "Loading audio, please wait...": "Ag lódáil fuaime, fan le do thoil...", + "Purchase more quota": "Ceannaigh cuóta breise", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Tá do chuóta laethúil saor in aisce carachtar gutha AI ídithe. Ceannaigh tuilleadh cuóta le do thoil chun leanúint ar aghaidh ag úsáid na gné seo nó fan go n-athshocrófar an cuóta. Is féidir leat guthanna TTS eile a úsáid ina ionad.", + "Audio loading failed, stopped playback": "Theip ar lódáil fuaime, stopadh an t-athsheinm", + "Change": "Athraigh", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Tá dhá réigiún freastalaí againn (Domhanda agus an tSín). Chun an réigiún freastalaí a athrú, caithfidh tú logáil amach ar dtús. Ar mhaith leat logáil amach anois?", + "Get debug logs": "Faigh logaí dífhabhtaithe", + "To enjoy a faster and seamless synchronization experience.": "Chun taithí sioncronaithe níos tapúla agus gan uaim a fháil.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Déanfar do dhul chun cinn léitheoireachta, nótaí, aibhsithe, leabharmharcanna agus sonraí eile a stóráil agus a shioncrónú trínár seirbhís scamall. Déanfar do leabhair agus clúdaigh a shioncrónú fós trí do fhoinsí sonraí breise. Déanfar do shonraí go léir a chriptiú agus a stóráil go slán inár scamall. Is féidir leat an ghné seo a dhíchumasú am ar bith sna socruithe.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Tá sonraí i ngléasanna eile measctha, ach tá sonraí an ghléis seo gnáth. Is féidir leat an taifead sioncronaithe a athshocrú sa ghléas seo, an fillteán KoodoReader/config a scriosadh san fhoinse sonraí (Múch Koodo Sync más gá), agus sioncrónú arís. Réiteoidh sé seo an fhadhb", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Theip ar thascanna tar éis iarrachtaí iolracha, seiceáil an nasc líonra nó athúdaraigh an fhoinse sonraí sna socruithe", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Tá leabharlann san fhoinse sonraí seo cheana féin. Más gá duit sonraí áitiúla agus scamall a chumasc, múch Koodo Sync agus déan sioncrónú arís.", + "Download completed": "Íoslódáil críochnaithe", + "Overwrite the default text style in the book": "Scríobh thar an stíl téacs réamhshocraithe sa leabhar", + "AI voice character quota": "Cuóta carachtar gutha AI", + "Free quota": "Cuóta saor in aisce", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Nuair a bheidh an cuóta saor in aisce laethúil ídithe, tosóidh an córas ag asbhaint ó do chuóta ceannaithe. Ríomhtar an comhaireamh carachtar mar seo a leanas, gach litir agus marc poncaíochta mar charachtar amháin.", + "You can also use the desktop app to avoid this issue.": "Is féidir leat an aip deisce a úsáid freisin chun an fhadhb seo a sheachaint.", + "Please select the books in the Google Drive Picker": "Roghnaigh na leabhair sa Roghnóir Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Chun do chuntas a scriosadh, caithfidh tú an aip soghluaiste a úsáid. Tar éis logáil isteach, téigh go Socruithe → Cuntas, agus lean na treoracha.", + "Delete account": "Scrios cuntas", + "How to": "Conas", + "Send email": "Seol ríomhphost", + "Email copied to clipboard": "Ríomhphost cóipeáilte chuig an ghearrthaisce", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Níl cuid de do leabhair íoslódáilte go háitiúil faoi láthair. D'fhéadfadh athrú ar an rogha sioncronaithe réamhshocraithe a bheith ina chúis le caillteanas sonraí. Molaimid gach leabhar a íoslódáil go háitiúil trí Íoslódáil Uathoibríoch leabhar scamall a chur ar siúl sna socruithe sula n-athraíonn tú an rogha sioncronaithe réamhshocraithe. Cliceáil 'OK' chun leanúint ar aghaidh gan íoslódáil.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Tá na roghanna sioncronaithe réamhshocraithe san áitiúil agus sa scamall neamhréireach, le do thoil socraigh an rogha sioncronaithe réamhshocraithe áitiúil go ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Scríobhfaidh athchóiriú ó ghabháil thar do shonraí reatha. An bhfuil tú cinnte gur mhaith leat leanúint ar aghaidh?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Gach uair a osclaíonn tú Koodo Reader, cruthaíonn sé go huathoibríoch gabháil de do leabharlann (gan leabhair agus clúdaigh san áireamh). Is féidir leat na gabhálacha seo a úsáid chun do leabharlann a athchóiriú go staid roimhe seo. Tabhair faoi deara go scríobhfaidh athchóiriú ó ghabháil thar do shonraí reatha", + "Deleting...": "Á scriosadh...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Tá an cód seo úsáidte cheana féin, má tá sé fuascailte agat roimhe seo, níl gá é a fhuascailt arís. Níl le déanamh ach logáil isteach ar an gcuntas céanna chun gnéithe Pro a úsáid", + "Restore from snapshots": "Athchóirigh ó ghabhálacha", + "Compare Free and Pro features": "Déan comparáid idir gnéithe Saor in Aisce agus Pro", + "Failed to export": "Theip ar easpórtáil", + "Exporting...": "Ag easpórtáil...", + "7-day free trial upon registration, then billed annually": "Triail saor in aisce 7 lá nuair a chláraíonn tú, ansin gearrfar bille bliantúil ort", + "Tags": "Clibeanna", + "Please select a folder": "Roghnaigh fillteán le do thoil", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Níl comhartha fíordheimhnithe d'fhoinse sonraí bailí a thuilleadh, athúdaraigh sna socruithe le do thoil", + "Setup failed": "Theip ar shocrú", + "Can not find iCloud Drive folder in the default path": "Ní féidir fillteán iCloud Drive a aimsiú sa chonair réamhshocraithe", + "Importing": "Á iompórtáil", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Ní féidir fillteán Koodo Reader a aimsiú sa chonair réamhshocraithe iCloud, cinntigh go bhfuil iCloud Drive suiteáilte agus socraithe i gceart, agus go bhfuil do leabharlann sioncrónaithe le iCloud Drive ar an leagan iOS ar dtús.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Seo uimhir an ordaithe, ní an cód fuascailte é. Seiceáil do ríomhphost arís, tá an cód fuascailte faoin uimhir ordaithe", + "More accurate": "Níos cruinne", + "Chinese": "Sínis", + "Official AI OCR": "OCR Oifigiúil AI", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Auto switch to shelf on startup": "Athraigh go dtí an tseilf go huathoibríoch ar thosú", + "Disabled": "Díchumasaithe", + "Click to select image": "Cliceáil chun íomhá a roghnú", + "Export cover": "Easpórtáil clúdach", + "From OPDS": "Ó OPDS", + "Popular OPDS Catalogs": "Catalóga OPDS Coitianta", + "My OPDS Catalogs": "Mo Chatalóga OPDS", + "Add OPDS Catalog": "Cuir Catalóg OPDS Leis", + "OPDS Catalog URL": "URL Catalóige OPDS", + "Catalog Name": "Ainm na Catalóige", + "Added successfully": "Curtha leis go rathúil", + "Failed to load catalog": "Theip ar lódáil na catalóige", + "Search in catalog...": "Cuardaigh sa chatalóg...", + "Search failed": "Theip ar chuardach", + "Book Detail": "Sonraí Leabhair", + "Download as": "Íoslódáil mar", + "No supported formats available": "Níl aon fhormáidí tacaithe ar fáil", + "Please enter a valid URL": "Cuir isteach URL bailí le do thoil", + "Edit prompt": "Cuir in eagar leid", + "AI translation model": "Múnla aistriúcháin AI", + "AI dictionary model": "Múnla foclóra AI", + "AI assistance model": "Múnla cúnaimh AI", + "Model assignment": "Sannadh múnla", + "Added AI models": "Múnlaí AI curtha leis", + "No AI models added yet": "Níl aon mhúnlaí AI curtha leis go fóill", + "Add new model": "Cuir múnla nua leis", + "AllStatus": "Go léir", + "UnreadStatus": "Gan léamh", + "ReadingStatus": "Ag léamh", + "FinishedStatus": "Críochnaithe", + "Text orientation": "Treoshuíomh téacs", + "Horizontal": "Cothrománach", + "Vertical": "Ingearach", + "Default font family": "Teaghlach cló réamhshocraithe", + "Delete original file when permanently deleting books": "Scrios an comhad bunaidh agus leabhair á scriosadh go buan", + "Allow Javascript in the books": "Ceadaigh Javascript sna leabhair", + "Configuration": "Cumraíocht", + "Features": "Gnéithe", + "Website": "Suíomh Gréasáin", + "Installed": "Suiteáilte", + "AI Encyclopedia": "Ciclipéid AI", + "Not installed": "Gan suiteáil", + "Install": "Suiteáil", + "Add custom plugin": "Cuir breiseán saincheaptha leis", + "How to custom plugin": "Conas breiseán saincheaptha a dhéanamh", + "Plugin market": "Margadh breiseán", + "Bookmark already exists": "Leabharmharc ann cheana", + "Visit online version": "Tabhair cuairt ar an leagan ar líne", + "Enable hyphenation": "Cumasaigh fleiscniú", + "Shortcuts": "Aicearraí", + "The audiobook feature has been moved to the bottom right of the book page": "Tá an ghné closleabhair bogtha go dtí bun ar dheis leathanach an leabhair", + "Hide audiobook button": "Folaigh an cnaipe closleabhair", + "Allow orphan and widow lines": "Ceadaigh línte dilleachta agus baintrí", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Tabhair cuairt ar an doiciméadú chun foghlaim conas an breiseán seo a shuiteáil. Osclóidh do bhrabhsálaí go huathoibríoch i gceann 5 soicind", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Mar gheall ar ardchostas guthanna Azure TTS, ídeoidh an guth seo 5 oiread do chuóta laethúil ná gnáthghuth", + "Plugin already installed": "Breiseán suiteáilte cheana féin", + "Backup...": "Cúltaca...", + "Restoring...": "Á athchóiriú...", + "The text is too long to analyze": "Tá an téacs rófhada le hanailísiú", + "Analysis failed": "Theip ar anailís", + "Analyzing roles, please wait...": "Ag anailísiú róil, fan le do thoil...", + "No OPDS added yet": "Níl aon OPDS curtha leis go fóill", + "Auto open book in maximized screen": "Oscail leabhar go huathoibríoch i scáileán uasmhéadaithe", + "Reader window will enter full screen when opening a book": "Rachaidh fuinneog an léitheora go lánscáileán agus leabhar á oscailt", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Cinntigh gur chuir tú an cód fuascailte ceart isteach agus go bhfuil an cód ag teacht le do réigiún freastalaí, má tá aon cheist agat déan teagmháil lenár bhfoireann tacaíochta", + "Disable automatically scroll to the bottom of the AI chat": "Díchumasaigh scrollú go huathoibríoch go bun an chomhrá AI", + "Disable AI features": "Díchumasaigh gnéithe AI", + "CJK font family": "Teaghlach cló CJK", + "Fast reading mode (make the first half of the word bold)": "Mód léitheoireachta tapaidh (cuid tosaigh an fhocail a dhéanamh trom)", + "Full text translation": "Aistriúchán téacs iomlán", + "Bilingual translation": "Aistriúchán dátheangach", + "Use AI to analyze books, with different characters reading aloud in different voices": "Úsáid AI chun leabhair a anailísiú, le carachtair éagsúla ag léamh amach i nguthanna éagsúla", + "Voice type": "Cineál gutha", + "System voice": "Guth córais", + "Purchase the code": "Ceannaigh an cód", + "Please upgrade to Pro to use this feature": "Uasghrádaigh go Pro le do thoil chun an ghné seo a úsáid", + "Query redemption code": "Fiosraigh cód fuascailte", + "Custom voice": "Guth saincheaptha", + "Disable": "Díchumasaigh", + "AI multi-role speech": "Caint ilróil AI", + "Narrator voice": "Guth scéalaí", + "You have reached the daily limit for this feature.": "Tá teorainn laethúil na gné seo bainte amach agat.", + "AI multi-role speech is paused for now.": "Tá caint ilróil AI ar sos faoi láthair.", + "Purchase code": "Ceannaigh cód", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Seoladh an cód fuascailte chuig an seoladh ríomhphoist a thug tú ag an tseiceáil amach. Mura bhfuair tú an cód, seiceáil an fillteán turscair nó déan teagmháil lenár bhfoireann tacaíochta.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Má cheannaigh tú cód fuascailte, cliceáil an cnaipe fuascailte chun é a fhuascailt, nó déan teagmháil lenár bhfoireann tacaíochta", + "Child voice": "Guth linbh", + "Only translation": "Aistriúchán amháin", + "Orange": "Oráiste", + "Pink": "Bándearg", + "Yellow": "Buí", + "Violet": "Corcra", + "Sky": "Spéirghorm", + "Slate": "Scláta", + "Show page border": "Taispeáin imeall leathanaigh", + "Custom": "Saincheaptha", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Uasghrádaigh go Pro chun tuilleadh cuóta saor in aisce laethúil a dhíghlasáil nó fan go n-athshocrófar an cuóta. Is féidir leat guthanna TTS eile a úsáid ina ionad.", + "Minimize to tray on close": "Íoslaghdaigh go dtí an tráidire ar dhúnadh", + "When closing the window, the app will minimize to the system tray instead of quitting": "Agus an fhuinneog á dúnta, íoslaghdóidh an aip go dtí tráidire an chórais in ionad éirí as", + "Data": "Sonraí", + "View": "Amharc", + "Select format": "Roghnaigh formáid", + "Enable Discord Rich Presence": "Cumasaigh Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Taispeáin do stádas léitheoireachta agus an leabhar atá á léamh agat ar do phróifíl Discord. Caithfidh Discord a bheith ag rith ar do ríomhaire", + "Visit": "Tabhair cuairt", + "Auto sync notes and highlights to Notion": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le Notion", + "Notion Integration Token": "Comhartha Comhtháthaithe Notion", + "Enter your Notion integration token": "Cuir isteach do chomhartha comhtháthaithe Notion", + "Enter custom CSS here": "Cuir CSS saincheaptha isteach anseo", + "Notion Database ID": "Aitheantas Bonn Sonraí Notion", + "Custom app style": "Stíl aipe saincheaptha", + "Customize the appearance of the entire application with CSS": "Saincheap cuma an fheidhmchláir ar fad le CSS", + "Enter the ID of the Notion database to sync to": "Cuir isteach aitheantas an bhunachar sonraí Notion le sioncrónú", + "Auto sync notes and highlights to Yuque": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le Yuque", + "Yuque Token": "Comhartha Yuque", + "Enter your Yuque personal access token": "Cuir isteach do chomhartha rochtana pearsanta Yuque", + "Yuque Namespace": "Spásainm Yuque", + "Enter namespace, e.g. username/repo-slug": "Cuir isteach spásainm, m.sh. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le Readwise", + "Readwise Access Token": "Comhartha Rochtana Readwise", + "Enter your Readwise access token": "Cuir isteach do chomhartha rochtana Readwise", + "Custom book style (CSS)": "Stíl leabhair saincheaptha (CSS)", + "Auto sync notes and highlights to local markdown files": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le comhaid mharcála áitiúla", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Oiriúnach do Obsidian, Joplin agus aipeanna nótaí eile atá bunaithe ar mharcáil. Beidh gach leabhar ina chomhad marcála ar leith darb ainm 'AinmLeabhair.md' san fhillteán sonraithe. ", + "Markdown Sync Folder": "Fillteán Sioncronaithe Marcála", + "Enter the folder path to save markdown files": "Cuir isteach conair an fhillteáin chun comhaid mharcála a shábháil", + "Current version": "Leagan reatha", + "About": "Maidir", + "AI service": "Seirbhís AI", + "Provider": "Soláthraí", + "Enter your API Key": "Cuir isteach d'Eochair API", + "Loading...": "Á lódáil...", + "Fetch models": "Faigh samhlacha", + "Select model": "Roghnaigh samhail", + "Please select a model": "Roghnaigh samhail le do thoil", + "Model name": "Ainm na samhla", + "Display name of the model": "Ainm taispeána na samhla", + "Model ID": "Aitheantas na Samhla", + "e.g. gpt-4o, claude-sonnet-4-20250514": "m.sh. gpt-4o, claude-sonnet-4-20250514", + "Save": "Sábháil", + "Testing...": "Ag tástáil...", + "This provider does not support fetching model list, please fill in manually": "Ní thacaíonn an soláthraí seo le liosta samhlacha a fháil, líon isteach de láimh le do thoil", + "Please enter API Key first": "Cuir isteach Eochair API ar dtús le do thoil", + "Fetched models": "Samhlacha faighte", + "Custom model": "Samhail shaincheaptha", + "No models found": "Ní bhfuarthas aon tsamhail", + "Failed to fetch model list": "Theip ar liosta samhlacha a fháil", + "Please fill in all required fields": "Líon isteach gach réimse riachtanach le do thoil", + "Test successful": "Tástáil rathúil", + "Test failed": "Theip ar thástáil", + "Update successful": "Nuashonrú rathúil", + "Operation failed": "Theip ar oibríocht", + "Deletion failed": "Theip ar scriosadh", + "Failed to parse model configuration": "Theip ar chumraíocht na samhla a pharsáil", + "Background": "Cúlra", + "Import successful": "Iompórtáil rathúil", + "Clear app background": "Glan cúlra na haipe", + "Set as app background": "Socraigh mar chúlra aipe", + "Clear book background": "Glan cúlra leabhair", + "Set as book background": "Socraigh mar chúlra leabhair", + "No background images added yet": "Níl aon íomhánna cúlra curtha leis go fóill", + "Import local image": "Iompórtáil íomhá áitiúil", + "Action after selecting text": "Gníomh tar éis téacs a roghnú", + "Trial quota": "Cuóta trialach", + "Clear all style": "Glan gach stíl", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Suiteáil clónna áitiúla ar do mheaisín le do thoil agus ansin atosaigh an feidhmchlár. Beidh an cló suiteáilte le feiceáil go huathoibríoch sa liosta anuas.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Tá ábhar ginte ag AI mar thagairt amháin. Fíoraigh go cúramach mar ní comhairle ghairmiúil é.", + "Force path style": "Stíl chonair éigeantach", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Cuir isteach 1 chun cumasú, fág folamh chun díchumasú. Riachtanach do roinnt seirbhísí stórála S3 nach bhfuil comhoiriúnach le URL stíl óstaigh fhíorúil", + "Custom AI Translation": "Aistriúchán AI Saincheaptha", + "Custom AI Dictionary": "Foclóir AI Saincheaptha", + "Custom AI Assistance": "Cúnamh AI Saincheaptha", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Teagasc", + "Read from here": "Léigh as seo", + "Ask AI": "Fiafraigh de AI", + "Reading Stats": "Staidrimh Léitheoireachta", + "Books read": "Leabhair léite", + "Total reading time": "Am léitheoireachta iomlán", + "Reading streak (days)": "Sraith léitheoireachta (laethanta)", + "Daily average": "Meán laethúil", + "Reading Activity": "Gníomhaíocht Léitheoireachta", + "Last 30 Days": "30 Lá Anuas", + "Bar Chart": "Cairt Bheár", + "Line Chart": "Cairt Líne", + "Customize popup menu": "Saincheap roghchlár aníos", + "You can enable up to 8 options": "Is féidir leat suas le 8 rogha a chumasú", + "From URL": "Ó URL", + "Enter book download URL or article URL": "Cuir isteach URL íoslódála leabhair nó URL ailt", + "Please enter a valid http or https URL": "Cuir isteach URL bailí http nó https le do thoil", + "Show number of books in each shelf": "Taispeáin líon na leabhar i ngach seilf", + "You can add models manually by selecting the custom model": "Is féidir leat samhlacha a chur leis de láimh tríd an tsamhail shaincheaptha a roghnú", + "Copy book link": "Cóipeáil nasc leabhair", + "Copy note link": "Cóipeáil nasc nóta", + "Automatically sync your library with cloud at the specified interval.": "Sioncrónaigh do leabharlann go huathoibríoch leis an scamall ag an eatramh sonraithe.", + "Fetching metadata from cloud": "Ag fáil meiteashonraí ón scamall", + "No metadata found": "Ní bhfuarthas aon mheiteashonraí", + "Failed to fetch metadata from cloud": "Theip ar mheiteashonraí a fháil ón scamall", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Tiocfaidh an t-eatramh sioncronaithe nua i bhfeidhm tar éis Koodo Reader a atosú", + "Scheduled sync interval": "Eatramh sioncronaithe sceidealaithe", + "Book path": "Conair leabhair", + "Pin to top": "Pionnáil go barr", + "Unpin from top": "Díphionnáil ó bharr", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Teanga nach bhfuil tacaithe le haghaidh sainmhíniú focal, faoi láthair ní thacaítear ach le Sínis, Seapáinis agus Béarla", + "Get metadata": "Faigh meiteashonraí", + "Data source": "Foinse sonraí", + "Search": "Cuardaigh", + "Apply": "Cuir i bhfeidhm", + "Auto sync new words to Eudic": "Sioncrónaigh focail nua go huathoibríoch le Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Nuair a fhéachann tú suas focal, déanfar é a shioncrónú go huathoibríoch le do liosta staidéir Eudic", + "In trial": "Ar thriail", + "Eudic Access Token": "Comhartha Rochtana Eudic", + "Enter your Eudic NIS access token": "Cuir isteach do chomhartha rochtana NIS Eudic", + "Eudic Study List Name": "Ainm Liosta Staidéir Eudic", + "Enter the study list name": "Cuir isteach ainm an liosta staidéir", + "Eudic Language": "Teanga Eudic", + "Language code, e.g. en / fr / de / es": "Cód teanga, m.sh. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sioncrónaigh focail nua go huathoibríoch le AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Nuair a fhéachann tú suas focal, cuirfear go huathoibríoch le deic Anki é trí AnkiConnect (caithfidh sé a bheith ag rith go háitiúil)", + "Host": "Óstach", + "e.g. 127.0.0.1": "m.sh. 127.0.0.1", + "Port": "端口", + "e.g. 8765": "m.sh. 8765", + "Key": "Eochair", + "Api key": "Eochair API", + "Deck Name": "Ainm Deic", + "Import dictionary": "Iompórtáil foclóir", + "Local dictionary": "Foclóir áitiúil", + "e.g. Vocabulary": "m.sh. Vocabulary", + "Number parser": "Parsálaí uimhreach", + "Enable seperate style for this book": "Cumasaigh stíl ar leith don leabhar seo", + "Check for update": "Seiceáil le haghaidh nuashonraithe", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Oiriúnach d'úrscéalta le teidil chaibidil uimhriúla, m.sh. 1, 2, 3", + "You are using the latest version": "Tá an leagan is déanaí in úsáid agat", + "Checking for update": "Ag seiceáil le haghaidh nuashonraithe", + "A new version is available": "Tá leagan nua ar fáil", + "Auto sync notes and highlights to IMA": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le IMA", + "IMA API Key": "Eochair API IMA", + "Enter your IMA API key": "Cuir isteach d'eochair API IMA", + "IMA Client ID": "Aitheantas Cliant IMA", + "Enter your IMA Client ID": "Cuir isteach d'Aitheantas Cliant IMA", + "Auto sync notes and highlights to SiYuan": "Sioncrónaigh nótaí agus aibhsithe go huathoibríoch le SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Cumasaigh freastal líonra i SiYuan - Socruithe - Maidir, agus cinntigh go bhfuil SiYuan ag rith agus tú ag sioncrónú", + "SiYuan Server URL": "URL Freastalaí SiYuan", + "e.g. http://127.0.0.1:6806": "m.sh. http://127.0.0.1:6806", + "SiYuan API Token": "Comhartha API SiYuan", + "Enter your SiYuan API token": "Cuir isteach do chomhartha API SiYuan", + "Book layout": "Leagan amach leabhair", + "Recommended layout": "Leagan amach molta", + "Reading stats": "Staidrimh léitheoireachta", + "Enable word definitions": "Cumasaigh sainmhínithe focal", + "Add definition next to the English, Chinese, Japanese words": "Cuir sainmhíniú in aice leis na focail Bhéarla, Shínis, Sheapáinis", + "Chinese words level": "Leibhéal focal Síneach", + "English words level": "Leibhéal focal Béarla", + "Japanese words level": "Leibhéal focal Seapáinise", + "TXT parser": "Parsálaí TXT", + "Default parser": "Parsálaí réamhshocraithe", + "Add new parser": "Cuir parsálaí nua leis", + "Suitable for most txt files": "Oiriúnach don chuid is mó de chomhaid txt", + "Chinese novel parser": "Parsálaí úrscéalta Síneacha", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Oiriúnach don chuid is mó d'úrscéalta Síneacha, m.sh. 第一章,第2回", + "English novel parser": "Parsálaí úrscéalta Béarla", + "Suitable for most English novels, eg. Chapter 1, Part II": "Oiriúnach don chuid is mó d'úrscéalta Béarla, m.sh. Chapter 1, Part II", + "Please enter parser name": "Cuir isteach ainm an pharsálaí le do thoil", + "Please enter parser regex": "Cuir isteach regex an pharsálaí le do thoil", + "Parser name already exists": "Ainm an pharsálaí ann cheana", + "Modification successful": "Modhnú rathúil", + "Parser name": "Ainm an pharsálaí", + "Parser regex": "Regex an pharsálaí", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Sampla regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Parsálaithe ionsuite", + "Custom parsers": "Parsálaithe saincheaptha", + "No custom parsers added": "Níor cuireadh aon pharsálaí saincheaptha leis", + "Add TXT parser": "Cuir parsálaí TXT leis", + "Enter password to unlock the app": "Cuir isteach pasfhocal chun an aip a dhíghlasáil", + "Authentication required to access the app": "Fíordheimhniú ag teastáil chun rochtain a fháil ar an aip", + "More settings": "Tuilleadh socruithe", + "Incorrect password, please try again": "Pasfhocal mícheart, bain triail eile as le do thoil", + "Enter PIN to unlock the app": "Cuir isteach PIN chun an aip a dhíghlasáil", + "Incorrect PIN, please try again": "PIN mícheart, bain triail eile as le do thoil", + "PINs do not match, please try again": "Ní hionann na PINanna, bain triail eile as le do thoil", + "Incorrect password": "Pasfhocal mícheart", + "Incorrect PIN": "PIN mícheart", + "Biometric": "Bithmhéadrach", + "Select protection method": "Roghnaigh modh cosanta", + "Enter your current password": "Cuir isteach do phasfhocal reatha", + "Enter new password": "Cuir isteach pasfhocal nua", + "Confirm new password": "Deimhnigh pasfhocal nua", + "Passwords do not match or input is empty": "Ní hionann na pasfhocail nó tá an t-ionchur folamh", + "Enter new 6-digit PIN": "Cuir isteach PIN 6 dhigit nua", + "Confirm new 6-digit PIN": "Deimhnigh PIN 6 dhigit nua", + "Enter your current PIN": "Cuir isteach do PIN reatha", + "Enable software protection": "Cumasaigh cosaint bogearraí", + "When enabled, the app will require authentication on every launch": "Nuair a chumasaítear é, beidh fíordheimhniú ag teastáil ón aip gach uair a sheoltar í", + "Protection method": "Modh cosanta", + "Use a custom password to protect the app": "Úsáid pasfhocal saincheaptha chun an aip a chosaint", + "Use a 6-digit PIN to protect the app": "Úsáid PIN 6 dhigit chun an aip a chosaint", + "Use Touch ID or Windows Hello to protect the app": "Úsáid Touch ID nó Windows Hello chun an aip a chosaint", + "Use biometric authentication to unlock the app": "Úsáid fíordheimhniú bithmhéadrach chun an aip a dhíghlasáil", + "Verify with biometrics": "Fíoraigh le bithmhéadracht", + "Authenticating with biometrics...": "Ag fíordheimhniú le bithmhéadracht...", + "Biometric authentication failed, please try again": "Theip ar fhíordheimhniú bithmhéadrach, bain triail eile as le do thoil", + "Biometric authentication is not available on this device": "Níl fíordheimhniú bithmhéadrach ar fáil ar an bhfeiste seo", + "Authenticate to unlock the app": "Fíordheimhnigh chun an aip a dhíghlasáil", + "Authenticate to change protection settings": "Fíordheimhnigh chun socruithe cosanta a athrú", + "Authenticate to enable biometric protection": "Fíordheimhnigh chun cosaint bithmhéadrach a chumasú", + "No local dictionaries imported yet": "Níor iompórtáladh aon fhoclóir áitiúil go fóill", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Mar gheall ar shrianta slándála brabhsálaí, b'fhéidir nach mbeidh tú in ann an fhoinse sonraí seo a úsáid i gceart. Má bhíonn aon cheist agat, is féidir leat iad a réiteach trínár síneadh brabhsálaí a shuiteáil.", + "Install extension": "Suiteáil síneadh", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Tá teorainn feiste do chuntais bainte amach agat. Suiteáil an leagan soghluaiste is déanaí de Koodo Reader chun feiste neamhúsáidte a bhaint trí chuairt a thabhairt ar Socruithe - Cuntas - Bainistíocht Feiste. ", + "Relink": "Athnasc", + "The text is empty": "Tá an téacs folamh", + "Auto sync reading progress with KOReader": "Sioncrónaigh dul chun cinn léitheoireachta go huathoibríoch le KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Sioncrónóidh cliceáil an chnaipe sioncronaithe dul chun cinn léitheoireachta idir Koodo Reader agus KOReader le freastalaí sioncronaithe KOReader.", + "Word not found in dictionary": "Ní bhfuarthas an focal sa fhoclóir", + "Failed to fetch metadata": "Theip ar mheiteashonraí a fháil", + "Please fill in all fields": "Líon isteach gach réimse le do thoil", + "Validating server info...": "Ag bailíochtú faisnéis fhreastalaí...", + "Enter username": "Cuir isteach ainm úsáideora", + "Enter password": "Cuir isteach pasfhocal", + "Leave blank to keep the current password": "Fág bán chun an pasfhocal reatha a choinneáil", + "Cloud": "Scamall", + "Get more results": "Faigh tuilleadh torthaí", + "Validation successful": "Bailíochtú rathúil", + "Validation failed": "Theip ar bhailíochtú", + "Please configure the KOReader sync server first": "Cumraigh freastalaí sioncronaithe KOReader ar dtús le do thoil" +} diff --git a/src/assets/locales/hi.json b/src/assets/locales/hi.json index b3432106..9da025dc 100644 --- a/src/assets/locales/hi.json +++ b/src/assets/locales/hi.json @@ -520,7 +520,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "एक साल में सिर्फ एक कप कॉफी की कीमत पर, आप प्रीमियम सुविधाओं का आनंद ले सकते हैं और हमारे विकास का समर्थन कर सकते हैं", "Fetch failed, error code": "फ़ेच विफल, त्रुटि कोड", "Login failed, error code": "लॉगिन विफल, त्रुटि कोड", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "अलीयुन ड्राइव", "How to fill out": "कैसे भरें", "Upgrade to Pro": "प्रो में अपग्रेड करें", "Renew Pro": "प्रो नवीनीकरण करें", @@ -712,8 +712,8 @@ "Only recommended for VIP users": "केवल VIP उपयोगकर्ताओं के लिए अनुशंसित", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 क्लाउड केवल VIP उपयोगकर्ताओं के लिए अनुशंसित है, क्योंकि यह मुफ्त उपयोगकर्ताओं के लिए लगभग अनुपयोगी है। साथ ही, 115 क्लाउड की API समस्याओं के कारण सिंक बहुत धीमा हो सकता है। यदि आप फिर भी 115 क्लाउड स्टोरेज से सिंक करना चाहते हैं, तो Koodo Sync को साथ में सक्षम करने की सलाह है, जिससे सिंक गति काफी बढ़ेगी।", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "अनुरोध का समय समाप्त हो गया। मुख्यभूमि चीन में कनेक्शन समस्या के लिए आप सर्वर क्षेत्र को China में बदल सकते हैं। जाएँ: Settings > Account", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "ड्यूबॉक्स", + "115 Yun": "115 यून", "Please add a data source in Setting-Sync and backup": "कृपया Setting‑Sync और बैकअप में डेटा स्रोत जोड़ें", "Failed to read file, please refresh and grant directory access again": "फ़ाइल पढ़ने में विफल, कृपया रिफ्रेश करें और डायरेक्टरी एक्सेस फिर से दें", "OneDrive (full access)": "OneDrive (पूर्ण एक्सेस)", @@ -728,383 +728,383 @@ "Refresh successful": "रिफ्रेश सफल", "If you didn't receive the verification code, please check the spam folder or use another email provider": "यदि आपको सत्यापन कोड नहीं मिला, तो स्पैम फ़ोल्डर देखें या किसी अन्य ईमेल प्रदाता का उपयोग करें", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive में आपका डेटा सीधे प्रबंधित करने के लिए हमने पुराना Google Drive टोकन बंद कर दिया है। कृपया सेटिंग में Google Drive को पुनः अधिकृत करें। आपका नया डेटा आपके Google Drive की रूट डायरेक्टरी में संग्रहीत होगा, और आप इसे Google Drive वेब इंटरफ़ेस में सीधे प्रबंधित कर सकेंगे।", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "आधिकारिक AI आवाज़", + "Female voice": "महिला आवाज़", + "Male voice": "पुरुष आवाज़", + "Loading audio, please wait...": "ऑडियो लोड हो रहा है, कृपया प्रतीक्षा करें...", + "Purchase more quota": "अधिक कोटा खरीदें", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "आपका दैनिक मुफ्त AI आवाज़ अक्षर कोटा समाप्त हो गया है। कृपया इस सुविधा का उपयोग जारी रखने के लिए अधिक कोटा खरीदें या कोटा रीसेट होने तक प्रतीक्षा करें। आप अन्य TTS आवाज़ों का भी उपयोग कर सकते हैं।", + "Audio loading failed, stopped playback": "ऑडियो लोड विफल, प्लेबैक रोका गया", + "Change": "बदलें", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "हमारे दो सर्वर क्षेत्र हैं (ग्लोबल और चीन)। सर्वर क्षेत्र बदलने के लिए आपको पहले लॉग आउट करना होगा। क्या आप अभी लॉग आउट करना चाहते हैं?", + "Get debug logs": "डीबग लॉग प्राप्त करें", + "To enjoy a faster and seamless synchronization experience.": "तेज़ और निर्बाध सिंक्रोनाइज़ेशन अनुभव का आनंद लेने के लिए।", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "आपकी पढ़ने की प्रगति, नोट्स, हाइलाइट्स, बुकमार्क्स और अन्य डेटा हमारी क्लाउड सेवा के माध्यम से संग्रहीत और सिंक किया जाएगा। आपकी किताबें और कवर अभी भी आपके जोड़े गए डेटा स्रोतों द्वारा सिंक होंगे। आपका सारा डेटा एन्क्रिप्ट किया जाएगा और हमारे क्लाउड में सुरक्षित रूप से संग्रहीत किया जाएगा। आप किसी भी समय सेटिंग में इस सुविधा को बंद कर सकते हैं।", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "अन्य डिवाइसों का डेटा खराब है, लेकिन इस डिवाइस का डेटा सामान्य है। आप इस डिवाइस में सिंक रिकॉर्ड रीसेट कर सकते हैं, डेटा स्रोत में KoodoReader/config फ़ोल्डर हटाएँ (यदि आवश्यक हो तो Koodo Sync बंद करें), और फिर से सिंक करें। इससे समस्या हल होनी चाहिए", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "कई प्रयासों के बाद कार्य विफल हुए, कृपया नेटवर्क कनेक्शन जांचें या सेटिंग में डेटा स्रोत को पुनः अधिकृत करें", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "इस डेटा स्रोत में पहले से एक लाइब्रेरी मौजूद है। यदि आपको स्थानीय और क्लाउड डेटा मर्ज करना है, तो कृपया Koodo Sync बंद करें और पुनः सिंक करें।", + "Download completed": "डाउनलोड पूरा हुआ", + "Overwrite the default text style in the book": "किताब में डिफ़ॉल्ट टेक्स्ट शैली को ओवरराइट करें", + "AI voice character quota": "AI आवाज़ अक्षर कोटा", + "Free quota": "मुफ्त कोटा", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "दैनिक मुफ्त कोटा समाप्त होने के बाद, सिस्टम आपके खरीदे गए कोटा से कटौती करना शुरू कर देगा। अक्षर गणना इस प्रकार की जाती है, प्रत्येक अक्षर और विराम चिह्न एक अक्षर के रूप में गिना जाता है।", + "You can also use the desktop app to avoid this issue.": "इस समस्या से बचने के लिए आप डेस्कटॉप ऐप का भी उपयोग कर सकते हैं।", + "Please select the books in the Google Drive Picker": "कृपया Google Drive Picker में किताबें चुनें", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "अपना खाता हटाने के लिए, आपको मोबाइल ऐप का उपयोग करना होगा। लॉग इन करने के बाद, Settings → Account पर जाएँ और निर्देशों का पालन करें।", + "Delete account": "खाता हटाएँ", + "How to": "कैसे करें", + "Send email": "ईमेल भेजें", + "Email copied to clipboard": "ईमेल क्लिपबोर्ड पर कॉपी किया गया", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "आपकी कुछ किताबें वर्तमान में स्थानीय रूप से डाउनलोड नहीं हुई हैं। डिफ़ॉल्ट सिंक विकल्प बदलने से डेटा हानि हो सकती है। हम डिफ़ॉल्ट सिंक विकल्प बदलने से पहले सेटिंग में Auto download cloud books चालू करके सभी किताबों को स्थानीय रूप से डाउनलोड करने की सलाह देते हैं। बिना डाउनलोड किए आगे बढ़ने के लिए 'OK' पर क्लिक करें।", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "स्थानीय और क्लाउड में डिफ़ॉल्ट सिंक विकल्प असंगत हैं, कृपया स्थानीय डिफ़ॉल्ट सिंक विकल्प को इस पर सेट करें ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "स्नैपशॉट से पुनर्स्थापित करने से आपका वर्तमान डेटा ओवरराइट हो जाएगा। क्या आप वाकई जारी रखना चाहते हैं?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "जब भी आप Koodo Reader खोलते हैं, यह आपकी लाइब्रेरी का एक स्नैपशॉट अपने आप बनाता है (किताबों और कवर को छोड़कर)। आप इन स्नैपशॉट का उपयोग अपनी लाइब्रेरी को पिछली स्थिति में पुनर्स्थापित करने के लिए कर सकते हैं। कृपया ध्यान दें कि स्नैपशॉट से पुनर्स्थापित करने से आपका वर्तमान डेटा ओवरराइट हो जाएगा", + "Deleting...": "हटाया जा रहा है...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "यह कोड पहले ही उपयोग किया जा चुका है, यदि आपने पहले रिडीम किया है तो इसे फिर से रिडीम करने की आवश्यकता नहीं है। Pro सुविधाओं का उपयोग करने के लिए बस उसी खाते में लॉग इन करें", + "Restore from snapshots": "स्नैपशॉट से पुनर्स्थापित करें", + "Compare Free and Pro features": "मुफ्त और Pro सुविधाओं की तुलना करें", + "Failed to export": "निर्यात विफल", + "Exporting...": "निर्यात किया जा रहा है...", + "7-day free trial upon registration, then billed annually": "पंजीकरण पर 7-दिन का मुफ्त ट्रायल, फिर वार्षिक बिलिंग", + "Tags": "टैग्स", + "Please select a folder": "कृपया एक फ़ोल्डर चुनें", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "आपके डेटा स्रोत का प्रमाणीकरण टोकन अब मान्य नहीं है, कृपया सेटिंग में पुनः अधिकृत करें", + "Setup failed": "सेटअप विफल", + "Can not find iCloud Drive folder in the default path": "डिफ़ॉल्ट पथ में iCloud Drive फ़ोल्डर नहीं मिल सका", + "Importing": "आयात किया जा रहा है", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "डिफ़ॉल्ट iCloud पथ में Koodo Reader का फ़ोल्डर नहीं मिल सका, कृपया सुनिश्चित करें कि iCloud Drive स्थापित और सही ढंग से सेट है, और आपने पहले iOS संस्करण पर अपनी लाइब्रेरी को iCloud Drive में सिंक किया है।", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "यह ऑर्डर नंबर है, रिडेम्प्शन कोड नहीं, कृपया अपना ईमेल फिर से जांचें, रिडेम्प्शन कोड ऑर्डर नंबर के नीचे है", + "More accurate": "अधिक सटीक", + "Chinese": "चीनी", + "Official AI OCR": "आधिकारिक AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "स्टार्टअप पर स्वचालित रूप से शेल्फ पर स्विच करें", + "Disabled": "अक्षम", + "Click to select image": "छवि चुनने के लिए क्लिक करें", + "Export cover": "कवर निर्यात करें", + "From OPDS": "OPDS से", + "Popular OPDS Catalogs": "लोकप्रिय OPDS कैटलॉग", + "My OPDS Catalogs": "मेरे OPDS कैटलॉग", + "Add OPDS Catalog": "OPDS कैटलॉग जोड़ें", + "OPDS Catalog URL": "OPDS कैटलॉग URL", + "Catalog Name": "कैटलॉग नाम", + "Added successfully": "सफलतापूर्वक जोड़ा गया", + "Failed to load catalog": "कैटलॉग लोड करने में विफल", + "Search in catalog...": "कैटलॉग में खोजें...", + "Search failed": "खोज विफल", + "Book Detail": "पुस्तक विवरण", + "Download as": "इस रूप में डाउनलोड करें", + "No supported formats available": "कोई समर्थित प्रारूप उपलब्ध नहीं", + "Please enter a valid URL": "कृपया एक मान्य URL दर्ज करें", + "Edit prompt": "प्रॉम्प्ट संपादित करें", + "AI translation model": "AI अनुवाद मॉडल", + "AI dictionary model": "AI शब्दकोश मॉडल", + "AI assistance model": "AI सहायता मॉडल", + "Model assignment": "मॉडल असाइनमेंट", + "Added AI models": "जोड़े गए AI मॉडल", + "No AI models added yet": "अभी तक कोई AI मॉडल नहीं जोड़ा गया", + "Add new model": "नया मॉडल जोड़ें", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "टेक्स्ट ओरिएंटेशन", + "Horizontal": "क्षैतिज", + "Vertical": "लंबवत", + "Default font family": "डिफ़ॉल्ट फ़ॉन्ट परिवार", + "Delete original file when permanently deleting books": "पुस्तकों को स्थायी रूप से हटाते समय मूल फ़ाइल हटाएं", + "Allow Javascript in the books": "पुस्तकों में Javascript की अनुमति दें", + "Configuration": "कॉन्फ़िगरेशन", + "Features": "विशेषताएं", + "Website": "वेबसाइट", + "Installed": "स्थापित", + "AI Encyclopedia": "AI ज्ञानकोश", + "Not installed": "स्थापित नहीं", + "Install": "स्थापित करें", + "Add custom plugin": "कस्टम प्लगइन जोड़ें", + "How to custom plugin": "कस्टम प्लगइन कैसे करें", + "Plugin market": "प्लगइन बाजार", + "Bookmark already exists": "बुकमार्क पहले से मौजूद है", + "Visit online version": "ऑनलाइन संस्करण देखें", + "Enable hyphenation": "हाइफ़नेशन सक्षम करें", + "Shortcuts": "शॉर्टकट", + "The audiobook feature has been moved to the bottom right of the book page": "ऑडियोबुक सुविधा को पुस्तक पृष्ठ के नीचे दाईं ओर ले जाया गया है", + "Hide audiobook button": "ऑडियोबुक बटन छिपाएं", + "Allow orphan and widow lines": "अनाथ और विधवा पंक्तियों की अनुमति दें", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "कृपया इस प्लगइन को स्थापित करने का तरीका जानने के लिए दस्तावेज़ देखें। आपका ब्राउज़र 5 सेकंड में स्वचालित रूप से खुल जाएगा", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS आवाज़ों की उच्च लागत के कारण, यह आवाज़ सामान्य आवाज़ की तुलना में आपके दैनिक कोटा का 5 गुना उपभोग करेगी", + "Plugin already installed": "प्लगइन पहले से स्थापित है", + "Backup...": "बैकअप लिया जा रहा है...", + "Restoring...": "पुनर्स्थापित किया जा रहा है...", + "The text is too long to analyze": "टेक्स्ट विश्लेषण के लिए बहुत लंबा है", + "Analysis failed": "विश्लेषण विफल", + "Analyzing roles, please wait...": "भूमिकाओं का विश्लेषण किया जा रहा है, कृपया प्रतीक्षा करें...", + "No OPDS added yet": "अभी तक कोई OPDS नहीं जोड़ा गया", + "Auto open book in maximized screen": "अधिकतम स्क्रीन में स्वचालित रूप से पुस्तक खोलें", + "Reader window will enter full screen when opening a book": "पुस्तक खोलने पर रीडर विंडो पूर्ण स्क्रीन में प्रवेश करेगी", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "कृपया सुनिश्चित करें कि आपने सही रिडेम्पशन कोड दर्ज किया है और कोड आपके सर्वर क्षेत्र से मेल खाता है, यदि आपके कोई प्रश्न हैं, तो कृपया हमारी सहायता टीम से संपर्क करें", + "Disable automatically scroll to the bottom of the AI chat": "AI चैट के नीचे स्वचालित स्क्रॉल अक्षम करें", + "Disable AI features": "AI सुविधाएं अक्षम करें", + "CJK font family": "CJK फ़ॉन्ट परिवार", + "Fast reading mode (make the first half of the word bold)": "तेज़ पढ़ने का मोड (शब्द के पहले भाग को बोल्ड करें)", + "Full text translation": "पूर्ण पाठ अनुवाद", + "Bilingual translation": "द्विभाषी अनुवाद", + "Use AI to analyze books, with different characters reading aloud in different voices": "पुस्तकों का विश्लेषण करने के लिए AI का उपयोग करें, विभिन्न पात्र अलग-अलग आवाज़ों में पढ़ते हैं", + "Voice type": "आवाज़ का प्रकार", + "System voice": "सिस्टम आवाज़", + "Purchase the code": "कोड खरीदें", + "Please upgrade to Pro to use this feature": "कृपया इस सुविधा का उपयोग करने के लिए Pro में अपग्रेड करें", + "Query redemption code": "रिडेम्पशन कोड क्वेरी करें", + "Custom voice": "कस्टम आवाज़", + "Disable": "अक्षम करें", + "AI multi-role speech": "AI बहु-भूमिका वाचन", + "Narrator voice": "कथावाचक आवाज़", + "You have reached the daily limit for this feature.": "आप इस सुविधा की दैनिक सीमा तक पहुँच गए हैं।", + "AI multi-role speech is paused for now.": "AI बहु-भूमिका वाचन फिलहाल रोक दिया गया है।", + "Purchase code": "कोड खरीदें", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "रिडेम्पशन कोड आपके चेकआउट के समय दिए गए ईमेल पते पर भेज दिया गया है। यदि आपको कोड प्राप्त नहीं हुआ है, तो कृपया स्पैम फ़ोल्डर जांचें या सहायता के लिए हमारी सहायता टीम से संपर्क करें।", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "यदि आपने रिडेम्पशन कोड खरीदा है, तो कृपया इसे रिडीम करने के लिए रिडीम बटन पर क्लिक करें, या सहायता के लिए हमारी सहायता टीम से संपर्क करें", + "Child voice": "बच्चे की आवाज़", + "Only translation": "केवल अनुवाद", + "Orange": "नारंगी", + "Pink": "गुलाबी", + "Yellow": "पीला", + "Violet": "बैंगनी", + "Sky": "आसमानी", + "Slate": "स्लेटी", + "Show page border": "पृष्ठ सीमा दिखाएं", + "Custom": "कस्टम", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "कृपया अधिक दैनिक मुफ्त कोटा अनलॉक करने के लिए Pro में अपग्रेड करें या कोटा रीसेट होने तक प्रतीक्षा करें। आप इसके बजाय अन्य TTS आवाज़ों का भी उपयोग कर सकते हैं।", + "Minimize to tray on close": "बंद करने पर ट्रे में छोटा करें", + "When closing the window, the app will minimize to the system tray instead of quitting": "विंडो बंद करने पर, ऐप बंद होने के बजाय सिस्टम ट्रे में छोटा हो जाएगा", + "Data": "डेटा", + "View": "देखें", + "Select format": "प्रारूप चुनें", + "Enable Discord Rich Presence": "Discord Rich Presence सक्षम करें", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "अपने Discord प्रोफ़ाइल पर अपनी पढ़ने की स्थिति और पढ़ी जा रही पुस्तक दिखाएं। Discord को आपके कंप्यूटर पर चलना चाहिए", + "Visit": "देखें", + "Auto sync notes and highlights to Notion": "नोट्स और हाइलाइट्स को Notion में स्वचालित रूप से सिंक करें", + "Notion Integration Token": "Notion एकीकरण टोकन", + "Enter your Notion integration token": "अपना Notion एकीकरण टोकन दर्ज करें", + "Enter custom CSS here": "यहां कस्टम CSS दर्ज करें", + "Notion Database ID": "Notion डेटाबेस ID", + "Custom app style": "कस्टम ऐप शैली", + "Customize the appearance of the entire application with CSS": "CSS के साथ पूरे एप्लिकेशन के स्वरूप को अनुकूलित करें", + "Enter the ID of the Notion database to sync to": "सिंक करने के लिए Notion डेटाबेस का ID दर्ज करें", + "Auto sync notes and highlights to Yuque": "नोट्स और हाइलाइट्स को Yuque में स्वचालित रूप से सिंक करें", + "Yuque Token": "Yuque टोकन", + "Enter your Yuque personal access token": "अपना Yuque व्यक्तिगत एक्सेस टोकन दर्ज करें", + "Yuque Namespace": "Yuque नेमस्पेस", + "Enter namespace, e.g. username/repo-slug": "नेमस्पेस दर्ज करें, जैसे उपयोगकर्तानाम/रेपो-स्लग", + "Auto sync notes and highlights to Readwise": "नोट्स और हाइलाइट्स को Readwise में स्वचालित रूप से सिंक करें", + "Readwise Access Token": "Readwise एक्सेस टोकन", + "Enter your Readwise access token": "अपना Readwise एक्सेस टोकन दर्ज करें", + "Custom book style (CSS)": "कस्टम पुस्तक शैली (CSS)", + "Auto sync notes and highlights to local markdown files": "नोट्स और हाइलाइट्स को स्थानीय मार्कडाउन फ़ाइलों में स्वचालित रूप से सिंक करें", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin और अन्य मार्कडाउन-आधारित नोट लेने वाले ऐप्स के लिए उपयुक्त। प्रत्येक पुस्तक निर्दिष्ट फ़ोल्डर में 'Book Name.md' नामक एक अलग मार्कडाउन फ़ाइल होगी।", + "Markdown Sync Folder": "मार्कडाउन सिंक फ़ोल्डर", + "Enter the folder path to save markdown files": "मार्कडाउन फ़ाइलों को सहेजने के लिए फ़ोल्डर पथ दर्ज करें", + "Current version": "वर्तमान संस्करण", + "About": "बारे में", + "AI service": "AI सेवा", + "Provider": "प्रदाता", + "Enter your API Key": "अपनी API कुंजी दर्ज करें", + "Loading...": "लोड हो रहा है...", + "Fetch models": "मॉडल प्राप्त करें", + "Select model": "मॉडल चुनें", + "Please select a model": "कृपया एक मॉडल चुनें", + "Model name": "मॉडल नाम", + "Display name of the model": "मॉडल का प्रदर्शन नाम", + "Model ID": "मॉडल ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "जैसे gpt-4o, claude-sonnet-4-20250514", + "Save": "सहेजें", + "Testing...": "परीक्षण किया जा रहा है...", + "This provider does not support fetching model list, please fill in manually": "यह प्रदाता मॉडल सूची प्राप्त करने का समर्थन नहीं करता, कृपया मैन्युअल रूप से भरें", + "Please enter API Key first": "कृपया पहले API कुंजी दर्ज करें", + "Fetched models": "प्राप्त मॉडल", + "Custom model": "कस्टम मॉडल", + "No models found": "कोई मॉडल नहीं मिला", + "Failed to fetch model list": "मॉडल सूची प्राप्त करने में विफल", + "Please fill in all required fields": "कृपया सभी आवश्यक फ़ील्ड भरें", + "Test successful": "परीक्षण सफल", + "Test failed": "परीक्षण विफल", + "Update successful": "अपडेट सफल", + "Operation failed": "संचालन विफल", + "Deletion failed": "हटाना विफल", + "Failed to parse model configuration": "मॉडल कॉन्फ़िगरेशन पार्स करने में विफल", + "Background": "पृष्ठभूमि", + "Import successful": "आयात सफल", + "Clear app background": "ऐप पृष्ठभूमि साफ़ करें", + "Set as app background": "ऐप पृष्ठभूमि के रूप में सेट करें", + "Clear book background": "पुस्तक पृष्ठभूमि साफ़ करें", + "Set as book background": "पुस्तक पृष्ठभूमि के रूप में सेट करें", + "No background images added yet": "अभी तक कोई पृष्ठभूमि छवि नहीं जोड़ी गई", + "Import local image": "स्थानीय छवि आयात करें", + "Action after selecting text": "टेक्स्ट चुनने के बाद कार्रवाई", + "Trial quota": "परीक्षण कोटा", + "Clear all style": "सभी शैली साफ़ करें", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "कृपया अपने मशीन पर स्थानीय फ़ॉन्ट स्थापित करें और फिर एप्लिकेशन को पुनरारंभ करें। स्थापित फ़ॉन्ट स्वचालित रूप से ड्रॉपडाउन सूची में दिखाई देगा।", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-जनरेटेड सामग्री केवल संदर्भ के लिए है। कृपया ध्यान से सत्यापित करें क्योंकि यह पेशेवर सलाह नहीं है।", + "Force path style": "पथ शैली बलपूर्वक लागू करें", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "सक्षम करने के लिए 1 दर्ज करें, अक्षम करने के लिए खाली छोड़ें। कुछ S3 स्टोरेज सेवाओं के लिए आवश्यक है जो वर्चुअल होस्ट शैली URL के साथ संगत नहीं हैं", + "Custom AI Translation": "कस्टम AI अनुवाद", + "Custom AI Dictionary": "कस्टम AI शब्दकोश", + "Custom AI Assistance": "कस्टम AI सहायता", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Tutorial": "ट्यूटोरियल", + "Read from here": "यहां से पढ़ें", + "Ask AI": "AI से पूछें", + "Reading Stats": "पठन आँकड़े", + "Books read": "पढ़ी गई पुस्तकें", + "Total reading time": "कुल पढ़ने का समय", + "Reading streak (days)": "लगातार पढ़ने के दिन", + "Daily average": "दैनिक औसत", + "Reading Activity": "पठन गतिविधि", + "Last 30 Days": "पिछले 30 दिन", + "Bar Chart": "स्तंभ चार्ट", + "Line Chart": "रेखा चार्ट", + "Customize popup menu": "पॉपअप मेनू अनुकूलित करें", + "You can enable up to 8 options": "आप अधिकतम 8 विकल्प सक्षम कर सकते हैं", + "From URL": "URL से", + "Enter book download URL or article URL": "पुस्तक डाउनलोड URL या लेख URL दर्ज करें", + "Please enter a valid http or https URL": "कृपया एक मान्य http या https URL दर्ज करें", + "Show number of books in each shelf": "प्रत्येक शेल्फ में पुस्तकों की संख्या दिखाएं", + "You can add models manually by selecting the custom model": "आप कस्टम मॉडल चुनकर मैन्युअल रूप से मॉडल जोड़ सकते हैं", + "Copy book link": "पुस्तक लिंक कॉपी करें", + "Copy note link": "नोट लिंक कॉपी करें", + "Automatically sync your library with cloud at the specified interval.": "निर्दिष्ट अंतराल पर स्वचालित रूप से अपनी लाइब्रेरी को क्लाउड से सिंक करें।", + "Fetching metadata from cloud": "क्लाउड से मेटाडेटा प्राप्त किया जा रहा है", + "No metadata found": "कोई मेटाडेटा नहीं मिला", + "Failed to fetch metadata from cloud": "क्लाउड से मेटाडेटा प्राप्त करने में विफल", + "iTunes": "आईट्यून्स", + "The new sync interval will take effect after restarting Koodo Reader": "नया सिंक अंतराल Koodo Reader को पुनरारंभ करने के बाद प्रभावी होगा", + "Scheduled sync interval": "अनुसूचित सिंक अंतराल", + "Book path": "पुस्तक पथ", + "Pin to top": "शीर्ष पर पिन करें", + "Unpin from top": "शीर्ष से अनपिन करें", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "शब्द परिभाषा के लिए असमर्थित भाषा, वर्तमान में केवल चीनी, जापानी और अंग्रेजी समर्थित हैं", + "Get metadata": "मेटाडेटा प्राप्त करें", + "Data source": "डेटा स्रोत", + "Search": "खोजें", + "Apply": "लागू करें", + "Auto sync new words to Eudic": "नए शब्दों को Eudic में स्वचालित रूप से सिंक करें", + "When you look up a word, it will be automatically synced to your Eudic study list": "जब आप कोई शब्द देखते हैं, तो यह स्वचालित रूप से आपकी Eudic अध्ययन सूची में सिंक हो जाएगा", + "In trial": "परीक्षण में", + "Eudic Access Token": "Eudic एक्सेस टोकन", + "Enter your Eudic NIS access token": "अपना Eudic NIS एक्सेस टोकन दर्ज करें", + "Eudic Study List Name": "Eudic अध्ययन सूची नाम", + "Enter the study list name": "अध्ययन सूची नाम दर्ज करें", + "Eudic Language": "Eudic भाषा", + "Language code, e.g. en / fr / de / es": "भाषा कोड, जैसे en / fr / de / es", + "Auto sync new words to AnkiConnect": "नए शब्दों को AnkiConnect में स्वचालित रूप से सिंक करें", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "जब आप कोई शब्द देखते हैं, तो यह AnkiConnect के माध्यम से स्वचालित रूप से Anki डेक में जोड़ा जाएगा (स्थानीय रूप से चलना चाहिए)", + "Host": "होस्ट", + "e.g. 127.0.0.1": "जैसे 127.0.0.1", + "Port": "पोर्ट", + "e.g. 8765": "जैसे 8765", + "Key": "कुंजी", + "Api key": "API कुंजी", + "Deck Name": "डेक नाम", + "Import dictionary": "शब्दकोश आयात करें", + "Local dictionary": "स्थानीय शब्दकोश", + "e.g. Vocabulary": "जैसे शब्दावली", + "Number parser": "संख्या पार्सर", + "Enable seperate style for this book": "इस पुस्तक के लिए अलग शैली सक्षम करें", + "Check for update": "अपडेट की जांच करें", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "संख्या अध्याय शीर्षकों वाले उपन्यासों के लिए उपयुक्त, जैसे 1, 2, 3", + "You are using the latest version": "आप नवीनतम संस्करण का उपयोग कर रहे हैं", + "Checking for update": "अपडेट की जांच हो रही है", + "A new version is available": "एक नया संस्करण उपलब्ध है", + "Auto sync notes and highlights to IMA": "नोट्स और हाइलाइट्स को IMA में स्वचालित रूप से सिंक करें", + "IMA API Key": "IMA API कुंजी", + "Enter your IMA API key": "अपनी IMA API कुंजी दर्ज करें", + "IMA Client ID": "IMA क्लाइंट ID", + "Enter your IMA Client ID": "अपना IMA क्लाइंट ID दर्ज करें", + "Auto sync notes and highlights to SiYuan": "नोट्स और हाइलाइट्स को SiYuan में स्वचालित रूप से सिंक करें", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "कृपया SiYuan - Settings - About में नेटवर्क सर्विंग सक्षम करें, और सुनिश्चित करें कि सिंक करते समय SiYuan चल रहा हो", + "SiYuan Server URL": "SiYuan सर्वर URL", + "e.g. http://127.0.0.1:6806": "जैसे http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API टोकन", + "Enter your SiYuan API token": "अपना SiYuan API टोकन दर्ज करें", + "Book layout": "पुस्तक लेआउट", + "Recommended layout": "अनुशंसित लेआउट", + "Reading stats": "पठन आँकड़े", + "Enable word definitions": "शब्द परिभाषाएं सक्षम करें", + "Add definition next to the English, Chinese, Japanese words": "अंग्रेजी, चीनी, जापानी शब्दों के आगे परिभाषा जोड़ें", + "Chinese words level": "चीनी शब्द स्तर", + "English words level": "अंग्रेजी शब्द स्तर", + "Japanese words level": "जापानी शब्द स्तर", + "TXT parser": "TXT पार्सर", + "Default parser": "डिफ़ॉल्ट पार्सर", + "Add new parser": "नया पार्सर जोड़ें", + "Suitable for most txt files": "अधिकांश txt फ़ाइलों के लिए उपयुक्त", + "Chinese novel parser": "चीनी उपन्यास पार्सर", + "Suitable for most Chinese novels, eg. 第一章,第2回": "अधिकांश चीनी उपन्यासों के लिए उपयुक्त, जैसे 第一章,第2回", + "English novel parser": "अंग्रेजी उपन्यास पार्सर", + "Suitable for most English novels, eg. Chapter 1, Part II": "अधिकांश अंग्रेजी उपन्यासों के लिए उपयुक्त, जैसे Chapter 1, Part II", + "Please enter parser name": "कृपया पार्सर नाम दर्ज करें", + "Please enter parser regex": "कृपया पार्सर रेगेक्स दर्ज करें", + "Parser name already exists": "पार्सर नाम पहले से मौजूद है", + "Modification successful": "संशोधन सफल", + "Parser name": "पार्सर नाम", + "Parser regex": "पार्सर रेगेक्स", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "रेगेक्स उदाहरण: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "अंतर्निहित पार्सर", + "Custom parsers": "कस्टम पार्सर", + "No custom parsers added": "कोई कस्टम पार्सर नहीं जोड़ा गया", + "Add TXT parser": "TXT पार्सर जोड़ें", + "Enter password to unlock the app": "ऐप अनलॉक करने के लिए पासवर्ड दर्ज करें", + "Authentication required to access the app": "ऐप तक पहुंचने के लिए प्रमाणीकरण आवश्यक", + "More settings": "अधिक सेटिंग्स", + "Incorrect password, please try again": "गलत पासवर्ड, कृपया पुनः प्रयास करें", + "Enter PIN to unlock the app": "ऐप अनलॉक करने के लिए PIN दर्ज करें", + "Incorrect PIN, please try again": "गलत PIN, कृपया पुनः प्रयास करें", + "PINs do not match, please try again": "PIN मेल नहीं खाते, कृपया पुनः प्रयास करें", + "Incorrect password": "गलत पासवर्ड", + "Incorrect PIN": "गलत PIN", + "Biometric": "बायोमेट्रिक", + "Select protection method": "सुरक्षा विधि चुनें", + "Enter your current password": "अपना वर्तमान पासवर्ड दर्ज करें", + "Enter new password": "नया पासवर्ड दर्ज करें", + "Confirm new password": "नए पासवर्ड की पुष्टि करें", + "Passwords do not match or input is empty": "पासवर्ड मेल नहीं खाते या इनपुट खाली है", + "Enter new 6-digit PIN": "नया 6-अंकीय PIN दर्ज करें", + "Confirm new 6-digit PIN": "नए 6-अंकीय PIN की पुष्टि करें", + "Enter your current PIN": "अपना वर्तमान PIN दर्ज करें", + "Enable software protection": "सॉफ़्टवेयर सुरक्षा सक्षम करें", + "When enabled, the app will require authentication on every launch": "सक्षम होने पर, ऐप को हर लॉन्च पर प्रमाणीकरण की आवश्यकता होगी", + "Protection method": "सुरक्षा विधि", + "Use a custom password to protect the app": "ऐप की सुरक्षा के लिए कस्टम पासवर्ड का उपयोग करें", + "Use a 6-digit PIN to protect the app": "ऐप की सुरक्षा के लिए 6-अंकीय PIN का उपयोग करें", + "Use Touch ID or Windows Hello to protect the app": "ऐप की सुरक्षा के लिए Touch ID या Windows Hello का उपयोग करें", + "Use biometric authentication to unlock the app": "ऐप अनलॉक करने के लिए बायोमेट्रिक प्रमाणीकरण का उपयोग करें", + "Verify with biometrics": "बायोमेट्रिक्स से सत्यापित करें", + "Authenticating with biometrics...": "बायोमेट्रिक्स से प्रमाणीकरण किया जा रहा है...", + "Biometric authentication failed, please try again": "बायोमेट्रिक प्रमाणीकरण विफल, कृपया पुनः प्रयास करें", + "Biometric authentication is not available on this device": "बायोमेट्रिक प्रमाणीकरण इस डिवाइस पर उपलब्ध नहीं है", + "Authenticate to unlock the app": "ऐप अनलॉक करने के लिए प्रमाणित करें", + "Authenticate to change protection settings": "सुरक्षा सेटिंग्स बदलने के लिए प्रमाणित करें", + "Authenticate to enable biometric protection": "बायोमेट्रिक सुरक्षा सक्षम करने के लिए प्रमाणित करें", + "No local dictionaries imported yet": "अभी तक कोई स्थानीय शब्दकोश आयात नहीं किया गया", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "ब्राउज़र सुरक्षा प्रतिबंधों के कारण, आप इस डेटा स्रोत का उचित रूप से उपयोग नहीं कर पाएंगे। यदि आपको कोई समस्या आती है, तो आप हमारा ब्राउज़र एक्सटेंशन स्थापित करके उन्हें हल कर सकते हैं।", + "Install extension": "एक्सटेंशन स्थापित करें", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "आप अपने खाते की डिवाइस सीमा तक पहुँच गए हैं। कृपया अप्रयुक्त डिवाइस को हटाने के लिए Settings - Account - Device Management पर जाकर Koodo Reader का नवीनतम मोबाइल संस्करण स्थापित करें।", + "Relink": "पुनः लिंक करें", + "The text is empty": "टेक्स्ट खाली है", + "Auto sync reading progress with KOReader": "KOReader के साथ पढ़ने की प्रगति को स्वचालित रूप से सिंक करें", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "सिंक बटन पर क्लिक करने से KOReader सिंक सर्वर के माध्यम से Koodo Reader और KOReader के बीच पढ़ने की प्रगति सिंक हो जाएगी।", + "Word not found in dictionary": "शब्दकोश में शब्द नहीं मिला", + "Failed to fetch metadata": "मेटाडेटा प्राप्त करने में विफल", + "Please fill in all fields": "कृपया सभी फ़ील्ड भरें", + "Validating server info...": "सर्वर जानकारी सत्यापित की जा रही है...", + "Enter username": "उपयोगकर्ता नाम दर्ज करें", + "Enter password": "पासवर्ड दर्ज करें", + "Leave blank to keep the current password": "वर्तमान पासवर्ड रखने के लिए खाली छोड़ें", + "Cloud": "क्लाउड", + "Get more results": "अधिक परिणाम प्राप्त करें", + "Validation successful": "सत्यापन सफल", + "Validation failed": "सत्यापन विफल", + "Please configure the KOReader sync server first": "कृपया पहले KOReader सिंक सर्वर कॉन्फ़िगर करें" +} diff --git a/src/assets/locales/hu.json b/src/assets/locales/hu.json index 46adcf4a..2dea0cb6 100644 --- a/src/assets/locales/hu.json +++ b/src/assets/locales/hu.json @@ -514,7 +514,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Évente egy csésze kávé áráért tovább élvezheti a prémium funkciókat és támogathatja a fejlesztésünket", "Fetch failed, error code": "Lekérés sikertelen, hibakód", "Login failed, error code": "Bejelentkezés sikertelen, hibakód", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "Aliyun meghajtó", "How to fill out": "Hogyan kell kitölteni", "Upgrade to Pro": "Frissítés Pro verzióra", "Renew Pro": "Pro megújítása", @@ -713,7 +713,7 @@ "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "A 115 felhő csak VIP felhasználóknak ajánlott, mivel ingyenes felhasználók számára szinte használhatatlan. Emellett a 115 felhő API-problémái miatt a szinkronizálás nagyon lassú lehet. Ha mégis a 115 felhőt használja szinkronizálásra, javasolt a Koodo Sync egyidejű engedélyezése, ami jelentősen javítja a szinkron sebességet.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "A kérés időtúllépett. A kínai szárazföldi kapcsolati problémák megoldásához a szerverrégiót Kína értékre változtathatja. Lépjen be: Beállítások > Fiók", "Dubox": "Dubox", - "115 Yun": "115 Yun", + "115 Yun": "115 Felhő", "Please add a data source in Setting-Sync and backup": "Kérjük adjon hozzá adatforrást a Setting‑Sync and backup részben", "Failed to read file, please refresh and grant directory access again": "A fájl olvasása sikertelen, kérjük frissítsen és adjon újra könyvtárhozzáférést", "OneDrive (full access)": "OneDrive (teljes hozzáférés)", @@ -728,383 +728,383 @@ "Refresh successful": "Frissítés sikeres", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Ha nem kapta meg a megerősítő kódot, ellenőrizze a spam mappát vagy használjon más e-mail szolgáltatót", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Hogy közvetlenül kezelhesse adatait a Google Drive-ban, megszüntettük a régi Google Drive tokent. Kérjük engedélyezze újra a Google Drive-ot a beállításokban. Az új adatai a Google Drive gyökérkönyvtárában lesznek tárolva, és közvetlenül kezelheti őket a Google Drive webes felületén.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Hivatalos AI hang", + "Female voice": "Női hang", + "Male voice": "Férfi hang", + "Loading audio, please wait...": "Hang betöltése, kérjük várjon...", + "Purchase more quota": "További keret vásárlása", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Kimerítette napi ingyenes AI hangkarakter-keretét. Kérjük, vásároljon további keretet a funkció használatának folytatásához, vagy várjon a keret visszaállításáig. Használhat más TTS hangokat is.", + "Audio loading failed, stopped playback": "A hang betöltése sikertelen, lejátszás leállítva", + "Change": "Módosítás", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Két szerverrégió áll rendelkezésre (Globális és Kína). A szerverrégió megváltoztatásához először ki kell jelentkeznie. Szeretne most kijelentkezni?", + "Get debug logs": "Hibakeresési naplók lekérése", + "To enjoy a faster and seamless synchronization experience.": "A gyorsabb és zökkenőmentesebb szinkronizálási élmény érdekében.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Az olvasási előrehaladás, jegyzetek, kiemelések, könyvjelzők és egyéb adatok a felhőszolgáltatásunkon keresztül kerülnek tárolásra és szinkronizálásra. Könyveit és borítóit továbbra is a hozzáadott adatforrások szinkronizálják. Minden adata titkosítva és biztonságosan tárolódik a felhőnkben. Ezt a funkciót bármikor letilthatja a beállításokban.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "A többi eszközön az adatok rendetlenek, de ezen az eszközön az adatok normálisak. Visszaállíthatja a szinkronizálási rekordot ezen az eszközön, törölheti a KoodoReader/config mappát az adatforrásból (szükség esetén kapcsolja ki a Koodo Syncet), majd szinkronizálja újra. Ennek meg kell oldania a problémát", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "A feladatok többszöri újrapróbálkozás után sikertelenek, kérjük, ellenőrizze a hálózati kapcsolatot, vagy hitelesítse újra az adatforrást a beállításokban", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Ez az adatforrás már tartalmaz egy könyvtárat. Ha egyesíteni szeretné a helyi és felhőadatokat, kapcsolja ki a Koodo Syncet, majd szinkronizálja újra.", + "Download completed": "Letöltés befejeződött", + "Overwrite the default text style in the book": "Az alapértelmezett szövegstílus felülírása a könyvben", + "AI voice character quota": "AI hangkarakter keret", + "Free quota": "Ingyenes keret", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "A napi ingyenes keret kimerülése után a rendszer a megvásárolt keretből kezd levonni. A karakterszámítás a következő: minden betű és írásjel egy karakternek számít.", + "You can also use the desktop app to avoid this issue.": "Az asztali alkalmazás használatával elkerülheti ezt a problémát.", + "Please select the books in the Google Drive Picker": "Kérjük, válassza ki a könyveket a Google Drive választóban", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "A fiók törléséhez a mobilalkalmazást kell használnia. Bejelentkezés után lépjen a Beállítások → Fiók menüpontba, és kövesse az utasításokat.", + "Delete account": "Fiók törlése", + "How to": "Hogyan kell", + "Send email": "E-mail küldése", + "Email copied to clipboard": "E-mail a vágólapra másolva", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Néhány könyve jelenleg nincs letöltve a helyi gépre. Az alapértelmezett szinkronizálási beállítás megváltoztatása adatvesztéshez vezethet. Javasoljuk, hogy a beállításokban kapcsolja be a felhőkönyvek automatikus letöltését, mielőtt módosítaná az alapértelmezett szinkronizálási beállítást. Kattintson az OK gombra a letöltés nélküli folytatáshoz.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "A helyi és felhő alapértelmezett szinkronizálási beállításai eltérőek, kérjük, állítsa a helyi alapértelmezett szinkronizálási beállítást erre: ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "A pillanatképből történő visszaállítás felülírja az aktuális adatokat. Biztosan folytatja?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Minden alkalommal, amikor megnyitja a Koodo Readert, automatikusan létrehozza a könyvtár pillanatképét (a könyvek és borítók nélkül). Ezekkel a pillanatképekkel visszaállíthatja könyvtárát egy korábbi állapotba. Felhívjuk figyelmét, hogy a pillanatképből történő visszaállítás felülírja az aktuális adatokat", + "Deleting...": "Törlés...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ezt a kódot már használták, ha korábban már beváltotta, nincs szükség újbóli beváltásra. Csak jelentkezzen be ugyanazzal a fiókkal a Pro funkciók használatához", + "Restore from snapshots": "Visszaállítás pillanatképekből", + "Compare Free and Pro features": "Ingyenes és Pro funkciók összehasonlítása", + "Failed to export": "Exportálás sikertelen", + "Exporting...": "Exportálás...", + "7-day free trial upon registration, then billed annually": "7 napos ingyenes próba regisztrációkor, utána éves számlázás", + "Tags": "Címkék", + "Please select a folder": "Kérjük, válasszon egy mappát", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Az adatforrás hitelesítési tokenje már nem érvényes, kérjük, hitelesítse újra a beállításokban", + "Setup failed": "Beállítás sikertelen", + "Can not find iCloud Drive folder in the default path": "Az iCloud Drive mappa nem található az alapértelmezett útvonalon", + "Importing": "Importálás", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "A Koodo Reader mappája nem található az alapértelmezett iCloud útvonalon. Győződjön meg róla, hogy az iCloud Drive megfelelően van telepítve és beállítva, és hogy először az iOS verzión szinkronizálta könyvtárát az iCloud Drive-ra.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ez a rendelésszám, nem a beváltási kód. Kérjük, ellenőrizze újra az e-mailjét, a beváltási kód a rendelésszám alatt található", + "More accurate": "Pontosabb", + "Chinese": "Kínai", + "Official AI OCR": "Hivatalos AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Automatikus váltás a polcra indításkor", + "Disabled": "Letiltva", + "Click to select image": "Kattintson a kép kiválasztásához", + "Export cover": "Borító exportálása", + "From OPDS": "OPDS-ből", + "Popular OPDS Catalogs": "Népszerű OPDS katalógusok", + "My OPDS Catalogs": "Saját OPDS katalógusok", + "Add OPDS Catalog": "OPDS katalógus hozzáadása", + "OPDS Catalog URL": "OPDS katalógus URL", + "Catalog Name": "Katalógus neve", + "Added successfully": "Sikeresen hozzáadva", + "Failed to load catalog": "A katalógus betöltése sikertelen", + "Search in catalog...": "Keresés a katalógusban...", + "Search failed": "Keresés sikertelen", + "Book Detail": "Könyv részletei", + "Download as": "Letöltés mint", + "No supported formats available": "Nincs elérhető támogatott formátum", + "Please enter a valid URL": "Kérjük, adjon meg egy érvényes URL-t", + "Edit prompt": "Prompt szerkesztése", + "AI translation model": "AI fordítási modell", + "AI dictionary model": "AI szótári modell", + "AI assistance model": "AI segédmodell", + "Model assignment": "Modell hozzárendelés", + "Added AI models": "Hozzáadott AI modellek", + "No AI models added yet": "Még nincsenek hozzáadott AI modellek", + "Add new model": "Új modell hozzáadása", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Szöveg tájolása", + "Horizontal": "Vízszintes", + "Vertical": "Függőleges", + "Default font family": "Alapértelmezett betűcsalád", + "Delete original file when permanently deleting books": "Eredeti fájl törlése a könyvek végleges törlésekor", + "Allow Javascript in the books": "Javascript engedélyezése a könyvekben", + "Configuration": "Konfiguráció", + "Features": "Funkciók", + "Website": "Weboldal", + "Installed": "Telepítve", + "AI Encyclopedia": "AI Enciklopédia", + "Not installed": "Nincs telepítve", + "Install": "Telepítés", + "Add custom plugin": "Egyedi bővítmény hozzáadása", + "How to custom plugin": "Hogyan készítsünk egyedi bővítményt", + "Plugin market": "Bővítménypiac", + "Bookmark already exists": "A könyvjelző már létezik", + "Visit online version": "Online verzió megtekintése", + "Enable hyphenation": "Elválasztás engedélyezése", + "Shortcuts": "Gyorsbillentyűk", + "The audiobook feature has been moved to the bottom right of the book page": "A hangoskönyv funkció a könyvoldal jobb alsó sarkába került", + "Hide audiobook button": "Hangoskönyv gomb elrejtése", + "Allow orphan and widow lines": "Árva- és özvegy sorok engedélyezése", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Kérjük, látogassa meg a dokumentációt, hogy megtudja, hogyan telepítse ezt a bővítményt. A böngészője 5 másodpercen belül automatikusan megnyílik", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Az Azure TTS hangok magas költsége miatt ez a hang a napi keret 5-szörösét fogja fogyasztani a normál hanghoz képest", + "Plugin already installed": "A bővítmény már telepítve van", + "Backup...": "Biztonsági mentés...", + "Restoring...": "Visszaállítás...", + "The text is too long to analyze": "A szöveg túl hosszú az elemzéshez", + "Analysis failed": "Elemzés sikertelen", + "Analyzing roles, please wait...": "Szerepek elemzése, kérjük várjon...", + "No OPDS added yet": "Még nincs OPDS hozzáadva", + "Auto open book in maximized screen": "Könyv automatikus megnyitása maximalizált képernyőn", + "Reader window will enter full screen when opening a book": "Az olvasóablak teljes képernyőre vált könyv megnyitásakor", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Kérjük, győződjön meg arról, hogy a helyes beváltási kódot adta meg, és a kód megfelel a szerverrégiójának. Ha kérdése van, lépjen kapcsolatba támogató csapatunkkal", + "Disable automatically scroll to the bottom of the AI chat": "Automatikus görgetés letiltása az AI chat aljára", + "Disable AI features": "AI funkciók letiltása", + "CJK font family": "CJK betűcsalád", + "Fast reading mode (make the first half of the word bold)": "Gyorsolvasási mód (a szó első felének félkövérré tétele)", + "Full text translation": "Teljes szöveg fordítása", + "Bilingual translation": "Kétnyelvű fordítás", + "Use AI to analyze books, with different characters reading aloud in different voices": "AI használata a könyvek elemzésére, a különböző szereplők különböző hangokkal olvasnak fel", + "Voice type": "Hang típusa", + "System voice": "Rendszerhang", + "Purchase the code": "Kód vásárlása", + "Please upgrade to Pro to use this feature": "Kérjük, frissítsen Pro verzióra a funkció használatához", + "Query redemption code": "Beváltási kód lekérdezése", + "Custom voice": "Egyéni hang", + "Disable": "Letiltás", + "AI multi-role speech": "AI többszereplős felolvasás", + "Narrator voice": "Narrátor hang", + "You have reached the daily limit for this feature.": "Elérte a funkció napi korlátját.", + "AI multi-role speech is paused for now.": "Az AI többszereplős felolvasás jelenleg szünetel.", + "Purchase code": "Kód vásárlása", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "A beváltási kódot elküldtük a fizetéskor megadott e-mail címre. Ha nem kapta meg a kódot, kérjük, ellenőrizze a spam mappát, vagy lépjen kapcsolatba támogató csapatunkkal.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Ha vásárolt egy beváltási kódot, kattintson a beváltás gombra, vagy lépjen kapcsolatba támogató csapatunkkal", + "Child voice": "Gyermekhang", + "Only translation": "Csak fordítás", + "Orange": "Narancs", + "Pink": "Rózsaszín", + "Yellow": "Sárga", + "Violet": "Ibolya", + "Sky": "Égkék", + "Slate": "Palaszürke", + "Show page border": "Oldalszegély megjelenítése", + "Custom": "Egyéni", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Kérjük, frissítsen Pro verzióra a nagyobb napi ingyenes keret eléréséhez, vagy várjon a keret visszaállításáig. Használhat más TTS hangokat is.", + "Minimize to tray on close": "Minimalizálás a tálcára bezáráskor", + "When closing the window, the app will minimize to the system tray instead of quitting": "Az ablak bezárásakor az alkalmazás a rendszer tálcára minimalizálódik a kilépés helyett", + "Data": "Adatok", + "View": "Nézet", + "Select format": "Formátum kiválasztása", + "Enable Discord Rich Presence": "Discord Rich Presence engedélyezése", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Olvasási állapotának és az éppen olvasott könyv megjelenítése a Discord profilján. A Discordnak futnia kell a számítógépén", + "Visit": "Megtekintés", + "Auto sync notes and highlights to Notion": "Jegyzetek és kiemelések automatikus szinkronizálása a Notionba", + "Notion Integration Token": "Notion integrációs token", + "Enter your Notion integration token": "Adja meg Notion integrációs tokenjét", + "Enter custom CSS here": "Adja meg az egyéni CSS-t itt", + "Notion Database ID": "Notion adatbázis ID", + "Custom app style": "Egyéni alkalmazásstílus", + "Customize the appearance of the entire application with CSS": "A teljes alkalmazás megjelenésének testreszabása CSS-sel", + "Enter the ID of the Notion database to sync to": "Adja meg a szinkronizálni kívánt Notion adatbázis ID-ját", + "Auto sync notes and highlights to Yuque": "Jegyzetek és kiemelések automatikus szinkronizálása a Yuque-ba", + "Yuque Token": "Yuque token", + "Enter your Yuque personal access token": "Adja meg Yuque személyes hozzáférési tokenjét", + "Yuque Namespace": "Yuque névtér", + "Enter namespace, e.g. username/repo-slug": "Adja meg a névteret, pl. felhasználónév/tárhely-azonosító", + "Auto sync notes and highlights to Readwise": "Jegyzetek és kiemelések automatikus szinkronizálása a Readwise-ba", + "Readwise Access Token": "Readwise hozzáférési token", + "Enter your Readwise access token": "Adja meg Readwise hozzáférési tokenjét", + "Custom book style (CSS)": "Egyéni könyvstílus (CSS)", + "Auto sync notes and highlights to local markdown files": "Jegyzetek és kiemelések automatikus szinkronizálása helyi Markdown fájlokba", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Alkalmas Obsidian, Joplin és más Markdown-alapú jegyzetelő alkalmazásokhoz. Minden könyv külön Markdown fájlként kerül mentésre a 'Könyv neve.md' néven a megadott mappában.", + "Markdown Sync Folder": "Markdown szinkronizálási mappa", + "Enter the folder path to save markdown files": "Adja meg a Markdown fájlok mentési mappa elérési útját", + "Current version": "Aktuális verzió", + "About": "Névjegy", + "AI service": "AI szolgáltatás", + "Provider": "Szolgáltató", + "Enter your API Key": "Adja meg API-kulcsát", + "Loading...": "Betöltés...", + "Fetch models": "Modellek lekérése", + "Select model": "Modell kiválasztása", + "Please select a model": "Kérjük, válasszon egy modellt", + "Model name": "Modell neve", + "Display name of the model": "A modell megjelenítendő neve", + "Model ID": "Modell ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "pl. gpt-4o, claude-sonnet-4-20250514", + "Save": "Mentés", + "Testing...": "Tesztelés...", + "This provider does not support fetching model list, please fill in manually": "Ez a szolgáltató nem támogatja a modelllista lekérését, kérjük, töltse ki manuálisan", + "Please enter API Key first": "Kérjük, először adja meg az API-kulcsot", + "Fetched models": "Lekért modellek", + "Custom model": "Egyéni modell", + "No models found": "Nem találhatók modellek", + "Failed to fetch model list": "A modelllista lekérése sikertelen", + "Please fill in all required fields": "Kérjük, töltse ki az összes kötelező mezőt", + "Test successful": "Teszt sikeres", + "Test failed": "Teszt sikertelen", + "Update successful": "Frissítés sikeres", + "Operation failed": "Művelet sikertelen", + "Deletion failed": "Törlés sikertelen", + "Failed to parse model configuration": "A modellkonfiguráció elemzése sikertelen", + "Background": "Háttérkép", + "Import successful": "Importálás sikeres", + "Clear app background": "Alkalmazás háttérkép törlése", + "Set as app background": "Beállítás alkalmazás háttérképként", + "Clear book background": "Könyv háttérkép törlése", + "Set as book background": "Beállítás könyv háttérképként", + "No background images added yet": "Még nincsenek hozzáadott háttérképek", + "Import local image": "Helyi kép importálása", + "Action after selecting text": "Művelet szöveg kijelölése után", + "Trial quota": "Próba keret", + "Clear all style": "Összes stílus törlése", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Kérjük, telepítse a helyi betűtípusokat a számítógépére, majd indítsa újra az alkalmazást. A telepített betűtípus automatikusan megjelenik a legördülő listában.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Az AI által generált tartalom csak tájékoztató jellegű. Kérjük, ellenőrizze alaposan, mivel az nem minősül szakmai tanácsadásnak.", + "Force path style": "Kényszerített útvonal stílus", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Adjon meg 1-et az engedélyezéshez, hagyja üresen a letiltáshoz. Szükséges néhány olyan S3 tárolási szolgáltatáshoz, amely nem kompatibilis a virtuális hoszt stílusú URL-lel", + "Custom AI Translation": "Egyéni AI fordítás", + "Custom AI Dictionary": "Egyéni AI szótár", + "Custom AI Assistance": "Egyéni AI segítség", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Oktatóanyag", + "Read from here": "Olvasás innentől", + "Ask AI": "Kérdezze az AI-t", + "Reading Stats": "Olvasási statisztikák", + "Books read": "Elolvasott könyvek", + "Total reading time": "Teljes olvasási idő", + "Reading streak (days)": "Olvasási sorozat (nap)", + "Daily average": "Napi átlag", + "Reading Activity": "Olvasási aktivitás", + "Last 30 Days": "Utolsó 30 nap", + "Bar Chart": "Oszlopdiagram", + "Line Chart": "Vonaldiagram", + "Customize popup menu": "Felugró menü testreszabása", + "You can enable up to 8 options": "Legfeljebb 8 opciót engedélyezhet", + "From URL": "URL-ből", + "Enter book download URL or article URL": "Adja meg a könyv letöltési URL-jét vagy cikk URL-t", + "Please enter a valid http or https URL": "Kérjük, adjon meg egy érvényes http vagy https URL-t", + "Show number of books in each shelf": "Könyvek számának megjelenítése az egyes polcokon", + "You can add models manually by selecting the custom model": "Manuálisan is hozzáadhat modelleket az egyéni modell kiválasztásával", + "Copy book link": "Könyv hivatkozás másolása", + "Copy note link": "Jegyzet hivatkozás másolása", + "Automatically sync your library with cloud at the specified interval.": "A könyvtár automatikus szinkronizálása a felhővel a megadott időközönként.", + "Fetching metadata from cloud": "Metaadatok lekérése a felhőből", + "No metadata found": "Nem található metaadat", + "Failed to fetch metadata from cloud": "Metaadatok lekérése a felhőből sikertelen", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Az új szinkronizálási időköz a Koodo Reader újraindítása után lép életbe", + "Scheduled sync interval": "Ütemezett szinkronizálási időköz", + "Book path": "Könyv elérési út", + "Pin to top": "Rögzítés a tetejére", + "Unpin from top": "Rögzítés feloldása", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nem támogatott nyelv a szómeghatározáshoz, jelenleg csak a kínai, japán és angol támogatott", + "Get metadata": "Metaadatok lekérése", + "Data source": "Adatforrás", + "Search": "Keresés", + "Apply": "Alkalmaz", + "Auto sync new words to Eudic": "Új szavak automatikus szinkronizálása az Eudic-ba", + "When you look up a word, it will be automatically synced to your Eudic study list": "Amikor megkeres egy szót, az automatikusan szinkronizálódik az Eudic tanulási listájába", + "In trial": "Próbaidőszakban", + "Eudic Access Token": "Eudic hozzáférési token", + "Enter your Eudic NIS access token": "Adja meg Eudic NIS hozzáférési tokenjét", + "Eudic Study List Name": "Eudic tanulási lista neve", + "Enter the study list name": "Adja meg a tanulási lista nevét", + "Eudic Language": "Eudic nyelv", + "Language code, e.g. en / fr / de / es": "Nyelvkód, pl. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Új szavak automatikus szinkronizálása az AnkiConnectbe", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Amikor megkeres egy szót, az automatikusan hozzáadódik egy Anki paklihoz az AnkiConnecten keresztül (helyileg kell futnia)", + "Host": "Gazdagép", + "e.g. 127.0.0.1": "pl. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 8765": "pl. 8765", + "Key": "Kulcs", + "Api key": "API-kulcs", + "Deck Name": "Pakli neve", + "Import dictionary": "Szótár importálása", + "Local dictionary": "Helyi szótár", + "e.g. Vocabulary": "pl. Szókincs", + "Number parser": "Szám elemző", + "Enable seperate style for this book": "Külön stílus engedélyezése ehhez a könyvhöz", + "Check for update": "Frissítés keresése", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Alkalmas számfejezet-címekkel rendelkező regényekhez, pl. 1, 2, 3", + "You are using the latest version": "A legújabb verziót használja", + "Checking for update": "Frissítés keresése", + "A new version is available": "Új verzió érhető el", + "Auto sync notes and highlights to IMA": "Jegyzetek és kiemelések automatikus szinkronizálása az IMA-ba", + "IMA API Key": "IMA API-kulcs", + "Enter your IMA API key": "Adja meg IMA API-kulcsát", + "IMA Client ID": "IMA kliens azonosító", + "Enter your IMA Client ID": "Adja meg IMA kliens azonosítóját", + "Auto sync notes and highlights to SiYuan": "Jegyzetek és kiemelések automatikus szinkronizálása a SiYuan-ba", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Kérjük, engedélyezze a hálózati kiszolgálást a SiYuan - Beállítások - Névjegy menüben, és győződjön meg arról, hogy a SiYuan fut a szinkronizálás során", + "SiYuan Server URL": "SiYuan szerver URL", + "e.g. http://127.0.0.1:6806": "pl. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API token", + "Enter your SiYuan API token": "Adja meg SiYuan API tokenjét", + "Book layout": "Könyv elrendezés", + "Recommended layout": "Ajánlott elrendezés", + "Reading stats": "Olvasási statisztikák", + "Enable word definitions": "Szómeghatározások engedélyezése", + "Add definition next to the English, Chinese, Japanese words": "Meghatározás hozzáadása az angol, kínai, japán szavak mellé", + "Chinese words level": "Kínai szavak szintje", + "English words level": "Angol szavak szintje", + "Japanese words level": "Japán szavak szintje", + "TXT parser": "TXT elemző", + "Default parser": "Alapértelmezett elemző", + "Add new parser": "Új elemző hozzáadása", + "Suitable for most txt files": "Alkalmas a legtöbb txt fájlhoz", + "Chinese novel parser": "Kínai regény elemző", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Alkalmas a legtöbb kínai regényhez, pl. 第一章,第2回", + "English novel parser": "Angol regény elemző", + "Suitable for most English novels, eg. Chapter 1, Part II": "Alkalmas a legtöbb angol regényhez, pl. Chapter 1, Part II", + "Please enter parser name": "Kérjük, adja meg az elemző nevét", + "Please enter parser regex": "Kérjük, adja meg az elemző regexét", + "Parser name already exists": "Az elemző neve már létezik", + "Modification successful": "Módosítás sikeres", + "Parser name": "Elemző neve", + "Parser regex": "Elemző regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex példa: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Beépített elemzők", + "Custom parsers": "Egyéni elemzők", + "No custom parsers added": "Nincs hozzáadott egyéni elemző", + "Add TXT parser": "TXT elemző hozzáadása", + "Enter password to unlock the app": "Adja meg a jelszót az alkalmazás feloldásához", + "Authentication required to access the app": "Hitelesítés szükséges az alkalmazás eléréséhez", + "More settings": "További beállítások", + "Incorrect password, please try again": "Helytelen jelszó, kérjük, próbálja újra", + "Enter PIN to unlock the app": "Adja meg a PIN-kódot az alkalmazás feloldásához", + "Incorrect PIN, please try again": "Helytelen PIN, kérjük, próbálja újra", + "PINs do not match, please try again": "A PIN-kódok nem egyeznek, kérjük, próbálja újra", + "Incorrect password": "Helytelen jelszó", + "Incorrect PIN": "Helytelen PIN", + "Biometric": "Biometrikus", + "Select protection method": "Védelmi módszer kiválasztása", + "Enter your current password": "Adja meg aktuális jelszavát", + "Enter new password": "Adja meg az új jelszót", + "Confirm new password": "Erősítse meg az új jelszót", + "Passwords do not match or input is empty": "A jelszavak nem egyeznek vagy a bevitel üres", + "Enter new 6-digit PIN": "Adjon meg egy új 6 számjegyű PIN-t", + "Confirm new 6-digit PIN": "Erősítse meg az új 6 számjegyű PIN-t", + "Enter your current PIN": "Adja meg aktuális PIN-jét", + "Enable software protection": "Szoftveres védelem engedélyezése", + "When enabled, the app will require authentication on every launch": "Ha engedélyezve van, az alkalmazás minden indításkor hitelesítést kér", + "Protection method": "Védelmi módszer", + "Use a custom password to protect the app": "Egyéni jelszó használata az alkalmazás védelméhez", + "Use a 6-digit PIN to protect the app": "6 számjegyű PIN használata az alkalmazás védelméhez", + "Use Touch ID or Windows Hello to protect the app": "Touch ID vagy Windows Hello használata az alkalmazás védelméhez", + "Use biometric authentication to unlock the app": "Biometrikus hitelesítés használata az alkalmazás feloldásához", + "Verify with biometrics": "Hitelesítés biometrikus adatokkal", + "Authenticating with biometrics...": "Biometrikus hitelesítés folyamatban...", + "Biometric authentication failed, please try again": "A biometrikus hitelesítés sikertelen, kérjük, próbálja újra", + "Biometric authentication is not available on this device": "A biometrikus hitelesítés nem érhető el ezen az eszközön", + "Authenticate to unlock the app": "Hitelesítés az alkalmazás feloldásához", + "Authenticate to change protection settings": "Hitelesítés a védelmi beállítások módosításához", + "Authenticate to enable biometric protection": "Hitelesítés a biometrikus védelem engedélyezéséhez", + "No local dictionaries imported yet": "Még nincsenek importált helyi szótárak", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "A böngésző biztonsági korlátozásai miatt előfordulhat, hogy nem tudja megfelelően használni ezt az adatforrást. Ha problémába ütközik, megoldhatja azt böngészőbővítményünk telepítésével.", + "Install extension": "Bővítmény telepítése", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Elérte fiókja eszközkorlátját. Kérjük, telepítse a Koodo Reader legújabb mobil verzióját a nem használt eszközök eltávolításához a Beállítások - Fiók - Eszközkezelés menüpontban.", + "Relink": "Újracsatolás", + "The text is empty": "A szöveg üres", + "Auto sync reading progress with KOReader": "Olvasási előrehaladás automatikus szinkronizálása a KOReaderrel", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "A szinkronizálás gombra kattintva a Koodo Reader és a KOReader közötti olvasási előrehaladás szinkronizálódik a KOReader szinkronszerver segítségével.", + "Word not found in dictionary": "A szó nem található a szótárban", + "Failed to fetch metadata": "Metaadatok lekérése sikertelen", + "Please fill in all fields": "Kérjük, töltse ki az összes mezőt", + "Validating server info...": "Szerver információ ellenőrzése...", + "Enter username": "Adja meg a felhasználónevet", + "Enter password": "Adja meg a jelszót", + "Leave blank to keep the current password": "Hagyja üresen az aktuális jelszó megtartásához", + "Cloud": "Felhő", + "Get more results": "További eredmények", + "Validation successful": "Ellenőrzés sikeres", + "Validation failed": "Ellenőrzés sikertelen", + "Please configure the KOReader sync server first": "Kérjük, először konfigurálja a KOReader szinkronszervert" +} diff --git a/src/assets/locales/hy.json b/src/assets/locales/hy.json index e6548f87..f00d1ab6 100644 --- a/src/assets/locales/hy.json +++ b/src/assets/locales/hy.json @@ -517,7 +517,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Տարեկան մեկ բաժակ սուրճի գնով դուք կարող եք շարունակել վայելել պրեմիում գործառույթները և աջակցել մեր զարգացմանը", "Fetch failed, error code": "Ստացումը ձախողվեց, սխալի կոդ", "Login failed, error code": "Մուտքը ձախողվեց, սխալի կոդ", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "阿里云盘", "How to fill out": "Ինչպես լրացնել", "Upgrade to Pro": "Թարմացնել Pro-ին", "Renew Pro": "Նորացնել Pro-ն", @@ -715,8 +715,8 @@ "Only recommended for VIP users": "Խորհուրդ է տրվում միայն VIP օգտատերերին", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 ամպը խորհուրդ է տրվում միայն VIP օգտատերերին, քանի որ անվճար օգտատերերի համար այն գրեթե անօգտագործելի է։ Բացի այդ, 115 ամպի API խնդիրների պատճառով սինքրոնիզացումը կարող է շատ դանդաղ լինել։ Եթե համառորեն ցանկանում եք օգտագործել 115 ամպը սինքրոնիզացման համար, խորհուրդ է տրվում միաժամանակ միացնել Koodo Sync-ը, ինչը զգալիորեն կբարձրացնի սինքրոնիզացման արագությունը։", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Հարցումը ժամկետանց դարձավ։ Կարող եք սերվերի տարածաշրջանը փոխել Չինաստան՝ Չինաստանի մայրցամաքում կապի խնդիրը լուծելու համար։ Գնացեք Կարգավորումներ > Հաշիվ", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度网盘", + "115 Yun": "115 网盘", "Please add a data source in Setting-Sync and backup": "Խնդրում ենք ավելացնել տվյալների աղբյուր Կարգավորումներ > Սինքրոնիզացում և պահուստավորում բաժնում", "Failed to read file, please refresh and grant directory access again": "Ֆայլը կարդալ չհաջողվեց, թարմացրեք և կրկին տվեք գրացուցակի մուտքը", "OneDrive (full access)": "OneDrive (լիարժեք մուտք)", @@ -731,383 +731,383 @@ "Refresh successful": "Թարմացումը հաջողվեց", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Եթե չեք ստացել հաստատման կոդը, ստուգեք սպամ պանակը կամ օգտագործեք այլ էլ․փոստի մատակարար", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Որպեսզի կարողանաք անմիջապես կառավարել տվյալները Google Drive-ում, մենք հանել ենք հին Google Drive թոքենը։ Խնդրում ենք նորից լիազորել Google Drive-ը կարգավորումներում։ Ձեր նոր տվյալները կպահվեն Google Drive-ի արմատային գրացուցակում, և դուք կարող եք դրանք անմիջապես կառավարել Google Drive-ի վեբ միջերեսում։", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Պաշտոնական AI ձայն", + "Female voice": "Իգական ձայն", + "Male voice": "Արական ձայն", + "Loading audio, please wait...": "Աուդիոյի բեռնում, խնդրում ենք սպասել...", + "Purchase more quota": "Գնել լրացուցիչ քվոտա", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Դուք սպառել եք AI ձայնի օրական անվճար նիշերի քվոտան։ Խնդրում ենք գնել լրացուցիչ քվոտա՝ այս գործառույթը շարունակելու համար կամ սպասել քվոտայի վերականգնմանը։ Կարող եք նաև օգտագործել այլ TTS ձայներ։", + "Audio loading failed, stopped playback": "Աուդիոյի բեռնումը ձախողվեց, նվագարկումը դադարեցվեց", + "Change": "Փոխել", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Մենք ունենք երկու սերվերային տարածաշրջան (Գլոբալ և Չինաստան): Սերվերի տարածաշրջանը փոխելու համար նախ պետք է դուրս գալ: Ցանկանու՞մ եք դուրս գալ հիմա:", + "Get debug logs": "Ստանալ վրիպազերծման մատյանները", + "To enjoy a faster and seamless synchronization experience.": "Ավելի արագ և անխափան սինխրոնիզացիայի փորձի համար:", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Ձեր ընթերցման առաջընթացը, նշումները, ընդգծումները, էջանիշերը և այլ տվյալները կպահվեն և կսինխրոնիզացվեն մեր ամպային ծառայության միջոցով։ Ձեր գրքերն ու շապիկները դեռևս կսինխրոնիզացվեն ձեր ավելացրած տվյալների աղբյուրների միջոցով։ Ձեր բոլոր տվյալները կգաղտնագրվեն և ապահով կպահվեն մեր ամպում։ Դուք կարող եք անջատել այս գործառույթը ցանկացած պահի կարգավորումներում։", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Այլ սարքերում տվյալները խառնված են, բայց այս սարքում տվյալները նորմալ են: Դուք կարող եք վերականգնել սինխրոնիզացիայի գրառումը այս սարքում, ջնջել KoodoReader/config պանակը տվյալների աղբյուրում (անհրաժեշտության դեպքում անջատել Koodo Sync-ը) և նորից սինխրոնիզացնել: Սա պետք է լուծի խնդիրը", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Առաջադրանքները ձախողվեցին բազմակի փորձերից հետո, խնդրում ենք ստուգել ցանցային կապը կամ վերահաստատել տվյալների աղբյուրը կարգավորումներում", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Տվյալների այս աղբյուրն արդեն պարունակում է գրադարան: Եթե անհրաժեշտ է միաձուլել տեղական և ամպային տվյալները, խնդրում ենք անջատել Koodo Sync-ը և նորից սինխրոնիզացնել:", + "Download completed": "Ներբեռնումն ավարտված է", + "Overwrite the default text style in the book": "Վերագրել գրքի լռելյայն տեքստի ոճը", + "AI voice character quota": "AI ձայնային նիշերի քվոտա", + "Free quota": "Անվճար քվոտա", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Օրական անվճար քվոտան սպառվելուց հետո համակարգը կսկսի նվազեցնել ձեր գնված քվոտայից: Նիշերի քանակը հաշվարկվում է հետևյալ կերպ՝ յուրաքանչյուր տառ և կետադրական նշան հաշվվում է որպես մեկ նիշ:", + "You can also use the desktop app to avoid this issue.": "Դուք կարող եք նաև օգտագործել աշխատասեղանի հավելվածը՝ այս խնդիրը խուսափելու համար:", + "Please select the books in the Google Drive Picker": "Խնդրում ենք ընտրել գրքերը Google Drive ընտրիչում", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Ձեր հաշիվը ջնջելու համար անհրաժեշտ է օգտագործել բջջային հավելվածը: Մուտք գործելուց հետո անցեք Կարգավորումներ → Հաշիվ և հետևեք հրահանգներին:", + "Delete account": "Ջնջել հաշիվը", + "How to": "Ինչպես", + "Send email": "Ուղարկել էլ. նամակ", + "Email copied to clipboard": "Էլ. փոստը պատճենված է սեղմատախտակին", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Ձեր որոշ գրքեր ներկայումս ներբեռնված չեն տեղական համակարգ: Լռելյայն սինխրոնիզացիայի տարբերակը փոխելը կարող է հանգեցնել տվյալների կորստի: Խորհուրդ ենք տալիս միացնել ամպային գրքերի ավտոմատ ներբեռնումը կարգավորումներում՝ նախքան լռելյայն սինխրոնիզացիայի տարբերակը փոխելը: Սեղմեք OK՝ առանց ներբեռնելու շարունակելու համար:", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Տեղական և ամպային լռելյայն սինխրոնիզացիայի տարբերակները չեն համապատասխանում, խնդրում ենք սահմանել տեղական լռելյայն սինխրոնիզացիայի տարբերակը՝ ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Նկարագրից վերականգնելը կվերագրի ձեր ընթացիկ տվյալները: Համոզվա՞ծ եք, որ ցանկանում եք շարունակել:", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Ամեն անգամ, երբ բացում եք Koodo Reader-ը, այն ավտոմատ կերպով ստեղծում է ձեր գրադարանի նկարագիրը (առանց գրքերի և շապիկների): Դուք կարող եք օգտագործել այս նկարագրերը՝ ձեր գրադարանը նախորդ վիճակին վերականգնելու համար: Խնդրում ենք նկատի ունենալ, որ նկարագրից վերականգնելը կվերագրի ձեր ընթացիկ տվյալները", + "Deleting...": "Ջնջում...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Այս կոդն արդեն օգտագործվել է, եթե նախկինում այն ակտիվացրել եք, կարիք չկա այն կրկին ակտիվացնել: Պարզապես մուտք գործեք նույն հաշիվ՝ Pro գործառույթներն օգտագործելու համար", + "Restore from snapshots": "Վերականգնել նկարագրերից", + "Compare Free and Pro features": "Համեմատել անվճար և Pro գործառույթները", + "Failed to export": "Արտահանումը ձախողվեց", + "Exporting...": "Արտահանում...", + "7-day free trial upon registration, then billed annually": "7-օրյա անվճար փորձաշրջան գրանցվելուց հետո, այնուհետև տարեկան վճարում", + "Tags": "Պիտակներ", + "Please select a folder": "Խնդրում ենք ընտրել պանակ", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Ձեր տվյալների աղբյուրի վավերացման թոքենն այլևս վավեր չէ, խնդրում ենք վերահաստատել կարգավորումներում", + "Setup failed": "Տեղադրումը ձախողվեց", + "Can not find iCloud Drive folder in the default path": "iCloud Drive պանակը չի գտնվել լռելյայն ուղու վրա", + "Importing": "Ներմուծում", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Koodo Reader-ի պանակը չի գտնվել iCloud-ի լռելյայն ուղու վրա: Խնդրում ենք համոզվել, որ iCloud Drive-ը ճիշտ է տեղադրված և կարգավորված, և որ դուք նախ iOS տարբերակում սինխրոնիզացրել եք ձեր գրադարանը iCloud Drive-ում:", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Սա պատվերի համարն է, ոչ թե ակտիվացման կոդը: Խնդրում ենք նորից ստուգել ձեր էլ. փոստը, ակտիվացման կոդը գտնվում է պատվերի համարի տակ", + "More accurate": "Ավելի ճշգրիտ", + "Chinese": "Չինարեն", + "Official AI OCR": "Պաշտոնական AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Ավտոմատ անցում դարակին գործարկման ժամանակ", + "Disabled": "Անջատված", + "Click to select image": "Սեղմեք՝ պատկերն ընտրելու համար", + "Export cover": "Արտահանել շապիկը", + "From OPDS": "OPDS-ից", + "Popular OPDS Catalogs": "Հանրաճանաչ OPDS կատալոգներ", + "My OPDS Catalogs": "Իմ OPDS կատալոգները", + "Add OPDS Catalog": "Ավելացնել OPDS կատալոգ", + "OPDS Catalog URL": "OPDS կատալոգի URL", + "Catalog Name": "Կատալոգի անուն", + "Added successfully": "Հաջողությամբ ավելացված", + "Failed to load catalog": "Կատալոգի բեռնումը ձախողվեց", + "Search in catalog...": "Որոնել կատալոգում...", + "Search failed": "Որոնումը ձախողվեց", + "Book Detail": "Գրքի մանրամասներ", + "Download as": "Ներբեռնել որպես", + "No supported formats available": "Հասանելի աջակցվող ձևաչափեր չկան", + "Please enter a valid URL": "Խնդրում ենք մուտքագրել վավեր URL", + "Edit prompt": "Խմբագրել հուշումը", + "AI translation model": "AI թարգմանության մոդել", + "AI dictionary model": "AI բառարանային մոդել", + "AI assistance model": "AI օգնության մոդել", + "Model assignment": "Մոդելի նշանակում", + "Added AI models": "Ավելացված AI մոդելներ", + "No AI models added yet": "Դեռևս AI մոդելներ ավելացված չեն", + "Add new model": "Ավելացնել նոր մոդել", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Տեքստի կողմնորոշում", + "Horizontal": "Հորիզոնական", + "Vertical": "Ուղղահայաց", + "Default font family": "Լռելյայն տառատեսակ", + "Delete original file when permanently deleting books": "Ջնջել բնօրինակ ֆայլը գրքերի մշտական ջնջման ժամանակ", + "Allow Javascript in the books": "Թույլատրել Javascript-ը գրքերում", + "Configuration": "Կոնֆիգուրացիա", + "Features": "Առանձնահատկություններ", + "Website": "Կայք", + "Installed": "Տեղադրված", + "AI Encyclopedia": "AI Հանրագիտարան", + "Not installed": "Տեղադրված չէ", + "Install": "Տեղադրել", + "Add custom plugin": "Ավելացնել հատուկ պլագին", + "How to custom plugin": "Ինչպես ստեղծել հատուկ պլագին", + "Plugin market": "Պլագինների շուկա", + "Bookmark already exists": "Էջանիշն արդեն գոյություն ունի", + "Visit online version": "Այցելել առցանց տարբերակ", + "Enable hyphenation": "Միացնել գծիկավորումը", + "Shortcuts": "Դյուրանցումներ", + "The audiobook feature has been moved to the bottom right of the book page": "Աուդիոգրքի գործառույթը տեղափոխվել է գրքի էջի ներքևի աջ անկյուն", + "Hide audiobook button": "Թաքցնել աուդիոգրքի կոճակը", + "Allow orphan and widow lines": "Թույլատրել որբ և այրի տողերը", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Խնդրում ենք այցելել փաստաթղթեր՝ իմանալու, թե ինչպես տեղադրել այս պլագինը: Ձեր բրաուզերը ավտոմատ կբացվի 5 վայրկյանից", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS ձայների բարձր արժեքի պատճառով այս ձայնը կսպառի ձեր օրական քվոտայի 5 անգամը սովորական ձայնի համեմատ", + "Plugin already installed": "Պլագինն արդեն տեղադրված է", + "Backup...": "Պահուստավորում...", + "Restoring...": "Վերականգնում...", + "The text is too long to analyze": "Տեքստը չափազանց երկար է վերլուծելու համար", + "Analysis failed": "Վերլուծությունը ձախողվեց", + "Analyzing roles, please wait...": "Դերերի վերլուծություն, խնդրում ենք սպասել...", + "No OPDS added yet": "Դեռևս OPDS ավելացված չէ", + "Auto open book in maximized screen": "Գրքի ավտոմատ բացում առավելագույնացված էկրանով", + "Reader window will enter full screen when opening a book": "Ընթերցողի պատուհանը կմտնի լիաէկրան ռեժիմ գիրք բացելիս", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Խնդրում ենք համոզվել, որ մուտքագրել եք ճիշտ ակտիվացման կոդը և կոդը համապատասխանում է ձեր սերվերի տարածաշրջանին, եթե հարցեր ունեք, դիմեք մեր աջակցության թիմին", + "Disable automatically scroll to the bottom of the AI chat": "Անջատել ավտոմատ ոլորումը դեպի AI զրույցի ներքև", + "Disable AI features": "Անջատել AI գործառույթները", + "CJK font family": "CJK տառատեսակ", + "Fast reading mode (make the first half of the word bold)": "Արագ ընթերցման ռեժիմ (բառի առաջին կեսը թավ դարձնել)", + "Full text translation": "Ամբողջական տեքստի թարգմանություն", + "Bilingual translation": "Երկլեզու թարգմանություն", + "Use AI to analyze books, with different characters reading aloud in different voices": "Օգտագործել AI-ն գրքերը վերլուծելու համար, տարբեր կերպարներ ընթերցում են տարբեր ձայներով", + "Voice type": "Ձայնի տեսակ", + "System voice": "Համակարգային ձայն", + "Purchase the code": "Գնել կոդը", + "Please upgrade to Pro to use this feature": "Խնդրում ենք թարմացնել Pro տարբերակին՝ այս գործառույթն օգտագործելու համար", + "Query redemption code": "Հարցում ակտիվացման կոդի մասին", + "Custom voice": "Հատուկ ձայն", + "Disable": "Անջատել", + "AI multi-role speech": "AI բազմադերային ընթերցում", + "Narrator voice": "Պատմողի ձայն", + "You have reached the daily limit for this feature.": "Դուք հասել եք այս գործառույթի օրական սահմանաչափին:", + "AI multi-role speech is paused for now.": "AI բազմադերային ընթերցումն առայժմ դադարեցված է:", + "Purchase code": "Գնել կոդ", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Ակտիվացման կոդն ուղարկվել է ձեր վճարման ժամանակ նշված էլ. հասցեին: Եթե չեք ստացել կոդը, խնդրում ենք ստուգել սպամի պանակը կամ դիմել մեր աջակցության թիմին:", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Եթե գնել եք ակտիվացման կոդ, խնդրում ենք սեղմել ակտիվացման կոճակը՝ այն ակտիվացնելու համար, կամ դիմել մեր աջակցության թիմին", + "Child voice": "Մանկական ձայն", + "Only translation": "Միայն թարգմանություն", + "Orange": "Նարնջագույն", + "Pink": "Վարդագույն", + "Yellow": "Դեղին", + "Violet": "Մանուշակագույն", + "Sky": "Երկնագույն", + "Slate": "Շիֆեր", + "Show page border": "Ցույց տալ էջի եզրագիծը", + "Custom": "Հատուկ", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Խնդրում ենք թարմացնել Pro տարբերակին՝ ավելի շատ օրական անվճար քվոտա ստանալու համար կամ սպասել քվոտայի վերականգնմանը: Կարող եք նաև օգտագործել այլ TTS ձայներ:", + "Minimize to tray on close": "Նվազագույնի հասցնել սկուտեղ փակելիս", + "When closing the window, the app will minimize to the system tray instead of quitting": "Պատուհանը փակելիս հավելվածը կնվազագույնի հասցվի համակարգի սկուտեղ՝ փակվելու փոխարեն", + "Data": "Տվյալներ", + "View": "Դիտել", + "Select format": "Ընտրել ձևաչափ", + "Enable Discord Rich Presence": "Միացնել Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Ձեր ընթերցման կարգավիճակի և ընթերցվող գրքի ցուցադրում ձեր Discord պրոֆիլում: Discord-ը պետք է աշխատի ձեր համակարգչում", + "Visit": "Այցելել", + "Auto sync notes and highlights to Notion": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա Notion-ին", + "Notion Integration Token": "Notion ինտեգրման թոքեն", + "Enter your Notion integration token": "Մուտքագրեք ձեր Notion ինտեգրման թոքենը", + "Enter custom CSS here": "Մուտքագրեք հատուկ CSS այստեղ", + "Notion Database ID": "Notion տվյալների բազայի ID", + "Custom app style": "Հավելվածի հատուկ ոճ", + "Customize the appearance of the entire application with CSS": "Ամբողջ հավելվածի արտաքին տեսքի հարմարեցում CSS-ով", + "Enter the ID of the Notion database to sync to": "Մուտքագրեք Notion տվյալների բազայի ID-ն, որին պետք է սինխրոնիզացնել", + "Auto sync notes and highlights to Yuque": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա Yuque-ին", + "Yuque Token": "Yuque թոքեն", + "Enter your Yuque personal access token": "Մուտքագրեք ձեր Yuque անձնական մուտքի թոքենը", + "Yuque Namespace": "Yuque անվանատարածք", + "Enter namespace, e.g. username/repo-slug": "Մուտքագրեք անվանատարածք, օր.՝ օգտանուն/պահեստ-իդենտիֆիկատոր", + "Auto sync notes and highlights to Readwise": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա Readwise-ին", + "Readwise Access Token": "Readwise մուտքի թոքեն", + "Enter your Readwise access token": "Մուտքագրեք ձեր Readwise մուտքի թոքենը", + "Custom book style (CSS)": "Գրքի հատուկ ոճ (CSS)", + "Auto sync notes and highlights to local markdown files": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա տեղական Markdown ֆայլերին", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Հարմար է Obsidian, Joplin և այլ Markdown-ի վրա հիմնված նշումների հավելվածների համար: Յուրաքանչյուր գիրք կլինի առանձին Markdown ֆայլ՝ անվանված 'Գրքի անունը.md' նշված պանակում:", + "Markdown Sync Folder": "Markdown սինխրոնիզացիայի պանակ", + "Enter the folder path to save markdown files": "Մուտքագրեք պանակի ուղին Markdown ֆայլերը պահելու համար", + "Current version": "Ընթացիկ տարբերակ", + "About": "Մասին", + "AI service": "AI ծառայություն", + "Provider": "Մատակարար", + "Enter your API Key": "Մուտքագրեք ձեր API բանալին", + "Loading...": "Բեռնում...", + "Fetch models": "Ստանալ մոդելների ցանկ", + "Select model": "Ընտրել մոդել", + "Please select a model": "Խնդրում ենք ընտրել մոդել", + "Model name": "Մոդելի անուն", + "Display name of the model": "Մոդելի ցուցադրվող անուն", + "Model ID": "Մոդելի ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "օր. gpt-4o, claude-sonnet-4-20250514", + "Save": "Պահպանել", + "Testing...": "Թեստավորում...", + "This provider does not support fetching model list, please fill in manually": "Այս մատակարարը չի աջակցում մոդելների ցանկի ստացումը, խնդրում ենք լրացնել ձեռքով", + "Please enter API Key first": "Խնդրում ենք նախ մուտքագրել API բանալին", + "Fetched models": "Ստացված մոդելներ", + "Custom model": "Հատուկ մոդել", + "No models found": "Մոդելներ չեն գտնվել", + "Failed to fetch model list": "Մոդելների ցանկի ստացումը ձախողվեց", + "Please fill in all required fields": "Խնդրում ենք լրացնել բոլոր պարտադիր դաշտերը", + "Test successful": "Թեստը հաջողվեց", + "Test failed": "Թեստը ձախողվեց", + "Update successful": "Թարմացումը հաջողվեց", + "Operation failed": "Գործողությունը ձախողվեց", + "Deletion failed": "Ջնջումը ձախողվեց", + "Failed to parse model configuration": "Մոդելի կոնֆիգուրացիայի վերլուծությունը ձախողվեց", + "Background": "Ֆոնային նկար", + "Import successful": "Ներմուծումը հաջողվեց", + "Clear app background": "Մաքրել հավելվածի ֆոնը", + "Set as app background": "Սահմանել որպես հավելվածի ֆոն", + "Clear book background": "Մաքրել գրքի ֆոնը", + "Set as book background": "Սահմանել որպես գրքի ֆոն", + "No background images added yet": "Դեռևս ֆոնային նկարներ ավելացված չեն", + "Import local image": "Ներմուծել տեղական նկար", + "Action after selecting text": "Գործողություն տեքստի ընտրությունից հետո", + "Trial quota": "Փորձնական քվոտա", + "Clear all style": "Մաքրել բոլոր ոճերը", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Խնդրում ենք տեղադրել տեղական տառատեսակները ձեր համակարգչում, ապա վերագործարկել հավելվածը: Տեղադրված տառատեսակը ավտոմատ կհայտնվի բացվող ցանկում:", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-ի կողմից ստեղծված բովանդակությունը միայն տեղեկատվական նպատակների համար է: Խնդրում ենք զգուշորեն ստուգել, քանի որ այն մասնագիտական խորհուրդ չի հանդիսանում:", + "Force path style": "Պարտադիր ուղու ոճ", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Մուտքագրեք 1 միացնելու համար, թողեք դատարկ՝ անջատելու համար: Պահանջվում է որոշ S3 պահեստավորման ծառայությունների համար, որոնք համատեղելի չեն վիրտուալ հոսթ ոճի URL-ի հետ", + "Custom AI Translation": "Հատուկ AI թարգմանություն", + "Custom AI Dictionary": "Հատուկ AI բառարան", + "Custom AI Assistance": "Հատուկ AI օգնություն", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Ձեռնարկ", + "Read from here": "Կարդալ այստեղից", + "Ask AI": "Հարցնել AI-ին", + "Reading Stats": "Ընթերցման վիճակագրություն", + "Books read": "Ընթերցված գրքեր", + "Total reading time": "Ընդհանուր ընթերցման ժամանակ", + "Reading streak (days)": "Ընթերցման շարունակականություն (օր)", + "Daily average": "Օրական միջին", + "Reading Activity": "Ընթերցման ակտիվություն", + "Last 30 Days": "Վերջին 30 օրը", + "Bar Chart": "Սյունակային դիագրամ", + "Line Chart": "Գծային դիագրամ", + "Customize popup menu": "Հարմարեցնել թռուցիկ ընտրացանկը", + "You can enable up to 8 options": "Կարող եք միացնել մինչև 8 տարբերակ", + "From URL": "URL-ից", + "Enter book download URL or article URL": "Մուտքագրեք գրքի ներբեռնման URL կամ հոդվածի URL", + "Please enter a valid http or https URL": "Խնդրում ենք մուտքագրել վավեր http կամ https URL", + "Show number of books in each shelf": "Ցույց տալ գրքերի քանակը յուրաքանչյուր դարակում", + "You can add models manually by selecting the custom model": "Կարող եք ձեռքով ավելացնել մոդելներ՝ ընտրելով հատուկ մոդելը", + "Copy book link": "Պատճենել գրքի հղումը", + "Copy note link": "Պատճենել նշման հղումը", + "Automatically sync your library with cloud at the specified interval.": "Ձեր գրադարանի ավտոմատ սինխրոնիզացիա ամպի հետ նշված միջակայքում:", + "Fetching metadata from cloud": "Մետատվյալների ստացում ամպից", + "No metadata found": "Մետատվյալներ չեն գտնվել", + "Failed to fetch metadata from cloud": "Ամպից մետատվյալների ստացումը ձախողվեց", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Նոր սինխրոնիզացիայի միջակայքն ուժի մեջ կմտնի Koodo Reader-ը վերագործարկելուց հետո", + "Scheduled sync interval": "Պլանավորված սինխրոնիզացիայի միջակայք", + "Book path": "Գրքի ուղի", + "Pin to top": "Ամրացնել վերևում", + "Unpin from top": "Հեռացնել ամրացումը վերևից", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Չաջակցվող լեզու բառի սահմանման համար, ներկայումս աջակցվում են միայն չինարենը, ճապոներենը և անգլերենը", + "Get metadata": "Ստանալ մետատվյալներ", + "Data source": "Տվյալների աղբյուր", + "Search": "Որոնել", + "Apply": "Կիրառել", + "Auto sync new words to Eudic": "Նոր բառերի ավտոմատ սինխրոնիզացիա Eudic-ին", + "When you look up a word, it will be automatically synced to your Eudic study list": "Երբ բառ եք փնտրում, այն ավտոմատ կերպով կսինխրոնիզացվի ձեր Eudic ուսումնական ցանկին", + "In trial": "Փորձաշրջանում", + "Eudic Access Token": "Eudic մուտքի թոքեն", + "Enter your Eudic NIS access token": "Մուտքագրեք ձեր Eudic NIS մուտքի թոքենը", + "Eudic Study List Name": "Eudic ուսումնական ցանկի անուն", + "Enter the study list name": "Մուտքագրեք ուսումնական ցանկի անունը", + "Eudic Language": "Eudic լեզու", + "Language code, e.g. en / fr / de / es": "Լեզվի կոդ, օր. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Նոր բառերի ավտոմատ սինխրոնիզացիա AnkiConnect-ին", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Երբ բառ եք փնտրում, այն ավտոմատ կերպով կավելացվի Anki տախտակամածին AnkiConnect-ի միջոցով (պետք է աշխատի տեղական)", + "Host": "Հոսթ", + "e.g. 127.0.0.1": "օր. 127.0.0.1", + "Port": "Պորտ", + "e.g. 8765": "օր. 8765", + "Key": "Բանալի", + "Api key": "API բանալի", + "Deck Name": "Տախտակամածի անուն", + "Import dictionary": "Ներմուծել բառարան", + "Local dictionary": "Տեղական բառարան", + "e.g. Vocabulary": "օր. Բառապաշար", + "Number parser": "Թվերի վերլուծիչ", + "Enable seperate style for this book": "Միացնել առանձին ոճ այս գրքի համար", + "Check for update": "Ստուգել թարմացումը", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Հարմար է թվային գլուխների վերնագրերով վեպերի համար, օր. 1, 2, 3", + "You are using the latest version": "Դուք օգտագործում եք վերջին տարբերակը", + "Checking for update": "Թարմացման ստուգում", + "A new version is available": "Նոր տարբերակը հասանելի է", + "Auto sync notes and highlights to IMA": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա IMA-ին", + "IMA API Key": "IMA API բանալի", + "Enter your IMA API key": "Մուտքագրեք ձեր IMA API բանալին", + "IMA Client ID": "IMA հաճախորդի ID", + "Enter your IMA Client ID": "Մուտքագրեք ձեր IMA հաճախորդի ID-ն", + "Auto sync notes and highlights to SiYuan": "Նշումների և ընդգծումների ավտոմատ սինխրոնիզացիա SiYuan-ին", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Խնդրում ենք միացնել ցանցային սպասարկումը SiYuan - Կարգավորումներ - Մասին բաժնում, և համոզվել, որ SiYuan-ն աշխատում է սինխրոնիզացիայի ժամանակ", + "SiYuan Server URL": "SiYuan սերվերի URL", + "e.g. http://127.0.0.1:6806": "օր. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API թոքեն", + "Enter your SiYuan API token": "Մուտքագրեք ձեր SiYuan API թոքենը", + "Book layout": "Գրքի դասավորություն", + "Recommended layout": "Առաջարկվող դասավորություն", + "Reading stats": "Ընթերցման վիճակագրություն", + "Enable word definitions": "Միացնել բառերի սահմանումները", + "Add definition next to the English, Chinese, Japanese words": "Ավելացնել սահմանում անգլերեն, չինարեն, ճապոներեն բառերի կողքին", + "Chinese words level": "Չինարեն բառերի մակարդակ", + "English words level": "Անգլերեն բառերի մակարդակ", + "Japanese words level": "Ճապոներեն բառերի մակարդակ", + "TXT parser": "TXT վերլուծիչ", + "Default parser": "Լռելյայն վերլուծիչ", + "Add new parser": "Ավելացնել նոր վերլուծիչ", + "Suitable for most txt files": "Հարմար է txt ֆայլերի մեծ մասի համար", + "Chinese novel parser": "Չինական վեպի վերլուծիչ", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Հարմար է չինական վեպերի մեծ մասի համար, օր. 第一章,第2回", + "English novel parser": "Անգլերեն վեպի վերլուծիչ", + "Suitable for most English novels, eg. Chapter 1, Part II": "Հարմար է անգլերեն վեպերի մեծ մասի համար, օր. Chapter 1, Part II", + "Please enter parser name": "Խնդրում ենք մուտքագրել վերլուծիչի անուն", + "Please enter parser regex": "Խնդրում ենք մուտքագրել վերլուծիչի regex", + "Parser name already exists": "Վերլուծիչի անունն արդեն գոյություն ունի", + "Modification successful": "Փոփոխությունը հաջողվեց", + "Parser name": "Վերլուծիչի անուն", + "Parser regex": "Վերլուծիչի regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex օրինակ՝ ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Ներկառուցված վերլուծիչներ", + "Custom parsers": "Հատուկ վերլուծիչներ", + "No custom parsers added": "Հատուկ վերլուծիչներ ավելացված չեն", + "Add TXT parser": "Ավելացնել TXT վերլուծիչ", + "Enter password to unlock the app": "Մուտքագրեք գաղտնաբառը հավելվածն ապակողպելու համար", + "Authentication required to access the app": "Վավերացում է պահանջվում հավելվածին մուտք գործելու համար", + "More settings": "Լրացուցիչ կարգավորումներ", + "Incorrect password, please try again": "Սխալ գաղտնաբառ, խնդրում ենք փորձել կրկին", + "Enter PIN to unlock the app": "Մուտքագրեք PIN կոդը հավելվածն ապակողպելու համար", + "Incorrect PIN, please try again": "Սխալ PIN, խնդրում ենք փորձել կրկին", + "PINs do not match, please try again": "PIN-երը չեն համընկնում, խնդրում ենք փորձել կրկին", + "Incorrect password": "Սխալ գաղտնաբառ", + "Incorrect PIN": "Սխալ PIN", + "Biometric": "Կենսաչափական", + "Select protection method": "Ընտրել պաշտպանության մեթոդ", + "Enter your current password": "Մուտքագրեք ձեր ընթացիկ գաղտնաբառը", + "Enter new password": "Մուտքագրեք նոր գաղտնաբառ", + "Confirm new password": "Հաստատեք նոր գաղտնաբառը", + "Passwords do not match or input is empty": "Գաղտնաբառերը չեն համընկնում կամ մուտքագրումը դատարկ է", + "Enter new 6-digit PIN": "Մուտքագրեք նոր 6 նիշանոց PIN", + "Confirm new 6-digit PIN": "Հաստատեք նոր 6 նիշանոց PIN-ը", + "Enter your current PIN": "Մուտքագրեք ձեր ընթացիկ PIN-ը", + "Enable software protection": "Միացնել ծրագրային պաշտպանությունը", + "When enabled, the app will require authentication on every launch": "Միացնելու դեպքում հավելվածը կպահանջի վավերացում ամեն գործարկման ժամանակ", + "Protection method": "Պաշտպանության մեթոդ", + "Use a custom password to protect the app": "Օգտագործել հատուկ գաղտնաբառ հավելվածը պաշտպանելու համար", + "Use a 6-digit PIN to protect the app": "Օգտագործել 6 նիշանոց PIN հավելվածը պաշտպանելու համար", + "Use Touch ID or Windows Hello to protect the app": "Օգտագործել Touch ID կամ Windows Hello հավելվածը պաշտպանելու համար", + "Use biometric authentication to unlock the app": "Օգտագործել կենսաչափական վավերացում հավելվածն ապակողպելու համար", + "Verify with biometrics": "Հաստատել կենսաչափական տվյալներով", + "Authenticating with biometrics...": "Կենսաչափական վավերացում...", + "Biometric authentication failed, please try again": "Կենսաչափական վավերացումը ձախողվեց, խնդրում ենք փորձել կրկին", + "Biometric authentication is not available on this device": "Կենսաչափական վավերացումը հասանելի չէ այս սարքում", + "Authenticate to unlock the app": "Վավերացում հավելվածն ապակողպելու համար", + "Authenticate to change protection settings": "Վավերացում պաշտպանության կարգավորումները փոխելու համար", + "Authenticate to enable biometric protection": "Վավերացում կենսաչափական պաշտպանությունը միացնելու համար", + "No local dictionaries imported yet": "Դեռևս տեղական բառարաններ ներմուծված չեն", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Բրաուզերի անվտանգության սահմանափակումների պատճառով հնարավոր է չկարողանաք ճիշտ օգտագործել տվյալների այս աղբյուրը: Եթե խնդիրների հանդիպեք, կարող եք լուծել դրանք մեր բրաուզերի ընդլայնումը տեղադրելով:", + "Install extension": "Տեղադրել ընդլայնում", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Դուք հասել եք ձեր հաշվի սարքերի սահմանաչափին: Խնդրում ենք տեղադրել Koodo Reader-ի վերջին բջջային տարբերակը՝ չօգտագործվող սարքերը հեռացնելու համար՝ այցելելով Կարգավորումներ - Հաշիվ - Սարքերի կառավարում:", + "Relink": "Վերակապել", + "The text is empty": "Տեքստը դատարկ է", + "Auto sync reading progress with KOReader": "Ընթերցման առաջընթացի ավտոմատ սինխրոնիզացիա KOReader-ի հետ", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Սինխրոնիզացիայի կոճակը սեղմելը կսինխրոնիզացնի ընթերցման առաջընթացը Koodo Reader-ի և KOReader-ի միջև KOReader սինխրոնիզացիայի սերվերի միջոցով:", + "Word not found in dictionary": "Բառը չի գտնվել բառարանում", + "Failed to fetch metadata": "Մետատվյալների ստացումը ձախողվեց", + "Please fill in all fields": "Խնդրում ենք լրացնել բոլոր դաշտերը", + "Validating server info...": "Սերվերի տեղեկատվության ստուգում...", + "Enter username": "Մուտքագրեք օգտանուն", + "Enter password": "Մուտքագրեք գաղտնաբառ", + "Leave blank to keep the current password": "Թողեք դատարկ՝ ընթացիկ գաղտնաբառը պահպանելու համար", + "Cloud": "Ամպ", + "Get more results": "Ստանալ ավելի շատ արդյունքներ", + "Validation successful": "Վավերացումը հաջողվեց", + "Validation failed": "Վավերացումը ձախողվեց", + "Please configure the KOReader sync server first": "Խնդրում ենք նախ կարգավորել KOReader սինխրոնիզացիայի սերվերը" +} diff --git a/src/assets/locales/id.json b/src/assets/locales/id.json index ca245468..5ead2dec 100644 --- a/src/assets/locales/id.json +++ b/src/assets/locales/id.json @@ -745,383 +745,383 @@ "Refresh successful": "Penyegaran berhasil", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Jika Anda tidak menerima kode verifikasi, periksa folder spam atau gunakan penyedia email lain", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Agar Anda dapat mengelola data langsung di Google Drive, kami menghentikan token Google Drive lama. Silakan otorisasi ulang Google Drive di pengaturan. Data baru Anda akan disimpan di direktori root Google Drive, dan Anda dapat mengelolanya langsung di antarmuka web Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Suara AI Resmi", + "Female voice": "Suara wanita", + "Male voice": "Suara pria", + "Loading audio, please wait...": "Memuat audio, harap tunggu...", + "Purchase more quota": "Beli kuota lebih", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Anda telah menghabiskan kuota karakter suara AI gratis harian. Silakan beli kuota lebih untuk terus menggunakan fitur ini atau tunggu hingga kuota direset. Anda juga bisa menggunakan suara TTS lainnya.", + "Audio loading failed, stopped playback": "Pemuatan audio gagal, pemutaran dihentikan", + "Change": "Ubah", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Kami memiliki dua wilayah server (Global dan China). Untuk mengubah wilayah server, Anda harus keluar terlebih dahulu. Apakah Anda ingin keluar sekarang?", + "Get debug logs": "Ambil log debug", + "To enjoy a faster and seamless synchronization experience.": "Untuk menikmati pengalaman sinkronisasi yang lebih cepat dan mulus.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Progres baca, catatan, sorotan, penanda buku, dan data lainnya akan disimpan dan disinkronkan melalui layanan cloud kami. Buku dan sampul Anda akan tetap disinkronkan oleh sumber data yang Anda tambahkan. Semua data Anda akan dienkripsi dan disimpan dengan aman di cloud kami. Anda dapat menonaktifkan fitur ini kapan saja di pengaturan.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data di perangkat lain berantakan, tetapi data di perangkat ini normal. Anda dapat mereset catatan sinkronisasi di perangkat ini, hapus folder KoodoReader/config di sumber data (Matikan Koodo Sync jika perlu), dan sinkronkan lagi. Ini akan menyelesaikan masalah", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tugas gagal setelah beberapa kali percobaan, harap periksa koneksi jaringan atau otorisasi ulang sumber data di pengaturan", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Sumber data ini sudah berisi perpustakaan. Jika Anda perlu menggabungkan data lokal dan cloud, matikan Koodo Sync dan sinkronkan ulang.", + "Download completed": "Unduhan selesai", + "Overwrite the default text style in the book": "Timpa gaya teks default di dalam buku", + "AI voice character quota": "Kuota karakter suara AI", + "Free quota": "Kuota gratis", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Setelah kuota gratis harian habis, sistem akan mulai memotong dari kuota yang Anda beli. Jumlah karakter dihitung sebagai berikut, setiap huruf dan tanda baca dihitung sebagai satu karakter.", + "You can also use the desktop app to avoid this issue.": "Anda juga dapat menggunakan aplikasi desktop untuk menghindari masalah ini.", + "Please select the books in the Google Drive Picker": "Silakan pilih buku di Pemilih Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Untuk menghapus akun Anda, Anda perlu menggunakan aplikasi seluler. Setelah masuk, buka Pengaturan → Akun, dan ikuti petunjuknya.", + "Delete account": "Hapus akun", + "How to": "Cara", + "Send email": "Kirim email", + "Email copied to clipboard": "Email disalin ke papan klip", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Beberapa buku Anda saat ini belum diunduh ke lokal. Mengubah opsi sinkronisasi default dapat menyebabkan kehilangan data. Kami sarankan mengunduh semua buku ke lokal dengan mengaktifkan Unduh otomatis buku cloud di pengaturan sebelum mengubah opsi sinkronisasi default. Klik 'OK' untuk melanjutkan tanpa mengunduh.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Opsi sinkronisasi default di lokal dan cloud tidak konsisten, harap atur opsi sinkronisasi default lokal menjadi ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Memulihkan dari snapshot akan menimpa data Anda saat ini. Apakah Anda yakin ingin melanjutkan?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Setiap kali Anda membuka Koodo Reader, secara otomatis membuat snapshot perpustakaan Anda (tidak termasuk buku dan sampul). Anda dapat menggunakan snapshot ini untuk memulihkan perpustakaan ke keadaan sebelumnya. Harap dicatat bahwa memulihkan dari snapshot akan menimpa data Anda saat ini", + "Deleting...": "Menghapus...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Kode ini sudah digunakan, jika Anda sudah menukarkannya sebelumnya, tidak perlu menukarkannya lagi. Cukup masuk ke akun yang sama untuk menggunakan fitur Pro", + "Restore from snapshots": "Pulihkan dari snapshot", + "Compare Free and Pro features": "Bandingkan fitur Gratis dan Pro", + "Failed to export": "Gagal mengekspor", + "Exporting...": "Mengekspor...", + "7-day free trial upon registration, then billed annually": "Uji coba gratis 7 hari setelah pendaftaran, kemudian ditagih setiap tahun", + "Tags": "Tag", + "Please select a folder": "Silakan pilih folder", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Token otentikasi untuk sumber data Anda tidak lagi valid, harap otorisasi ulang di pengaturan", + "Setup failed": "Penyiapan gagal", + "Can not find iCloud Drive folder in the default path": "Tidak dapat menemukan folder iCloud Drive di jalur default", + "Importing": "Mengimpor", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Tidak dapat menemukan folder Koodo Reader di jalur iCloud default, pastikan iCloud Drive telah terinstal dan diatur dengan benar, dan Anda telah menyinkronkan perpustakaan ke iCloud Drive di versi iOS terlebih dahulu.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ini adalah nomor pesanan bukan kode penukaran, harap periksa email Anda lagi, kode penukaran ada di bawah nomor pesanan", + "More accurate": "Lebih akurat", + "Chinese": "Bahasa Mandarin", + "Official AI OCR": "OCR AI Resmi", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Beralih otomatis ke rak saat startup", + "Disabled": "Dinonaktifkan", + "Click to select image": "Klik untuk memilih gambar", + "Export cover": "Ekspor sampul", + "From OPDS": "Dari OPDS", + "Popular OPDS Catalogs": "Katalog OPDS Populer", + "My OPDS Catalogs": "Katalog OPDS Saya", + "Add OPDS Catalog": "Tambah Katalog OPDS", + "OPDS Catalog URL": "URL Katalog OPDS", + "Catalog Name": "Nama Katalog", + "Added successfully": "Berhasil ditambahkan", + "Failed to load catalog": "Gagal memuat katalog", + "Search in catalog...": "Cari di katalog...", + "Search failed": "Pencarian gagal", + "Book Detail": "Detail Buku", + "Download as": "Unduh sebagai", + "No supported formats available": "Tidak ada format yang didukung tersedia", + "Please enter a valid URL": "Harap masukkan URL yang valid", + "Edit prompt": "Sunting prompt", + "AI translation model": "Model terjemahan AI", + "AI dictionary model": "Model kamus AI", + "AI assistance model": "Model bantuan AI", + "Model assignment": "Penugasan model", + "Added AI models": "Model AI yang ditambahkan", + "No AI models added yet": "Belum ada model AI yang ditambahkan", + "Add new model": "Tambah model baru", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", + "Text orientation": "Orientasi teks", "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", + "Vertical": "Vertikal", + "Default font family": "Font family default", + "Delete original file when permanently deleting books": "Hapus file asli saat menghapus buku secara permanen", + "Allow Javascript in the books": "Izinkan Javascript di dalam buku", + "Configuration": "Konfigurasi", + "Features": "Fitur", + "Website": "Situs web", + "Installed": "Terinstal", + "AI Encyclopedia": "Ensiklopedia AI", + "Not installed": "Belum terinstal", + "Install": "Instal", + "Add custom plugin": "Tambah plugin kustom", + "How to custom plugin": "Cara membuat plugin kustom", + "Plugin market": "Pasar plugin", + "Bookmark already exists": "Penanda buku sudah ada", + "Visit online version": "Kunjungi versi online", + "Enable hyphenation": "Aktifkan hyphenation", + "Shortcuts": "Pintasan", + "The audiobook feature has been moved to the bottom right of the book page": "Fitur buku audio telah dipindahkan ke pojok kanan bawah halaman buku", + "Hide audiobook button": "Sembunyikan tombol buku audio", + "Allow orphan and widow lines": "Izinkan baris orphan dan widow", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Silakan kunjungi dokumentasi untuk mempelajari cara menginstal plugin ini. Peramban Anda akan terbuka secara otomatis dalam 5 detik", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Karena biaya suara Azure TTS yang tinggi, suara ini akan mengonsumsi 5 kali lipat kuota harian Anda dibandingkan suara normal", + "Plugin already installed": "Plugin sudah terinstal", + "Backup...": "Mencadangkan...", + "Restoring...": "Memulihkan...", + "The text is too long to analyze": "Teks terlalu panjang untuk dianalisis", + "Analysis failed": "Analisis gagal", + "Analyzing roles, please wait...": "Menganalisis peran, harap tunggu...", + "No OPDS added yet": "Belum ada OPDS yang ditambahkan", + "Auto open book in maximized screen": "Buka buku otomatis di layar maksimal", + "Reader window will enter full screen when opening a book": "Jendela pembaca akan masuk ke layar penuh saat membuka buku", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Pastikan Anda memasukkan kode penukaran yang benar dan kode tersebut sesuai dengan wilayah server Anda, jika ada pertanyaan, silakan hubungi tim dukungan kami", + "Disable automatically scroll to the bottom of the AI chat": "Nonaktifkan gulir otomatis ke bagian bawah obrolan AI", + "Disable AI features": "Nonaktifkan fitur AI", + "CJK font family": "Font family CJK", + "Fast reading mode (make the first half of the word bold)": "Mode baca cepat (membuat setengah pertama kata menjadi tebal)", + "Full text translation": "Terjemahan teks penuh", + "Bilingual translation": "Terjemahan bilingual", + "Use AI to analyze books, with different characters reading aloud in different voices": "Gunakan AI untuk menganalisis buku, dengan karakter berbeda membaca dengan suara berbeda", + "Voice type": "Jenis suara", + "System voice": "Suara sistem", + "Purchase the code": "Beli kode", + "Please upgrade to Pro to use this feature": "Silakan upgrade ke Pro untuk menggunakan fitur ini", + "Query redemption code": "Cari kode penukaran", + "Custom voice": "Suara kustom", + "Disable": "Nonaktifkan", + "AI multi-role speech": "Pidato multi-peran AI", + "Narrator voice": "Suara narator", + "You have reached the daily limit for this feature.": "Anda telah mencapai batas harian untuk fitur ini.", + "AI multi-role speech is paused for now.": "Pidato multi-peran AI dijeda untuk saat ini.", + "Purchase code": "Beli kode", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Kode penukaran telah dikirim ke alamat email yang Anda berikan saat checkout. Jika Anda belum menerima kode, periksa folder spam atau hubungi tim dukungan kami untuk bantuan.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Jika Anda membeli kode penukaran, silakan klik tombol tukar untuk menukarkannya, atau hubungi tim dukungan kami untuk bantuan", + "Child voice": "Suara anak-anak", + "Only translation": "Hanya terjemahan", + "Orange": "Oranye", + "Pink": "Merah muda", + "Yellow": "Kuning", + "Violet": "Ungu", + "Sky": "Biru langit", + "Slate": "Biru abu-abu", + "Show page border": "Tampilkan batas halaman", + "Custom": "Kustom", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Silakan upgrade ke Pro untuk membuka lebih banyak kuota gratis harian atau tunggu hingga kuota direset. Anda juga bisa menggunakan suara TTS lainnya.", + "Minimize to tray on close": "Minimalkan ke baki saat ditutup", + "When closing the window, the app will minimize to the system tray instead of quitting": "Saat menutup jendela, aplikasi akan diminimalkan ke baki sistem instead of keluar", "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "View": "Tampilan", + "Select format": "Pilih format", + "Enable Discord Rich Presence": "Aktifkan Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Tampilkan status membaca dan buku yang Anda baca di profil Discord. Discord harus berjalan di komputer Anda", + "Visit": "Kunjungi", + "Auto sync notes and highlights to Notion": "Sinkronkan otomatis catatan dan sorotan ke Notion", + "Notion Integration Token": "Token Integrasi Notion", + "Enter your Notion integration token": "Masukkan token integrasi Notion Anda", + "Enter custom CSS here": "Masukkan CSS kustom di sini", + "Notion Database ID": "ID Database Notion", + "Custom app style": "Gaya aplikasi kustom", + "Customize the appearance of the entire application with CSS": "Kustomisasi tampilan seluruh aplikasi dengan CSS", + "Enter the ID of the Notion database to sync to": "Masukkan ID database Notion untuk disinkronkan", + "Auto sync notes and highlights to Yuque": "Sinkronkan otomatis catatan dan sorotan ke Yuque", + "Yuque Token": "Token Yuque", + "Enter your Yuque personal access token": "Masukkan token akses pribadi Yuque Anda", + "Yuque Namespace": "Namespace Yuque", + "Enter namespace, e.g. username/repo-slug": "Masukkan namespace, mis. nama-pengguna/slug-repo", + "Auto sync notes and highlights to Readwise": "Sinkronkan otomatis catatan dan sorotan ke Readwise", + "Readwise Access Token": "Token Akses Readwise", + "Enter your Readwise access token": "Masukkan token akses Readwise Anda", + "Custom book style (CSS)": "Gaya buku kustom (CSS)", + "Auto sync notes and highlights to local markdown files": "Sinkronkan otomatis catatan dan sorotan ke file markdown lokal", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Cocok untuk Obsidian, Joplin, dan aplikasi pencatatan berbasis markdown lainnya. Setiap buku akan menjadi file markdown terpisah bernama 'Nama Buku.md' di folder yang ditentukan.", + "Markdown Sync Folder": "Folder Sinkronisasi Markdown", + "Enter the folder path to save markdown files": "Masukkan jalur folder untuk menyimpan file markdown", + "Current version": "Versi saat ini", + "About": "Tentang", + "AI service": "Layanan AI", + "Provider": "Penyedia", + "Enter your API Key": "Masukkan Kunci API Anda", + "Loading...": "Memuat...", + "Fetch models": "Ambil model", + "Select model": "Pilih model", + "Please select a model": "Silakan pilih model", + "Model name": "Nama model", + "Display name of the model": "Nama tampilan model", + "Model ID": "ID Model", + "e.g. gpt-4o, claude-sonnet-4-20250514": "mis. gpt-4o, claude-sonnet-4-20250514", + "Save": "Simpan", + "Testing...": "Menguji...", + "This provider does not support fetching model list, please fill in manually": "Penyedia ini tidak mendukung pengambilan daftar model, harap isi secara manual", + "Please enter API Key first": "Harap masukkan Kunci API terlebih dahulu", + "Fetched models": "Model yang diambil", + "Custom model": "Model kustom", + "No models found": "Tidak ada model ditemukan", + "Failed to fetch model list": "Gagal mengambil daftar model", + "Please fill in all required fields": "Harap isi semua bidang yang wajib diisi", + "Test successful": "Pengujian berhasil", + "Test failed": "Pengujian gagal", + "Update successful": "Pembaruan berhasil", + "Operation failed": "Operasi gagal", + "Deletion failed": "Penghapusan gagal", + "Failed to parse model configuration": "Gagal mengurai konfigurasi model", + "Background": "Gambar latar", + "Import successful": "Impor berhasil", + "Clear app background": "Hapus latar aplikasi", + "Set as app background": "Atur sebagai latar aplikasi", + "Clear book background": "Hapus latar buku", + "Set as book background": "Atur sebagai latar buku", + "No background images added yet": "Belum ada gambar latar yang ditambahkan", + "Import local image": "Impor gambar lokal", + "Action after selecting text": "Tindakan setelah memilih teks", + "Trial quota": "Kuota uji coba", + "Clear all style": "Hapus semua gaya", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Silakan instal font lokal ke komputer Anda, lalu mulai ulang aplikasi. Font yang terinstal akan muncul secara otomatis di daftar dropdown.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Konten yang dihasilkan AI hanya untuk referensi. Harap verifikasi dengan hati-hati karena ini bukan merupakan saran profesional.", + "Force path style": "Paksa gaya jalur", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Masukkan 1 untuk mengaktifkan, biarkan kosong untuk menonaktifkan. Diperlukan untuk beberapa layanan penyimpanan S3 yang tidak kompatibel dengan URL gaya virtual host", + "Custom AI Translation": "Terjemahan AI Kustom", + "Custom AI Dictionary": "Kamus AI Kustom", + "Custom AI Assistance": "Bantuan AI Kustom", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Baca dari sini", + "Ask AI": "Tanya AI", + "Reading Stats": "Statistik Membaca", + "Books read": "Buku dibaca", + "Total reading time": "Total waktu membaca", + "Reading streak (days)": "Rentetan membaca (hari)", + "Daily average": "Rata-rata harian", + "Reading Activity": "Aktivitas Membaca", + "Last 30 Days": "30 Hari Terakhir", + "Bar Chart": "Diagram Batang", + "Line Chart": "Diagram Garis", + "Customize popup menu": "Kustomisasi menu popup", + "You can enable up to 8 options": "Anda dapat mengaktifkan hingga 8 opsi", + "From URL": "Dari URL", + "Enter book download URL or article URL": "Masukkan URL unduhan buku atau URL artikel", + "Please enter a valid http or https URL": "Harap masukkan URL http atau https yang valid", + "Show number of books in each shelf": "Tampilkan jumlah buku di setiap rak", + "You can add models manually by selecting the custom model": "Anda dapat menambahkan model secara manual dengan memilih model kustom", + "Copy book link": "Salin tautan buku", + "Copy note link": "Salin tautan catatan", + "Automatically sync your library with cloud at the specified interval.": "Sinkronkan perpustakaan Anda secara otomatis dengan cloud pada interval yang ditentukan.", + "Fetching metadata from cloud": "Mengambil metadata dari cloud", + "No metadata found": "Tidak ada metadata ditemukan", + "Failed to fetch metadata from cloud": "Gagal mengambil metadata dari cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Interval sinkronisasi baru akan berlaku setelah memulai ulang Koodo Reader", + "Scheduled sync interval": "Interval sinkronisasi terjadwal", + "Book path": "Jalur buku", + "Pin to top": "Sematkan ke atas", + "Unpin from top": "Lepas sematan dari atas", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Bahasa tidak didukung untuk definisi kata, saat ini hanya bahasa Mandarin, Jepang, dan Inggris yang didukung", + "Get metadata": "Ambil metadata", + "Data source": "Sumber data", + "Search": "Cari", + "Apply": "Terapkan", + "Auto sync new words to Eudic": "Sinkronkan otomatis kata baru ke Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Saat Anda mencari kata, kata tersebut akan otomatis disinkronkan ke daftar belajar Eudic Anda", + "In trial": "Dalam uji coba", + "Eudic Access Token": "Token Akses Eudic", + "Enter your Eudic NIS access token": "Masukkan token akses Eudic NIS Anda", + "Eudic Study List Name": "Nama Daftar Belajar Eudic", + "Enter the study list name": "Masukkan nama daftar belajar", + "Eudic Language": "Bahasa Eudic", + "Language code, e.g. en / fr / de / es": "Kode bahasa, mis. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sinkronkan otomatis kata baru ke AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Saat Anda mencari kata, kata tersebut akan otomatis ditambahkan ke deck Anki melalui AnkiConnect (harus berjalan secara lokal)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "e.g. 127.0.0.1": "mis. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 8765": "mis. 8765", + "Key": "Kunci", + "Api key": "Kunci API", + "Deck Name": "Nama Deck", + "Import dictionary": "Impor kamus", + "Local dictionary": "Kamus lokal", + "e.g. Vocabulary": "mis. Kosakata", + "Number parser": "Parser angka", + "Enable seperate style for this book": "Aktifkan gaya terpisah untuk buku ini", + "Check for update": "Periksa pembaruan", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Cocok untuk novel dengan judul bab angka, mis. 1, 2, 3", + "You are using the latest version": "Anda menggunakan versi terbaru", + "Checking for update": "Memeriksa pembaruan", + "A new version is available": "Versi baru tersedia", + "Auto sync notes and highlights to IMA": "Sinkronkan otomatis catatan dan sorotan ke IMA", + "IMA API Key": "Kunci API IMA", + "Enter your IMA API key": "Masukkan kunci API IMA Anda", + "IMA Client ID": "ID Klien IMA", + "Enter your IMA Client ID": "Masukkan ID Klien IMA Anda", + "Auto sync notes and highlights to SiYuan": "Sinkronkan otomatis catatan dan sorotan ke SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Harap aktifkan penyajian jaringan di SiYuan - Pengaturan - Tentang, dan pastikan SiYuan berjalan saat sinkronisasi", + "SiYuan Server URL": "URL Server SiYuan", + "e.g. http://127.0.0.1:6806": "mis. http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Masukkan token API SiYuan Anda", + "Book layout": "Tata letak buku", + "Recommended layout": "Tata letak yang direkomendasikan", + "Reading stats": "Statistik membaca", + "Enable word definitions": "Aktifkan definisi kata", + "Add definition next to the English, Chinese, Japanese words": "Tambahkan definisi di samping kata Inggris, Mandarin, Jepang", + "Chinese words level": "Tingkat kata Mandarin", + "English words level": "Tingkat kata Inggris", + "Japanese words level": "Tingkat kata Jepang", + "TXT parser": "Parser TXT", + "Default parser": "Parser default", + "Add new parser": "Tambah parser baru", + "Suitable for most txt files": "Cocok untuk sebagian besar file txt", + "Chinese novel parser": "Parser novel Mandarin", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Cocok untuk sebagian besar novel Mandarin, mis. 第一章,第2回", + "English novel parser": "Parser novel Inggris", + "Suitable for most English novels, eg. Chapter 1, Part II": "Cocok untuk sebagian besar novel Inggris, mis. Chapter 1, Part II", + "Please enter parser name": "Harap masukkan nama parser", + "Please enter parser regex": "Harap masukkan regex parser", + "Parser name already exists": "Nama parser sudah ada", + "Modification successful": "Modifikasi berhasil", + "Parser name": "Nama parser", + "Parser regex": "Regex parser", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Contoh regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Parser bawaan", + "Custom parsers": "Parser kustom", + "No custom parsers added": "Belum ada parser kustom ditambahkan", + "Add TXT parser": "Tambah parser TXT", + "Enter password to unlock the app": "Masukkan kata sandi untuk membuka kunci aplikasi", + "Authentication required to access the app": "Otentikasi diperlukan untuk mengakses aplikasi", + "More settings": "Pengaturan lainnya", + "Incorrect password, please try again": "Kata sandi salah, silakan coba lagi", + "Enter PIN to unlock the app": "Masukkan PIN untuk membuka kunci aplikasi", + "Incorrect PIN, please try again": "PIN salah, silakan coba lagi", + "PINs do not match, please try again": "PIN tidak cocok, silakan coba lagi", + "Incorrect password": "Kata sandi salah", + "Incorrect PIN": "PIN salah", + "Biometric": "Biometrik", + "Select protection method": "Pilih metode perlindungan", + "Enter your current password": "Masukkan kata sandi Anda saat ini", + "Enter new password": "Masukkan kata sandi baru", + "Confirm new password": "Konfirmasi kata sandi baru", + "Passwords do not match or input is empty": "Kata sandi tidak cocok atau input kosong", + "Enter new 6-digit PIN": "Masukkan PIN 6 digit baru", + "Confirm new 6-digit PIN": "Konfirmasi PIN 6 digit baru", + "Enter your current PIN": "Masukkan PIN Anda saat ini", + "Enable software protection": "Aktifkan perlindungan perangkat lunak", + "When enabled, the app will require authentication on every launch": "Saat diaktifkan, aplikasi akan memerlukan otentikasi setiap kali diluncurkan", + "Protection method": "Metode perlindungan", + "Use a custom password to protect the app": "Gunakan kata sandi kustom untuk melindungi aplikasi", + "Use a 6-digit PIN to protect the app": "Gunakan PIN 6 digit untuk melindungi aplikasi", + "Use Touch ID or Windows Hello to protect the app": "Gunakan Touch ID atau Windows Hello untuk melindungi aplikasi", + "Use biometric authentication to unlock the app": "Gunakan otentikasi biometrik untuk membuka kunci aplikasi", + "Verify with biometrics": "Verifikasi dengan biometrik", + "Authenticating with biometrics...": "Melakukan otentikasi biometrik...", + "Biometric authentication failed, please try again": "Otentikasi biometrik gagal, silakan coba lagi", + "Biometric authentication is not available on this device": "Otentikasi biometrik tidak tersedia di perangkat ini", + "Authenticate to unlock the app": "Otentikasi untuk membuka kunci aplikasi", + "Authenticate to change protection settings": "Otentikasi untuk mengubah pengaturan perlindungan", + "Authenticate to enable biometric protection": "Otentikasi untuk mengaktifkan perlindungan biometrik", + "No local dictionaries imported yet": "Belum ada kamus lokal yang diimpor", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Karena pembatasan keamanan peramban, Anda mungkin tidak dapat menggunakan sumber data ini dengan benar. Jika Anda mengalami masalah, Anda dapat mengatasinya dengan menginstal ekstensi peramban kami.", + "Install extension": "Instal ekstensi", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Anda telah mencapai batas perangkat untuk akun Anda. Silakan instal versi seluler terbaru Koodo Reader untuk menghapus perangkat yang tidak digunakan dengan mengunjungi Pengaturan - Akun - Manajemen Perangkat.", + "Relink": "Tautkan ulang", + "The text is empty": "Teks kosong", + "Auto sync reading progress with KOReader": "Sinkronkan otomatis progres membaca dengan KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Mengklik tombol sinkronisasi akan menyinkronkan progres membaca antara Koodo Reader dan KOReader dengan server sinkronisasi KOReader.", + "Word not found in dictionary": "Kata tidak ditemukan di kamus", + "Failed to fetch metadata": "Gagal mengambil metadata", + "Please fill in all fields": "Harap isi semua bidang", + "Validating server info...": "Memvalidasi info server...", + "Enter username": "Masukkan nama pengguna", + "Enter password": "Masukkan kata sandi", + "Leave blank to keep the current password": "Biarkan kosong untuk mempertahankan kata sandi saat ini", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Dapatkan lebih banyak hasil", + "Validation successful": "Validasi berhasil", + "Validation failed": "Validasi gagal", + "Please configure the KOReader sync server first": "Harap konfigurasi server sinkronisasi KOReader terlebih dahulu" +} diff --git a/src/assets/locales/ie.json b/src/assets/locales/ie.json index 19ec1a34..5f587f0e 100644 --- a/src/assets/locales/ie.json +++ b/src/assets/locales/ie.json @@ -272,7 +272,7 @@ "Server address": "Servitor address", "Collapse sidebar": "Constringer lateral panel", "Show sidebar": "Monstrar lateral panel", - "Document": "Document", + "Document": "Documente", "Feedback": "Retrovise", "GitHub repository": "Repositoria GitHub", "Search on the Internet": "Serchar on the Internet", @@ -301,7 +301,7 @@ "Turn on auto update": "Activar auto-actualisation", "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "Auto Actualisar relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option", "Take effect at next startup": "Takes effect at next start", - "Prototype": "Prototype", + "Prototype": "Prototipe", "Download desktop version": "Descargar desktop version", "Right click on any book and click Add to favorite to add it to your favorite books": "Right click on any book and click Adjunter to favorite to add it to your favorite books", "Empty reading records": "Vacui lectura registros", @@ -389,20 +389,20 @@ "Your email(optional), We may contact you for further investigation": "Vor e-post (optional), noi posse contactar vu por ulterior investigation", "Report": "Raport", "Sentence": "Frase", - "Associations": "Associations", + "Associations": "Associationes", "Explanations": "Sentence", "Pronunciations": "Pronunciationes", "Upload attachments": "Cargar attachments", "File size is larger than 20MB": "Fiche size is larger than 20MB", "Learn more": "Aprender plu", - "Format": "Format", + "Format": "Formate", "Duplicate book in trash bin": "Duplar book in trash bin", "Subject can't be empty": "Subjete ne posse esser vacui", "Full screen": "Plen-ecran", "Dictionary": "Dictionarium", "General": "General", "Reading": "Lectura", - "Plugins": "Plugins", + "Plugins": "Plugines", "Paste the code of the plugin here, check out document to learn how to get more plugins": "Incolar li code del plugin ci, consulta li document por aprender quam obtener plu plugins", "Add new voice": "Adjunter new voice", "Plugin verification failed": "Verification del plugin ne successat", @@ -484,7 +484,7 @@ "Please add data source in the setting": "Ples adjunter un data-fonte in li parametres", "Don't automatically pre-cache books for mobile version after import": "Ne automaticmen pre-cachear libros por li mobile version pos importation", "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "Pos importation, libros va esser pre-cacheat automaticmen por fluid access in li mobile version. Tamen, ti procese posse usar plu spacie e prolongar li import. Vu posse ancor far it manualmen", - "Test": "Test", + "Test": "测试", "Minute": "Minuta", "Get error log": "Obtener log de errores", "Account type": "Conto type", @@ -518,7 +518,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Por solmen li precio de un tasse de cafe per annu, vu posse continuar gauder li premium functiones e supportar nor developation", "Fetch failed, error code": "Recuperation ne successat, cod de errore", "Login failed, error code": "In-logation ne successat, cod de errore", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "阿里云盘", "How to fill out": "Quam plenar", "Upgrade to Pro": "Actualisar to Pro", "Renew Pro": "Renovar Pro", @@ -561,7 +561,7 @@ "Redeem successful": "Redemtion successosimen", "Redeem failed, error code": "Redemtion ne successat, cod de errore", "Verifying...": "Verificant...", - "Optional": "Optional", + "Optional": "可选", "Required": "Requisit", "Supported email providers": "Supportat e-post providers", "Log in": "In-logar", @@ -574,8 +574,8 @@ "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Li Docker version de Koodo Reader ne supporta li data-fonte function per defaulte. Vu deve modificar li configuration parametres durant deployment por activar it manualmen. Pro li securitá del navigator, li Docker servicie deve esser accessat per HTTPS quande vu usa Koodo Reader per HTTPS.", "Select server region": "Selecter server region", "Server region": "Servitor region", - "Global": "Global", - "China": "China", + "Global": "全球", + "China": "中国", "Some login options and data sources are not available in your selected server region": "Quelc login optiones e data-fontes ne es disponibil in vor selectet servitor region", "Grant access to local folder to save your data and reduce the risk of data loss": "Donar access al local dossier por salvar vor data e reducer li risca de data perdita", "Never lose your data": "Nequande perder vor data", @@ -716,8 +716,8 @@ "Only recommended for VIP users": "Recomendat solmen por VIP usatores", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "Li 115 nube es recomendat solmen por VIP usatores, pro que it es quasi ínusabil por free usatores. Anc, pro API problemas con 115 nube, synchronisation posse esser tre lent. Si vu insiste usar 115 nube stocage por sync, on recomanda activar Koodo Sync simultanmen, quo va signicativmen meliorar li synchronisation velocitá.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Parametres > Conto", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度网盘", + "115 Yun": "115 网盘", "Please add a data source in Setting-Sync and backup": "Ples adjunter un data-fonte in Parametres-Sync e securcopie", "Failed to read file, please refresh and grant directory access again": "Fallit to read file, please refresh and grant directory access again", "OneDrive (full access)": "OneDrive (plen access)", @@ -732,383 +732,383 @@ "Refresh successful": "Refriscation successosimen", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Si vu ne recipet li verification code, ples verificar li spam dossier o usar un altri e-post provider", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Ples reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Official AI Voce", + "Female voice": "Voce féminin", + "Male voice": "Voce masculin", + "Loading audio, please wait...": "Cargante audio, vole attender...", + "Purchase more quota": "Compra plu quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Tu ha exhaustet tui quotidian gratuit quota de caracteres de voce AI. Ples compra plu quota por continuar usar ti function o atender til li quota restitue se. Tu posse usar altri voces TTS in vice.", + "Audio loading failed, stopped playback": "Cargament de audio fallit, reproduction haltat", + "Change": "Changear", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Noi have du regiones de servitor (Global e China). Por changear li region de servitor, tu deve primarimen deslogar. Esque tu vole deslogar nu?", + "Get debug logs": "Obtener logs de debug", + "To enjoy a faster and seamless synchronization experience.": "Por joyar un plu rapid e sin-juntura experientie de sincronisation.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Tui progress de lectura, notas, highlightes, marcapages e altri datos va esser stored e sincronisat tra nor nube servicie. Tui libres e covritures va ancor esser sincronisat per tui addit fontes de datos. Omni tui datos va esser encryptet e securmen stored in nor nube. Tu posse desfacilita ti function irgue témpor in li ajustes.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Datos in altri aparates es ínordinat, ma li datos in ti aparate es normal. Tu posse resetter li registre de sincronisation in ti aparate, deleer li KoodoReader/config annu in li fonte de datos (spegne Koodo Sync si necessi), e sincronisar denov. To deve soluer li problema", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Taches fallit pos multiple retries, ples verificar li conexion de rede o reautorizar li fonte de datos in li ajustes", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Ti fonte de datas ja contene un biblioteca. Si tu besona merger local e nube datos, ples spegner Koodo Sync e resincronisar.", + "Download completed": "Download completet", + "Overwrite the default text style in the book": "Superscrir li standard stil de texte in li libre", + "AI voice character quota": "Quota de caracteres de voce AI", + "Free quota": "Gratuit quota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Unque li quotidian gratuit quota es exhaustet, li sistema va comensar deducir de tui comprat quota. Li contation de caracteres es calculat quam seque, chascun lettre e punctuation mark conta quam un caracter.", + "You can also use the desktop app to avoid this issue.": "Tu posse usar li desktop app por evitar ti problema.", + "Please select the books in the Google Drive Picker": "Ples selecter li libres in li Google Drive Selector", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Por deleer tui conto, tu deve usar li mobil app. Pos logar, vade a Ajustes → Conto, e seque li instructiones.", + "Delete account": "Deleer conto", + "How to": "Qualmen", + "Send email": "Mandar email", + "Email copied to clipboard": "Email copiat al clipboard", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Alcun de tui libres actualmen ne es downloadat al local. Changear li standard option de sincronisation posse ducter a perde de datos. Noi recomanda downloadar omni libres al local per activar Auto download de nube libres in li ajuste ante changear li standard option de sincronisation. Clacca 'OK' por proceder sin downloadar.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Li standard options de sincronisation in li local e nube es ínconsistent, ples ajustar li local standard option de sincronisation a ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restituer de un instantané va superscrir tui actual datos. Esque tu es cert que tu vole continuar?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Chascun vez que tu aperte Koodo Reader, it automaticmen crea un instantané de tui biblioteca (exceptet libres e covritures). Tu posse usar ti instantanés por restituer tui biblioteca a un previe state. Ples notar que restituer de un instantané va superscrir tui actual datos", + "Deleting...": "Deletion...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ti code ja esset usat, si tu ha redemptet it antey, ne es necessi redemter it denov. Nur logar al sam conto por usar Pro functiones", + "Restore from snapshots": "Restituer de instantanés", + "Compare Free and Pro features": "Comparar gratuit e Pro functiones", + "Failed to export": "Exportation fallit", + "Exporting...": "Exportante...", + "7-day free trial upon registration, then billed annually": "7-die gratuit proval al registration, poy facturat annualmen", + "Tags": "Etiquettes", + "Please select a folder": "Ples selecter un annu", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Li token de authentication por tui fonte de datas ne es plu valid, ples reautorizar in li ajustes", + "Setup failed": "Ajustament fallit", + "Can not find iCloud Drive folder in the default path": "Ne posse trovar iCloud Drive annu in li standard via", + "Importing": "Importante", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Ne posse trovar li annu de Koodo Reader in li standard iCloud via, ples confirmar que iCloud Drive es installat e ajustat corectmen, e que tu ja ha sincronisat tui biblioteca a iCloud Drive sur li iOS version primarimen.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ti es li nr. de ordine ne li code de redemption, ples verificar tui email denov, li code de redemption es sub li nr. de ordine", + "More accurate": "Plu exact", + "Chinese": "中文", + "Official AI OCR": "官方 AI 文字识别", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Automaticmen changear al estante al comensa", + "Disabled": "Desfacilitat", + "Click to select image": "Clacca por selecter image", + "Export cover": "Exportar covritura", + "From OPDS": "De OPDS", + "Popular OPDS Catalogs": "Popular OPDS Cataloges", + "My OPDS Catalogs": "Mi OPDS Cataloges", + "Add OPDS Catalog": "Addir OPDS Cataloge", + "OPDS Catalog URL": "OPDS Cataloge URL", + "Catalog Name": "Nome de Cataloge", + "Added successfully": "Addit successosimen", + "Failed to load catalog": "Cargament de cataloge fallit", + "Search in catalog...": "Serchar in cataloge...", + "Search failed": "Sercha fallit", + "Book Detail": "Detallie de Libre", + "Download as": "Downloadar quam", + "No supported formats available": "Null supportat formates disponibil", + "Please enter a valid URL": "Ples intrar un valid URL", + "Edit prompt": "Redacter prompt", + "AI translation model": "AI model de translation", + "AI dictionary model": "AI model de dictionarium", + "AI assistance model": "AI model de asistation", + "Model assignment": "Atribution de model", + "Added AI models": "Addit AI models", + "No AI models added yet": "Null AI models addit ancor", + "Add new model": "Addir nov model", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Orientation de texte", + "Horizontal": "横排", + "Vertical": "竖排", + "Default font family": "Standard font familie", + "Delete original file when permanently deleting books": "Deleer original file ye permanent deletion de libres", + "Allow Javascript in the books": "Permisser Javascript in li libres", + "Configuration": "配置", + "Features": "Functiones", + "Website": "官网", + "Installed": "Installat", + "AI Encyclopedia": "AI Encyclopedie", + "Not installed": "Ne installat", + "Install": "Installar", + "Add custom plugin": "Addir custom plugin", + "How to custom plugin": "Qualmen custom plugin", + "Plugin market": "Plugin mercate", + "Bookmark already exists": "Marcapage ja existe", + "Visit online version": "Visitar online version", + "Enable hyphenation": "Activar hyphenation", + "Shortcuts": "Runcaminos", + "The audiobook feature has been moved to the bottom right of the book page": "Li function de audio-libre ha esset movet al bass-dextri del libre-págine", + "Hide audiobook button": "Cachar li buton de audio-libre", + "Allow orphan and widow lines": "Permisser orfan e vidu lineas", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Ples visitar li documentation por aprender qualmen installar ti plugin. Tui browser va aperter automaticmen in 5 secundes", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Pro li alt costa de Azure TTS voces, ti voce va consumar 5 vezes de tui quotidian quota quam normal voce", + "Plugin already installed": "Plugin ja installat", + "Backup...": "备份中...", + "Restoring...": "Restituente...", + "The text is too long to analyze": "Li texte es tro long por analisar", + "Analysis failed": "Analise fallit", + "Analyzing roles, please wait...": "Analisante roles, ples atender...", + "No OPDS added yet": "Null OPDS addit ancor", + "Auto open book in maximized screen": "Automaticmen aperter libre in maximat screen", + "Reader window will enter full screen when opening a book": "Li fenestre de lector va intrar full screen ye aperter un libre", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Ples confirmar que tu ha intrat li corect code de redemption e li code coincide con tui region de servitor, si tu have alques questiones, ples contactar nor team de suporte", + "Disable automatically scroll to the bottom of the AI chat": "Desfacilitar automatic scroll al fund del AI chat", + "Disable AI features": "Desfacilitar AI functiones", + "CJK font family": "CJK font familie", + "Fast reading mode (make the first half of the word bold)": "Rapid lectura mode (far li prim medie del parol gras)", + "Full text translation": "Complet translation de texte", + "Bilingual translation": "Bilingue translation", + "Use AI to analyze books, with different characters reading aloud in different voices": "User AI por analisar libres, con diferent personages leet alta con diferent voces", + "Voice type": "Tipe de voce", + "System voice": "Sistem voce", + "Purchase the code": "Compra li code", + "Please upgrade to Pro to use this feature": "Ples upgrade a Pro por usar ti function", + "Query redemption code": "Questionar code de redemption", + "Custom voice": "Custom voce", + "Disable": "Desfacilitar", + "AI multi-role speech": "AI multi-rol parle", + "Narrator voice": "Narrator voce", + "You have reached the daily limit for this feature.": "Tu ha atinget li quotidian limite por ti function.", + "AI multi-role speech is paused for now.": "AI multi-rol parle es pausat por nu.", + "Purchase code": "Compra code", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Li code de redemption ha esset sendet al email-adresse quel tu provisit durant li checkout. Si tu ne ha recivet li code, ples verificar li spam-annu o contactar nor team de suporte por auxilie.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Si tu comprat un code de redemption, ples claccar li buton de redemption por redemter it, o contactar nor team de suporte por auxilie", + "Child voice": "Infantil voce", + "Only translation": "Sol translation", + "Orange": "Oranje", + "Pink": "Rosa", + "Yellow": "Galb", + "Violet": "幽兰", + "Sky": "Ciel", + "Slate": "Ardesie", + "Show page border": "Monstra págine borde", + "Custom": "自定义", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Ples upgrade a Pro por desblocar plu quotidian gratuit quota o atender til li quota restitue se. Tu posse usar altri voces TTS in vice.", + "Minimize to tray on close": "Minimisar al platte al clude", + "When closing the window, the app will minimize to the system tray instead of quitting": "Ye cluder li fenestre, li app va minimisar al sistema platte in vice de exir", + "Data": "Datums", + "View": "Vise", + "Select format": "Selecter format", + "Enable Discord Rich Presence": "Activar Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Monstra tui statu de lectura e li libre quel tu lee sur tui Discord profile. Discord deve ear sur tui computator", + "Visit": "Visitar", + "Auto sync notes and highlights to Notion": "Automaticmen sincronisar notas e highlightes a Notion", + "Notion Integration Token": "Token de Integration de Notion", + "Enter your Notion integration token": "Intra tui Notion integration token", + "Enter custom CSS here": "Intra custom CSS ci", + "Notion Database ID": "ID de Database de Notion", + "Custom app style": "Custom app stile", + "Customize the appearance of the entire application with CSS": "Customisar li aparentie del tot application con CSS", + "Enter the ID of the Notion database to sync to": "Intra li ID del Notion database por sincronisar a", + "Auto sync notes and highlights to Yuque": "Automaticmen sincronisar notas e highlightes a Yuque", + "Yuque Token": "Token de Yuque", + "Enter your Yuque personal access token": "Intra tui Yuque personal access token", + "Yuque Namespace": "Namespace de Yuque", + "Enter namespace, e.g. username/repo-slug": "Intra namespace, p.ex. nómine-de-usator/repo-slug", + "Auto sync notes and highlights to Readwise": "Automaticmen sincronisar notas e highlightes a Readwise", + "Readwise Access Token": "Token de Access de Readwise", + "Enter your Readwise access token": "Intra tui Readwise access token", + "Custom book style (CSS)": "Custom libre stile (CSS)", + "Auto sync notes and highlights to local markdown files": "Automaticmen sincronisar notas e highlightes a local markdown files", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Adecuat por Obsidian, Joplin e altri markdown-basat nota-prenent apps. Chascun libre va esser un separat markdown file nóminat 'Libre Nómine.md' in li specificat annu.", + "Markdown Sync Folder": "Markdown Sync Ann", + "Enter the folder path to save markdown files": "Intra li via de annu por salvar markdown files", + "Current version": "Actual version", + "About": "Pri", + "AI service": "AI servicie", + "Provider": "服务商", + "Enter your API Key": "Intra tui API Key", + "Loading...": "Cargante...", + "Fetch models": "Recuperar models", + "Select model": "Selecter model", + "Please select a model": "Ples selecter un model", + "Model name": "Nómine de model", + "Display name of the model": "Display nómine del model", + "Model ID": "ID de Model", + "e.g. gpt-4o, claude-sonnet-4-20250514": "p.ex. gpt-4o, claude-sonnet-4-20250514", + "Save": "Salvar", + "Testing...": "Testante...", + "This provider does not support fetching model list, please fill in manually": "Ti provider ne suporta recuperar liste de models, ples implir manualmen", + "Please enter API Key first": "Ples intra API Key primarimen", + "Fetched models": "Recuperat models", + "Custom model": "Model Custom", + "No models found": "Null models trovat", + "Failed to fetch model list": "Recuperation de liste de models fallit", + "Please fill in all required fields": "Ples implir omni requt campos", + "Test successful": "Test successosi", + "Test failed": "Test fallit", + "Update successful": "Actualisation successosi", + "Operation failed": "Operation fallit", + "Deletion failed": "Deletion fallit", + "Failed to parse model configuration": "Parsation de model configuration fallit", + "Background": "Funde-image", + "Import successful": "Importation successosi", + "Clear app background": "Clarar app funde", + "Set as app background": "Ajustar quam app funde", + "Clear book background": "Clarar libre funde", + "Set as book background": "Ajustar quam libre funde", + "No background images added yet": "Null funde-images addit ancor", + "Import local image": "Importar local image", + "Action after selecting text": "Action pos selection de texte", + "Trial quota": "Poval quota", + "Clear all style": "Clarar omni stile", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Ples installar local fontes a tui machine e poy restarter li application. Li installat fonte va aparer automaticmen in li liste dropdown.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generat contenete es sol por referentie. Ples verificar atentivmen pro que it ne constitue professional avise.", + "Force path style": "Fortiar via stile", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Intra 1 por activar, lassa vacui por desfacilitar. Necesi por alcun S3 servicies de storage que ne es compatibil con virtual host stile URL", + "Custom AI Translation": "自定义AI翻译", + "Custom AI Dictionary": "Custom AI Dictionarium", + "Custom AI Assistance": "Custom AI Asistentie", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "教程", + "Read from here": "Leer de ci", + "Ask AI": "Questionar AI", + "Reading Stats": "Lectura Statistica", + "Books read": "Libres leet", + "Total reading time": "Total témpor de lectura", + "Reading streak (days)": "Serie de lectura (dies)", + "Daily average": "Quotidian medie", + "Reading Activity": "Lectura Activité", + "Last 30 Days": "Ultim 30 Dies", + "Bar Chart": "Barre Diagramme", + "Line Chart": "Lineal Diagramme", + "Customize popup menu": "Customisar menu popup", + "You can enable up to 8 options": "Tu posse activar til 8 options", + "From URL": "De URL", + "Enter book download URL or article URL": "Intra libre download URL o articul URL", + "Please enter a valid http or https URL": "Ples intra un valid http o https URL", + "Show number of books in each shelf": "Monstra nr. de libres in chascun estante", + "You can add models manually by selecting the custom model": "Tu posse addir models manualmen per selecter li custom model", + "Copy book link": "Copiar libre ligamine", + "Copy note link": "Copiar nota ligamine", + "Automatically sync your library with cloud at the specified interval.": "Automaticmen sincronisar tui biblioteca con nube ye li specificat intervalle.", + "Fetching metadata from cloud": "Recuperante metadata de nube", + "No metadata found": "Null metadata trovat", + "Failed to fetch metadata from cloud": "Recuperation de metadata de nube fallit", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Li nov intervalle de sincronisation va efecter pos restarter Koodo Reader", + "Scheduled sync interval": "Planat intervalle de sincronisation", + "Book path": "Libre via", + "Pin to top": "Fixar al supre", + "Unpin from top": "Defixar de supre", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Ne-supportat lingue por definition de parol, actualmen solmen Chinese, Japanese e English es supportat", + "Get metadata": "Obtener metadata", + "Data source": "Fonte de datas", + "Search": "Serchar", + "Apply": "Aplicar", + "Auto sync new words to Eudic": "Automaticmen sincronisar nov paroles a Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Quande tu sercha un parol, it va esser automaticmen sincronisat a tui Eudic studie liste", + "In trial": "In proval", + "Eudic Access Token": "Token de Access de Eudic", + "Enter your Eudic NIS access token": "Intra tui Eudic NIS access token", + "Eudic Study List Name": "Eudic Studie Liste Nómine", + "Enter the study list name": "Intra li nómine de studie liste", + "Eudic Language": "Eudic Lingue", + "Language code, e.g. en / fr / de / es": "Code de lingue, p.ex. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Automaticmen sincronisar nov paroles a AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Quande tu sercha un parol, it va esser automaticmen addit a un Ancki deck per AnkiConnect (deve ear localmen)", + "Host": "Hoste", + "e.g. 127.0.0.1": "p.ex. 127.0.0.1", + "Port": "端口", + "e.g. 8765": "p.ex. 8765", + "Key": "Clave", + "Api key": "API clave", + "Deck Name": "Deck Nómine", + "Import dictionary": "Importar dictionarium", + "Local dictionary": "Local dictionarium", + "e.g. Vocabulary": "p.ex. Vocabularium", + "Number parser": "Numeric parser", + "Enable seperate style for this book": "Activar separat stile por ti libre", + "Check for update": "Verificar por actualisation", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Adecuat por romanés con numeric capítul titules, p.ex. 1, 2, 3", + "You are using the latest version": "Tu usa li max recent version", + "Checking for update": "Verificant por actualisation", + "A new version is available": "Un nov version es disponibil", + "Auto sync notes and highlights to IMA": "Automaticmen sincronisar notas e highlightes a IMA", + "IMA API Key": "Clave API de IMA", + "Enter your IMA API key": "Intra tui IMA API clave", + "IMA Client ID": "ID de Client de IMA", + "Enter your IMA Client ID": "Intra tui IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Automaticmen sincronisar notas e highlightes a SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Ples activar rete servida in SiYuan - Ajustes - Pri, e confirmar que SiYuan ea ye sincronisation", + "SiYuan Server URL": "SiYuan Servitor URL", + "e.g. http://127.0.0.1:6806": "p.ex. http://127.0.0.1:6806", + "SiYuan API Token": "Token API de SiYuan", + "Enter your SiYuan API token": "Intra tui SiYuan API token", + "Book layout": "Libre arangeament", + "Recommended layout": "Recomendat arangeament", + "Reading stats": "Lectura statistica", + "Enable word definitions": "Activar definitiones de parol", + "Add definition next to the English, Chinese, Japanese words": "Addir definition apu li English, Chinese, Japanese paroles", + "Chinese words level": "Chinese paroles nivelle", + "English words level": "English paroles nivelle", + "Japanese words level": "Japanese paroles nivelle", + "TXT parser": "Parser de TXT", + "Default parser": "Standard parser", + "Add new parser": "Addir nov parser", + "Suitable for most txt files": "Adecuat por max parte de txt files", + "Chinese novel parser": "Chinese roman parser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Adecuat por max parte de Chinese romanés, p.ex. 第一章,第2回", + "English novel parser": "English roman parser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Adecuat por max parte de English romanés, p.ex. Chapter 1, Part II", + "Please enter parser name": "Ples intra nómine de parser", + "Please enter parser regex": "Ples intra regex de parser", + "Parser name already exists": "Nómine de parser ja existe", + "Modification successful": "Modification successosi", + "Parser name": "Nómine de parser", + "Parser regex": "Regex de parser", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex exemples: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Integrat parsers", + "Custom parsers": "Parsers Custom", + "No custom parsers added": "Null custom parsers addit", + "Add TXT parser": "Addir TXT parser", + "Enter password to unlock the app": "Intra parol-clave por desblocar li app", + "Authentication required to access the app": "Authentication requt por acceder li app", + "More settings": "Plu ajustes", + "Incorrect password, please try again": "Íncorect parol-clave, ples provar denov", + "Enter PIN to unlock the app": "Intra PIN por desblocar li app", + "Incorrect PIN, please try again": "Íncorect PIN, ples provar denov", + "PINs do not match, please try again": "PINs ne coincide, ples provar denov", + "Incorrect password": "Íncorect parol-clave", + "Incorrect PIN": "Íncorect PIN", + "Biometric": "生物识别", + "Select protection method": "Selecter metode de protection", + "Enter your current password": "Intra tui actual parol-clave", + "Enter new password": "Intra nov parol-clave", + "Confirm new password": "Confirmar nov parol-clave", + "Passwords do not match or input is empty": "Parol-claves ne coincide o intrada es vacui", + "Enter new 6-digit PIN": "Intra nov 6-digital PIN", + "Confirm new 6-digit PIN": "Confirmar nov 6-digital PIN", + "Enter your current PIN": "Intra tui actual PIN", + "Enable software protection": "Activar programmatic protection", + "When enabled, the app will require authentication on every launch": "Quande activat, li app va requirer authentication a chascun lanceament", + "Protection method": "Metode de protection", + "Use a custom password to protect the app": "Usar un custom parol-clave por proteger li app", + "Use a 6-digit PIN to protect the app": "Usar un 6-digital PIN por proteger li app", + "Use Touch ID or Windows Hello to protect the app": "Usar Touch ID o Windows Hello por proteger li app", + "Use biometric authentication to unlock the app": "Usar biometric authentication por desblocar li app", + "Verify with biometrics": "Verificar con biometrics", + "Authenticating with biometrics...": "Authenticante con biometrics...", + "Biometric authentication failed, please try again": "Biometric authentication fallit, ples provar denov", + "Biometric authentication is not available on this device": "Biometric authentication ne es disponibil sur ti aparate", + "Authenticate to unlock the app": "Authenticar por desblocar li app", + "Authenticate to change protection settings": "Authenticar por changear protection ajustes", + "Authenticate to enable biometric protection": "Authenticar por activar biometric protection", + "No local dictionaries imported yet": "Null local dictionariums importat ancor", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Pro restrictions de securitá de browser, tu posse ne usar ti fonte de datas corectmen. Si tu incontra problemas, tu posse soluer les per installar nor browser extension.", + "Install extension": "Installar extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Tu ha atinget li limite de aparates por tui conto. Ples installar li max recent mobil version de Koodo Reader por remover ínusat aparate per visitar Ajustes - Conto - Gestion de Aparates.", + "Relink": "Religar", + "The text is empty": "Li texte es vacui", + "Auto sync reading progress with KOReader": "Automaticmen sincronisar lectura progress con KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Claccant li buton de sincronisation va sincronisar lectura progress inter Koodo Reader e KOReader con servitor de sincronisation de KOReader.", + "Word not found in dictionary": "Parol ne trovat in dictionarium", + "Failed to fetch metadata": "Recuperation de metadata fallit", + "Please fill in all fields": "Ples implir omni campos", + "Validating server info...": "Validante information de servitor...", + "Enter username": "Intra nómine de usator", + "Enter password": "Intra parol-clave", + "Leave blank to keep the current password": "Lassa vacui por mantener li actual parol-clave", + "Cloud": "Nube", + "Get more results": "Obtener plu resultates", + "Validation successful": "Validation successosi", + "Validation failed": "Validation fallit", + "Please configure the KOReader sync server first": "Ples configurar li KOReader sincronisation servitor primarimen" +} diff --git a/src/assets/locales/it.json b/src/assets/locales/it.json index bb9edc09..8ba9d6c1 100644 --- a/src/assets/locales/it.json +++ b/src/assets/locales/it.json @@ -731,383 +731,383 @@ "Refresh successful": "Uppdatering lyckades", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Om du inte fick verifieringskoden, kontrollera skräppostmappen eller använd en annan e-postleverantör", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "För att låta dig hantera din data direkt i Google Drive har vi fasat ut den gamla Google Drive-token. Auktorisera Google Drive på nytt i inställningarna. Din nya data lagras i rotkatalogen i din Google Drive och du kan hantera den direkt i Google Drives webbgränssnitt.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Voce IA ufficiale", + "Female voice": "Voce femminile", + "Male voice": "Voce maschile", + "Loading audio, please wait...": "Caricamento audio, attendere...", + "Purchase more quota": "Acquista più quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Hai esaurito la tua quota giornaliera gratuita di caratteri per voce AI. Acquista più quota per continuare a utilizzare questa funzione o attendi il ripristino della quota. Puoi anche usare altre voci TTS.", + "Audio loading failed, stopped playback": "Caricamento audio fallito, riproduzione interrotta", + "Change": "Cambia", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Abbiamo due regioni server (Globale e Cina). Per cambiare regione server, devi prima uscire. Vuoi uscire ora?", + "Get debug logs": "Ottieni log di debug", + "To enjoy a faster and seamless synchronization experience.": "Per godere di un'esperienza di sincronizzazione più veloce e fluida.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "I tuoi progressi di lettura, note, evidenziazioni, segnalibri e altri dati verranno memorizzati e sincronizzati tramite il nostro servizio cloud. I tuoi libri e le copertine verranno comunque sincronizzati dalle tue fonti dati aggiunte. Tutti i tuoi dati verranno crittografati e memorizzati in modo sicuro nel nostro cloud. Puoi disabilitare questa funzione in qualsiasi momento nelle impostazioni.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "I dati sugli altri dispositivi sono danneggiati, ma i dati su questo dispositivo sono normali. Puoi reimpostare il record di sincronizzazione su questo dispositivo, eliminare la cartella KoodoReader/config nella fonte dati (disattiva Koodo Sync se necessario) e sincronizzare di nuovo. Questo dovrebbe risolvere il problema", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Attività fallite dopo molti tentativi, controlla la connessione di rete o riautorizza la fonte dati nelle impostazioni", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Questa fonte dati contiene già una libreria. Se devi unire i dati locali e cloud, disattiva Koodo Sync e risincronizza.", + "Download completed": "Download completato", + "Overwrite the default text style in the book": "Sovrascrivi lo stile di testo predefinito nel libro", + "AI voice character quota": "Quota caratteri voce IA", + "Free quota": "Quota gratuita", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Una volta esaurita la quota gratuita giornaliera, il sistema inizierà a detrarre dalla quota acquistata. Il conteggio dei caratteri viene calcolato come segue, ogni lettera e segno di punteggiatura conta come un carattere.", + "You can also use the desktop app to avoid this issue.": "Puoi anche usare l'app desktop per evitare questo problema.", + "Please select the books in the Google Drive Picker": "Seleziona i libri nel selettore Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Per eliminare il tuo account, devi usare l'app mobile. Dopo aver effettuato l'accesso, vai su Impostazioni → Account e segui le istruzioni.", + "Delete account": "Elimina account", + "How to": "Come fare", + "Send email": "Invia email", + "Email copied to clipboard": "Email copiata negli appunti", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Alcuni dei tuoi libri non sono attualmente scaricati localmente. Cambiare l'opzione di sincronizzazione predefinita potrebbe causare perdita di dati. Ti consigliamo di scaricare tutti i libri localmente attivando il Download automatico dei libri cloud nelle impostazioni prima di cambiare l'opzione di sincronizzazione predefinita. Fai clic su 'OK' per procedere senza scaricare.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Le opzioni di sincronizzazione predefinite in locale e cloud non corrispondono, imposta l'opzione locale predefinita su ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Il ripristino da uno snapshot sovrascriverà i tuoi dati correnti. Sei sicuro di voler continuare?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Ogni volta che apri Koodo Reader, crea automaticamente uno snapshot della tua libreria (esclusi libri e copertine). Puoi usare questi snapshot per ripristinare la libreria a uno stato precedente. Nota che il ripristino da uno snapshot sovrascriverà i tuoi dati correnti", + "Deleting...": "Eliminazione...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Questo codice è già stato utilizzato, se lo hai già riscattato in precedenza, non è necessario riscattarlo di nuovo. Basta accedere con lo stesso account per utilizzare le funzionalità Pro", + "Restore from snapshots": "Ripristina da istantanee", + "Compare Free and Pro features": "Confronta funzionalità Free e Pro", + "Failed to export": "Esportazione fallita", + "Exporting...": "Esportazione...", + "7-day free trial upon registration, then billed annually": "Prova gratuita di 7 giorni alla registrazione, poi fatturazione annuale", + "Tags": "Tag", + "Please select a folder": "Seleziona una cartella", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Il token di autenticazione per la tua fonte dati non è più valido, riautorizza nelle impostazioni", + "Setup failed": "Configurazione fallita", + "Can not find iCloud Drive folder in the default path": "Impossibile trovare la cartella iCloud Drive nel percorso predefinito", + "Importing": "Importazione", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Impossibile trovare la cartella di Koodo Reader nel percorso iCloud predefinito, assicurati che iCloud Drive sia installato e configurato correttamente e di aver prima sincronizzato la libreria su iCloud Drive nella versione iOS.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Questo è il numero d'ordine, non il codice di riscatto. Controlla di nuovo la tua email, il codice di riscatto si trova sotto il numero d'ordine", + "More accurate": "Più accurato", + "Chinese": "Cinese", + "Official AI OCR": "OCR IA ufficiale", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Passa automaticamente alla libreria all'avvio", + "Disabled": "Disabilitato", + "Click to select image": "Clicca per selezionare l'immagine", + "Export cover": "Esporta copertina", + "From OPDS": "Da OPDS", + "Popular OPDS Catalogs": "Cataloghi OPDS popolari", + "My OPDS Catalogs": "I miei cataloghi OPDS", + "Add OPDS Catalog": "Aggiungi catalogo OPDS", + "OPDS Catalog URL": "URL catalogo OPDS", + "Catalog Name": "Nome catalogo", + "Added successfully": "Aggiunto con successo", + "Failed to load catalog": "Caricamento catalogo fallito", + "Search in catalog...": "Cerca nel catalogo...", + "Search failed": "Ricerca fallita", + "Book Detail": "Dettaglio libro", + "Download as": "Scarica come", + "No supported formats available": "Nessun formato supportato disponibile", + "Please enter a valid URL": "Inserisci un URL valido", + "Edit prompt": "Modifica prompt", + "AI translation model": "Modello di traduzione IA", + "AI dictionary model": "Modello dizionario IA", + "AI assistance model": "Modello assistenza IA", + "Model assignment": "Assegnazione modello", + "Added AI models": "Modelli IA aggiunti", + "No AI models added yet": "Nessun modello IA ancora aggiunto", + "Add new model": "Aggiungi nuovo modello", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Orientamento testo", + "Horizontal": "Orizzontale", + "Vertical": "Verticale", + "Default font family": "Famiglia di caratteri predefinita", + "Delete original file when permanently deleting books": "Elimina file originale quando si eliminano definitivamente i libri", + "Allow Javascript in the books": "Consenti Javascript nei libri", + "Configuration": "Configurazione", + "Features": "Funzionalità", + "Website": "Sito web", + "Installed": "Installato", + "AI Encyclopedia": "Enciclopedia IA", + "Not installed": "Non installato", + "Install": "Installa", + "Add custom plugin": "Aggiungi plugin personalizzato", + "How to custom plugin": "Come creare un plugin personalizzato", + "Plugin market": "Mercato plugin", + "Bookmark already exists": "Segnalibro già esistente", + "Visit online version": "Visita versione online", + "Enable hyphenation": "Abilita sillabazione", + "Shortcuts": "Scorciatoie", + "The audiobook feature has been moved to the bottom right of the book page": "La funzione audiolibro è stata spostata in basso a destra della pagina del libro", + "Hide audiobook button": "Nascondi pulsante audiolibro", + "Allow orphan and widow lines": "Consenti righe orfane e vedove", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Visita la documentazione per sapere come installare questo plugin. Il tuo browser si aprirà automaticamente tra 5 secondi", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "A causa dell'alto costo delle voci Azure TTS, questa voce consumerà 5 volte la tua quota giornaliera rispetto a una voce normale", + "Plugin already installed": "Plugin già installato", + "Backup...": "Backup in corso...", + "Restoring...": "Ripristino...", + "The text is too long to analyze": "Il testo è troppo lungo per essere analizzato", + "Analysis failed": "Analisi fallita", + "Analyzing roles, please wait...": "Analisi dei ruoli, attendere...", + "No OPDS added yet": "Nessun OPDS ancora aggiunto", + "Auto open book in maximized screen": "Apri automaticamente il libro a schermo intero", + "Reader window will enter full screen when opening a book": "La finestra di lettura entrerà in modalità schermo intero all'apertura di un libro", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Assicurati di aver inserito il codice di riscatto corretto e che il codice corrisponda alla tua regione server. Per qualsiasi domanda, contatta il nostro team di supporto", + "Disable automatically scroll to the bottom of the AI chat": "Disabilita scorrimento automatico in fondo alla chat IA", + "Disable AI features": "Disabilita funzionalità IA", + "CJK font family": "Carattere CJK", + "Fast reading mode (make the first half of the word bold)": "Modalità lettura veloce (evidenzia in grassetto la prima metà della parola)", + "Full text translation": "Traduzione testo completo", + "Bilingual translation": "Traduzione bilingue", + "Use AI to analyze books, with different characters reading aloud in different voices": "Usa l'IA per analizzare i libri, con diversi personaggi che leggono ad alta voce con voci diverse", + "Voice type": "Tipo di voce", + "System voice": "Voce di sistema", + "Purchase the code": "Acquista il codice", + "Please upgrade to Pro to use this feature": "Passa a Pro per usare questa funzionalità", + "Query redemption code": "Consulta codice di riscatto", + "Custom voice": "Voce personalizzata", + "Disable": "Disabilita", + "AI multi-role speech": "Lettura multi-ruolo IA", + "Narrator voice": "Voce narratore", + "You have reached the daily limit for this feature.": "Hai raggiunto il limite giornaliero per questa funzionalità.", + "AI multi-role speech is paused for now.": "La lettura multi-ruolo IA è in pausa per ora.", + "Purchase code": "Codice di acquisto", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Il codice di riscatto è stato inviato all'indirizzo email fornito durante il checkout. Se non hai ricevuto il codice, controlla la cartella spam o contatta il nostro team di supporto.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Se hai acquistato un codice di riscatto, clicca il pulsante di riscatto per riscattarlo o contatta il nostro team di supporto", + "Child voice": "Voce di bambino", + "Only translation": "Solo traduzione", + "Orange": "Arancione", + "Pink": "Rosa", + "Yellow": "Giallo", + "Violet": "Viola", + "Sky": "Celeste", + "Slate": "Ardesia", + "Show page border": "Mostra bordo pagina", + "Custom": "Personalizzato", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Esegui l'upgrade a Pro per sbloccare più quota gratuita giornaliera o attendi il ripristino della quota. Puoi anche usare altre voci TTS.", + "Minimize to tray on close": "Riduci a icona nella barra delle applicazioni alla chiusura", + "When closing the window, the app will minimize to the system tray instead of quitting": "Alla chiusura della finestra, l'app si ridurrà a icona nella barra delle applicazioni invece di uscire", + "Data": "Dati", + "View": "Vista", + "Select format": "Seleziona formato", + "Enable Discord Rich Presence": "Abilita Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Mostra il tuo stato di lettura e il libro che stai leggendo sul tuo profilo Discord. Discord deve essere in esecuzione sul tuo computer", + "Visit": "Visita", + "Auto sync notes and highlights to Notion": "Sincronizza automaticamente note ed evidenziazioni con Notion", + "Notion Integration Token": "Token di integrazione Notion", + "Enter your Notion integration token": "Inserisci il token di integrazione Notion", + "Enter custom CSS here": "Inserisci CSS personalizzato qui", + "Notion Database ID": "ID database Notion", + "Custom app style": "Stile app personalizzato", + "Customize the appearance of the entire application with CSS": "Personalizza l'aspetto dell'intera applicazione con CSS", + "Enter the ID of the Notion database to sync to": "Inserisci l'ID del database Notion a cui sincronizzare", + "Auto sync notes and highlights to Yuque": "Sincronizza automaticamente note ed evidenziazioni con Yuque", + "Yuque Token": "Token Yuque", + "Enter your Yuque personal access token": "Inserisci il tuo token di accesso personale Yuque", + "Yuque Namespace": "Namespace Yuque", + "Enter namespace, e.g. username/repo-slug": "Inserisci namespace, es. utente/repo-slug", + "Auto sync notes and highlights to Readwise": "Sincronizza automaticamente note ed evidenziazioni con Readwise", + "Readwise Access Token": "Token di accesso Readwise", + "Enter your Readwise access token": "Inserisci il tuo token di accesso Readwise", + "Custom book style (CSS)": "Stile libro personalizzato (CSS)", + "Auto sync notes and highlights to local markdown files": "Sincronizza automaticamente note ed evidenziazioni con file markdown locali", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Adatto per Obsidian, Joplin e altre app di prendere note basate su markdown. Ogni libro sarà un file markdown separato chiamato 'Nome Libro.md' nella cartella specificata.", + "Markdown Sync Folder": "Cartella di sincronizzazione Markdown", + "Enter the folder path to save markdown files": "Inserisci il percorso della cartella per salvare i file markdown", + "Current version": "Versione corrente", + "About": "Informazioni", + "AI service": "Servizio IA", + "Provider": "Fornitore", + "Enter your API Key": "Inserisci la tua chiave API", + "Loading...": "Caricamento...", + "Fetch models": "Recupera modelli", + "Select model": "Seleziona modello", + "Please select a model": "Seleziona un modello", + "Model name": "Nome modello", + "Display name of the model": "Nome visualizzato del modello", + "Model ID": "ID modello", + "e.g. gpt-4o, claude-sonnet-4-20250514": "es. gpt-4o, claude-sonnet-4-20250514", + "Save": "Salva", + "Testing...": "Test in corso...", + "This provider does not support fetching model list, please fill in manually": "Questo fornitore non supporta il recupero dell'elenco dei modelli, inserisci manualmente", + "Please enter API Key first": "Inserisci prima la chiave API", + "Fetched models": "Modelli recuperati", + "Custom model": "Modello personalizzato", + "No models found": "Nessun modello trovato", + "Failed to fetch model list": "Recupero elenco modelli fallito", + "Please fill in all required fields": "Compila tutti i campi obbligatori", + "Test successful": "Test riuscito", + "Test failed": "Test fallito", + "Update successful": "Aggiornamento riuscito", + "Operation failed": "Operazione fallita", + "Deletion failed": "Eliminazione fallita", + "Failed to parse model configuration": "Analisi configurazione modello fallita", + "Background": "Sfondo", + "Import successful": "Importazione riuscita", + "Clear app background": "Cancella sfondo app", + "Set as app background": "Imposta come sfondo app", + "Clear book background": "Cancella sfondo libro", + "Set as book background": "Imposta come sfondo libro", + "No background images added yet": "Nessuna immagine di sfondo ancora aggiunta", + "Import local image": "Importa immagine locale", + "Action after selecting text": "Azione dopo selezione testo", + "Trial quota": "Quota di prova", + "Clear all style": "Cancella tutto lo stile", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Installa i font locali sul tuo computer e poi riavvia l'applicazione. Il font installato apparirà automaticamente nell'elenco a discesa.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Il contenuto generato dall'AI è solo di riferimento. Verifica attentamente poiché non costituisce consulenza professionale.", + "Force path style": "Forza stile percorso", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Inserisci 1 per abilitare, lascia vuoto per disabilitare. Richiesto per alcuni servizi di archiviazione S3 non compatibili con URL in stile host virtuale", + "Custom AI Translation": "Traduzione IA personalizzata", + "Custom AI Dictionary": "Dizionario IA personalizzato", + "Custom AI Assistance": "Assistenza IA personalizzata", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Leggi da qui", + "Ask AI": "Chiedi all'IA", + "Reading Stats": "Statistiche di lettura", + "Books read": "Libri letti", + "Total reading time": "Tempo totale di lettura", + "Reading streak (days)": "Giorni consecutivi di lettura", + "Daily average": "Media giornaliera", + "Reading Activity": "Attività di lettura", + "Last 30 Days": "Ultimi 30 giorni", + "Bar Chart": "Grafico a barre", + "Line Chart": "Grafico a linee", + "Customize popup menu": "Personalizza menu a comparsa", + "You can enable up to 8 options": "Puoi abilitare fino a 8 opzioni", + "From URL": "Da URL", + "Enter book download URL or article URL": "Inserisci URL download libro o URL articolo", + "Please enter a valid http or https URL": "Inserisci un URL http o https valido", + "Show number of books in each shelf": "Mostra numero di libri in ogni mensola", + "You can add models manually by selecting the custom model": "Puoi aggiungere modelli manualmente selezionando il modello personalizzato", + "Copy book link": "Copia link libro", + "Copy note link": "Copia link nota", + "Automatically sync your library with cloud at the specified interval.": "Sincronizza automaticamente la tua libreria con il cloud all'intervallo specificato.", + "Fetching metadata from cloud": "Recupero metadati dal cloud", + "No metadata found": "Nessun metadato trovato", + "Failed to fetch metadata from cloud": "Recupero metadati dal cloud fallito", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Il nuovo intervallo di sincronizzazione avrà effetto dopo il riavvio di Koodo Reader", + "Scheduled sync interval": "Intervallo di sincronizzazione pianificato", + "Book path": "Percorso libro", + "Pin to top": "Appunta in alto", + "Unpin from top": "Sposta dall'alto", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Lingua non supportata per la definizione delle parole, attualmente sono supportati solo cinese, giapponese e inglese", + "Get metadata": "Ottieni metadati", + "Data source": "Fonte dati", + "Search": "Cerca", + "Apply": "Applica", + "Auto sync new words to Eudic": "Sincronizza automaticamente nuove parole con Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Quando cerchi una parola, verrà automaticamente sincronizzata con la tua lista di studio Eudic", + "In trial": "In prova", + "Eudic Access Token": "Token di accesso Eudic", + "Enter your Eudic NIS access token": "Inserisci il tuo token di accesso NIS Eudic", + "Eudic Study List Name": "Nome lista di studio Eudic", + "Enter the study list name": "Inserisci il nome della lista di studio", + "Eudic Language": "Lingua Eudic", + "Language code, e.g. en / fr / de / es": "Codice lingua, es. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sincronizza automaticamente nuove parole con AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Quando cerchi una parola, verrà automaticamente aggiunta a un mazzo Anki tramite AnkiConnect (deve essere in esecuzione localmente)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 127.0.0.1": "es. 127.0.0.1", + "Port": "Porta", + "e.g. 8765": "es. 8765", + "Key": "Chiave", + "Api key": "Chiave API", + "Deck Name": "Nome mazzo", + "Import dictionary": "Importa dizionario", + "Local dictionary": "Dizionario locale", + "e.g. Vocabulary": "es. Vocabolario", + "Number parser": "Parser numerico", + "Enable seperate style for this book": "Abilita stile separato per questo libro", + "Check for update": "Controlla aggiornamenti", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Adatto per romanzi con titoli di capitoli numerici, es. 1, 2, 3", + "You are using the latest version": "Stai usando la versione più recente", + "Checking for update": "Controllo aggiornamenti", + "A new version is available": "Una nuova versione è disponibile", + "Auto sync notes and highlights to IMA": "Sincronizza automaticamente note ed evidenziazioni con IMA", + "IMA API Key": "Chiave API IMA", + "Enter your IMA API key": "Inserisci la tua chiave API IMA", + "IMA Client ID": "ID client IMA", + "Enter your IMA Client ID": "Inserisci il tuo ID client IMA", + "Auto sync notes and highlights to SiYuan": "Sincronizza automaticamente note ed evidenziazioni con SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Abilita il servizio di rete in SiYuan - Impostazioni - Informazioni, e assicurati che SiYuan sia in esecuzione durante la sincronizzazione", + "SiYuan Server URL": "URL server SiYuan", + "e.g. http://127.0.0.1:6806": "es. http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Inserisci il tuo token API SiYuan", + "Book layout": "Layout libro", + "Recommended layout": "Layout consigliato", + "Reading stats": "Statistiche di lettura", + "Enable word definitions": "Abilita definizioni parole", + "Add definition next to the English, Chinese, Japanese words": "Aggiungi definizione accanto alle parole inglesi, cinesi, giapponesi", + "Chinese words level": "Livello parole cinesi", + "English words level": "Livello parole inglesi", + "Japanese words level": "Livello parole giapponesi", + "TXT parser": "Parser TXT", + "Default parser": "Parser predefinito", + "Add new parser": "Aggiungi nuovo parser", + "Suitable for most txt files": "Adatto per la maggior parte dei file txt", + "Chinese novel parser": "Parser romanzi cinesi", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Adatto per la maggior parte dei romanzi cinesi, es. 第一章,第2回", + "English novel parser": "Parser romanzi inglesi", + "Suitable for most English novels, eg. Chapter 1, Part II": "Adatto per la maggior parte dei romanzi inglesi, es. Chapter 1, Part II", + "Please enter parser name": "Inserisci il nome del parser", + "Please enter parser regex": "Inserisci l'espressione regolare del parser", + "Parser name already exists": "Il nome del parser esiste già", + "Modification successful": "Modifica riuscita", + "Parser name": "Nome parser", + "Parser regex": "Regex parser", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Esempio regex", + "Built-in parsers": "Parser integrati", + "Custom parsers": "Parser personalizzati", + "No custom parsers added": "Nessun parser personalizzato aggiunto", + "Add TXT parser": "Aggiungi parser TXT", + "Enter password to unlock the app": "Inserisci la password per sbloccare l'app", + "Authentication required to access the app": "Autenticazione richiesta per accedere all'app", + "More settings": "Altre impostazioni", + "Incorrect password, please try again": "Password errata, riprova", + "Enter PIN to unlock the app": "Inserisci il PIN per sbloccare l'app", + "Incorrect PIN, please try again": "PIN errato, riprova", + "PINs do not match, please try again": "I PIN non corrispondono, riprova", + "Incorrect password": "Password errata", + "Incorrect PIN": "PIN errato", + "Biometric": "Biometrico", + "Select protection method": "Seleziona metodo di protezione", + "Enter your current password": "Inserisci la password attuale", + "Enter new password": "Inserisci nuova password", + "Confirm new password": "Conferma nuova password", + "Passwords do not match or input is empty": "Le password non corrispondono o l'input è vuoto", + "Enter new 6-digit PIN": "Inserisci nuovo PIN a 6 cifre", + "Confirm new 6-digit PIN": "Conferma nuovo PIN a 6 cifre", + "Enter your current PIN": "Inserisci il PIN attuale", + "Enable software protection": "Abilita protezione software", + "When enabled, the app will require authentication on every launch": "Una volta abilitato, l'app richiederà l'autenticazione a ogni avvio", + "Protection method": "Metodo di protezione", + "Use a custom password to protect the app": "Usa una password personalizzata per proteggere l'app", + "Use a 6-digit PIN to protect the app": "Usa un PIN a 6 cifre per proteggere l'app", + "Use Touch ID or Windows Hello to protect the app": "Usa Touch ID o Windows Hello per proteggere l'app", + "Use biometric authentication to unlock the app": "Usa autenticazione biometrica per sbloccare l'app", + "Verify with biometrics": "Verifica con biometria", + "Authenticating with biometrics...": "Autenticazione biometrica in corso...", + "Biometric authentication failed, please try again": "Autenticazione biometrica fallita, riprova", + "Biometric authentication is not available on this device": "Autenticazione biometrica non disponibile su questo dispositivo", + "Authenticate to unlock the app": "Autenticati per sbloccare l'app", + "Authenticate to change protection settings": "Autenticati per modificare le impostazioni di protezione", + "Authenticate to enable biometric protection": "Autenticati per abilitare la protezione biometrica", + "No local dictionaries imported yet": "Nessun dizionario locale ancora importato", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "A causa delle restrizioni di sicurezza del browser, potresti non essere in grado di utilizzare correttamente questa fonte dati. Se incontri problemi, puoi risolverli installando la nostra estensione per browser.", + "Install extension": "Installa estensione", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Hai raggiunto il limite di dispositivi per il tuo account. Installa l'ultima versione mobile di Koodo Reader per rimuovere i dispositivi inutilizzati visitando Impostazioni - Account - Gestione Dispositivi.", + "Relink": "Ricollega", + "The text is empty": "Il testo è vuoto", + "Auto sync reading progress with KOReader": "Sincronizza automaticamente i progressi di lettura con KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Cliccando il pulsante di sincronizzazione verranno sincronizzati i progressi di lettura tra Koodo Reader e KOReader tramite il server di sincronizzazione KOReader.", + "Word not found in dictionary": "Parola non trovata nel dizionario", + "Failed to fetch metadata": "Recupero metadati fallito", + "Please fill in all fields": "Compila tutti i campi", + "Validating server info...": "Convalida informazioni server...", + "Enter username": "Inserisci nome utente", + "Enter password": "Inserisci password", + "Leave blank to keep the current password": "Lascia vuoto per mantenere la password attuale", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Ottieni più risultati", + "Validation successful": "Convalida riuscita", + "Validation failed": "Convalida fallita", + "Please configure the KOReader sync server first": "Configura prima il server di sincronizzazione KOReader" +} diff --git a/src/assets/locales/ja.json b/src/assets/locales/ja.json index 86205cdf..53ad3164 100644 --- a/src/assets/locales/ja.json +++ b/src/assets/locales/ja.json @@ -725,8 +725,8 @@ "Only recommended for VIP users": "VIPユーザーにのみ推奨", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115クラウドはVIPユーザー向けで、無料ユーザーにはほとんど使用できません。APIの問題で同期が非常に遅くなることがあります。115クラウドで同期する場合はKoodo Syncも同時に有効化することを推奨します。これにより同期速度が大幅に向上します。", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "リクエストがタイムアウトしました。中国本土での接続問題を解決するにはサーバー地域を中国に変更してください。設定 > アカウントへ", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "Dubox(百度網盤)", + "115 Yun": "115 Yun(115クラウド)", "Please add a data source in Setting-Sync and backup": "Setting-Sync and backupでデータソースを追加してください", "Failed to read file, please refresh and grant directory access again": "ファイルの読み込みに失敗しました。更新して再度ディレクトリアクセスを許可してください", "OneDrive (full access)": "OneDrive(フルアクセス)", @@ -741,383 +741,383 @@ "Refresh successful": "更新に成功しました", "If you didn't receive the verification code, please check the spam folder or use another email provider": "認証コードが届かない場合は、迷惑メールフォルダを確認するか、別のメールプロバイダーを使用してください", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Driveで直接データを管理できるよう、旧Google Driveトークンは廃止しました。設定でGoogle Driveを再認証してください。新しいデータはGoogle Driveのルートディレクトリに保存され、Webインターフェースから直接管理できます。", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "公式AI音声", + "Female voice": "女性の声", + "Male voice": "男性の声", + "Loading audio, please wait...": "音声を読み込み中です。お待ちください...", + "Purchase more quota": "追加クォータを購入", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "1日あたりの無料AI音声文字クォータを使い切りました。この機能を引き続き使用するには追加クォータを購入するか、クォータがリセットされるまでお待ちください。他のTTS音声を使用することもできます。", + "Audio loading failed, stopped playback": "音声の読み込みに失敗しました。再生を停止しました", + "Change": "変更", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "サーバーリージョンはグローバルと中国の2つがあります。サーバーリージョンを変更するには、先にログアウトする必要があります。今すぐログアウトしますか?", + "Get debug logs": "デバッグログを取得", + "To enjoy a faster and seamless synchronization experience.": "より高速でシームレスな同期体験をお楽しみください。", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "読書進捗、メモ、ハイライト、ブックマークなどのデータは、クラウドサービスを通じて保存・同期されます。書籍と表紙は引き続き追加したデータソースによって同期されます。すべてのデータは暗号化され、クラウド上に安全に保存されます。この機能はいつでも設定で無効にできます。", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "他の端末でデータが異常ですが、この端末のデータは正常です。この端末で同期記録をリセットし、データソース内のKoodoReader/configフォルダを削除して(必要に応じてKoodo Syncをオフに)、再度同期してください。これで問題が解決するはずです。", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "複数回の再試行後もタスクが失敗しました。ネットワーク接続を確認するか、設定でデータソースを再認証してください", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "このデータソースには既にライブラリが存在します。ローカルとクラウドのデータをマージする必要がある場合は、Koodo Syncをオフにして再同期してください。", + "Download completed": "ダウンロード完了", + "Overwrite the default text style in the book": "本のデフォルトのテキストスタイルを上書き", + "AI voice character quota": "AI音声文字クォータ", + "Free quota": "無料クォータ", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "1日あたりの無料クォータを使い切ると、購入したクォータから差し引かれます。文字数の計算方法:各漢字、アルファベット、句読点は1文字としてカウントされます。", + "You can also use the desktop app to avoid this issue.": "デスクトップアプリを使用してこの問題を回避することもできます。", + "Please select the books in the Google Drive Picker": "Google Driveピッカーで書籍を選択してください", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "アカウントを削除するには、モバイルアプリを使用する必要があります。ログイン後、設定→アカウントに進み、指示に従ってください。", + "Delete account": "アカウントを削除", + "How to": "操作方法", + "Send email": "メールを送信", + "Email copied to clipboard": "クリップボードにコピーしました", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "一部の書籍がローカルにダウンロードされていません。デフォルトの同期オプションを変更するとデータが失われる可能性があります。変更前に設定で「クラウド書籍を自動ダウンロード」をオンにしてすべての書籍をローカルにダウンロードすることをお勧めします。「OK」をクリックするとダウンロードせずに続行します。", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "ローカルとクラウドのデフォルト同期オプションが一致しません。ローカルのデフォルト同期オプションを次のように設定してください:", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "スナップショットから復元すると現在のデータが上書きされます。続行してもよろしいですか?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Koodo Readerを開くたびに、ライブラリのスナップショットが自動的に作成されます(書籍と表紙を除く)。これらのスナップショットを使用してライブラリを以前の状態に復元できます。スナップショットからの復元は現在のデータを上書きすることに注意してください", + "Deleting...": "削除中...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "このコードは既に使用されています。以前に引き換えたことがある場合は、再度引き換える必要はありません。同じアカウントにログインするだけでPro機能を使用できます", + "Restore from snapshots": "スナップショットから復元", + "Compare Free and Pro features": "無料版とPro版の機能比較", + "Failed to export": "エクスポートに失敗しました", + "Exporting...": "エクスポート中...", + "7-day free trial upon registration, then billed annually": "登録後7日間無料トライアル、その後は年間課金", + "Tags": "タグ", + "Please select a folder": "フォルダを選択してください", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "データソースの認証トークンが無効になりました。設定で再認証してください", + "Setup failed": "セットアップに失敗しました", + "Can not find iCloud Drive folder in the default path": "デフォルトパスにiCloud Driveフォルダが見つかりません", + "Importing": "インポート中", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "デフォルトのiCloudパスにKoodo Readerのフォルダが見つかりません。iCloud Driveが正しくインストール・設定されていること、およびiOS版でライブラリをiCloud Driveに同期していることを確認してください。", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "これは注文番号であり、引き換えコードではありません。メールをもう一度確認してください。引き換えコードは注文番号の下にあります", + "More accurate": "より正確", + "Chinese": "中国語", + "Official AI OCR": "公式AI文字認識(OCR)", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "起動時に自動的に本棚に切り替え", + "Disabled": "無効", + "Click to select image": "クリックして画像を選択", + "Export cover": "表紙をエクスポート", + "From OPDS": "OPDSからインポート", + "Popular OPDS Catalogs": "人気のOPDSカタログ", + "My OPDS Catalogs": "マイOPDSカタログ", + "Add OPDS Catalog": "OPDSカタログを追加", + "OPDS Catalog URL": "OPDSカタログURL", + "Catalog Name": "カタログ名", + "Added successfully": "追加成功", + "Failed to load catalog": "カタログの読み込みに失敗しました", + "Search in catalog...": "カタログ内を検索...", + "Search failed": "検索に失敗しました", + "Book Detail": "書籍詳細", + "Download as": "ダウンロード形式", + "No supported formats available": "対応している形式がありません", + "Please enter a valid URL": "有効なURLを入力してください", + "Edit prompt": "プロンプトを編集", + "AI translation model": "AI翻訳モデル", + "AI dictionary model": "AI辞書モデル", + "AI assistance model": "AIアシスタントモデル", + "Model assignment": "モデル割り当て", + "Added AI models": "追加済みのAIモデル", + "No AI models added yet": "AIモデルがまだ追加されていません", + "Add new model": "新しいモデルを追加", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "文字方向", + "Horizontal": "横書き", + "Vertical": "縦書き", + "Default font family": "デフォルトフォント", + "Delete original file when permanently deleting books": "書籍を完全に削除するときは元のファイルも削除", + "Allow Javascript in the books": "書籍内のJavascriptの実行を許可", + "Configuration": "設定", + "Features": "機能", + "Website": "公式サイト", + "Installed": "インストール済み", + "AI Encyclopedia": "AI百科事典", + "Not installed": "未インストール", + "Install": "インストール", + "Add custom plugin": "カスタムプラグインを追加", + "How to custom plugin": "カスタムプラグインの方法", + "Plugin market": "プラグインマーケット", + "Bookmark already exists": "ブックマークは既に存在します", + "Visit online version": "オンラインバージョンを表示", + "Enable hyphenation": "ハイフネーションを有効にする", + "Shortcuts": "ショートカットキー", + "The audiobook feature has been moved to the bottom right of the book page": "オーディオブック機能は書籍ページの右下に移動しました", + "Hide audiobook button": "オーディオブックボタンを非表示", + "Allow orphan and widow lines": "孤立行を許可", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "このプラグインのインストール方法についてはドキュメントをご覧ください。5秒後にブラウザが自動的に開きます", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS音声の高コストのため、この音声は通常の音声の5倍のクォータを消費します", + "Plugin already installed": "プラグインは既にインストールされています", + "Backup...": "バックアップ中...", + "Restoring...": "復元中...", + "The text is too long to analyze": "テキストが長すぎて分析できません", + "Analysis failed": "分析に失敗しました", + "Analyzing roles, please wait...": "キャラクターを分析中です。お待ちください...", + "No OPDS added yet": "OPDSがまだ追加されていません", + "Auto open book in maximized screen": "最大化画面で自動的に本を開く", + "Reader window will enter full screen when opening a book": "本を開くときにリーダーウィンドウを全画面表示", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "正しい引き換えコードを入力し、コードがアカウントのサーバーリージョンと一致していることを確認してください。ご質問がある場合はサポートチームにお問い合わせください", + "Disable automatically scroll to the bottom of the AI chat": "AIチャットの下部への自動スクロールを無効にする", + "Disable AI features": "AI機能をオフにする", + "CJK font family": "CJKフォント", + "Fast reading mode (make the first half of the word bold)": "速読モード(単語の前半部分を太字にする)", + "Full text translation": "全文翻訳", + "Bilingual translation": "バイリンガル対訳", + "Use AI to analyze books, with different characters reading aloud in different voices": "AIを使用して書籍を分析し、異なるキャラクターを異なる声で読み上げる", + "Voice type": "音声タイプ", + "System voice": "システム音声", + "Purchase the code": "コードを購入", + "Please upgrade to Pro to use this feature": "この機能を使用するにはProにアップグレードしてください", + "Query redemption code": "引き換えコードを照会", + "Custom voice": "カスタム音声", + "Disable": "オフ", + "AI multi-role speech": "AIマルチロール読み上げ", + "Narrator voice": "ナレーターの声", + "You have reached the daily limit for this feature.": "この機能の1日の上限に達しました。", + "AI multi-role speech is paused for now.": "AIマルチロール読み上げは一時的に利用できません。", + "Purchase code": "コードを購入", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "引き換えコードはご注文時に入力されたメールアドレスに送信されました。コードが届かない場合は、スパムフォルダを確認するか、サポートチームにお問い合わせください。", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "引き換えコードを購入された場合は、引き換えボタンをクリックして引き換えてください。またはサポートチームにお問い合わせください", + "Child voice": "子供の声", + "Only translation": "翻訳のみ", + "Orange": "オレンジ", + "Pink": "ピンク", + "Yellow": "イエロー", + "Violet": "バイオレット", + "Sky": "スカイ", + "Slate": "スレート", + "Show page border": "ページ枠を表示", + "Custom": "カスタム", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Proにアップグレードすると1日あたりの無料クォータが増えます。またはクォータがリセットされるまでお待ちください。他のTTS音声を使用することもできます。", + "Minimize to tray on close": "閉じるときにトレイに最小化", + "When closing the window, the app will minimize to the system tray instead of quitting": "ウィンドウを閉じるとき、アプリは終了せずにシステムトレイに最小化されます", + "Data": "データ", + "View": "表示", + "Select format": "形式を選択", + "Enable Discord Rich Presence": "Discord Rich Presenceを有効にする", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Discordプロフィールに読書状況と読んでいる本を表示します。お使いのコンピュータでDiscordが実行されている必要があります", + "Visit": "訪問", + "Auto sync notes and highlights to Notion": "新しく追加されたノートとハイライトをNotionに自動同期", + "Notion Integration Token": "Notion統合トークン", + "Enter your Notion integration token": "Notion統合トークンを入力してください", + "Enter custom CSS here": "ここにカスタムCSSを入力", + "Notion Database ID": "NotionデータベースID", + "Custom app style": "アプリのスタイルをカスタマイズ", + "Customize the appearance of the entire application with CSS": "CSSを使用してアプリケーション全体の外観をカスタマイズ", + "Enter the ID of the Notion database to sync to": "同期先のNotionデータベースIDを入力してください", + "Auto sync notes and highlights to Yuque": "新しく追加されたノートとハイライトをYuqueに自動同期", + "Yuque Token": "Yuqueトークン", + "Enter your Yuque personal access token": "Yuqueの個人アクセストークンを入力してください", + "Yuque Namespace": "Yuque名前空間", + "Enter namespace, e.g. username/repo-slug": "名前空間を入力してください(例:ユーザー名/リポジトリ識別子)", + "Auto sync notes and highlights to Readwise": "新しく追加されたノートとハイライトをReadwiseに自動同期", + "Readwise Access Token": "Readwiseアクセストークン", + "Enter your Readwise access token": "Readwiseアクセストークンを入力してください", + "Custom book style (CSS)": "カスタムブックスタイル(CSS)", + "Auto sync notes and highlights to local markdown files": "新しく追加されたノートとハイライトをローカルのMarkdownファイルに自動同期", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian、JoplinなどMarkdownベースのノートアプリに適しています。各書籍は指定されたフォルダに「書名.md」という名前の個別のMarkdownファイルとして保存されます。", + "Markdown Sync Folder": "Markdown同期フォルダ", + "Enter the folder path to save markdown files": "Markdownファイルを保存するフォルダパスを入力してください", + "Current version": "現在のバージョン", + "About": "について", + "AI service": "AIサービス", + "Provider": "プロバイダー", + "Enter your API Key": "APIキーを入力してください", + "Loading...": "読み込み中...", + "Fetch models": "モデル一覧を取得", + "Select model": "モデルを選択", + "Please select a model": "モデルを選択してください", + "Model name": "モデル名", + "Display name of the model": "モデルの表示名", + "Model ID": "モデルID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "例:gpt-4o、claude-sonnet-4-20250514", + "Save": "保存", + "Testing...": "テスト中...", + "This provider does not support fetching model list, please fill in manually": "このプロバイダーはモデル一覧の取得をサポートしていません。手動で入力してください", + "Please enter API Key first": "先にAPIキーを入力してください", + "Fetched models": "取得したモデル", + "Custom model": "カスタムモデル", + "No models found": "モデルが見つかりません", + "Failed to fetch model list": "モデル一覧の取得に失敗しました", + "Please fill in all required fields": "必須項目をすべて入力してください", + "Test successful": "テスト成功", + "Test failed": "テスト失敗", + "Update successful": "更新成功", + "Operation failed": "操作失敗", + "Deletion failed": "削除失敗", + "Failed to parse model configuration": "モデル設定の解析に失敗しました", + "Background": "背景画像", + "Import successful": "インポート成功", + "Clear app background": "アプリの背景をクリア", + "Set as app background": "アプリの背景に設定", + "Clear book background": "書籍の背景をクリア", + "Set as book background": "書籍の背景に設定", + "No background images added yet": "背景画像がまだ追加されていません", + "Import local image": "ローカル画像をインポート", + "Action after selecting text": "テキスト選択後の操作", + "Trial quota": "試用クォータ", + "Clear all style": "すべてのスタイルをクリア", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "ローカルフォントをコンピュータにインストールしてからアプリケーションを再起動してください。インストールされたフォントは自動的にドロップダウンリストに表示されます。", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI生成コンテンツは参考用です。注意深く確認してください。専門的なアドバイスを構成するものではありません。", + "Force path style": "パススタイルを強制", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "1を入力して有効化、空欄のまま無効化。仮想ホスト形式のURLと互換性のない一部のS3ストレージサービスで必要です", + "Custom AI Translation": "カスタムAI翻訳", + "Custom AI Dictionary": "カスタムAI辞書", + "Custom AI Assistance": "カスタムAIアシスタント", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "チュートリアル", + "Read from here": "ここから読み上げ", + "Ask AI": "AIに質問", + "Reading Stats": "読書統計", + "Books read": "読了書籍数", + "Total reading time": "総読書時間", + "Reading streak (days)": "連続読書日数", + "Daily average": "1日平均", + "Reading Activity": "読書アクティビティ", + "Last 30 Days": "過去30日間の読書時間", + "Bar Chart": "棒グラフ", + "Line Chart": "折れ線グラフ", + "Customize popup menu": "ポップアップメニューをカスタマイズ", + "You can enable up to 8 options": "最大8個のオプションを有効にできます", + "From URL": "URLからインポート", + "Enter book download URL or article URL": "書籍のダウンロードURLまたは記事URLを入力", + "Please enter a valid http or https URL": "有効なhttpまたはhttps URLを入力してください", + "Show number of books in each shelf": "各本棚の書籍数を表示", + "You can add models manually by selecting the custom model": "カスタムモデルを選択して手動でモデルを追加できます", + "Copy book link": "書籍リンクをコピー", + "Copy note link": "ノートリンクをコピー", + "Automatically sync your library with cloud at the specified interval.": "指定された間隔で自動的にクラウドとライブラリを同期します。", + "Fetching metadata from cloud": "クラウドからメタデータを取得中", + "No metadata found": "メタデータが見つかりません", + "Failed to fetch metadata from cloud": "クラウドからのメタデータ取得に失敗しました", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "新しい同期間隔はKoodo Readerを再起動した後に有効になります", + "Scheduled sync interval": "定期同期間隔", + "Book path": "書籍パス", + "Pin to top": "先頭に固定", + "Unpin from top": "先頭固定を解除", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "単語定義に対応していない言語です。現在は中国語、日本語、英語のみ対応しています", + "Get metadata": "メタデータを取得", + "Data source": "データソース", + "Search": "検索", + "Apply": "適用", + "Auto sync new words to Eudic": "新しく追加された単語をEudicに自動同期", + "When you look up a word, it will be automatically synced to your Eudic study list": "単語を調べると、自動的にEudicの単語帳に同期されます", + "In trial": "試用中", + "Eudic Access Token": "Eudicアクセストークン", + "Enter your Eudic NIS access token": "Eudicのアクセストークンを入力してください", + "Eudic Study List Name": "Eudic単語帳名", + "Enter the study list name": "単語帳名を入力してください", + "Eudic Language": "辞書言語", + "Language code, e.g. en / fr / de / es": "言語コード(例:en / fr / de / es)", + "Auto sync new words to AnkiConnect": "新しく追加された単語をAnkiConnectに自動同期", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "単語を調べるとAnkiConnect経由で自動的にAnkiデッキに追加されます(ローカルで実行中である必要があります)", + "Host": "ホスト", + "e.g. 127.0.0.1": "例:127.0.0.1", + "Port": "ポート", + "e.g. 8765": "例:8765", + "Key": "キー", + "Api key": "APIキー", + "Deck Name": "デッキ名", + "Import dictionary": "辞書をインポート", + "Local dictionary": "ローカル辞書", + "e.g. Vocabulary": "例:語彙表", + "Number parser": "番号パーサー", + "Enable seperate style for this book": "この書籍に個別のスタイルを有効にする", + "Check for update": "アップデートを確認", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "章のタイトルが数字で始まる小説に適しています(例:1、2、一、二)", + "You are using the latest version": "お使いのバージョンは最新です", + "Checking for update": "アップデートを確認中", + "A new version is available": "新しいバージョンがあります", + "Auto sync notes and highlights to IMA": "新しく追加されたノートとハイライトをIMAに自動同期", + "IMA API Key": "IMA APIキー", + "Enter your IMA API key": "IMA APIキーを入力してください", + "IMA Client ID": "IMAクライアントID", + "Enter your IMA Client ID": "IMAクライアントIDを入力してください", + "Auto sync notes and highlights to SiYuan": "新しく追加されたノートとハイライトをSiYuanに自動同期", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "SiYuanの設定→バージョン情報でネットワークサービングを有効にし、同期中はSiYuanが実行中であることを確認してください", + "SiYuan Server URL": "SiYuanサーバーURL", + "e.g. http://127.0.0.1:6806": "例:http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan APIトークン", + "Enter your SiYuan API token": "SiYuan APIトークンを入力してください", + "Book layout": "書籍レイアウト", + "Recommended layout": "推奨レイアウト", + "Reading stats": "読書統計", + "Enable word definitions": "単語定義を有効にする", + "Add definition next to the English, Chinese, Japanese words": "英語、中国語、日本語の単語の横に定義を追加", + "Chinese words level": "中国語の単語レベル", + "English words level": "英語の単語レベル", + "Japanese words level": "日本語の単語レベル", + "TXT parser": "TXTパーサー", + "Default parser": "デフォルトパーサー", + "Add new parser": "新しいパーサーを追加", + "Suitable for most txt files": "ほとんどのtxtファイルに適しています", + "Chinese novel parser": "中国語小説パーサー", + "Suitable for most Chinese novels, eg. 第一章,第2回": "ほとんどの中国語小説に適しています(例:第一章、第2回)", + "English novel parser": "英語小説パーサー", + "Suitable for most English novels, eg. Chapter 1, Part II": "ほとんどの英語小説に適しています(例:Chapter 1, Part II)", + "Please enter parser name": "パーサー名を入力してください", + "Please enter parser regex": "パーサーの正規表現を入力してください", + "Parser name already exists": "パーサー名は既に存在します", + "Modification successful": "変更成功", + "Parser name": "パーサー名", + "Parser regex": "パーサー正規表現", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "正規表現例:^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "組み込みパーサー", + "Custom parsers": "カスタムパーサー", + "No custom parsers added": "カスタムパーサーがありません", + "Add TXT parser": "TXTパーサーを追加", + "Enter password to unlock the app": "パスワードを入力してアプリのロックを解除", + "Authentication required to access the app": "アプリにアクセスするには認証が必要です", + "More settings": "その他の設定", + "Incorrect password, please try again": "パスワードが違います。もう一度お試しください", + "Enter PIN to unlock the app": "PINコードを入力してアプリのロックを解除", + "Incorrect PIN, please try again": "PINが違います。もう一度お試しください", + "PINs do not match, please try again": "PINが一致しません。もう一度お試しください", + "Incorrect password": "パスワードが違います", + "Incorrect PIN": "PINが違います", + "Biometric": "生体認証", + "Select protection method": "保護方法を選択", + "Enter your current password": "現在のパスワードを入力", + "Enter new password": "新しいパスワードを入力", + "Confirm new password": "新しいパスワードを確認", + "Passwords do not match or input is empty": "パスワードが一致しないか、入力が空です", + "Enter new 6-digit PIN": "新しい6桁のPINを入力", + "Confirm new 6-digit PIN": "新しい6桁のPINを確認", + "Enter your current PIN": "現在のPINを入力", + "Enable software protection": "ソフトウェア保護を有効にする", + "When enabled, the app will require authentication on every launch": "有効にすると、アプリ起動のたびに認証が必要になります", + "Protection method": "保護方法", + "Use a custom password to protect the app": "カスタムパスワードでアプリを保護", + "Use a 6-digit PIN to protect the app": "6桁のPINでアプリを保護", + "Use Touch ID or Windows Hello to protect the app": "Touch IDまたはWindows Helloでアプリを保護", + "Use biometric authentication to unlock the app": "生体認証でアプリのロックを解除", + "Verify with biometrics": "生体認証で確認", + "Authenticating with biometrics...": "生体認証中...", + "Biometric authentication failed, please try again": "生体認証に失敗しました。もう一度お試しください", + "Biometric authentication is not available on this device": "このデバイスでは生体認証は利用できません", + "Authenticate to unlock the app": "認証してアプリのロックを解除", + "Authenticate to change protection settings": "認証して保護設定を変更", + "Authenticate to enable biometric protection": "認証して生体認証保護を有効にする", + "No local dictionaries imported yet": "ローカル辞書がまだインポートされていません", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "ブラウザのセキュリティ制限により、このデータソースを正常に使用できない場合があります。問題が発生した場合は、ブラウザ拡張機能をインストールすることで解決できます。", + "Install extension": "拡張機能をインストール", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "アカウントのデバイス制限に達しました。最新のKoodo Readerモバイル版をインストールし、設定→アカウント→デバイス管理から未使用のデバイスを削除してください。", + "Relink": "再リンク", + "The text is empty": "テキストが空です", + "Auto sync reading progress with KOReader": "読書進捗をKOReaderと自動同期", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "同期ボタンをクリックすると、KOReader同期サーバーを介してKoodo ReaderとKOReaderの間で読書進捗が同期されます", + "Word not found in dictionary": "辞書に単語が見つかりません", + "Failed to fetch metadata": "メタデータの取得に失敗しました", + "Please fill in all fields": "すべてのフィールドを入力してください", + "Validating server info...": "サーバー情報を検証中...", + "Enter username": "ユーザー名を入力", + "Enter password": "パスワードを入力", + "Leave blank to keep the current password": "空白のままにすると現在のパスワードが維持されます", + "Cloud": "クラウド", + "Get more results": "さらに結果を取得", + "Validation successful": "検証成功", + "Validation failed": "検証失敗", + "Please configure the KOReader sync server first": "先にKOReader同期サーバーを設定してください" +} diff --git a/src/assets/locales/ko.json b/src/assets/locales/ko.json index 91d47b0e..9a28b50e 100644 --- a/src/assets/locales/ko.json +++ b/src/assets/locales/ko.json @@ -714,8 +714,8 @@ "Only recommended for VIP users": "VIP 사용자에게만 권장", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 클라우드는 VIP 사용자에게만 권장됩니다. 무료 사용자에게는 거의 사용할 수 없고, API 문제로 동기화가 매우 느릴 수 있습니다. 115 클라우드를 사용해 동기화하려면 Koodo Sync를 함께 활성화하는 것이 좋으며, 동기화 속도가 크게 향상됩니다.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "요청 시간이 초과되었습니다. 중국 본토에서의 연결 문제를 해결하려면 서버 지역을 중국으로 변경하세요. 설정 > 계정으로 이동", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "Dubox (바이두 클라우드)", + "115 Yun": "115 Yun (115 클라우드)", "Please add a data source in Setting-Sync and backup": "설정-동기화 및 백업에서 데이터 소스를 추가하세요", "Failed to read file, please refresh and grant directory access again": "파일을 읽지 못했습니다. 새로고침하고 디렉터리 접근 권한을 다시 허용하세요", "OneDrive (full access)": "OneDrive(전체 접근)", @@ -730,383 +730,383 @@ "Refresh successful": "새로고침 성공", "If you didn't receive the verification code, please check the spam folder or use another email provider": "인증 코드를 받지 못했다면 스팸 폴더를 확인하거나 다른 이메일 제공업체를 사용하세요", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive에서 데이터를 직접 관리할 수 있도록 기존 Google Drive 토큰을 폐기했습니다. 설정에서 Google Drive를 다시 인증하세요. 새 데이터는 Google Drive의 루트 디렉터리에 저장되며 웹 인터페이스에서 직접 관리할 수 있습니다", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "공식 AI 음성", + "Female voice": "여성 음성", + "Male voice": "남성 음성", + "Loading audio, please wait...": "오디오를 불러오는 중입니다. 잠시 기다려 주세요...", + "Purchase more quota": "추가 할당량 구매", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "일일 무료 AI 음성 문자 할당량을 모두 소진했습니다. 추가 할당량을 구매하여 계속 사용하거나 할당량이 재설정될 때까지 기다려 주세요. 다른 TTS 음성을 사용할 수도 있습니다.", + "Audio loading failed, stopped playback": "오디오 로딩 실패, 재생이 중지되었습니다", + "Change": "변경", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "글로벌과 중국 두 개의 서버 지역이 있습니다. 서버 지역을 변경하려면 먼저 로그아웃해야 합니다. 지금 로그아웃하시겠습니까?", + "Get debug logs": "디버그 로그 가져오기", + "To enjoy a faster and seamless synchronization experience.": "더 빠르고 원활한 동기화 경험을 누리세요.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "읽기 진행률, 노트, 하이라이트, 북마크 등의 데이터가 클라우드 서비스를 통해 저장 및 동기화됩니다. 책과 표지는 추가한 데이터 소스를 통해 계속 동기화됩니다. 모든 데이터는 암호화되어 클라우드에 안전하게 저장됩니다. 설정에서 언제든지 이 기능을 비활성화할 수 있습니다.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "다른 기기의 데이터가 손상되었지만 이 기기의 데이터는 정상입니다. 이 기기에서 동기화 기록을 재설정하고, 데이터 소스에서 KoodoReader/config 폴더를 삭제한 후(필요한 경우 Koodo Sync 끄기) 다시 동기화하세요. 이렇게 하면 문제가 해결됩니다.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "여러 번 재시도했지만 작업이 실패했습니다. 네트워크 연결을 확인하거나 설정에서 데이터 소스를 다시 인증하세요", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "이 데이터 소스에 이미 라이브러리가 있습니다. 로컬 데이터와 클라우드 데이터를 병합해야 하는 경우 Koodo Sync를 끄고 다시 동기화하세요.", + "Download completed": "다운로드 완료", + "Overwrite the default text style in the book": "책의 기본 텍스트 스타일 덮어쓰기", + "AI voice character quota": "AI 음성 문자 할당량", + "Free quota": "무료 할당량", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "일일 무료 할당량을 모두 사용하면 구매한 할당량에서 차감됩니다. 문자 수 계산 방식: 각 한자, 알파벳, 문장 부호가 하나의 문자로 계산됩니다.", + "You can also use the desktop app to avoid this issue.": "데스크톱 앱을 사용하여 이 문제를 해결할 수도 있습니다.", + "Please select the books in the Google Drive Picker": "Google Drive 선택기에서 책을 선택하세요", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "계정을 삭제하려면 모바일 앱을 사용해야 합니다. 로그인 후 설정 -> 계정으로 이동하여 안내를 따르세요.", + "Delete account": "계정 삭제", + "How to": "방법", + "Send email": "이메일 보내기", + "Email copied to clipboard": "클립보드에 복사되었습니다", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "일부 책이 현재 로컬에 다운로드되지 않았습니다. 기본 동기화 옵션을 변경하면 데이터가 손실될 수 있습니다. 변경 전에 설정에서 '클라우드 책 자동 다운로드'를 켜서 모든 책을 로컬에 다운로드하는 것이 좋습니다. 'OK'를 클릭하면 다운로드하지 않고 진행합니다.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "로컬과 클라우드의 기본 동기화 옵션이 일치하지 않습니다. 로컬 기본 동기화 옵션을 다음으로 설정하세요: ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "스냅샷에서 복원하면 현재 데이터를 덮어씁니다. 계속하시겠습니까?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Koodo Reader를 열 때마다 라이브러리의 스냅샷이 자동 생성됩니다(책과 표지 제외). 이 스냅샷을 사용하여 라이브러리를 이전 상태로 복원할 수 있습니다. 스냅샷에서 복원하면 현재 데이터가 덮어써집니다", + "Deleting...": "삭제 중...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "이 코드는 이미 사용되었습니다. 이전에 교환한 적이 있다면 다시 교환할 필요가 없습니다. 동일한 계정으로 로그인하기만 하면 Pro 기능을 사용할 수 있습니다", + "Restore from snapshots": "스냅샷에서 복원", + "Compare Free and Pro features": "무료 버전과 Pro 버전 기능 비교", + "Failed to export": "내보내기 실패", + "Exporting...": "내보내는 중...", + "7-day free trial upon registration, then billed annually": "등록 시 7일 무료 체험 후 연간 청구", + "Tags": "태그", + "Please select a folder": "폴더를 선택하세요", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "데이터 소스의 인증 토큰이 더 이상 유효하지 않습니다. 설정에서 다시 인증하세요", + "Setup failed": "설정 실패", + "Can not find iCloud Drive folder in the default path": "기본 경로에 iCloud Drive 폴더를 찾을 수 없습니다", + "Importing": "가져오는 중", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "기본 iCloud 경로에 Koodo Reader 폴더를 찾을 수 없습니다. iCloud Drive가 올바르게 설치 및 설정되어 있고 iOS 버전에서 라이브러리를 iCloud Drive에 동기화했는지 확인하세요.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "주문 번호이며 교환 코드가 아닙니다. 이메일을 다시 확인하세요. 교환 코드는 주문 번호 아래에 있습니다", + "More accurate": "더 정확함", + "Chinese": "중국어", + "Official AI OCR": "공식 AI 문자 인식(OCR)", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "시작 시 자동으로 책장으로 전환", + "Disabled": "비활성화", + "Click to select image": "클릭하여 이미지 선택", + "Export cover": "표지 내보내기", + "From OPDS": "OPDS에서 가져오기", + "Popular OPDS Catalogs": "인기 OPDS 카탈로그", + "My OPDS Catalogs": "내 OPDS 카탈로그", + "Add OPDS Catalog": "OPDS 카탈로그 추가", + "OPDS Catalog URL": "OPDS 카탈로그 URL", + "Catalog Name": "카탈로그 이름", + "Added successfully": "추가 성공", + "Failed to load catalog": "카탈로그 로드 실패", + "Search in catalog...": "카탈로그에서 검색...", + "Search failed": "검색 실패", + "Book Detail": "책 상세 정보", + "Download as": "다운로드 형식", + "No supported formats available": "사용 가능한 지원 형식이 없습니다", + "Please enter a valid URL": "유효한 URL을 입력하세요", + "Edit prompt": "프롬프트 편집", + "AI translation model": "AI 번역 모델", + "AI dictionary model": "AI 사전 모델", + "AI assistance model": "AI 지원 모델", + "Model assignment": "모델 할당", + "Added AI models": "추가된 AI 모델", + "No AI models added yet": "아직 추가된 AI 모델이 없습니다", + "Add new model": "새 모델 추가", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "텍스트 방향", + "Horizontal": "가로", + "Vertical": "세로", + "Default font family": "기본 글꼴", + "Delete original file when permanently deleting books": "책을 영구 삭제할 때 원본 파일도 삭제", + "Allow Javascript in the books": "책 내 Javascript 실행 허용", + "Configuration": "구성", + "Features": "기능", + "Website": "공식 웹사이트", + "Installed": "설치됨", + "AI Encyclopedia": "AI 백과사전", + "Not installed": "설치되지 않음", + "Install": "설치", + "Add custom plugin": "사용자 정의 플러그인 추가", + "How to custom plugin": "사용자 정의 플러그인 방법", + "Plugin market": "플러그인 마켓", + "Bookmark already exists": "북마크가 이미 존재합니다", + "Visit online version": "온라인 버전 보기", + "Enable hyphenation": "하이픈 넣기 활성화", + "Shortcuts": "단축키", + "The audiobook feature has been moved to the bottom right of the book page": "오디오북 기능이 책 페이지 오른쪽 하단으로 이동했습니다", + "Hide audiobook button": "오디오북 버튼 숨기기", + "Allow orphan and widow lines": "외톨이 줄 허용", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "플러그인 설치 방법은 도움말 문서를 참조하세요. 5초 후 브라우저가 자동으로 열립니다", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS 음성의 높은 비용으로 인해 이 음성은 일반 음성보다 5배의 할당량을 소비합니다", + "Plugin already installed": "플러그인이 이미 설치되어 있습니다", + "Backup...": "백업 중...", + "Restoring...": "복원 중...", + "The text is too long to analyze": "텍스트가 너무 길어 분석할 수 없습니다", + "Analysis failed": "분석 실패", + "Analyzing roles, please wait...": "역할을 분석 중입니다. 잠시만 기다려 주세요...", + "No OPDS added yet": "아직 OPDS가 추가되지 않았습니다", + "Auto open book in maximized screen": "최대화된 화면에서 자동으로 책 열기", + "Reader window will enter full screen when opening a book": "책을 열 때 리더 창이 전체 화면으로 전환됩니다", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "올바른 교환 코드를 입력했는지, 코드가 계정의 서버 지역과 일치하는지 확인하세요. 문의 사항이 있으면 지원팀에 연락하세요", + "Disable automatically scroll to the bottom of the AI chat": "AI 채팅 하단으로 자동 스크롤 비활성화", + "Disable AI features": "AI 기능 끄기", + "CJK font family": "CJK 글꼴", + "Fast reading mode (make the first half of the word bold)": "속독 모드(단어의 앞부분을 굵게 표시)", + "Full text translation": "전체 텍스트 번역", + "Bilingual translation": "이중 언어 번역", + "Use AI to analyze books, with different characters reading aloud in different voices": "AI를 사용하여 책을 분석하고, 다른 캐릭터가 다른 목소리로 읽어줍니다", + "Voice type": "음성 유형", + "System voice": "시스템 음성", + "Purchase the code": "코드 구매", + "Please upgrade to Pro to use this feature": "이 기능을 사용하려면 Pro로 업그레이드하세요", + "Query redemption code": "교환 코드 조회", + "Custom voice": "사용자 지정 음성", + "Disable": "끄기", + "AI multi-role speech": "AI 다중 역할 읽기", + "Narrator voice": "내레이터 음성", + "You have reached the daily limit for this feature.": "이 기능의 일일 한도에 도달했습니다.", + "AI multi-role speech is paused for now.": "AI 다중 역할 읽기가 현재 일시 중지되었습니다.", + "Purchase code": "코드 구매", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "교환 코드가 주문 시 입력한 이메일 주소로 발송되었습니다. 코드를 받지 못한 경우 스팸 폴더를 확인하거나 지원팀에 문의하세요.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "교환 코드를 구매하셨다면 교환 버튼을 클릭하여 교환하거나 지원팀에 문의하세요", + "Child voice": "아이 음성", + "Only translation": "번역만", + "Orange": "주황", + "Pink": "분홍", + "Yellow": "노랑", + "Violet": "보라", + "Sky": "하늘", + "Slate": "슬레이트", + "Show page border": "페이지 테두리 표시", + "Custom": "사용자 지정", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Pro로 업그레이드하면 더 많은 일일 무료 할당량을 사용할 수 있습니다. 또는 할당량이 재설정될 때까지 기다리세요. 다른 TTS 음성을 사용할 수도 있습니다.", + "Minimize to tray on close": "닫을 때 트레이로 최소화", + "When closing the window, the app will minimize to the system tray instead of quitting": "창을 닫을 때 앱이 종료되지 않고 시스템 트레이로 최소화됩니다", + "Data": "데이터", + "View": "보기", + "Select format": "형식 선택", + "Enable Discord Rich Presence": "Discord Rich Presence 활성화", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Discord 프로필에 읽기 상태와 읽고 있는 책을 표시합니다. 컴퓨터에서 Discord가 실행 중이어야 합니다", + "Visit": "방문", + "Auto sync notes and highlights to Notion": "새로 추가된 노트와 하이라이트를 Notion에 자동 동기화", + "Notion Integration Token": "Notion 통합 토큰", + "Enter your Notion integration token": "Notion 통합 토큰을 입력하세요", + "Enter custom CSS here": "여기에 사용자 정의 CSS를 입력하세요", + "Notion Database ID": "Notion 데이터베이스 ID", + "Custom app style": "앱 스타일 사용자 지정", + "Customize the appearance of the entire application with CSS": "CSS를 사용하여 전체 애플리케이션의 모양을 사용자 지정", + "Enter the ID of the Notion database to sync to": "동기화할 Notion 데이터베이스 ID를 입력하세요", + "Auto sync notes and highlights to Yuque": "새로 추가된 노트와 하이라이트를 Yuque에 자동 동기화", + "Yuque Token": "Yuque 토큰", + "Enter your Yuque personal access token": "Yuque 개인 액세스 토큰을 입력하세요", + "Yuque Namespace": "Yuque 네임스페이스", + "Enter namespace, e.g. username/repo-slug": "네임스페이스를 입력하세요 (예: 사용자명/저장소식별자)", + "Auto sync notes and highlights to Readwise": "새로 추가된 노트와 하이라이트를 Readwise에 자동 동기화", + "Readwise Access Token": "Readwise 액세스 토큰", + "Enter your Readwise access token": "Readwise 액세스 토큰을 입력하세요", + "Custom book style (CSS)": "사용자 정의 책 스타일 (CSS)", + "Auto sync notes and highlights to local markdown files": "새로 추가된 노트와 하이라이트를 로컬 Markdown 파일에 자동 동기화", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin 등 Markdown 기반 노트 앱에 적합합니다. 각 책은 지정된 폴더에 '책이름.md'라는 이름의 개별 Markdown 파일로 저장됩니다.", + "Markdown Sync Folder": "Markdown 동기화 폴더", + "Enter the folder path to save markdown files": "Markdown 파일을 저장할 폴더 경로를 입력하세요", + "Current version": "현재 버전", + "About": "정보", + "AI service": "AI 서비스", + "Provider": "제공자", + "Enter your API Key": "API 키를 입력하세요", + "Loading...": "로딩 중...", + "Fetch models": "모델 목록 가져오기", + "Select model": "모델 선택", + "Please select a model": "모델을 선택하세요", + "Model name": "모델 이름", + "Display name of the model": "모델의 표시 이름", + "Model ID": "모델 ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "예: gpt-4o, claude-sonnet-4-20250514", + "Save": "저장", + "Testing...": "테스트 중...", + "This provider does not support fetching model list, please fill in manually": "이 제공자는 모델 목록 가져오기를 지원하지 않습니다. 수동으로 입력하세요", + "Please enter API Key first": "먼저 API 키를 입력하세요", + "Fetched models": "가져온 모델", + "Custom model": "사용자 정의 모델", + "No models found": "모델을 찾을 수 없습니다", + "Failed to fetch model list": "모델 목록을 가져오지 못했습니다", + "Please fill in all required fields": "모든 필수 필드를 입력하세요", + "Test successful": "테스트 성공", + "Test failed": "테스트 실패", + "Update successful": "업데이트 성공", + "Operation failed": "작업 실패", + "Deletion failed": "삭제 실패", + "Failed to parse model configuration": "모델 구성 분석 실패", + "Background": "배경 이미지", + "Import successful": "가져오기 성공", + "Clear app background": "앱 배경 지우기", + "Set as app background": "앱 배경으로 설정", + "Clear book background": "책 배경 지우기", + "Set as book background": "책 배경으로 설정", + "No background images added yet": "아직 배경 이미지가 추가되지 않았습니다", + "Import local image": "로컬 이미지 가져오기", + "Action after selecting text": "텍스트 선택 후 작업", + "Trial quota": "체험 할당량", + "Clear all style": "모든 스타일 지우기", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "로컬 글꼴을 컴퓨터에 설치한 후 애플리케이션을 다시 시작하세요. 설치된 글꼴이 드롭다운 목록에 자동으로 나타납니다.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI 생성 콘텐츠는 참고용입니다. 주의 깊게 확인하세요. 전문적인 조언을 구성하지 않습니다.", + "Force path style": "경로 스타일 강제", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "1을 입력하여 활성화, 비워두면 비활성화. 가상 호스트 스타일 URL과 호환되지 않는 일부 S3 스토리지 서비스에 필요합니다", + "Custom AI Translation": "사용자 정의 AI 번역", + "Custom AI Dictionary": "사용자 정의 AI 사전", + "Custom AI Assistance": "사용자 정의 AI 지원", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "튜토리얼", + "Read from here": "여기서부터 읽기", + "Ask AI": "AI에게 묻기", + "Reading Stats": "독서 통계", + "Books read": "읽은 책", + "Total reading time": "총 읽기 시간", + "Reading streak (days)": "연속 읽기 일수", + "Daily average": "일일 평균", + "Reading Activity": "읽기 활동", + "Last 30 Days": "최근 30일 읽기 시간", + "Bar Chart": "막대 차트", + "Line Chart": "꺾은선 차트", + "Customize popup menu": "팝업 메뉴 사용자 지정", + "You can enable up to 8 options": "최대 8개의 옵션을 활성화할 수 있습니다", + "From URL": "URL에서 가져오기", + "Enter book download URL or article URL": "책 다운로드 URL 또는 기사 URL을 입력하세요", + "Please enter a valid http or https URL": "유효한 http 또는 https URL을 입력하세요", + "Show number of books in each shelf": "각 책장의 책 수 표시", + "You can add models manually by selecting the custom model": "사용자 정의 모델을 선택하여 수동으로 모델을 추가할 수 있습니다", + "Copy book link": "책 링크 복사", + "Copy note link": "노트 링크 복사", + "Automatically sync your library with cloud at the specified interval.": "지정된 간격으로 클라우드와 라이브러리를 자동 동기화합니다.", + "Fetching metadata from cloud": "클라우드에서 메타데이터 가져오는 중", + "No metadata found": "메타데이터를 찾을 수 없습니다", + "Failed to fetch metadata from cloud": "클라우드에서 메타데이터를 가져오지 못했습니다", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "새 동기화 간격은 Koodo Reader를 다시 시작한 후에 적용됩니다", + "Scheduled sync interval": "정기 동기화 간격", + "Book path": "책 경로", + "Pin to top": "상단 고정", + "Unpin from top": "상단 고정 해제", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "단어 정의에 지원되지 않는 언어입니다. 현재 중국어, 일본어, 영어만 지원됩니다", + "Get metadata": "메타데이터 가져오기", + "Data source": "데이터 소스", + "Search": "검색", + "Apply": "적용", + "Auto sync new words to Eudic": "새로 추가된 단어를 Eudic에 자동 동기화", + "When you look up a word, it will be automatically synced to your Eudic study list": "단어를 검색하면 자동으로 Eudic 단어장에 동기화됩니다", + "In trial": "체험 중", + "Eudic Access Token": "Eudic 액세스 토큰", + "Enter your Eudic NIS access token": "Eudic 액세스 토큰을 입력하세요", + "Eudic Study List Name": "Eudic 단어장 이름", + "Enter the study list name": "단어장 이름을 입력하세요", + "Eudic Language": "사전 언어", + "Language code, e.g. en / fr / de / es": "언어 코드 (예: en / fr / de / es)", + "Auto sync new words to AnkiConnect": "새로 추가된 단어를 AnkiConnect에 자동 동기화", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "단어를 검색하면 AnkiConnect를 통해 자동으로 Anki 덱에 추가됩니다(로컬에서 실행 중이어야 함)", + "Host": "호스트", + "e.g. 127.0.0.1": "예: 127.0.0.1", + "Port": "포트", + "e.g. 8765": "예: 8765", + "Key": "키", + "Api key": "API 키", + "Deck Name": "덱 이름", + "Import dictionary": "사전 가져오기", + "Local dictionary": "로컬 사전", + "e.g. Vocabulary": "예: 어휘표", + "Number parser": "번호 파서", + "Enable seperate style for this book": "이 책에 개별 스타일 활성화", + "Check for update": "업데이트 확인", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "장 제목이 숫자로 시작하는 소설에 적합 (예: 1, 2, 일, 이)", + "You are using the latest version": "최신 버전을 사용 중입니다", + "Checking for update": "업데이트 확인 중", + "A new version is available": "새 버전이 있습니다", + "Auto sync notes and highlights to IMA": "새로 추가된 노트와 하이라이트를 IMA에 자동 동기화", + "IMA API Key": "IMA API 키", + "Enter your IMA API key": "IMA API 키를 입력하세요", + "IMA Client ID": "IMA 클라이언트 ID", + "Enter your IMA Client ID": "IMA 클라이언트 ID를 입력하세요", + "Auto sync notes and highlights to SiYuan": "새로 추가된 노트와 하이라이트를 SiYuan에 자동 동기화", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "SiYuan의 설정-정보에서 네트워크 서빙을 활성화하고 동기화 중에 SiYuan이 실행 중인지 확인하세요", + "SiYuan Server URL": "SiYuan 서버 URL", + "e.g. http://127.0.0.1:6806": "예: http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API 토큰", + "Enter your SiYuan API token": "SiYuan API 토큰을 입력하세요", + "Book layout": "책 레이아웃", + "Recommended layout": "권장 레이아웃", + "Reading stats": "읽기 통계", + "Enable word definitions": "단어 정의 활성화", + "Add definition next to the English, Chinese, Japanese words": "영어, 중국어, 일본어 단어 옆에 정의 추가", + "Chinese words level": "중국어 단어 수준", + "English words level": "영어 단어 수준", + "Japanese words level": "일본어 단어 수준", + "TXT parser": "TXT 파서", + "Default parser": "기본 파서", + "Add new parser": "새 파서 추가", + "Suitable for most txt files": "대부분의 txt 파일에 적합", + "Chinese novel parser": "중국어 소설 파서", + "Suitable for most Chinese novels, eg. 第一章,第2回": "대부분의 중국어 소설에 적합 (예: 第一章, 第2回)", + "English novel parser": "영어 소설 파서", + "Suitable for most English novels, eg. Chapter 1, Part II": "대부분의 영어 소설에 적합 (예: Chapter 1, Part II)", + "Please enter parser name": "파서 이름을 입력하세요", + "Please enter parser regex": "파서 정규식을 입력하세요", + "Parser name already exists": "파서 이름이 이미 존재합니다", + "Modification successful": "수정 성공", + "Parser name": "파서 이름", + "Parser regex": "파서 정규식", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "정규식 예: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "내장 파서", + "Custom parsers": "사용자 정의 파서", + "No custom parsers added": "사용자 정의 파서가 없습니다", + "Add TXT parser": "TXT 파서 추가", + "Enter password to unlock the app": "암호를 입력하여 앱 잠금 해제", + "Authentication required to access the app": "앱에 접근하려면 인증이 필요합니다", + "More settings": "더 많은 설정", + "Incorrect password, please try again": "암호가 올바르지 않습니다. 다시 시도하세요", + "Enter PIN to unlock the app": "PIN을 입력하여 앱 잠금 해제", + "Incorrect PIN, please try again": "PIN이 올바르지 않습니다. 다시 시도하세요", + "PINs do not match, please try again": "PIN이 일치하지 않습니다. 다시 시도하세요", + "Incorrect password": "암호 오류", + "Incorrect PIN": "PIN 오류", + "Biometric": "생체 인증", + "Select protection method": "보호 방법 선택", + "Enter your current password": "현재 암호 입력", + "Enter new password": "새 암호 입력", + "Confirm new password": "새 암호 확인", + "Passwords do not match or input is empty": "암호가 일치하지 않거나 입력이 비어 있습니다", + "Enter new 6-digit PIN": "새 6자리 PIN 입력", + "Confirm new 6-digit PIN": "새 6자리 PIN 확인", + "Enter your current PIN": "현재 PIN 입력", + "Enable software protection": "소프트웨어 보호 활성화", + "When enabled, the app will require authentication on every launch": "활성화되면 앱이 실행될 때마다 인증이 필요합니다", + "Protection method": "보호 방법", + "Use a custom password to protect the app": "사용자 정의 암호로 앱 보호", + "Use a 6-digit PIN to protect the app": "6자리 PIN으로 앱 보호", + "Use Touch ID or Windows Hello to protect the app": "Touch ID 또는 Windows Hello로 앱 보호", + "Use biometric authentication to unlock the app": "생체 인증으로 앱 잠금 해제", + "Verify with biometrics": "생체 인증으로 확인", + "Authenticating with biometrics...": "생체 인증 중...", + "Biometric authentication failed, please try again": "생체 인증에 실패했습니다. 다시 시도하세요", + "Biometric authentication is not available on this device": "이 기기에서는 생체 인증을 사용할 수 없습니다", + "Authenticate to unlock the app": "인증하여 앱 잠금 해제", + "Authenticate to change protection settings": "인증하여 보호 설정 변경", + "Authenticate to enable biometric protection": "인증하여 생체 인증 보호 활성화", + "No local dictionaries imported yet": "아직 로컬 사전이 가져와지지 않았습니다", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "브라우저 보안 제한으로 인해 이 데이터 소스를 제대로 사용하지 못할 수 있습니다. 문제가 발생하면 브라우저 확장 프로그램을 설치하여 해결할 수 있습니다.", + "Install extension": "확장 프로그램 설치", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "계정의 기기 제한에 도달했습니다. 최신 Koodo Reader 모바일 버전을 설치하고 설정 > 계정 > 기기 관리에서 사용하지 않는 기기를 제거하세요.", + "Relink": "다시 연결", + "The text is empty": "텍스트가 비어 있습니다", + "Auto sync reading progress with KOReader": "KOReader와 읽기 진행률 자동 동기화", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "동기화 버튼을 클릭하면 KOReader 동기화 서버를 통해 Koodo Reader와 KOReader 간에 읽기 진행률이 동기화됩니다", + "Word not found in dictionary": "사전에서 단어를 찾을 수 없습니다", + "Failed to fetch metadata": "메타데이터 가져오기 실패", + "Please fill in all fields": "모든 필드를 입력하세요", + "Validating server info...": "서버 정보 확인 중...", + "Enter username": "사용자 이름 입력", + "Enter password": "암호 입력", + "Leave blank to keep the current password": "비워두면 현재 암호가 유지됩니다", + "Cloud": "클라우드", + "Get more results": "더 많은 결과 가져오기", + "Validation successful": "확인 성공", + "Validation failed": "확인 실패", + "Please configure the KOReader sync server first": "먼저 KOReader 동기화 서버를 설정하세요" +} diff --git a/src/assets/locales/nl.json b/src/assets/locales/nl.json index 2302b294..7252230e 100644 --- a/src/assets/locales/nl.json +++ b/src/assets/locales/nl.json @@ -402,7 +402,7 @@ "Dictionary": "Woordenboek", "General": "Algemeen", "Reading": "Lezen", - "Plugins": "Plugins", + "Plugins": "Plug-ins", "Paste the code of the plugin here, check out document to learn how to get more plugins": "Plak hier de code van de plugin, bekijk het document om te leren hoe je meer plugins krijgt", "Add new voice": "Nieuwe stem toevoegen", "Plugin verification failed": "Pluginverificatie mislukt", @@ -731,383 +731,383 @@ "Refresh successful": "Vernieuwen geslaagd", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Als je de verificatiecode niet hebt ontvangen, controleer dan de spammap of gebruik een andere e-mailprovider", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Om je gegevens direct in Google Drive te beheren, hebben we de oude Google Drive-token afgeschaft. Autoriseer Google Drive opnieuw in de instellingen. Je nieuwe gegevens worden opgeslagen in de hoofdmap van je Google Drive en je kunt ze direct beheren via de webinterface van Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Officiële AI-stem", + "Female voice": "Vrouwenstem", + "Male voice": "Mannenstem", + "Loading audio, please wait...": "Audio laden, even geduld...", + "Purchase more quota": "Koop meer quotum", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "U heeft uw dagelijkse gratis AI-spraaktekentegoed verbruikt. Koop meer tegoed om deze functie te blijven gebruiken of wacht tot het tegoed wordt gereset. U kunt ook andere TTS-stemmen gebruiken.", + "Audio loading failed, stopped playback": "Audioladen mislukt, afspelen gestopt", + "Change": "Wijzigen", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We hebben twee serverregio's (Global en China). Om de serverregio te wijzigen, moet u eerst uitloggen. Wilt u nu uitloggen?", + "Get debug logs": "Debuglogboeken ophalen", + "To enjoy a faster and seamless synchronization experience.": "Voor een snellere en naadloze synchronisatie-ervaring.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Uw leesvoortgang, notities, markeringen, bladwijzers en andere gegevens worden opgeslagen en gesynchroniseerd via onze cloudservice. Uw boeken en omslagen worden nog steeds gesynchroniseerd via uw toegevoegde gegevensbronnen. Al uw gegevens worden versleuteld en veilig opgeslagen in onze cloud. U kunt deze functie op elk moment uitschakelen in de instellingen.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Gegevens op andere apparaten zijn beschadigd, maar de gegevens op dit apparaat zijn normaal. U kunt het synchronisatierecord op dit apparaat resetten, de KoodoReader/config-map in de gegevensbron verwijderen (schakel Koodo Sync uit indien nodig) en opnieuw synchroniseren. Dit zou het probleem moeten oplossen", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Taken zijn mislukt na meerdere pogingen, controleer de netwerkverbinding of autoriseer de gegevensbron opnieuw in de instellingen", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Deze gegevensbron bevat al een bibliotheek. Als u lokale en cloudgegevens wilt samenvoegen, schakelt u Koodo Sync uit en synchroniseert u opnieuw.", + "Download completed": "Download voltooid", + "Overwrite the default text style in the book": "Standaard tekststijl in het boek overschrijven", + "AI voice character quota": "AI-spraaktekentegoed", + "Free quota": "Gratis tegoed", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Zodra het dagelijkse gratis tegoed is verbruikt, begint het systeem af te trekken van uw aangekochte tegoed. Het aantal tekens wordt als volgt berekend: elke letter en elk leesteken telt als één teken.", + "You can also use the desktop app to avoid this issue.": "U kunt ook de desktopapp gebruiken om dit probleem te voorkomen.", + "Please select the books in the Google Drive Picker": "Selecteer de boeken in de Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Om uw account te verwijderen, moet u de mobiele app gebruiken. Ga na het inloggen naar Instellingen → Account en volg de instructies.", + "Delete account": "Account verwijderen", + "How to": "Hoe", + "Send email": "E-mail verzenden", + "Email copied to clipboard": "E-mail naar klembord gekopieerd", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Sommige van uw boeken zijn momenteel niet lokaal gedownload. Het wijzigen van de standaard synchronisatieoptie kan leiden tot gegevensverlies. We raden aan om alle boeken lokaal te downloaden door 'Cloudboeken automatisch downloaden' in te schakelen in de instellingen voordat u de standaard synchronisatieoptie wijzigt. Klik op 'OK' om door te gaan zonder te downloaden.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "De standaard synchronisatieopties in lokaal en cloud zijn inconsistent, stel de lokale standaard synchronisatieoptie in op ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Herstellen vanuit een momentopname overschrijft uw huidige gegevens. Weet u zeker dat u wilt doorgaan?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Elke keer dat u Koodo Reader opent, wordt automatisch een momentopname van uw bibliotheek gemaakt (exclusief boeken en omslagen). U kunt deze momentopnamen gebruiken om uw bibliotheek te herstellen naar een eerdere staat. Houd er rekening mee dat herstellen vanuit een momentopname uw huidige gegevens overschrijft", + "Deleting...": "Bezig met verwijderen...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Deze code is al gebruikt. Als u deze eerder heeft ingewisseld, hoeft u dit niet opnieuw te doen. Log gewoon in op hetzelfde account om Pro-functies te gebruiken", + "Restore from snapshots": "Herstellen vanuit momentopnamen", + "Compare Free and Pro features": "Gratis en Pro-functies vergelijken", + "Failed to export": "Exporteren mislukt", + "Exporting...": "Bezig met exporteren...", + "7-day free trial upon registration, then billed annually": "7 dagen gratis proef bij registratie, daarna jaarlijks gefactureerd", + "Tags": "Labels", + "Please select a folder": "Selecteer een map", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Het authenticatietoken voor uw gegevensbron is niet langer geldig, autoriseer opnieuw in de instellingen", + "Setup failed": "Instellen mislukt", + "Can not find iCloud Drive folder in the default path": "Kan de iCloud Drive-map niet vinden op het standaardpad", + "Importing": "Bezig met importeren", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Kan de map van Koodo Reader niet vinden op het standaard iCloud-pad. Zorg ervoor dat iCloud Drive correct is geïnstalleerd en ingesteld, en dat u uw bibliotheek eerst op de iOS-versie hebt gesynchroniseerd met iCloud Drive.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Dit is het bestelnummer, niet de inwisselcode. Controleer uw e-mail opnieuw, de inwisselcode staat onder het bestelnummer", + "More accurate": "Nauwkeuriger", + "Chinese": "Chinees", + "Official AI OCR": "Officiële AI-OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Automatisch naar boekenplank schakelen bij opstarten", + "Disabled": "Uitgeschakeld", + "Click to select image": "Klik om afbeelding te selecteren", + "Export cover": "Omslag exporteren", + "From OPDS": "Van OPDS", + "Popular OPDS Catalogs": "Populaire OPDS-catalogi", + "My OPDS Catalogs": "Mijn OPDS-catalogi", + "Add OPDS Catalog": "OPDS-catalogus toevoegen", + "OPDS Catalog URL": "OPDS-catalogus-URL", + "Catalog Name": "Catalogusnaam", + "Added successfully": "Succesvol toegevoegd", + "Failed to load catalog": "Catalogus laden mislukt", + "Search in catalog...": "Zoeken in catalogus...", + "Search failed": "Zoeken mislukt", + "Book Detail": "Boekdetails", + "Download as": "Downloaden als", + "No supported formats available": "Geen ondersteunde formaten beschikbaar", + "Please enter a valid URL": "Voer een geldige URL in", + "Edit prompt": "Prompt bewerken", + "AI translation model": "AI-vertaalmodel", + "AI dictionary model": "AI-woordenboekmodel", + "AI assistance model": "AI-assistentiemodel", + "Model assignment": "Modeltoewijzing", + "Added AI models": "Toegevoegde AI-modellen", + "No AI models added yet": "Nog geen AI-modellen toegevoegd", + "Add new model": "Nieuw model toevoegen", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", + "Text orientation": "Tekstoriëntatie", + "Horizontal": "Horizontaal", + "Vertical": "Verticaal", + "Default font family": "Standaardlettertypefamilie", + "Delete original file when permanently deleting books": "Origineel bestand verwijderen bij permanent verwijderen van boeken", + "Allow Javascript in the books": "JavaScript in boeken toestaan", + "Configuration": "Configuratie", + "Features": "Functies", "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Installed": "Geïnstalleerd", + "AI Encyclopedia": "AI-encyclopedie", + "Not installed": "Niet geïnstalleerd", + "Install": "Installeren", + "Add custom plugin": "Aangepaste plugin toevoegen", + "How to custom plugin": "Hoe maak ik een aangepaste plugin", + "Plugin market": "Plugin-markt", + "Bookmark already exists": "Bladwijzer bestaat al", + "Visit online version": "Bezoek online versie", + "Enable hyphenation": "Afbreking inschakelen", + "Shortcuts": "Sneltoetsen", + "The audiobook feature has been moved to the bottom right of the book page": "De audioboekfunctie is verplaatst naar de rechteronderhoek van de boekpagina", + "Hide audiobook button": "Audioboekknop verbergen", + "Allow orphan and widow lines": "Wezen- en weduwe-regels toestaan", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Bezoek de documentatie om te leren hoe u deze plugin installeert. Uw browser wordt over 5 seconden automatisch geopend", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Vanwege de hoge kosten van Azure TTS-stemmen verbruikt deze stem 5 keer uw dagelijkse quotum in vergelijking met normale stemmen", + "Plugin already installed": "Plugin al geïnstalleerd", + "Backup...": "Back-up maken...", + "Restoring...": "Bezig met herstellen...", + "The text is too long to analyze": "De tekst is te lang om te analyseren", + "Analysis failed": "Analyse mislukt", + "Analyzing roles, please wait...": "Rollen analyseren, even geduld...", + "No OPDS added yet": "Nog geen OPDS toegevoegd", + "Auto open book in maximized screen": "Boek automatisch openen op gemaximaliseerd scherm", + "Reader window will enter full screen when opening a book": "Het leesvenster gaat naar volledig scherm bij het openen van een boek", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Zorg ervoor dat u de juiste inwisselcode hebt ingevoerd en dat de code overeenkomt met uw serverregio. Als u vragen hebt, neem dan contact op met ons ondersteuningsteam", + "Disable automatically scroll to the bottom of the AI chat": "Automatisch scrollen naar de onderkant van de AI-chat uitschakelen", + "Disable AI features": "AI-functies uitschakelen", + "CJK font family": "CJK-lettertype", + "Fast reading mode (make the first half of the word bold)": "Snel leesmodus (eerste helft van het woord vet maken)", + "Full text translation": "Volledige tekst vertaling", + "Bilingual translation": "Tweetalige vertaling", + "Use AI to analyze books, with different characters reading aloud in different voices": "Gebruik AI om boeken te analyseren, met verschillende personages die in verschillende stemmen voorlezen", + "Voice type": "Stemtype", + "System voice": "Systeemstem", + "Purchase the code": "Code kopen", + "Please upgrade to Pro to use this feature": "Upgrade naar Pro om deze functie te gebruiken", + "Query redemption code": "Inwisselcode opvragen", + "Custom voice": "Aangepaste stem", + "Disable": "Uitschakelen", + "AI multi-role speech": "AI-meerrollenspraak", + "Narrator voice": "Vertellersstem", + "You have reached the daily limit for this feature.": "U heeft het dagelijkse limiet voor deze functie bereikt.", + "AI multi-role speech is paused for now.": "AI-meerrollenspraak is tijdelijk gepauzeerd.", + "Purchase code": "Code kopen", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "De inwisselcode is verzonden naar het e-mailadres dat u bij het afrekenen heeft opgegeven. Als u de code niet heeft ontvangen, controleer dan de spammap of neem contact op met ons ondersteuningsteam.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Als u een inwisselcode heeft gekocht, klik dan op de inwisselknop om deze in te wisselen, of neem contact op met ons ondersteuningsteam", + "Child voice": "Kinderstem", + "Only translation": "Alleen vertaling", + "Orange": "Oranje", + "Pink": "Roze", + "Yellow": "Geel", + "Violet": "Paars", + "Sky": "Hemelsblauw", + "Slate": "Leisteengrijs", + "Show page border": "Paginarand tonen", + "Custom": "Aangepast", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Upgrade naar Pro om meer dagelijks gratis tegoed vrij te maken of wacht tot het tegoed wordt gereset. U kunt ook andere TTS-stemmen gebruiken.", + "Minimize to tray on close": "Minimaliseren naar systeemvak bij sluiten", + "When closing the window, the app will minimize to the system tray instead of quitting": "Bij het sluiten van het venster wordt de app geminimaliseerd naar het systeemvak in plaats van af te sluiten", + "Data": "Gegevens", + "View": "Weergave", + "Select format": "Formaat selecteren", + "Enable Discord Rich Presence": "Discord Rich Presence inschakelen", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Toon uw leesstatus en het boek dat u leest op uw Discord-profiel. Discord moet op uw computer actief zijn", + "Visit": "Bezoeken", + "Auto sync notes and highlights to Notion": "Notities en markeringen automatisch synchroniseren met Notion", + "Notion Integration Token": "Notion-integratietoken", + "Enter your Notion integration token": "Voer uw Notion-integratietoken in", + "Enter custom CSS here": "Voer hier aangepaste CSS in", + "Notion Database ID": "Notion-database-ID", + "Custom app style": "Aangepaste app-stijl", + "Customize the appearance of the entire application with CSS": "Pas het uiterlijk van de hele applicatie aan met CSS", + "Enter the ID of the Notion database to sync to": "Voer de ID in van de Notion-database waarnaar gesynchroniseerd moet worden", + "Auto sync notes and highlights to Yuque": "Notities en markeringen automatisch synchroniseren met Yuque", + "Yuque Token": "Yuque-token", + "Enter your Yuque personal access token": "Voer uw persoonlijke Yuque-toegangstoken in", + "Yuque Namespace": "Yuque-naamruimte", + "Enter namespace, e.g. username/repo-slug": "Voer naamruimte in, bijv. gebruikersnaam/repo-slug", + "Auto sync notes and highlights to Readwise": "Notities en markeringen automatisch synchroniseren met Readwise", + "Readwise Access Token": "Readwise-toegangstoken", + "Enter your Readwise access token": "Voer uw Readwise-toegangstoken in", + "Custom book style (CSS)": "Aangepaste boekstijl (CSS)", + "Auto sync notes and highlights to local markdown files": "Notities en markeringen automatisch synchroniseren met lokale Markdown-bestanden", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Geschikt voor Obsidian, Joplin en andere markdown-gebaseerde notitie-apps. Elk boek wordt een apart Markdown-bestand met de naam 'Boektitel.md' in de opgegeven map.", + "Markdown Sync Folder": "Markdown-synchronisatiemap", + "Enter the folder path to save markdown files": "Voer het mappad in om Markdown-bestanden op te slaan", + "Current version": "Huidige versie", + "About": "Over", + "AI service": "AI-service", + "Provider": "Aanbieder", + "Enter your API Key": "Voer uw API-sleutel in", + "Loading...": "Laden...", + "Fetch models": "Modellen ophalen", + "Select model": "Model selecteren", + "Please select a model": "Selecteer een model", + "Model name": "Modelnaam", + "Display name of the model": "Weergavenaam van het model", + "Model ID": "Model-ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "bijv. gpt-4o, claude-sonnet-4-20250514", + "Save": "Opslaan", + "Testing...": "Testen...", + "This provider does not support fetching model list, please fill in manually": "Deze aanbieder ondersteunt het ophalen van de modellenlijst niet, vul handmatig in", + "Please enter API Key first": "Voer eerst de API-sleutel in", + "Fetched models": "Opgehaalde modellen", + "Custom model": "Aangepast model", + "No models found": "Geen modellen gevonden", + "Failed to fetch model list": "Modellenlijst ophalen mislukt", + "Please fill in all required fields": "Vul alle verplichte velden in", + "Test successful": "Test geslaagd", + "Test failed": "Test mislukt", + "Update successful": "Update geslaagd", + "Operation failed": "Bewerking mislukt", + "Deletion failed": "Verwijderen mislukt", + "Failed to parse model configuration": "Modelconfiguratie parseren mislukt", + "Background": "Achtergrond", + "Import successful": "Importeren geslaagd", + "Clear app background": "App-achtergrond wissen", + "Set as app background": "Instellen als app-achtergrond", + "Clear book background": "Boekachtergrond wissen", + "Set as book background": "Instellen als boekachtergrond", + "No background images added yet": "Nog geen achtergrondafbeeldingen toegevoegd", + "Import local image": "Lokale afbeelding importeren", + "Action after selecting text": "Actie na tekstselectie", + "Trial quota": "Proeftegoed", + "Clear all style": "Alle stijlen wissen", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Installeer lokale lettertypen op uw computer en start de applicatie opnieuw. Het geïnstalleerde lettertype verschijnt automatisch in de vervolgkeuzelijst.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-gegenereerde inhoud is alleen ter referentie. Controleer zorgvuldig, het vormt geen professioneel advies.", + "Force path style": "Padstijl afdwingen", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Voer 1 in om in te schakelen, leeg laten om uit te schakelen. Vereist voor sommige S3-opslagdiensten die niet compatibel zijn met virtual host-stijl URL's", + "Custom AI Translation": "Aangepaste AI-vertaling", + "Custom AI Dictionary": "Aangepast AI-woordenboek", + "Custom AI Assistance": "Aangepaste AI-assistentie", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Handleiding", + "Read from here": "Lees vanaf hier", + "Ask AI": "Vraag AI", + "Reading Stats": "Leesstatistieken", + "Books read": "Boeken gelezen", + "Total reading time": "Totale leestijd", + "Reading streak (days)": "Leesserie (dagen)", + "Daily average": "Dagelijks gemiddelde", + "Reading Activity": "Leesactiviteit", + "Last 30 Days": "Afgelopen 30 dagen", + "Bar Chart": "Staafdiagram", + "Line Chart": "Lijndiagram", + "Customize popup menu": "Popupmenu aanpassen", + "You can enable up to 8 options": "U kunt maximaal 8 opties inschakelen", + "From URL": "Van URL", + "Enter book download URL or article URL": "Voer boekdownload-URL of artikel-URL in", + "Please enter a valid http or https URL": "Voer een geldige http- of https-URL in", + "Show number of books in each shelf": "Toon aantal boeken in elke boekenplank", + "You can add models manually by selecting the custom model": "U kunt modellen handmatig toevoegen door het aangepaste model te selecteren", + "Copy book link": "Boeklink kopiëren", + "Copy note link": "Notitielink kopiëren", + "Automatically sync your library with cloud at the specified interval.": "Synchroniseer uw bibliotheek automatisch met de cloud op het opgegeven interval.", + "Fetching metadata from cloud": "Metadata ophalen uit de cloud", + "No metadata found": "Geen metadata gevonden", + "Failed to fetch metadata from cloud": "Metadata ophalen uit de cloud mislukt", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Het nieuwe synchronisatie-interval wordt van kracht na het herstarten van Koodo Reader", + "Scheduled sync interval": "Gepland synchronisatie-interval", + "Book path": "Boekpad", + "Pin to top": "Vastzetten bovenaan", + "Unpin from top": "Losmaken van bovenaan", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Niet-ondersteunde taal voor woorddefinitie, momenteel worden alleen Chinees, Japans en Engels ondersteund", + "Get metadata": "Metadata ophalen", + "Data source": "Gegevensbron", + "Search": "Zoeken", + "Apply": "Toepassen", + "Auto sync new words to Eudic": "Nieuwe woorden automatisch synchroniseren met Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Wanneer u een woord opzoekt, wordt het automatisch gesynchroniseerd met uw Eudic-studielijst", + "In trial": "In proefperiode", + "Eudic Access Token": "Eudic-toegangstoken", + "Enter your Eudic NIS access token": "Voer uw Eudic NIS-toegangstoken in", + "Eudic Study List Name": "Eudic-studielijstnaam", + "Enter the study list name": "Voer de studielijstnaam in", + "Eudic Language": "Eudic-taal", + "Language code, e.g. en / fr / de / es": "Taalcode, bijv. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Nieuwe woorden automatisch synchroniseren met AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Wanneer u een woord opzoekt, wordt het automatisch toegevoegd aan een Anki-deck via AnkiConnect (moet lokaal actief zijn)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", + "e.g. 127.0.0.1": "bijv. 127.0.0.1", + "Port": "Poort", + "e.g. 8765": "bijv. 8765", + "Key": "Sleutel", + "Api key": "API-sleutel", + "Deck Name": "Decknaam", + "Import dictionary": "Woordenboek importeren", + "Local dictionary": "Lokaal woordenboek", + "e.g. Vocabulary": "bijv. Woordenschat", + "Number parser": "Nummerparser", + "Enable seperate style for this book": "Aparte stijl voor dit boek inschakelen", + "Check for update": "Controleren op update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Geschikt voor romans met genummerde hoofdstuktitels, bijv. 1, 2, 3", + "You are using the latest version": "U gebruikt de nieuwste versie", + "Checking for update": "Controleren op update", + "A new version is available": "Er is een nieuwe versie beschikbaar", + "Auto sync notes and highlights to IMA": "Notities en markeringen automatisch synchroniseren met IMA", + "IMA API Key": "IMA API-sleutel", + "Enter your IMA API key": "Voer uw IMA API-sleutel in", "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "Enter your IMA Client ID": "Voer uw IMA Client ID in", + "Auto sync notes and highlights to SiYuan": "Notities en markeringen automatisch synchroniseren met SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Schakel netwerkbediening in in SiYuan - Instellingen - Info, en zorg ervoor dat SiYuan actief is tijdens het synchroniseren", + "SiYuan Server URL": "SiYuan-server-URL", + "e.g. http://127.0.0.1:6806": "bijv. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API-token", + "Enter your SiYuan API token": "Voer uw SiYuan API-token in", + "Book layout": "Boekindeling", + "Recommended layout": "Aanbevolen indeling", + "Reading stats": "Leesstatistieken", + "Enable word definitions": "Woorddefinities inschakelen", + "Add definition next to the English, Chinese, Japanese words": "Definitie toevoegen naast Engelse, Chinese, Japanse woorden", + "Chinese words level": "Chinees woordniveau", + "English words level": "Engels woordniveau", + "Japanese words level": "Japans woordniveau", + "TXT parser": "TXT-parser", + "Default parser": "Standaardparser", + "Add new parser": "Nieuwe parser toevoegen", + "Suitable for most txt files": "Geschikt voor de meeste TXT-bestanden", + "Chinese novel parser": "Chinese romanparser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Geschikt voor de meeste Chinese romans, bijv. 第一章, 第2回", + "English novel parser": "Engelse romanparser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Geschikt voor de meeste Engelse romans, bijv. Chapter 1, Part II", + "Please enter parser name": "Voer de parservoernaam in", + "Please enter parser regex": "Voer de parser-regex in", + "Parser name already exists": "Parsernaam bestaat al", + "Modification successful": "Wijziging geslaagd", + "Parser name": "Parsernaam", + "Parser regex": "Parser-regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex-voorbeeld: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Ingebouwde parsers", + "Custom parsers": "Aangepaste parsers", + "No custom parsers added": "Geen aangepaste parsers toegevoegd", + "Add TXT parser": "TXT-parser toevoegen", + "Enter password to unlock the app": "Voer wachtwoord in om de app te ontgrendelen", + "Authentication required to access the app": "Authenticatie vereist om toegang te krijgen tot de app", + "More settings": "Meer instellingen", + "Incorrect password, please try again": "Onjuist wachtwoord, probeer opnieuw", + "Enter PIN to unlock the app": "Voer PIN in om de app te ontgrendelen", + "Incorrect PIN, please try again": "Onjuiste PIN, probeer opnieuw", + "PINs do not match, please try again": "PIN's komen niet overeen, probeer opnieuw", + "Incorrect password": "Onjuist wachtwoord", + "Incorrect PIN": "Onjuiste PIN", + "Biometric": "Biometrie", + "Select protection method": "Selecteer beveiligingsmethode", + "Enter your current password": "Voer uw huidige wachtwoord in", + "Enter new password": "Voer nieuw wachtwoord in", + "Confirm new password": "Bevestig nieuw wachtwoord", + "Passwords do not match or input is empty": "Wachtwoorden komen niet overeen of invoer is leeg", + "Enter new 6-digit PIN": "Voer nieuwe 6-cijferige PIN in", + "Confirm new 6-digit PIN": "Bevestig nieuwe 6-cijferige PIN", + "Enter your current PIN": "Voer uw huidige PIN in", + "Enable software protection": "Softwarebeveiliging inschakelen", + "When enabled, the app will require authentication on every launch": "Wanneer ingeschakeld, vereist de app authenticatie bij elke start", + "Protection method": "Beveiligingsmethode", + "Use a custom password to protect the app": "Gebruik een aangepast wachtwoord om de app te beveiligen", + "Use a 6-digit PIN to protect the app": "Gebruik een 6-cijferige PIN om de app te beveiligen", + "Use Touch ID or Windows Hello to protect the app": "Gebruik Touch ID of Windows Hello om de app te beveiligen", + "Use biometric authentication to unlock the app": "Gebruik biometrische authenticatie om de app te ontgrendelen", + "Verify with biometrics": "Verifiëren met biometrie", + "Authenticating with biometrics...": "Bezig met biometrische authenticatie...", + "Biometric authentication failed, please try again": "Biometrische authenticatie mislukt, probeer opnieuw", + "Biometric authentication is not available on this device": "Biometrische authenticatie is niet beschikbaar op dit apparaat", + "Authenticate to unlock the app": "Authenticeer om de app te ontgrendelen", + "Authenticate to change protection settings": "Authenticeer om beveiligingsinstellingen te wijzigen", + "Authenticate to enable biometric protection": "Authenticeer om biometrische beveiliging in te schakelen", + "No local dictionaries imported yet": "Nog geen lokale woordenboeken geïmporteerd", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Vanwege browserbeveiligingsbeperkingen kunt u deze gegevensbron mogelijk niet correct gebruiken. Als u problemen ondervindt, kunt u deze oplossen door onze browserextensie te installeren.", + "Install extension": "Extensie installeren", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "U heeft het apparaatlimiet voor uw account bereikt. Installeer de nieuwste mobiele versie van Koodo Reader om ongebruikte apparaten te verwijderen via Instellingen - Account - Apparaatbeheer.", + "Relink": "Opnieuw koppelen", + "The text is empty": "De tekst is leeg", + "Auto sync reading progress with KOReader": "Leesvoortgang automatisch synchroniseren met KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Door op de synchronisatieknop te klikken, wordt de leesvoortgang tussen Koodo Reader en KOReader gesynchroniseerd via de KOReader-synchronisatieserver.", + "Word not found in dictionary": "Woord niet gevonden in woordenboek", + "Failed to fetch metadata": "Metadata ophalen mislukt", + "Please fill in all fields": "Vul alle velden in", + "Validating server info...": "Serverinformatie valideren...", + "Enter username": "Voer gebruikersnaam in", + "Enter password": "Voer wachtwoord in", + "Leave blank to keep the current password": "Leeg laten om het huidige wachtwoord te behouden", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Meer resultaten", + "Validation successful": "Validatie geslaagd", + "Validation failed": "Validatie mislukt", + "Please configure the KOReader sync server first": "Configureer eerst de KOReader-synchronisatieserver" +} diff --git a/src/assets/locales/pl.json b/src/assets/locales/pl.json index 088058ba..daaffe41 100644 --- a/src/assets/locales/pl.json +++ b/src/assets/locales/pl.json @@ -886,7 +886,7 @@ "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Pokaż swój status czytania i czytaną książkę na swoim profilu Discord. Discord musi być uruchomiony na PC", "Visit": "Odwiedź", "Auto sync notes and highlights to Notion": "Auto synchronizacja notatek i wyróżnień z Notion", - "Notion Integration Token": "Notion Integration Token", + "Notion Integration Token": "Token integracji Notion", "Enter your Notion integration token": "Wprowadź swój token integracji Notion", "Enter custom CSS here": "Wpisz tutaj niestandardowy CSS", "Notion Database ID": "ID Bazy Danych Pojęć", @@ -894,12 +894,12 @@ "Customize the appearance of the entire application with CSS": "Dostosuj wygląd całej aplikacji z CSS", "Enter the ID of the Notion database to sync to": "Wpisz ID bazy danych Notion, z którą chcesz przeprowadzić synchronizację", "Auto sync notes and highlights to Yuque": "Auto synchronizacja notatek i wyróżnień z Yuque", - "Yuque Token": "Yuque Token", + "Yuque Token": "Token Yuque", "Enter your Yuque personal access token": "Wpisz swój osobisty token dostępu Yuque", - "Yuque Namespace": "Yuque Namespace", + "Yuque Namespace": "Przestrzeń nazw Yuque", "Enter namespace, e.g. username/repo-slug": "Wpisz przestrzeń nazw, np. username/repo-slug", "Auto sync notes and highlights to Readwise": "Auto synchronizacja notatek i podświetleń w Readwise", - "Readwise Access Token": "Readwise Access Token", + "Readwise Access Token": "Token dostępu Readwise", "Enter your Readwise access token": "Wpisz swój Readwise access token", "Custom book style (CSS)": "Własny styl książki (CSS)", "Auto sync notes and highlights to local markdown files": "Auto synchronizacja notatek i podświetleń do lokalnych plików markdown", @@ -917,7 +917,7 @@ "Please select a model": "Proszę wybrać model", "Model name": "Nazwa modelu", "Display name of the model": "Wyświetlana nazwa modelu", - "Model ID": "Model ID", + "Model ID": "ID modelu", "e.g. gpt-4o, claude-sonnet-4-20250514": "np. gpt-4o, claude-sonnet-4-20250514", "Save": "Zapisz", "Testing...": "Testowanie...", @@ -948,165 +948,165 @@ "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Zainstaluj lokalne czcionki na swoim komputerze, a następnie uruchom ponownie aplikację", "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Treści generowane przez AI mają wyłącznie charakter informacyjny. Prosimy o uważną weryfikację, ponieważ nie stanowi to profesjonalnej porady.", "Force path style": "Wymuś styl ścieżki", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Wpisz 1 aby włączyć, pozostaw puste aby wyłączyć. Wymagane dla niektórych usług S3, które nie obsługują URL w stylu wirtualnego hosta.", "Custom AI Translation": "Niestandardowy Tłumacz AI", "Custom AI Dictionary": "Niestandardowy Słownik AI", "Custom AI Assistance": "Niestandardowy Asystent AI", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Poradnik", + "Read from here": "Czytaj od tego miejsca", + "Ask AI": "Zapytaj AI", + "Reading Stats": "Statystyki czytania", + "Books read": "Przeczytane książki", + "Total reading time": "Łączny czas czytania", + "Reading streak (days)": "Seria czytania (dni)", + "Daily average": "Średnia dzienna", + "Reading Activity": "Aktywność czytania", + "Last 30 Days": "Ostatnie 30 dni", + "Bar Chart": "Wykres słupkowy", + "Line Chart": "Wykres liniowy", + "Customize popup menu": "Dostosuj menu wyskakujące", + "You can enable up to 8 options": "Możesz włączyć do 8 opcji", + "From URL": "Z URL", + "Enter book download URL or article URL": "Wprowadź URL pobierania książki lub URL artykułu", + "Please enter a valid http or https URL": "Wprowadź prawidłowy URL http lub https", + "Show number of books in each shelf": "Pokaż liczbę książek na każdej półce", + "You can add models manually by selecting the custom model": "Możesz ręcznie dodać modele, wybierając model niestandardowy", + "Copy book link": "Kopiuj link do książki", + "Copy note link": "Kopiuj link do notatki", + "Automatically sync your library with cloud at the specified interval.": "Automatycznie synchronizuj bibliotekę z chmurą w określonym odstępie czasu.", + "Fetching metadata from cloud": "Pobieranie metadanych z chmury", + "No metadata found": "Nie znaleziono metadanych", + "Failed to fetch metadata from cloud": "Nie udało się pobrać metadanych z chmury", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Nowy interwał synchronizacji zacznie obowiązywać po ponownym uruchomieniu Koodo Reader", + "Scheduled sync interval": "Zaplanowany interwał synchronizacji", + "Book path": "Ścieżka książki", + "Pin to top": "Przypnij do góry", + "Unpin from top": "Odepnij od góry", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nieobsługiwany język dla definicji słów, obecnie obsługiwane są tylko chiński, japoński i angielski", + "Get metadata": "Pobierz metadane", + "Data source": "Źródło danych", + "Search": "Szukaj", + "Apply": "Zastosuj", + "Auto sync new words to Eudic": "Auto synchronizuj nowe słowa z Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Gdy sprawdzisz słowo, zostanie automatycznie zsynchronizowane z listą nauki Eudic", + "In trial": "Wersja próbna", + "Eudic Access Token": "Token dostępu Eudic", + "Enter your Eudic NIS access token": "Wprowadź swój token dostępu NIS Eudic", + "Eudic Study List Name": "Nazwa listy nauki Eudic", + "Enter the study list name": "Wprowadź nazwę listy nauki", + "Eudic Language": "Język Eudic", + "Language code, e.g. en / fr / de / es": "Kod języka, np. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Auto synchronizuj nowe słowa z AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Gdy sprawdzisz słowo, zostanie automatycznie dodane do talii Anki przez AnkiConnect (musi być uruchomione lokalnie)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "e.g. 127.0.0.1": "np. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 8765": "np. 8765", + "Key": "Klucz", + "Api key": "Klucz API", + "Deck Name": "Nazwa talii", + "Import dictionary": "Importuj słownik", + "Local dictionary": "Słownik lokalny", + "e.g. Vocabulary": "np. Słownictwo", + "Number parser": "Parser numerów", + "Enable seperate style for this book": "Włącz osobny styl dla tej książki", + "Check for update": "Sprawdź aktualizacje", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Odpowiednie dla powieści z numerowanymi tytułami rozdziałów, np. 1, 2, 3", + "You are using the latest version": "Używasz najnowszej wersji", + "Checking for update": "Sprawdzanie aktualizacji", + "A new version is available": "Dostępna jest nowa wersja", + "Auto sync notes and highlights to IMA": "Auto synchronizuj notatki i podświetlenia z IMA", + "IMA API Key": "Klucz API IMA", + "Enter your IMA API key": "Wprowadź swój klucz API IMA", + "IMA Client ID": "ID klienta IMA", + "Enter your IMA Client ID": "Wprowadź swoje ID klienta IMA", + "Auto sync notes and highlights to SiYuan": "Auto synchronizuj notatki i podświetlenia z SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Włącz serwer sieciowy w SiYuan - Ustawienia - O programie i upewnij się, że SiYuan jest uruchomiony podczas synchronizacji", + "SiYuan Server URL": "URL serwera SiYuan", + "e.g. http://127.0.0.1:6806": "np. http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Wprowadź swój token API SiYuan", + "Book layout": "Układ książki", + "Recommended layout": "Zalecany układ", + "Reading stats": "Statystyki czytania", + "Enable word definitions": "Włącz definicje słów", + "Add definition next to the English, Chinese, Japanese words": "Dodaj definicję obok słów angielskich, chińskich i japońskich", + "Chinese words level": "Poziom chińskich słów", + "English words level": "Poziom angielskich słów", + "Japanese words level": "Poziom japońskich słów", + "TXT parser": "Parser TXT", + "Default parser": "Domyślny parser", + "Add new parser": "Dodaj nowy parser", + "Suitable for most txt files": "Odpowiednie dla większości plików txt", + "Chinese novel parser": "Parser chińskich powieści", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Odpowiednie dla większości chińskich powieści, np. 第一章,第2回", + "English novel parser": "Parser angielskich powieści", + "Suitable for most English novels, eg. Chapter 1, Part II": "Odpowiednie dla większości angielskich powieści, np. Chapter 1, Part II", + "Please enter parser name": "Wprowadź nazwę parsera", + "Please enter parser regex": "Wprowadź regex parsera", + "Parser name already exists": "Nazwa parsera już istnieje", + "Modification successful": "Modyfikacja powiodła się", + "Parser name": "Nazwa parsera", + "Parser regex": "Regex parsera", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Przykład regexa: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Wbudowane parsery", + "Custom parsers": "Niestandardowe parsery", + "No custom parsers added": "Nie dodano żadnych niestandardowych parserów", + "Add TXT parser": "Dodaj parser TXT", + "Enter password to unlock the app": "Wprowadź hasło, aby odblokować aplikację", + "Authentication required to access the app": "Wymagane uwierzytelnienie, aby uzyskać dostęp do aplikacji", + "More settings": "Więcej ustawień", + "Incorrect password, please try again": "Nieprawidłowe hasło, spróbuj ponownie", + "Enter PIN to unlock the app": "Wprowadź PIN, aby odblokować aplikację", + "Incorrect PIN, please try again": "Nieprawidłowy PIN, spróbuj ponownie", + "PINs do not match, please try again": "PIN-y nie pasują, spróbuj ponownie", + "Incorrect password": "Nieprawidłowe hasło", + "Incorrect PIN": "Nieprawidłowy PIN", + "Biometric": "Biometryczne", + "Select protection method": "Wybierz metodę ochrony", + "Enter your current password": "Wprowadź bieżące hasło", + "Enter new password": "Wprowadź nowe hasło", + "Confirm new password": "Potwierdź nowe hasło", + "Passwords do not match or input is empty": "Hasła nie pasują lub pole jest puste", + "Enter new 6-digit PIN": "Wprowadź nowy 6-cyfrowy PIN", + "Confirm new 6-digit PIN": "Potwierdź nowy 6-cyfrowy PIN", + "Enter your current PIN": "Wprowadź bieżący PIN", + "Enable software protection": "Włącz ochronę programową", + "When enabled, the app will require authentication on every launch": "Po włączeniu aplikacja będzie wymagać uwierzytelnienia przy każdym uruchomieniu", + "Protection method": "Metoda ochrony", + "Use a custom password to protect the app": "Użyj niestandardowego hasła do ochrony aplikacji", + "Use a 6-digit PIN to protect the app": "Użyj 6-cyfrowego PIN-u do ochrony aplikacji", + "Use Touch ID or Windows Hello to protect the app": "Użyj Touch ID lub Windows Hello do ochrony aplikacji", + "Use biometric authentication to unlock the app": "Użyj uwierzytelniania biometrycznego do odblokowania aplikacji", + "Verify with biometrics": "Zweryfikuj za pomocą biometrii", + "Authenticating with biometrics...": "Uwierzytelnianie biometryczne...", + "Biometric authentication failed, please try again": "Uwierzytelnianie biometryczne nie powiodło się, spróbuj ponownie", + "Biometric authentication is not available on this device": "Uwierzytelnianie biometryczne nie jest dostępne na tym urządzeniu", + "Authenticate to unlock the app": "Uwierzytelnij się, aby odblokować aplikację", + "Authenticate to change protection settings": "Uwierzytelnij się, aby zmienić ustawienia ochrony", + "Authenticate to enable biometric protection": "Uwierzytelnij się, aby włączyć ochronę biometryczną", + "No local dictionaries imported yet": "Nie zaimportowano jeszcze żadnych słowników lokalnych", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Ze względu na ograniczenia bezpieczeństwa przeglądarki, możesz nie być w stanie prawidłowo korzystać z tego źródła danych. Jeśli napotkasz problemy, możesz je rozwiązać, instalując rozszerzenie przeglądarki.", + "Install extension": "Zainstaluj rozszerzenie", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Osiągnąłeś limit urządzeń dla swojego konta. Zainstaluj najnowszą wersję mobilną Koodo Reader, aby usunąć nieużywane urządzenia, odwiedzając Ustawienia - Konto - Zarządzanie urządzeniami. ", + "Relink": "Ponownie połącz", + "The text is empty": "Tekst jest pusty", + "Auto sync reading progress with KOReader": "Auto synchronizuj postęp czytania z KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Kliknięcie przycisku synchronizacji zsynchronizuje postęp czytania między Koodo Reader a KOReader za pomocą serwera synchronizacji KOReader.", + "Word not found in dictionary": "Nie znaleziono słowa w słowniku", + "Failed to fetch metadata": "Nie udało się pobrać metadanych", + "Please fill in all fields": "Wypełnij wszystkie pola", + "Validating server info...": "Walidacja informacji o serwerze...", + "Enter username": "Wprowadź nazwę użytkownika", + "Enter password": "Wprowadź hasło", + "Leave blank to keep the current password": "Pozostaw puste, aby zachować bieżące hasło", + "Cloud": "Chmura", + "Get more results": "Uzyskaj więcej wyników", + "Validation successful": "Walidacja powiodła się", + "Validation failed": "Walidacja nie powiodła się", + "Please configure the KOReader sync server first": "Najpierw skonfiguruj serwer synchronizacji KOReader" +} diff --git a/src/assets/locales/pt-BR.json b/src/assets/locales/pt-BR.json index abeedb4d..9241fb4d 100644 --- a/src/assets/locales/pt-BR.json +++ b/src/assets/locales/pt-BR.json @@ -729,383 +729,383 @@ "Refresh successful": "Atualização bem-sucedida", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Se você não recebeu o código de verificação, verifique a pasta de spam ou use outro provedor de e-mail", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Para permitir que você gerencie seus dados diretamente no Google Drive, descontinuamos o antigo token do Google Drive. Reautorize o Google Drive nas configurações. Seus novos dados serão armazenados no diretório raiz do seu Google Drive, e você poderá gerenciá-los diretamente na interface web do Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Voz AI Oficial", + "Female voice": "Voz feminina", + "Male voice": "Voz masculina", + "Loading audio, please wait...": "Carregando áudio, por favor aguarde...", + "Purchase more quota": "Comprar mais quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Esgotou a sua quota diária grátis de caracteres de voz AI. Por favor, compre mais quota para continuar usando esta funcionalidade ou aguarde até que a quota seja reposta. Também pode usar outras vozes TTS como alternativa.", + "Audio loading failed, stopped playback": "Falha ao carregar áudio, reprodução parada", + "Change": "Alterar", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Temos duas regiões de servidor (Global e China). Para alterar a região do servidor, precisa sair primeiro. Deseja sair agora?", + "Get debug logs": "Obter logs de depuração", + "To enjoy a faster and seamless synchronization experience.": "Para desfrutar de uma experiência de sincronização mais rápida e perfeita.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "O seu progresso de leitura, notas, destaques, marcadores e outros dados serão armazenados e sincronizados através do nosso serviço cloud. Os seus livros e capas continuarão sendo sincronizados pelas suas fontes de dados adicionadas. Todos os seus dados serão encriptados e armazenados de forma segura na nossa cloud. Pode desativar esta funcionalidade a qualquer momento nas configurações.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Os dados em outros dispositivos estão corrompidos, mas os dados neste dispositivo estão normais. Pode repor o registo de sincronização neste dispositivo, apagar a pasta KoodoReader/config na fonte de dados (desative a Sincronização Koodo se necessário) e sincronizar novamente. Isto deve resolver o problema.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "As tarefas falharam após várias tentativas, por favor verifique a ligação de rede ou reautorize a fonte de dados nas configurações.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Esta fonte de dados já contém uma biblioteca. Se precisar de fundir dados locais e da cloud, por favor desative a Sincronização Koodo e ressincronize.", + "Download completed": "Download concluída", + "Overwrite the default text style in the book": "Substituir o estilo de texto predefinido no livro", + "AI voice character quota": "Quota de caracteres de voz AI", + "Free quota": "Quota grátis", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Assim que a quota grátis diária for esgotada, o sistema começará a deduzir da sua quota comprada. A contagem de caracteres é calculada da seguinte forma: cada letra e cada sinal de pontuação contam como um caractere.", + "You can also use the desktop app to avoid this issue.": "Também pode usar o aplicativo de desktop para evitar este problema.", + "Please select the books in the Google Drive Picker": "Por favor, selecione os livros no Seletor do Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Para eliminar a sua conta, precisa de usar o aplicativo móvel. Depois de fazer login, vá a Configurações → Conta e siga as instruções.", + "Delete account": "Eliminar conta", + "How to": "Como fazer", + "Send email": "Enviar email", + "Email copied to clipboard": "Email copiado para a área de transferência", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Alguns dos seus livros não estão atualmente baixados para o dispositivo local. Alterar a opção de sincronização predefinida pode levar à perda de dados. Recomendamos que transfira todos os livros para o dispositivo local ativando 'Baixar automaticamente livros da cloud' nas configurações antes de alterar a opção de sincronização predefinida. Clique em 'OK' para continuar sem baixar.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "As opções de sincronização predefinidas no local e na cloud são inconsistentes, por favor defina a opção de sincronização predefinida local para ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restaurar a partir de uma snapshot irá substituir os seus dados atuais. Tem certeza de que deseja continuar?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Cada vez que abre o Koodo Reader, este cria automaticamente uma snapshot da sua biblioteca (excluindo livros e capas). Pode usar estas snapshots para restaurar a sua biblioteca para um estado anterior. Por favor, note que restaurar a partir de uma snapshot irá substituir os seus dados atuais.", + "Deleting...": "Excluindo...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Este código já foi usado. Se já o resgatou antes, não é necessário resgatá-lo novamente. Basta fazer login na mesma conta para usar as funcionalidades Pro.", + "Restore from snapshots": "Restaurar a partir de snapshots", + "Compare Free and Pro features": "Comparar funcionalidades Gratuitas e Pro", + "Failed to export": "Falha ao exportar", + "Exporting...": "Exportando...", + "7-day free trial upon registration, then billed annually": "Teste grátis de 7 dias após o registro, depois faturado anualmente", + "Tags": "Etiquetas", + "Please select a folder": "Por favor, selecione uma pasta", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "O token de autenticação para a sua fonte de dados já não é válido, por favor reautorize nas configurações.", + "Setup failed": "Configuração falhou", + "Can not find iCloud Drive folder in the default path": "Não é possível encontrar a pasta do iCloud Drive no caminho predefinido", + "Importing": "Importando", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Não é possível encontrar a pasta do Koodo Reader no caminho predefinido do iCloud. Por favor, certifique-se de que o iCloud Drive está instalado e configurado corretamente, e que já sincronizou a sua biblioteca com o iCloud Drive na versão iOS primeiro.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Este é o número da encomenda, não o código de resgate. Por favor, verifique o seu email novamente; o código de resgate está abaixo do número da encomenda.", + "More accurate": "Mais preciso", + "Chinese": "Chinês", + "Official AI OCR": "OCR AI Oficial", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Alternar automaticamente para a estante ao iniciar", + "Disabled": "Desativado", + "Click to select image": "Clique para selecionar imagem", + "Export cover": "Exportar capa", + "From OPDS": "Do OPDS", + "Popular OPDS Catalogs": "Catálogos OPDS Populares", + "My OPDS Catalogs": "Os Meus Catálogos OPDS", + "Add OPDS Catalog": "Adicionar Catálogo OPDS", + "OPDS Catalog URL": "URL do Catálogo OPDS", + "Catalog Name": "Nome do Catálogo", + "Added successfully": "Adicionado com sucesso", + "Failed to load catalog": "Falha ao carregar catálogo", + "Search in catalog...": "Pesquisar no catálogo...", + "Search failed": "Pesquisa falhou", + "Book Detail": "Detalhe do Livro", + "Download as": "Baixar como", + "No supported formats available": "Nenhum formato suportado disponível", + "Please enter a valid URL": "Por favor, insira um URL válido", + "Edit prompt": "Editar prompt", + "AI translation model": "Modelo de tradução AI", + "AI dictionary model": "Modelo de dicionário AI", + "AI assistance model": "Modelo de assistência AI", + "Model assignment": "Atribuição de modelo", + "Added AI models": "Modelos AI adicionados", + "No AI models added yet": "Ainda não foram adicionados modelos AI", + "Add new model": "Adicionar novo modelo", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", + "Text orientation": "Orientação do texto", "Horizontal": "Horizontal", "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Default font family": "Família de fonte predefinida", + "Delete original file when permanently deleting books": "Eliminar arquivo original ao eliminar livros permanentemente", + "Allow Javascript in the books": "Permitir Javascript nos livros", + "Configuration": "Configuração", + "Features": "Funcionalidades", + "Website": "Site", + "Installed": "Instalado", + "AI Encyclopedia": "Enciclopédia AI", + "Not installed": "Não instalado", + "Install": "Instalar", + "Add custom plugin": "Adicionar plugin personalizado", + "How to custom plugin": "Como criar um plugin personalizado", + "Plugin market": "Mercado de plugins", + "Bookmark already exists": "O marcador já existe", + "Visit online version": "Visitar versão online", + "Enable hyphenation": "Ativar hifenização", + "Shortcuts": "Atalhos", + "The audiobook feature has been moved to the bottom right of the book page": "A funcionalidade de audiolivro foi movida para o canto inferior direito da página do livro", + "Hide audiobook button": "Ocultar botão de audiolivro", + "Allow orphan and widow lines": "Permitir linhas órfãs e viúvas", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Por favor, visite a documentação para aprender como instalar este plugin. O seu navegador abrirá automaticamente em 5 segundos.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Devido ao alto custo das vozes Azure TTS, esta voz consumirá 5 vezes mais da sua quota diária do que uma voz normal.", + "Plugin already installed": "Plugin já instalado", + "Backup...": "Criando backup...", + "Restoring...": "Restaurando...", + "The text is too long to analyze": "O texto é demasiado longo para analisar", + "Analysis failed": "Análise falhou", + "Analyzing roles, please wait...": "Analisando papéis, por favor aguarde...", + "No OPDS added yet": "Nenhum OPDS adicionado ainda", + "Auto open book in maximized screen": "Abrir livro automaticamente em tela maximizada", + "Reader window will enter full screen when opening a book": "A janela do leitor entrará em tela completa ao abrir um livro", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Por favor, certifique-se de que inseriu o código de resgate correto e que o código corresponde à sua região de servidor. Se tiver alguma dúvida, contate nossa equipe de apoio.", + "Disable automatically scroll to the bottom of the AI chat": "Desativar a rolagem automática para o fundo do chat AI", + "Disable AI features": "Desativar funcionalidades AI", + "CJK font family": "Família de fonte CJK", + "Fast reading mode (make the first half of the word bold)": "Modo de leitura rápida (tornar a primeira metade da palavra a negrito)", + "Full text translation": "Tradução do texto completo", + "Bilingual translation": "Tradução bilíngue", + "Use AI to analyze books, with different characters reading aloud in different voices": "Usar AI para analisar livros, com diferentes personagens lendo em voz alta com vozes diferentes", + "Voice type": "Tipo de voz", + "System voice": "Voz do sistema", + "Purchase the code": "Comprar o código", + "Please upgrade to Pro to use this feature": "Por favor, atualize para Pro para usar esta funcionalidade", + "Query redemption code": "Consultar código de resgate", + "Custom voice": "Voz personalizada", + "Disable": "Desativar", + "AI multi-role speech": "Discurso multi-papel AI", + "Narrator voice": "Voz do narrador", + "You have reached the daily limit for this feature.": "Atingiu o limite diário para esta funcionalidade.", + "AI multi-role speech is paused for now.": "O discurso multi-papel AI está pausado de momento.", + "Purchase code": "Comprar código", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "O código de resgate foi enviado para o endereço de email que forneceu durante a compra. Se não recebeu o código, por favor verifique a pasta de spam ou contate nossa equipe de apoio para assistência.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Se comprou um código de resgate, por favor clique no botão de resgate para o utilizar, ou contate nossa equipe de apoio para assistência.", + "Child voice": "Voz infantil", + "Only translation": "Apenas tradução", + "Orange": "Laranja", + "Pink": "Rosa", + "Yellow": "Amarelo", + "Violet": "Violeta", + "Sky": "Azul-céu", + "Slate": "Cinza-ardósia", + "Show page border": "Mostrar borda da página", + "Custom": "Personalizado", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Por favor, atualize para Pro para desbloquear mais quota grátis diária ou aguarde até que a quota seja reposta. Também pode usar outras vozes TTS como alternativa.", + "Minimize to tray on close": "Minimizar para a bandeja ao fechar", + "When closing the window, the app will minimize to the system tray instead of quitting": "Ao fechar a janela, o aplicativo será minimizado para a bandeja do sistema em vez de sair.", + "Data": "Dados", + "View": "Visualizar", + "Select format": "Selecionar formato", + "Enable Discord Rich Presence": "Ativar Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Mostre o seu estado de leitura e o livro que está lendo no seu perfil do Discord. O Discord precisa de estar em execução no seu computador.", + "Visit": "Visitar", + "Auto sync notes and highlights to Notion": "Sincronizar automaticamente notas e destaques com o Notion", + "Notion Integration Token": "Token de Integração do Notion", + "Enter your Notion integration token": "Insira o seu token de integração do Notion", + "Enter custom CSS here": "Insira CSS personalizado aqui", + "Notion Database ID": "ID da Base de Dados do Notion", + "Custom app style": "Estilo de aplicativo personalizado", + "Customize the appearance of the entire application with CSS": "Personalize a aparência de todo o aplicativo com CSS", + "Enter the ID of the Notion database to sync to": "Insira o ID da base de dados do Notion para sincronizar", + "Auto sync notes and highlights to Yuque": "Sincronizar automaticamente notas e destaques com o Yuque", + "Yuque Token": "Token Yuque", + "Enter your Yuque personal access token": "Insira o seu token de acesso pessoal do Yuque", + "Yuque Namespace": "Namespace Yuque", + "Enter namespace, e.g. username/repo-slug": "Insira o namespace, ex.: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Sincronizar automaticamente notas e destaques com o Readwise", + "Readwise Access Token": "Token de Acesso Readwise", + "Enter your Readwise access token": "Insira o seu token de acesso Readwise", + "Custom book style (CSS)": "Estilo de livro personalizado (CSS)", + "Auto sync notes and highlights to local markdown files": "Sincronizar automaticamente notas e destaques para arquivos markdown locais", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Adequado para Obsidian, Joplin e outros aplicativos de notas baseadas em markdown. Cada livro será um arquivo markdown separado chamado 'Nome do Livro.md' na pasta especificada.", + "Markdown Sync Folder": "Pasta de Sincronização Markdown", + "Enter the folder path to save markdown files": "Insira o caminho da pasta para salvar arquivos markdown", + "Current version": "Versão atual", + "About": "Sobre", + "AI service": "Serviço AI", + "Provider": "Fornecedor", + "Enter your API Key": "Insira a sua Chave API", + "Loading...": "Carregando...", + "Fetch models": "Buscar modelos", + "Select model": "Selecionar modelo", + "Please select a model": "Por favor, selecione um modelo", + "Model name": "Nome do modelo", + "Display name of the model": "Nome de exibição do modelo", + "Model ID": "ID do modelo", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ex.: gpt-4o, claude-sonnet-4-20250514", + "Save": "Salvar", + "Testing...": "Testando...", + "This provider does not support fetching model list, please fill in manually": "Este fornecedor não suporta a obtenção da lista de modelos, por favor preencha manualmente.", + "Please enter API Key first": "Por favor, insira primeiro a Chave API", + "Fetched models": "Modelos obtidos", + "Custom model": "Modelo personalizado", + "No models found": "Nenhum modelo encontrado", + "Failed to fetch model list": "Falha ao obter lista de modelos", + "Please fill in all required fields": "Por favor, preencha todos os campos obrigatórios", + "Test successful": "Teste bem-sucedido", + "Test failed": "Teste falhou", + "Update successful": "Atualização bem-sucedida", + "Operation failed": "Operação falhou", + "Deletion failed": "Eliminação falhou", + "Failed to parse model configuration": "Falha ao analisar configuração do modelo", + "Background": "Fundo", + "Import successful": "Importação bem-sucedida", + "Clear app background": "Limpar fundo do aplicativo", + "Set as app background": "Definir como fundo do aplicativo", + "Clear book background": "Limpar fundo do livro", + "Set as book background": "Definir como fundo do livro", + "No background images added yet": "Ainda não foram adicionadas imagens de fundo", + "Import local image": "Importar imagem local", + "Action after selecting text": "Ação após selecionar texto", + "Trial quota": "Quota de teste", + "Clear all style": "Limpar todo o estilo", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Por favor, instale fontes locais no seu computador e depois reinicie o aplicativo. A fonte instalada aparecerá automaticamente na lista suspensa.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "O conteúdo gerado por AI é apenas para referência. Por favor, verifique cuidadosamente, pois não constitui aconselhamento profissional.", + "Force path style": "Forçar estilo de caminho", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Insira 1 para ativar, deixe vazio para desativar. Necessário para alguns serviços de armazenamento S3 que não são compatíveis com URL de estilo de host virtual.", + "Custom AI Translation": "Tradução AI Personalizada", + "Custom AI Dictionary": "Dicionário AI Personalizado", + "Custom AI Assistance": "Assistência AI Personalizada", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Ler a partir daqui", + "Ask AI": "Perguntar à AI", + "Reading Stats": "Estatísticas de Leitura", + "Books read": "Livros lidos", + "Total reading time": "Tempo total de leitura", + "Reading streak (days)": "Dias consecutivos de leitura", + "Daily average": "Média diária", + "Reading Activity": "Atividade de Leitura", + "Last 30 Days": "Últimos 30 Dias", + "Bar Chart": "Gráfico de Barras", + "Line Chart": "Gráfico de Linhas", + "Customize popup menu": "Personalizar menu pop-up", + "You can enable up to 8 options": "Pode ativar até 8 opções", + "From URL": "A partir de URL", + "Enter book download URL or article URL": "Insira o URL de download do livro ou o URL do artigo", + "Please enter a valid http or https URL": "Por favor, insira um URL http ou https válido", + "Show number of books in each shelf": "Mostrar número de livros em cada estante", + "You can add models manually by selecting the custom model": "Pode adicionar modelos manualmente selecionando o modelo personalizado", + "Copy book link": "Copiar link do livro", + "Copy note link": "Copiar link da nota", + "Automatically sync your library with cloud at the specified interval.": "Sincronizar automaticamente a sua biblioteca com a cloud no intervalo especificado.", + "Fetching metadata from cloud": "Obtendo metadados da nuvem", + "No metadata found": "Nenhum metadado encontrado", + "Failed to fetch metadata from cloud": "Falha ao obter metadados da cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "O novo intervalo de sincronização entrará em vigor após reiniciar o Koodo Reader", + "Scheduled sync interval": "Intervalo de sincronização agendado", + "Book path": "Caminho do livro", + "Pin to top": "Fixar ao topo", + "Unpin from top": "Desafixar do topo", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Idioma não suportado para definição de palavras. Atualmente, apenas são suportados Chinês, Japonês e Inglês.", + "Get metadata": "Obter metadados", + "Data source": "Fonte de dados", + "Search": "Pesquisar", + "Apply": "Aplicar", + "Auto sync new words to Eudic": "Sincronizar automaticamente novas palavras com o Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Quando consultar uma palavra, ela será automaticamente sincronizada com a sua lista de estudo do Eudic.", + "In trial": "Em teste", + "Eudic Access Token": "Token de Acesso Eudic", + "Enter your Eudic NIS access token": "Insira o seu token de acesso NIS do Eudic", + "Eudic Study List Name": "Nome da Lista de Estudo Eudic", + "Enter the study list name": "Insira o nome da lista de estudo", + "Eudic Language": "Idioma Eudic", + "Language code, e.g. en / fr / de / es": "Código de idioma, ex.: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sincronizar automaticamente novas palavras com o AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Quando consultar uma palavra, ela será automaticamente adicionada a um baralho Anki através do AnkiConnect (deve estar em execução localmente).", + "Host": "Anfitrião", + "e.g. 127.0.0.1": "ex.: 127.0.0.1", + "Port": "Porta", + "e.g. 8765": "ex.: 8765", + "Key": "Chave", + "Api key": "Chave API", + "Deck Name": "Nome do Baralho", + "Import dictionary": "Importar dicionário", + "Local dictionary": "Dicionário local", + "e.g. Vocabulary": "ex.: Vocabulário", + "Number parser": "Analisador de números", + "Enable seperate style for this book": "Ativar estilo separado para este livro", + "Check for update": "Verificar atualizações", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Adequado para romances com títulos de capítulos numéricos, ex.: 1, 2, 3", + "You are using the latest version": "Está usando a versão mais recente", + "Checking for update": "Verificando atualizações", + "A new version is available": "Uma nova versão está disponível", + "Auto sync notes and highlights to IMA": "Sincronizar automaticamente notas e destaques com o IMA", + "IMA API Key": "Chave API IMA", + "Enter your IMA API key": "Insira a sua chave API IMA", + "IMA Client ID": "ID de Cliente IMA", + "Enter your IMA Client ID": "Insira o seu ID de Cliente IMA", + "Auto sync notes and highlights to SiYuan": "Sincronizar automaticamente notas e destaques com o SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Por favor, ative o serviço de rede no SiYuan - Configurações - Sobre, e certifique-se de que o SiYuan está em execução durante a sincronização.", + "SiYuan Server URL": "URL do Servidor SiYuan", + "e.g. http://127.0.0.1:6806": "ex.: http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Insira o seu token API SiYuan", + "Book layout": "Layout do livro", + "Recommended layout": "Layout recomendado", + "Reading stats": "Estatísticas de leitura", + "Enable word definitions": "Ativar configurações de palavras", + "Add definition next to the English, Chinese, Japanese words": "Adicionar definição junto das palavras em Inglês, Chinês e Japonês", + "Chinese words level": "Nível de palavras chinesas", + "English words level": "Nível de palavras inglesas", + "Japanese words level": "Nível de palavras japonesas", + "TXT parser": "Analisador TXT", + "Default parser": "Analisador predefinido", + "Add new parser": "Adicionar novo analisador", + "Suitable for most txt files": "Adequado para a maioria dos arquivos txt", + "Chinese novel parser": "Analisador de romances chineses", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Adequado para a maioria dos romances chineses, ex.: 第一章,第2回", + "English novel parser": "Analisador de romances ingleses", + "Suitable for most English novels, eg. Chapter 1, Part II": "Adequado para a maioria dos romances ingleses, ex.: Chapter 1, Part II", + "Please enter parser name": "Por favor, insira o nome do analisador", + "Please enter parser regex": "Por favor, insira a regex do analisador", + "Parser name already exists": "O nome do analisador já existe", + "Modification successful": "Modificação bem-sucedida", + "Parser name": "Nome do analisador", + "Parser regex": "Regex do analisador", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Exemplo de regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Analisadores incorporados", + "Custom parsers": "Analisadores personalizados", + "No custom parsers added": "Nenhum analisador personalizado adicionado", + "Add TXT parser": "Adicionar analisador TXT", + "Enter password to unlock the app": "Insira a senha para desbloquear o aplicativo", + "Authentication required to access the app": "Autenticação necessária para aceder à aplicativo", + "More settings": "Mais configurações", + "Incorrect password, please try again": "Senha incorreta, por favor tente novamente", + "Enter PIN to unlock the app": "Insira o PIN para desbloquear o aplicativo", + "Incorrect PIN, please try again": "PIN incorreto, por favor tente novamente", + "PINs do not match, please try again": "Os PINs não correspondem, por favor tente novamente", + "Incorrect password": "Senha incorreta", + "Incorrect PIN": "PIN incorreto", + "Biometric": "Biométrico", + "Select protection method": "Selecionar método de proteção", + "Enter your current password": "Insira a sua senha atual", + "Enter new password": "Insira nova senha", + "Confirm new password": "Confirmar nova senha", + "Passwords do not match or input is empty": "As senhas não correspondem ou a entrada está vazia", + "Enter new 6-digit PIN": "Insira novo PIN de 6 dígitos", + "Confirm new 6-digit PIN": "Confirmar novo PIN de 6 dígitos", + "Enter your current PIN": "Insira o seu PIN atual", + "Enable software protection": "Ativar proteção de software", + "When enabled, the app will require authentication on every launch": "Quando ativado, o aplicativo exigirá autenticação em cada inicialização.", + "Protection method": "Método de proteção", + "Use a custom password to protect the app": "Usar uma senha personalizada para proteger o aplicativo", + "Use a 6-digit PIN to protect the app": "Usar um PIN de 6 dígitos para proteger o aplicativo", + "Use Touch ID or Windows Hello to protect the app": "Usar Touch ID ou Windows Hello para proteger o aplicativo", + "Use biometric authentication to unlock the app": "Usar autenticação biométrica para desbloquear o aplicativo", + "Verify with biometrics": "Verificar com dados biométricos", + "Authenticating with biometrics...": "Autenticando com dados biométricos...", + "Biometric authentication failed, please try again": "Autenticação biométrica falhou, por favor tente novamente", + "Biometric authentication is not available on this device": "A autenticação biométrica não está disponível neste dispositivo", + "Authenticate to unlock the app": "Autentique-se para desbloquear o aplicativo", + "Authenticate to change protection settings": "Autentique-se para alterar as configurações de proteção", + "Authenticate to enable biometric protection": "Autentique-se para ativar a proteção biométrica", + "No local dictionaries imported yet": "Ainda não foram importados dicionários locais", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Devido a restrições de segurança do navegador, pode não conseguir usar esta fonte de dados corretamente. Se encontrar problemas, pode resolvê-los instalando a nossa extensão de navegador.", + "Install extension": "Instalar extensão", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Atingiu o limite de dispositivos para a sua conta. Por favor, instale a versão móvel mais recente do Koodo Reader para remover dispositivos não utilizados visitando Configurações - Conta - Gestão de Dispositivos.", + "Relink": "Religar", + "The text is empty": "O texto está vazio", + "Auto sync reading progress with KOReader": "Sincronizar automaticamente o progresso de leitura com o KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicar no botão de sincronização irá sincronizar o progresso de leitura entre o Koodo Reader e o KOReader através do servidor de sincronização do KOReader.", + "Word not found in dictionary": "Palavra não encontrada no dicionário", + "Failed to fetch metadata": "Falha ao obter metadados", + "Please fill in all fields": "Por favor, preencha todos os campos", + "Validating server info...": "Validando informações do servidor...", + "Enter username": "Insira o nome de utilizador", + "Enter password": "Insira a senha", + "Leave blank to keep the current password": "Deixe em branco para manter a senha atual", + "Cloud": "Nuvem", + "Get more results": "Obter mais resultados", + "Validation successful": "Validação bem-sucedida", + "Validation failed": "Validação falhou", + "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader" +} diff --git a/src/assets/locales/pt.json b/src/assets/locales/pt.json index 2c6061b5..5ba1cf05 100644 --- a/src/assets/locales/pt.json +++ b/src/assets/locales/pt.json @@ -100,7 +100,7 @@ "Choose your operation": "Escolher sua Operação", "Where is your data?": "Onde está seus dados?", "Where to keep your data?": "Onde manter seus dados?", - "Backup": "Backup", + "Backup": "Cópia de segurança", "Restore": "Restaurar", "Delete this shelf": "Excluir essa Estante", "This action will clear and remove this shelf": "Essa ação irá limpar e remover essa estante", @@ -737,383 +737,383 @@ "Refresh successful": "Atualização bem-sucedida", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Se você não recebeu o código de verificação, verifique a pasta de spam ou use outro provedor de e-mail", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Para permitir que você gerencie seus dados diretamente no Google Drive, descontinuamos o antigo token do Google Drive. Reautorize o Google Drive nas configurações. Seus novos dados serão armazenados no diretório raiz do seu Google Drive, e você poderá gerenciá-los diretamente na interface web do Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Voz AI Oficial", + "Female voice": "Voz feminina", + "Male voice": "Voz masculina", + "Loading audio, please wait...": "A carregar áudio, por favor aguarde...", + "Purchase more quota": "Comprar mais quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Esgotou a sua quota diária gratuita de caracteres de voz AI. Por favor, compre mais quota para continuar a usar esta funcionalidade ou aguarde até que a quota seja reposta. Também pode usar outras vozes TTS como alternativa.", + "Audio loading failed, stopped playback": "Falha ao carregar áudio, reprodução parada", + "Change": "Alterar", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Temos duas regiões de servidor (Global e China). Para alterar a região do servidor, precisa de terminar sessão primeiro. Deseja terminar sessão agora?", + "Get debug logs": "Obter registos de depuração", + "To enjoy a faster and seamless synchronization experience.": "Para desfrutar de uma experiência de sincronização mais rápida e perfeita.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "O seu progresso de leitura, notas, destaques, marcadores e outros dados serão armazenados e sincronizados através do nosso serviço cloud. Os seus livros e capas continuarão a ser sincronizados pelas suas fontes de dados adicionadas. Todos os seus dados serão encriptados e armazenados de forma segura na nossa cloud. Pode desativar esta funcionalidade a qualquer momento nas definições.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Os dados noutros dispositivos estão corrompidos, mas os dados neste dispositivo estão normais. Pode repor o registo de sincronização neste dispositivo, apagar a pasta KoodoReader/config na fonte de dados (desative a Sincronização Koodo se necessário) e sincronizar novamente. Isto deve resolver o problema.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "As tarefas falharam após várias tentativas, por favor verifique a ligação de rede ou reautorize a fonte de dados nas definições.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Esta fonte de dados já contém uma biblioteca. Se precisar de fundir dados locais e da cloud, por favor desative a Sincronização Koodo e ressincronize.", + "Download completed": "Transferência concluída", + "Overwrite the default text style in the book": "Substituir o estilo de texto predefinido no livro", + "AI voice character quota": "Quota de caracteres de voz AI", + "Free quota": "Quota gratuita", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Assim que a quota gratuita diária for esgotada, o sistema começará a deduzir da sua quota comprada. A contagem de caracteres é calculada da seguinte forma: cada letra e cada sinal de pontuação contam como um caractere.", + "You can also use the desktop app to avoid this issue.": "Também pode usar a aplicação de desktop para evitar este problema.", + "Please select the books in the Google Drive Picker": "Por favor, selecione os livros no Seletor do Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Para eliminar a sua conta, precisa de usar a aplicação móvel. Depois de iniciar sessão, vá a Definições → Conta e siga as instruções.", + "Delete account": "Eliminar conta", + "How to": "Como fazer", + "Send email": "Enviar email", + "Email copied to clipboard": "Email copiado para a área de transferência", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Alguns dos seus livros não estão atualmente transferidos para o dispositivo local. Alterar a opção de sincronização predefinida pode levar à perda de dados. Recomendamos que transfira todos os livros para o dispositivo local ativando 'Transferir automaticamente livros da cloud' nas definições antes de alterar a opção de sincronização predefinida. Clique em 'OK' para continuar sem transferir.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "As opções de sincronização predefinidas no local e na cloud são inconsistentes, por favor defina a opção de sincronização predefinida local para ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restaurar a partir de uma snapshot irá substituir os seus dados atuais. Tem a certeza de que deseja continuar?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Cada vez que abre o Koodo Reader, este cria automaticamente uma snapshot da sua biblioteca (excluindo livros e capas). Pode usar estas snapshots para restaurar a sua biblioteca para um estado anterior. Por favor, note que restaurar a partir de uma snapshot irá substituir os seus dados atuais.", + "Deleting...": "A eliminar...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Este código já foi usado. Se já o resgatou antes, não é necessário resgatá-lo novamente. Basta iniciar sessão na mesma conta para usar as funcionalidades Pro.", + "Restore from snapshots": "Restaurar a partir de snapshots", + "Compare Free and Pro features": "Comparar funcionalidades Gratuitas e Pro", + "Failed to export": "Falha ao exportar", + "Exporting...": "A exportar...", + "7-day free trial upon registration, then billed annually": "Teste gratuito de 7 dias após o registo, depois faturado anualmente", + "Tags": "Etiquetas", + "Please select a folder": "Por favor, selecione uma pasta", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "O token de autenticação para a sua fonte de dados já não é válido, por favor reautorize nas definições.", + "Setup failed": "Configuração falhou", + "Can not find iCloud Drive folder in the default path": "Não é possível encontrar a pasta do iCloud Drive no caminho predefinido", + "Importing": "A importar", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Não é possível encontrar a pasta do Koodo Reader no caminho predefinido do iCloud. Por favor, certifique-se de que o iCloud Drive está instalado e configurado corretamente, e que já sincronizou a sua biblioteca com o iCloud Drive na versão iOS primeiro.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Este é o número da encomenda, não o código de resgate. Por favor, verifique o seu email novamente; o código de resgate está abaixo do número da encomenda.", + "More accurate": "Mais preciso", + "Chinese": "Chinês", + "Official AI OCR": "OCR AI Oficial", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Alternar automaticamente para a estante ao iniciar", + "Disabled": "Desativado", + "Click to select image": "Clique para selecionar imagem", + "Export cover": "Exportar capa", + "From OPDS": "Do OPDS", + "Popular OPDS Catalogs": "Catálogos OPDS Populares", + "My OPDS Catalogs": "Os Meus Catálogos OPDS", + "Add OPDS Catalog": "Adicionar Catálogo OPDS", + "OPDS Catalog URL": "URL do Catálogo OPDS", + "Catalog Name": "Nome do Catálogo", + "Added successfully": "Adicionado com sucesso", + "Failed to load catalog": "Falha ao carregar catálogo", + "Search in catalog...": "Pesquisar no catálogo...", + "Search failed": "Pesquisa falhou", + "Book Detail": "Detalhe do Livro", + "Download as": "Transferir como", + "No supported formats available": "Nenhum formato suportado disponível", + "Please enter a valid URL": "Por favor, insira um URL válido", + "Edit prompt": "Editar prompt", + "AI translation model": "Modelo de tradução AI", + "AI dictionary model": "Modelo de dicionário AI", + "AI assistance model": "Modelo de assistência AI", + "Model assignment": "Atribuição de modelo", + "Added AI models": "Modelos AI adicionados", + "No AI models added yet": "Ainda não foram adicionados modelos AI", + "Add new model": "Adicionar novo modelo", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", + "Text orientation": "Orientação do texto", "Horizontal": "Horizontal", "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Default font family": "Família de fonte predefinida", + "Delete original file when permanently deleting books": "Eliminar ficheiro original ao eliminar livros permanentemente", + "Allow Javascript in the books": "Permitir Javascript nos livros", + "Configuration": "Configuração", + "Features": "Funcionalidades", + "Website": "Site", + "Installed": "Instalado", + "AI Encyclopedia": "Enciclopédia AI", + "Not installed": "Não instalado", + "Install": "Instalar", + "Add custom plugin": "Adicionar plugin personalizado", + "How to custom plugin": "Como criar um plugin personalizado", + "Plugin market": "Mercado de plugins", + "Bookmark already exists": "O marcador já existe", + "Visit online version": "Visitar versão online", + "Enable hyphenation": "Ativar hifenização", + "Shortcuts": "Atalhos", + "The audiobook feature has been moved to the bottom right of the book page": "A funcionalidade de audiolivro foi movida para o canto inferior direito da página do livro", + "Hide audiobook button": "Ocultar botão de audiolivro", + "Allow orphan and widow lines": "Permitir linhas órfãs e viúvas", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Por favor, visite a documentação para aprender como instalar este plugin. O seu navegador abrirá automaticamente em 5 segundos.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Devido ao alto custo das vozes Azure TTS, esta voz consumirá 5 vezes mais da sua quota diária do que uma voz normal.", + "Plugin already installed": "Plugin já instalado", + "Backup...": "A criar cópia de segurança...", + "Restoring...": "A restaurar...", + "The text is too long to analyze": "O texto é demasiado longo para analisar", + "Analysis failed": "Análise falhou", + "Analyzing roles, please wait...": "A analisar papéis, por favor aguarde...", + "No OPDS added yet": "Nenhum OPDS adicionado ainda", + "Auto open book in maximized screen": "Abrir livro automaticamente em ecrã maximizado", + "Reader window will enter full screen when opening a book": "A janela do leitor entrará em ecrã completo ao abrir um livro", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Por favor, certifique-se de que inseriu o código de resgate correto e que o código corresponde à sua região de servidor. Se tiver alguma dúvida, contacte a nossa equipa de apoio.", + "Disable automatically scroll to the bottom of the AI chat": "Desativar a rolagem automática para o fundo do chat AI", + "Disable AI features": "Desativar funcionalidades AI", + "CJK font family": "Família de fonte CJK", + "Fast reading mode (make the first half of the word bold)": "Modo de leitura rápida (tornar a primeira metade da palavra a negrito)", + "Full text translation": "Tradução do texto completo", + "Bilingual translation": "Tradução bilíngue", + "Use AI to analyze books, with different characters reading aloud in different voices": "Usar AI para analisar livros, com diferentes personagens a ler em voz alta com vozes diferentes", + "Voice type": "Tipo de voz", + "System voice": "Voz do sistema", + "Purchase the code": "Comprar o código", + "Please upgrade to Pro to use this feature": "Por favor, atualize para Pro para usar esta funcionalidade", + "Query redemption code": "Consultar código de resgate", + "Custom voice": "Voz personalizada", + "Disable": "Desativar", + "AI multi-role speech": "Discurso multi-papel AI", + "Narrator voice": "Voz do narrador", + "You have reached the daily limit for this feature.": "Atingiu o limite diário para esta funcionalidade.", + "AI multi-role speech is paused for now.": "O discurso multi-papel AI está pausado de momento.", + "Purchase code": "Comprar código", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "O código de resgate foi enviado para o endereço de email que forneceu durante a compra. Se não recebeu o código, por favor verifique a pasta de spam ou contacte a nossa equipa de apoio para assistência.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Se comprou um código de resgate, por favor clique no botão de resgate para o utilizar, ou contacte a nossa equipa de apoio para assistência.", + "Child voice": "Voz infantil", + "Only translation": "Apenas tradução", + "Orange": "Laranja", + "Pink": "Rosa", + "Yellow": "Amarelo", + "Violet": "Violeta", + "Sky": "Azul-céu", + "Slate": "Cinza-ardósia", + "Show page border": "Mostrar borda da página", + "Custom": "Personalizado", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Por favor, atualize para Pro para desbloquear mais quota gratuita diária ou aguarde até que a quota seja reposta. Também pode usar outras vozes TTS como alternativa.", + "Minimize to tray on close": "Minimizar para a bandeja ao fechar", + "When closing the window, the app will minimize to the system tray instead of quitting": "Ao fechar a janela, a aplicação será minimizada para a bandeja do sistema em vez de sair.", + "Data": "Dados", + "View": "Visualizar", + "Select format": "Selecionar formato", + "Enable Discord Rich Presence": "Ativar Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Mostre o seu estado de leitura e o livro que está a ler no seu perfil do Discord. O Discord precisa de estar em execução no seu computador.", + "Visit": "Visitar", + "Auto sync notes and highlights to Notion": "Sincronizar automaticamente notas e destaques com o Notion", + "Notion Integration Token": "Token de Integração do Notion", + "Enter your Notion integration token": "Insira o seu token de integração do Notion", + "Enter custom CSS here": "Insira CSS personalizado aqui", + "Notion Database ID": "ID da Base de Dados do Notion", + "Custom app style": "Estilo de aplicação personalizado", + "Customize the appearance of the entire application with CSS": "Personalize a aparência de toda a aplicação com CSS", + "Enter the ID of the Notion database to sync to": "Insira o ID da base de dados do Notion para sincronizar", + "Auto sync notes and highlights to Yuque": "Sincronizar automaticamente notas e destaques com o Yuque", + "Yuque Token": "Token Yuque", + "Enter your Yuque personal access token": "Insira o seu token de acesso pessoal do Yuque", + "Yuque Namespace": "Namespace Yuque", + "Enter namespace, e.g. username/repo-slug": "Insira o namespace, ex.: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Sincronizar automaticamente notas e destaques com o Readwise", + "Readwise Access Token": "Token de Acesso Readwise", + "Enter your Readwise access token": "Insira o seu token de acesso Readwise", + "Custom book style (CSS)": "Estilo de livro personalizado (CSS)", + "Auto sync notes and highlights to local markdown files": "Sincronizar automaticamente notas e destaques para ficheiros markdown locais", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Adequado para Obsidian, Joplin e outras aplicações de notas baseadas em markdown. Cada livro será um ficheiro markdown separado chamado 'Nome do Livro.md' na pasta especificada.", + "Markdown Sync Folder": "Pasta de Sincronização Markdown", + "Enter the folder path to save markdown files": "Insira o caminho da pasta para guardar ficheiros markdown", + "Current version": "Versão atual", + "About": "Sobre", + "AI service": "Serviço AI", + "Provider": "Fornecedor", + "Enter your API Key": "Insira a sua Chave API", + "Loading...": "A carregar...", + "Fetch models": "Buscar modelos", + "Select model": "Selecionar modelo", + "Please select a model": "Por favor, selecione um modelo", + "Model name": "Nome do modelo", + "Display name of the model": "Nome de exibição do modelo", + "Model ID": "ID do modelo", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ex.: gpt-4o, claude-sonnet-4-20250514", + "Save": "Guardar", + "Testing...": "A testar...", + "This provider does not support fetching model list, please fill in manually": "Este fornecedor não suporta a obtenção da lista de modelos, por favor preencha manualmente.", + "Please enter API Key first": "Por favor, insira primeiro a Chave API", + "Fetched models": "Modelos obtidos", + "Custom model": "Modelo personalizado", + "No models found": "Nenhum modelo encontrado", + "Failed to fetch model list": "Falha ao obter lista de modelos", + "Please fill in all required fields": "Por favor, preencha todos os campos obrigatórios", + "Test successful": "Teste bem-sucedido", + "Test failed": "Teste falhou", + "Update successful": "Atualização bem-sucedida", + "Operation failed": "Operação falhou", + "Deletion failed": "Eliminação falhou", + "Failed to parse model configuration": "Falha ao analisar configuração do modelo", + "Background": "Fundo", + "Import successful": "Importação bem-sucedida", + "Clear app background": "Limpar fundo da aplicação", + "Set as app background": "Definir como fundo da aplicação", + "Clear book background": "Limpar fundo do livro", + "Set as book background": "Definir como fundo do livro", + "No background images added yet": "Ainda não foram adicionadas imagens de fundo", + "Import local image": "Importar imagem local", + "Action after selecting text": "Ação após selecionar texto", + "Trial quota": "Quota de teste", + "Clear all style": "Limpar todo o estilo", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Por favor, instale fontes locais no seu computador e depois reinicie a aplicação. A fonte instalada aparecerá automaticamente na lista suspensa.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "O conteúdo gerado por AI é apenas para referência. Por favor, verifique cuidadosamente, pois não constitui aconselhamento profissional.", + "Force path style": "Forçar estilo de caminho", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Insira 1 para ativar, deixe vazio para desativar. Necessário para alguns serviços de armazenamento S3 que não são compatíveis com URL de estilo de host virtual.", + "Custom AI Translation": "Tradução AI Personalizada", + "Custom AI Dictionary": "Dicionário AI Personalizado", + "Custom AI Assistance": "Assistência AI Personalizada", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Ler a partir daqui", + "Ask AI": "Perguntar à AI", + "Reading Stats": "Estatísticas de Leitura", + "Books read": "Livros lidos", + "Total reading time": "Tempo total de leitura", + "Reading streak (days)": "Dias consecutivos de leitura", + "Daily average": "Média diária", + "Reading Activity": "Atividade de Leitura", + "Last 30 Days": "Últimos 30 Dias", + "Bar Chart": "Gráfico de Barras", + "Line Chart": "Gráfico de Linhas", + "Customize popup menu": "Personalizar menu pop-up", + "You can enable up to 8 options": "Pode ativar até 8 opções", + "From URL": "A partir de URL", + "Enter book download URL or article URL": "Insira o URL de transferência do livro ou o URL do artigo", + "Please enter a valid http or https URL": "Por favor, insira um URL http ou https válido", + "Show number of books in each shelf": "Mostrar número de livros em cada estante", + "You can add models manually by selecting the custom model": "Pode adicionar modelos manualmente selecionando o modelo personalizado", + "Copy book link": "Copiar link do livro", + "Copy note link": "Copiar link da nota", + "Automatically sync your library with cloud at the specified interval.": "Sincronizar automaticamente a sua biblioteca com a cloud no intervalo especificado.", + "Fetching metadata from cloud": "A obter metadados da cloud", + "No metadata found": "Nenhum metadado encontrado", + "Failed to fetch metadata from cloud": "Falha ao obter metadados da cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "O novo intervalo de sincronização entrará em vigor após reiniciar o Koodo Reader", + "Scheduled sync interval": "Intervalo de sincronização agendado", + "Book path": "Caminho do livro", + "Pin to top": "Fixar ao topo", + "Unpin from top": "Desafixar do topo", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Idioma não suportado para definição de palavras. Atualmente, apenas são suportados Chinês, Japonês e Inglês.", + "Get metadata": "Obter metadados", + "Data source": "Fonte de dados", + "Search": "Pesquisar", + "Apply": "Aplicar", + "Auto sync new words to Eudic": "Sincronizar automaticamente novas palavras com o Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Quando consultar uma palavra, ela será automaticamente sincronizada com a sua lista de estudo do Eudic.", + "In trial": "Em teste", + "Eudic Access Token": "Token de Acesso Eudic", + "Enter your Eudic NIS access token": "Insira o seu token de acesso NIS do Eudic", + "Eudic Study List Name": "Nome da Lista de Estudo Eudic", + "Enter the study list name": "Insira o nome da lista de estudo", + "Eudic Language": "Idioma Eudic", + "Language code, e.g. en / fr / de / es": "Código de idioma, ex.: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sincronizar automaticamente novas palavras com o AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Quando consultar uma palavra, ela será automaticamente adicionada a um baralho Anki através do AnkiConnect (deve estar em execução localmente).", + "Host": "Anfitrião", + "e.g. 127.0.0.1": "ex.: 127.0.0.1", + "Port": "Porta", + "e.g. 8765": "ex.: 8765", + "Key": "Chave", + "Api key": "Chave API", + "Deck Name": "Nome do Baralho", + "Import dictionary": "Importar dicionário", + "Local dictionary": "Dicionário local", + "e.g. Vocabulary": "ex.: Vocabulário", + "Number parser": "Analisador de números", + "Enable seperate style for this book": "Ativar estilo separado para este livro", + "Check for update": "Verificar atualizações", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Adequado para romances com títulos de capítulos numéricos, ex.: 1, 2, 3", + "You are using the latest version": "Está a usar a versão mais recente", + "Checking for update": "A verificar atualizações", + "A new version is available": "Uma nova versão está disponível", + "Auto sync notes and highlights to IMA": "Sincronizar automaticamente notas e destaques com o IMA", + "IMA API Key": "Chave API IMA", + "Enter your IMA API key": "Insira a sua chave API IMA", + "IMA Client ID": "ID de Cliente IMA", + "Enter your IMA Client ID": "Insira o seu ID de Cliente IMA", + "Auto sync notes and highlights to SiYuan": "Sincronizar automaticamente notas e destaques com o SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Por favor, ative o serviço de rede no SiYuan - Definições - Sobre, e certifique-se de que o SiYuan está em execução durante a sincronização.", + "SiYuan Server URL": "URL do Servidor SiYuan", + "e.g. http://127.0.0.1:6806": "ex.: http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Insira o seu token API SiYuan", + "Book layout": "Layout do livro", + "Recommended layout": "Layout recomendado", + "Reading stats": "Estatísticas de leitura", + "Enable word definitions": "Ativar definições de palavras", + "Add definition next to the English, Chinese, Japanese words": "Adicionar definição junto das palavras em Inglês, Chinês e Japonês", + "Chinese words level": "Nível de palavras chinesas", + "English words level": "Nível de palavras inglesas", + "Japanese words level": "Nível de palavras japonesas", + "TXT parser": "Analisador TXT", + "Default parser": "Analisador predefinido", + "Add new parser": "Adicionar novo analisador", + "Suitable for most txt files": "Adequado para a maioria dos ficheiros txt", + "Chinese novel parser": "Analisador de romances chineses", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Adequado para a maioria dos romances chineses, ex.: 第一章,第2回", + "English novel parser": "Analisador de romances ingleses", + "Suitable for most English novels, eg. Chapter 1, Part II": "Adequado para a maioria dos romances ingleses, ex.: Chapter 1, Part II", + "Please enter parser name": "Por favor, insira o nome do analisador", + "Please enter parser regex": "Por favor, insira a regex do analisador", + "Parser name already exists": "O nome do analisador já existe", + "Modification successful": "Modificação bem-sucedida", + "Parser name": "Nome do analisador", + "Parser regex": "Regex do analisador", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Exemplo de regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Analisadores incorporados", + "Custom parsers": "Analisadores personalizados", + "No custom parsers added": "Nenhum analisador personalizado adicionado", + "Add TXT parser": "Adicionar analisador TXT", + "Enter password to unlock the app": "Insira a palavra-passe para desbloquear a aplicação", + "Authentication required to access the app": "Autenticação necessária para aceder à aplicação", + "More settings": "Mais definições", + "Incorrect password, please try again": "Palavra-passe incorreta, por favor tente novamente", + "Enter PIN to unlock the app": "Insira o PIN para desbloquear a aplicação", + "Incorrect PIN, please try again": "PIN incorreto, por favor tente novamente", + "PINs do not match, please try again": "Os PINs não correspondem, por favor tente novamente", + "Incorrect password": "Palavra-passe incorreta", + "Incorrect PIN": "PIN incorreto", + "Biometric": "Biométrico", + "Select protection method": "Selecionar método de proteção", + "Enter your current password": "Insira a sua palavra-passe atual", + "Enter new password": "Insira nova palavra-passe", + "Confirm new password": "Confirmar nova palavra-passe", + "Passwords do not match or input is empty": "As palavras-passe não correspondem ou a entrada está vazia", + "Enter new 6-digit PIN": "Insira novo PIN de 6 dígitos", + "Confirm new 6-digit PIN": "Confirmar novo PIN de 6 dígitos", + "Enter your current PIN": "Insira o seu PIN atual", + "Enable software protection": "Ativar proteção de software", + "When enabled, the app will require authentication on every launch": "Quando ativado, a aplicação exigirá autenticação em cada inicialização.", + "Protection method": "Método de proteção", + "Use a custom password to protect the app": "Usar uma palavra-passe personalizada para proteger a aplicação", + "Use a 6-digit PIN to protect the app": "Usar um PIN de 6 dígitos para proteger a aplicação", + "Use Touch ID or Windows Hello to protect the app": "Usar Touch ID ou Windows Hello para proteger a aplicação", + "Use biometric authentication to unlock the app": "Usar autenticação biométrica para desbloquear a aplicação", + "Verify with biometrics": "Verificar com dados biométricos", + "Authenticating with biometrics...": "A autenticar com dados biométricos...", + "Biometric authentication failed, please try again": "Autenticação biométrica falhou, por favor tente novamente", + "Biometric authentication is not available on this device": "A autenticação biométrica não está disponível neste dispositivo", + "Authenticate to unlock the app": "Autentique-se para desbloquear a aplicação", + "Authenticate to change protection settings": "Autentique-se para alterar as definições de proteção", + "Authenticate to enable biometric protection": "Autentique-se para ativar a proteção biométrica", + "No local dictionaries imported yet": "Ainda não foram importados dicionários locais", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Devido a restrições de segurança do navegador, pode não conseguir usar esta fonte de dados corretamente. Se encontrar problemas, pode resolvê-los instalando a nossa extensão de navegador.", + "Install extension": "Instalar extensão", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Atingiu o limite de dispositivos para a sua conta. Por favor, instale a versão móvel mais recente do Koodo Reader para remover dispositivos não utilizados visitando Definições - Conta - Gestão de Dispositivos.", + "Relink": "Religar", + "The text is empty": "O texto está vazio", + "Auto sync reading progress with KOReader": "Sincronizar automaticamente o progresso de leitura com o KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicar no botão de sincronização irá sincronizar o progresso de leitura entre o Koodo Reader e o KOReader através do servidor de sincronização do KOReader.", + "Word not found in dictionary": "Palavra não encontrada no dicionário", + "Failed to fetch metadata": "Falha ao obter metadados", + "Please fill in all fields": "Por favor, preencha todos os campos", + "Validating server info...": "A validar informações do servidor...", + "Enter username": "Insira o nome de utilizador", + "Enter password": "Insira a palavra-passe", + "Leave blank to keep the current password": "Deixe em branco para manter a palavra-passe atual", + "Cloud": "Nuvem", + "Get more results": "Obter mais resultados", + "Validation successful": "Validação bem-sucedida", + "Validation failed": "Validação falhou", + "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader" +} diff --git a/src/assets/locales/ro.json b/src/assets/locales/ro.json index 1fd8e22a..a9492489 100644 --- a/src/assets/locales/ro.json +++ b/src/assets/locales/ro.json @@ -197,7 +197,7 @@ "Collapse sidebar": "Restrângeți bara laterală", "Show sidebar": "Arătați bara laterală", "Sync": "Sincronizați", - "Document": "Document", + "Document": "Documentație", "Feedback": "Feedbackul", "GitHub repository": "Repertoriu GitHub", "Speak the text": "Rostiți textul", @@ -730,383 +730,383 @@ "Refresh successful": "Reîmprospătare reușită", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Dacă nu ai primit codul de verificare, verifică folderul spam sau folosește alt furnizor de email", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Pentru a-ți permite să îți gestionezi datele direct în Google Drive, am eliminat vechiul token Google Drive. Reautentifică Google Drive în setări. Noile date vor fi stocate în directorul rădăcină al Google Drive și le poți gestiona direct în interfața web Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Voce AI Oficială", + "Female voice": "Voce feminină", + "Male voice": "Voce masculină", + "Loading audio, please wait...": "Se încarcă audio, așteptați...", + "Purchase more quota": "Cumpărați mai multă cotă", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Ați epuizat cota zilnică gratuită de caractere pentru voce AI. Cumpărați mai multă cotă pentru a continua să utilizați această funcție sau așteptați până când cota se resetează. Puteți utiliza și alte voci TTS ca alternativă.", + "Audio loading failed, stopped playback": "Încărcarea audio a eșuat, redarea s-a oprit", + "Change": "Modificare", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Avem două regiuni de server (Global și China). Pentru a schimba regiunea serverului, trebuie să vă deconectați mai întâi. Doriți să vă deconectați acum?", + "Get debug logs": "Obțineți jurnale de depanare", + "To enjoy a faster and seamless synchronization experience.": "Pentru a vă bucura de o experiență de sincronizare mai rapidă și fără probleme.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Progresul citirii, notițele, evidențierile, marcajele și alte date vor fi stocate și sincronizate prin serviciul nostru cloud. Cărțile și coperțile vor fi în continuare sincronizate de sursele de date adăugate. Toate datele dvs. vor fi criptate și stocate în siguranță în cloud. Puteți dezactiva această funcție oricând din setări.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Datele de pe alte dispozitive sunt deteriorate, dar datele de pe acest dispozitiv sunt normale. Puteți reseta înregistrarea de sincronizare pe acest dispozitiv, ștergeți folderul KoodoReader/config din sursa de date (dezactivați Sincronizarea Koodo dacă este necesar) și sincronizați din nou. Aceasta ar trebui să rezolve problema.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Sarcinile au eșuat după mai multe încercări, verificați conexiunea la rețea sau reautorizați sursa de date în setări.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Această sursă de date conține deja o bibliotecă. Dacă trebuie să îmbinați datele locale și cele din cloud, dezactivați Sincronizarea Koodo și resincronizați.", + "Download completed": "Descărcare finalizată", + "Overwrite the default text style in the book": "Suprascrieți stilul de text implicit din carte", + "AI voice character quota": "Cotă de caractere voce AI", + "Free quota": "Cotă gratuită", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Odată ce cota zilnică gratuită este epuizată, sistemul va începe să deducă din cota achiziționată. Numărul de caractere se calculează astfel: fiecare literă și semn de punctuație contează ca un caracter.", + "You can also use the desktop app to avoid this issue.": "Puteți utiliza și aplicația desktop pentru a evita această problemă.", + "Please select the books in the Google Drive Picker": "Selectați cărțile din Selectorul Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Pentru a vă șterge contul, trebuie să utilizați aplicația mobilă. După autentificare, mergeți la Setări → Cont și urmați instrucțiunile.", + "Delete account": "Ștergeți contul", + "How to": "Cum se face", + "Send email": "Trimiteți email", + "Email copied to clipboard": "Email copiat în clipboard", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Unele dintre cărțile dvs. nu sunt descărcate local. Schimbarea opțiunii implicite de sincronizare poate duce la pierderea datelor. Vă recomandăm să descărcați toate cărțile local activând 'Descărcare automată a cărților din cloud' în setări înainte de a schimba opțiunea implicită de sincronizare. Faceți clic pe 'OK' pentru a continua fără descărcare.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Opțiunile implicite de sincronizare locală și în cloud sunt inconsistente, setați opțiunea implicită de sincronizare locală la ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restaurarea dintr-un instantaneu va suprascrie datele curente. Sigur doriți să continuați?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "De fiecare dată când deschideți Koodo Reader, acesta creează automat un instantaneu al bibliotecii dvs. (excluzând cărțile și coperțile). Puteți utiliza aceste instantanee pentru a restaura biblioteca la o stare anterioară. Rețineți că restaurarea dintr-un instantaneu va suprascrie datele curente.", + "Deleting...": "Se șterge...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Acest cod a fost deja utilizat. Dacă l-ați folosit înainte, nu este nevoie să-l utilizați din nou. Conectați-vă la același cont pentru a utiliza funcțiile Pro.", + "Restore from snapshots": "Restaurare din instantanee", + "Compare Free and Pro features": "Comparați funcțiile Gratuite și Pro", + "Failed to export": "Export eșuat", + "Exporting...": "Se exportă...", + "7-day free trial upon registration, then billed annually": "Probă gratuită de 7 zile la înregistrare, apoi facturat anual", + "Tags": "Etichete", + "Please select a folder": "Selectați un folder", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Tokenul de autentificare pentru sursa dvs. de date nu mai este valabil, reautorizați în setări.", + "Setup failed": "Configurare eșuată", + "Can not find iCloud Drive folder in the default path": "Nu se poate găsi folderul iCloud Drive în calea implicită", + "Importing": "Se importă", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Nu se găsește folderul Koodo Reader în calea implicită iCloud. Asigurați-vă că iCloud Drive este instalat și configurat corect și că ați sincronizat deja biblioteca cu iCloud Drive pe versiunea iOS mai întâi.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Acesta este numărul comenzii, nu codul de răscumpărare. Verificați din nou emailul; codul de răscumpărare se află sub numărul comenzii.", + "More accurate": "Mai precis", + "Chinese": "Chineză", + "Official AI OCR": "OCR AI Oficial", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Comutare automată la raft la pornire", + "Disabled": "Dezactivat", + "Click to select image": "Faceți clic pentru a selecta imaginea", + "Export cover": "Exportați coperta", + "From OPDS": "Din OPDS", + "Popular OPDS Catalogs": "Cataloage OPDS Populare", + "My OPDS Catalogs": "Cataloagele Mele OPDS", + "Add OPDS Catalog": "Adăugați Catalog OPDS", + "OPDS Catalog URL": "URL Catalog OPDS", + "Catalog Name": "Numele Catalogului", + "Added successfully": "Adăugat cu succes", + "Failed to load catalog": "Încărcarea catalogului a eșuat", + "Search in catalog...": "Căutați în catalog...", + "Search failed": "Căutare eșuată", + "Book Detail": "Detalii Carte", + "Download as": "Descărcați ca", + "No supported formats available": "Niciun format suportat disponibil", + "Please enter a valid URL": "Introduceți un URL valid", + "Edit prompt": "Editați promptul", + "AI translation model": "Model de traducere AI", + "AI dictionary model": "Model de dicționar AI", + "AI assistance model": "Model de asistență AI", + "Model assignment": "Atribuire model", + "Added AI models": "Modele AI adăugate", + "No AI models added yet": "Nu s-au adăugat încă modele AI", + "Add new model": "Adăugați model nou", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", + "Text orientation": "Orientarea textului", + "Horizontal": "Orizontal", "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", + "Default font family": "Familie de font implicită", + "Delete original file when permanently deleting books": "Ștergeți fișierul original la ștergerea permanentă a cărților", + "Allow Javascript in the books": "Permiteți Javascript în cărți", + "Configuration": "Configurație", + "Features": "Funcționalități", + "Website": "Site web", + "Installed": "Instalat", + "AI Encyclopedia": "Enciclopedie AI", + "Not installed": "Neinstalat", + "Install": "Instalați", + "Add custom plugin": "Adăugați plugin personalizat", + "How to custom plugin": "Cum să creați un plugin personalizat", + "Plugin market": "Piață de pluginuri", + "Bookmark already exists": "Marcajul există deja", + "Visit online version": "Vizitați versiunea online", + "Enable hyphenation": "Activați despărțirea în silabe", + "Shortcuts": "Scurtături", + "The audiobook feature has been moved to the bottom right of the book page": "Funcția de audiobook a fost mutată în colțul din dreapta jos al paginii cărții", + "Hide audiobook button": "Ascundeți butonul de audiobook", + "Allow orphan and widow lines": "Permiteți liniile orfane și văduve", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Vizitați documentația pentru a afla cum să instalați acest plugin. Browserul dvs. se va deschide automat în 5 secunde.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Din cauza costului ridicat al vocii Azure TTS, această voce va consuma de 5 ori mai mult din cota zilnică decât o voce normală.", + "Plugin already installed": "Plugin deja instalat", + "Backup...": "Se face copie de rezervă...", + "Restoring...": "Se restaurează...", + "The text is too long to analyze": "Textul este prea lung pentru a fi analizat", + "Analysis failed": "Analiză eșuată", + "Analyzing roles, please wait...": "Se analizează rolurile, așteptați...", + "No OPDS added yet": "Niciun OPDS adăugat încă", + "Auto open book in maximized screen": "Deschideți automat cartea pe ecran maximizat", + "Reader window will enter full screen when opening a book": "Fereastra cititorului va intra în ecran complet la deschiderea unei cărți", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Asigurați-vă că ați introdus codul de răscumpărare corect și că codul corespunde regiunii dvs. de server. Dacă aveți întrebări, contactați echipa noastră de asistență.", + "Disable automatically scroll to the bottom of the AI chat": "Dezactivați derularea automată la sfârșitul chatului AI", + "Disable AI features": "Dezactivați funcțiile AI", + "CJK font family": "Familie de font CJK", + "Fast reading mode (make the first half of the word bold)": "Mod de citire rapidă (faceți prima jumătate a cuvântului îngroșată)", + "Full text translation": "Traducere text integral", + "Bilingual translation": "Traducere bilingvă", + "Use AI to analyze books, with different characters reading aloud in different voices": "Utilizați AI pentru a analiza cărți, cu diferite personaje citind cu voci diferite", + "Voice type": "Tip voce", + "System voice": "Voce de sistem", + "Purchase the code": "Cumpărați codul", + "Please upgrade to Pro to use this feature": "Faceți upgrade la Pro pentru a utiliza această funcție", + "Query redemption code": "Interogați codul de răscumpărare", + "Custom voice": "Voce personalizată", + "Disable": "Dezactivați", + "AI multi-role speech": "Vorbire multi-rol AI", + "Narrator voice": "Vocea naratorului", + "You have reached the daily limit for this feature.": "Ați atins limita zilnică pentru această funcție.", + "AI multi-role speech is paused for now.": "Vorbirea multi-rol AI este întreruptă pentru moment.", + "Purchase code": "Cod de cumpărare", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Codul de răscumpărare a fost trimis la adresa de email furnizată în timpul achiziției. Dacă nu ați primit codul, verificați folderul de spam sau contactați echipa noastră de asistență.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Dacă ați cumpărat un cod de răscumpărare, faceți clic pe butonul de răscumpărare pentru a-l utiliza sau contactați echipa noastră de asistență.", + "Child voice": "Voce de copil", + "Only translation": "Doar traducere", + "Orange": "Portocaliu", + "Pink": "Roz", + "Yellow": "Galben", "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Sky": "Azur", + "Slate": "Ardezie", + "Show page border": "Afișați marginea paginii", + "Custom": "Personalizat", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Faceți upgrade la Pro pentru a debloca mai multă cotă zilnică gratuită sau așteptați până când cota se resetează. Puteți utiliza și alte voci TTS ca alternativă.", + "Minimize to tray on close": "Minimizați în bara de sistem la închidere", + "When closing the window, the app will minimize to the system tray instead of quitting": "La închiderea ferestrei, aplicația se va minimiza în bara de sistem în loc să se închidă.", + "Data": "Date", + "View": "Vizualizare", + "Select format": "Selectați formatul", + "Enable Discord Rich Presence": "Activați Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Afișați starea dvs. de citire și cartea pe care o citiți pe profilul Discord. Discord trebuie să ruleze pe computerul dvs.", + "Visit": "Vizitați", + "Auto sync notes and highlights to Notion": "Sincronizați automat notițele și evidențierile cu Notion", + "Notion Integration Token": "Token de Integrare Notion", + "Enter your Notion integration token": "Introduceți tokenul de integrare Notion", + "Enter custom CSS here": "Introduceți CSS personalizat aici", + "Notion Database ID": "ID Bază de Date Notion", + "Custom app style": "Stil aplicație personalizat", + "Customize the appearance of the entire application with CSS": "Personalizați aspectul întregii aplicații cu CSS", + "Enter the ID of the Notion database to sync to": "Introduceți ID-ul bazei de date Notion pentru sincronizare", + "Auto sync notes and highlights to Yuque": "Sincronizați automat notițele și evidențierile cu Yuque", + "Yuque Token": "Token Yuque", + "Enter your Yuque personal access token": "Introduceți tokenul dvs. de acces personal Yuque", + "Yuque Namespace": "Namespace Yuque", + "Enter namespace, e.g. username/repo-slug": "Introduceți namespace, ex.: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Sincronizați automat notițele și evidențierile cu Readwise", + "Readwise Access Token": "Token de Acces Readwise", + "Enter your Readwise access token": "Introduceți tokenul dvs. de acces Readwise", + "Custom book style (CSS)": "Stil carte personalizat (CSS)", + "Auto sync notes and highlights to local markdown files": "Sincronizați automat notițele și evidențierile cu fișierele markdown locale", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Potrivit pentru Obsidian, Joplin și alte aplicații de notițe bazate pe markdown. Fiecare carte va fi un fișier markdown separat numit 'Nume Carte.md' în folderul specificat.", + "Markdown Sync Folder": "Folder de Sincronizare Markdown", + "Enter the folder path to save markdown files": "Introduceți calea folderului pentru salvarea fișierelor markdown", + "Current version": "Versiunea curentă", + "About": "Despre", + "AI service": "Serviciu AI", + "Provider": "Furnizor", + "Enter your API Key": "Introduceți Cheia API", + "Loading...": "Se încarcă...", + "Fetch models": "Obțineți modele", + "Select model": "Selectați model", + "Please select a model": "Selectați un model", + "Model name": "Nume model", + "Display name of the model": "Numele afișat al modelului", + "Model ID": "ID model", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ex.: gpt-4o, claude-sonnet-4-20250514", + "Save": "Salvați", + "Testing...": "Se testează...", + "This provider does not support fetching model list, please fill in manually": "Acest furnizor nu suportă obținerea listei de modele, completați manual.", + "Please enter API Key first": "Introduceți mai întâi Cheia API", + "Fetched models": "Modele obținute", + "Custom model": "Model personalizat", + "No models found": "Nicio model găsit", + "Failed to fetch model list": "Obținerea listei de modele a eșuat", + "Please fill in all required fields": "Completați toate câmpurile obligatorii", + "Test successful": "Test reușit", + "Test failed": "Test eșuat", + "Update successful": "Actualizare reușită", + "Operation failed": "Operațiune eșuată", + "Deletion failed": "Ștergere eșuată", + "Failed to parse model configuration": "Analiza configurației modelului a eșuat", + "Background": "Fundal", + "Import successful": "Import reușit", + "Clear app background": "Ștergeți fundalul aplicației", + "Set as app background": "Setați ca fundal al aplicației", + "Clear book background": "Ștergeți fundalul cărții", + "Set as book background": "Setați ca fundal al cărții", + "No background images added yet": "Nu s-au adăugat încă imagini de fundal", + "Import local image": "Importați imagine locală", + "Action after selecting text": "Acțiune după selectarea textului", + "Trial quota": "Cotă de probă", + "Clear all style": "Ștergeți tot stilul", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Instalați fonturi locale pe computer și apoi reporniți aplicația. Fontul instalat va apărea automat în lista verticală.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Conținutul generat de AI este doar pentru referință. Verificați cu atenție, deoarece nu constituie sfat profesional.", + "Force path style": "Forțați stilul căii", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Introduceți 1 pentru a activa, lăsați gol pentru a dezactiva. Necesar pentru unele servicii de stocare S3 care nu sunt compatibile cu URL de stil gazdă virtuală.", + "Custom AI Translation": "Traducere AI Personalizată", + "Custom AI Dictionary": "Dicționar AI Personalizat", + "Custom AI Assistance": "Asistență AI Personalizată", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Read from here": "Citiți de aici", + "Ask AI": "Întrebați AI", + "Reading Stats": "Statistici de Citire", + "Books read": "Cărți citite", + "Total reading time": "Timp total de citire", + "Reading streak (days)": "Serie de citire (zile)", + "Daily average": "Medie zilnică", + "Reading Activity": "Activitate de Citire", + "Last 30 Days": "Ultimele 30 de Zile", + "Bar Chart": "Grafic cu Bare", + "Line Chart": "Grafic Liniar", + "Customize popup menu": "Personalizați meniul pop-up", + "You can enable up to 8 options": "Puteți activa până la 8 opțiuni", + "From URL": "Din URL", + "Enter book download URL or article URL": "Introduceți URL-ul de descărcare a cărții sau URL-ul articolului", + "Please enter a valid http or https URL": "Introduceți un URL http sau https valid", + "Show number of books in each shelf": "Afișați numărul de cărți din fiecare raft", + "You can add models manually by selecting the custom model": "Puteți adăuga modele manual selectând modelul personalizat", + "Copy book link": "Copiați linkul cărții", + "Copy note link": "Copiați linkul notiței", + "Automatically sync your library with cloud at the specified interval.": "Sincronizați automat biblioteca cu cloud la intervalul specificat.", + "Fetching metadata from cloud": "Se obțin metadate din cloud", + "No metadata found": "Nicio metadată găsită", + "Failed to fetch metadata from cloud": "Obținerea metadatelor din cloud a eșuat", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Noul interval de sincronizare va intra în vigoare după repornirea Koodo Reader", + "Scheduled sync interval": "Interval de sincronizare programat", + "Book path": "Cale carte", + "Pin to top": "Fixați sus", + "Unpin from top": "Defixați de sus", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Limbă nesuportată pentru definirea cuvintelor. În prezent, sunt suportate doar Chineza, Japoneza și Engleza.", + "Get metadata": "Obțineți metadate", + "Data source": "Sursă de date", + "Search": "Căutare", + "Apply": "Aplicați", + "Auto sync new words to Eudic": "Sincronizați automat cuvintele noi cu Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Când căutați un cuvânt, acesta va fi sincronizat automat cu lista dvs. de studiu Eudic.", + "In trial": "În probă", + "Eudic Access Token": "Token de Acces Eudic", + "Enter your Eudic NIS access token": "Introduceți tokenul dvs. de acces NIS Eudic", + "Eudic Study List Name": "Nume Listă de Studiu Eudic", + "Enter the study list name": "Introduceți numele listei de studiu", + "Eudic Language": "Limba Eudic", + "Language code, e.g. en / fr / de / es": "Cod limbă, ex.: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Sincronizați automat cuvintele noi cu AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Când căutați un cuvânt, acesta va fi adăugat automat la un pachet Anki prin AnkiConnect (trebuie să ruleze local).", + "Host": "Gazdă", + "e.g. 127.0.0.1": "ex.: 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", + "e.g. 8765": "ex.: 8765", + "Key": "Cheie", + "Api key": "Cheie API", + "Deck Name": "Nume Pachet", + "Import dictionary": "Importați dicționar", + "Local dictionary": "Dicționar local", + "e.g. Vocabulary": "ex.: Vocabular", + "Number parser": "Analizator numeric", + "Enable seperate style for this book": "Activați stil separat pentru această carte", + "Check for update": "Verificați actualizări", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Potrivit pentru romane cu titluri numerice de capitole, ex.: 1, 2, 3", + "You are using the latest version": "Utilizați cea mai recentă versiune", + "Checking for update": "Se verifică actualizări", + "A new version is available": "O nouă versiune este disponibilă", + "Auto sync notes and highlights to IMA": "Sincronizați automat notițele și evidențierile cu IMA", + "IMA API Key": "Cheie API IMA", + "Enter your IMA API key": "Introduceți cheia API IMA", + "IMA Client ID": "ID Client IMA", + "Enter your IMA Client ID": "Introduceți ID-ul Client IMA", + "Auto sync notes and highlights to SiYuan": "Sincronizați automat notițele și evidențierile cu SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Activați servirea în rețea în SiYuan - Setări - Despre și asigurați-vă că SiYuan rulează în timpul sincronizării.", + "SiYuan Server URL": "URL Server SiYuan", + "e.g. http://127.0.0.1:6806": "ex.: http://127.0.0.1:6806", + "SiYuan API Token": "Token API SiYuan", + "Enter your SiYuan API token": "Introduceți tokenul API SiYuan", + "Book layout": "Aspect carte", + "Recommended layout": "Aspect recomandat", + "Reading stats": "Statistici de citire", + "Enable word definitions": "Activați definițiile cuvintelor", + "Add definition next to the English, Chinese, Japanese words": "Adăugați definiția lângă cuvintele în Engleză, Chineză, Japoneză", + "Chinese words level": "Nivel cuvinte chinezești", + "English words level": "Nivel cuvinte englezești", + "Japanese words level": "Nivel cuvinte japoneze", + "TXT parser": "Analizator TXT", + "Default parser": "Analizator implicit", + "Add new parser": "Adăugați analizator nou", + "Suitable for most txt files": "Potrivit pentru majoritatea fișierelor txt", + "Chinese novel parser": "Analizator romane chinezești", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Potrivit pentru majoritatea romanelor chinezești, ex.: 第一章,第2回", + "English novel parser": "Analizator romane englezești", + "Suitable for most English novels, eg. Chapter 1, Part II": "Potrivit pentru majoritatea romanelor englezești, ex.: Chapter 1, Part II", + "Please enter parser name": "Introduceți numele analizatorului", + "Please enter parser regex": "Introduceți regex-ul analizatorului", + "Parser name already exists": "Numele analizatorului există deja", + "Modification successful": "Modificare reușită", + "Parser name": "Nume analizator", + "Parser regex": "Regex analizator", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Exemplu regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Analizatoare încorporate", + "Custom parsers": "Analizatoare personalizate", + "No custom parsers added": "Niciun analizator personalizat adăugat", + "Add TXT parser": "Adăugați analizator TXT", + "Enter password to unlock the app": "Introduceți parola pentru a debloca aplicația", + "Authentication required to access the app": "Autentificare necesară pentru a accesa aplicația", + "More settings": "Mai multe setări", + "Incorrect password, please try again": "Parolă incorectă, încercați din nou", + "Enter PIN to unlock the app": "Introduceți PIN-ul pentru a debloca aplicația", + "Incorrect PIN, please try again": "PIN incorect, încercați din nou", + "PINs do not match, please try again": "PIN-urile nu coincid, încercați din nou", + "Incorrect password": "Parolă incorectă", + "Incorrect PIN": "PIN incorect", "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "Select protection method": "Selectați metoda de protecție", + "Enter your current password": "Introduceți parola curentă", + "Enter new password": "Introduceți parola nouă", + "Confirm new password": "Confirmați parola nouă", + "Passwords do not match or input is empty": "Parolele nu coincid sau câmpul este gol", + "Enter new 6-digit PIN": "Introduceți noul PIN de 6 cifre", + "Confirm new 6-digit PIN": "Confirmați noul PIN de 6 cifre", + "Enter your current PIN": "Introduceți PIN-ul curent", + "Enable software protection": "Activați protecția software", + "When enabled, the app will require authentication on every launch": "Când este activat, aplicația va solicita autentificare la fiecare pornire.", + "Protection method": "Metodă de protecție", + "Use a custom password to protect the app": "Utilizați o parolă personalizată pentru a proteja aplicația", + "Use a 6-digit PIN to protect the app": "Utilizați un PIN de 6 cifre pentru a proteja aplicația", + "Use Touch ID or Windows Hello to protect the app": "Utilizați Touch ID sau Windows Hello pentru a proteja aplicația", + "Use biometric authentication to unlock the app": "Utilizați autentificarea biometrică pentru a debloca aplicația", + "Verify with biometrics": "Verificați cu date biometrice", + "Authenticating with biometrics...": "Se autentifică cu date biometrice...", + "Biometric authentication failed, please try again": "Autentificarea biometrică a eșuat, încercați din nou", + "Biometric authentication is not available on this device": "Autentificarea biometrică nu este disponibilă pe acest dispozitiv", + "Authenticate to unlock the app": "Autentificați-vă pentru a debloca aplicația", + "Authenticate to change protection settings": "Autentificați-vă pentru a modifica setările de protecție", + "Authenticate to enable biometric protection": "Autentificați-vă pentru a activa protecția biometrică", + "No local dictionaries imported yet": "Nu s-au importat încă dicționare locale", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Din cauza restricțiilor de securitate ale browserului, este posibil să nu puteți utiliza corect această sursă de date. Dacă întâmpinați probleme, le puteți rezolva instalând extensia noastră de browser.", + "Install extension": "Instalați extensia", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Ați atins limita de dispozitive pentru contul dvs. Instalați cea mai recentă versiune mobilă a Koodo Reader pentru a elimina dispozitivele neutilizate accesând Setări - Cont - Gestionare Dispozitive.", + "Relink": "Reconectare", + "The text is empty": "Textul este gol", + "Auto sync reading progress with KOReader": "Sincronizați automat progresul citirii cu KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Făcând clic pe butonul de sincronizare, se va sincroniza progresul citirii între Koodo Reader și KOReader prin serverul de sincronizare KOReader.", + "Word not found in dictionary": "Cuvânt negăsit în dicționar", + "Failed to fetch metadata": "Obținerea metadatelor a eșuat", + "Please fill in all fields": "Completați toate câmpurile", + "Validating server info...": "Se validează informațiile serverului...", + "Enter username": "Introduceți numele de utilizator", + "Enter password": "Introduceți parola", + "Leave blank to keep the current password": "Lăsați gol pentru a păstra parola curentă", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Obțineți mai multe rezultate", + "Validation successful": "Validare reușită", + "Validation failed": "Validare eșuată", + "Please configure the KOReader sync server first": "Configurați mai întâi serverul de sincronizare KOReader" +} diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json index 7b1d3898..a566784e 100644 --- a/src/assets/locales/ru.json +++ b/src/assets/locales/ru.json @@ -731,383 +731,383 @@ "Refresh successful": "Обновление выполнено успешно", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Если вы не получили код подтверждения, проверьте папку «Спам» или попробуйте другой почтовый сервис.", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Чтобы вы могли напрямую управлять своими данными в Google Drive, старая авторизация была отключена. Повторно авторизуйтесь в Google Drive через настройки. Новые данные будут сохраняться в корневую папку вашего диска, где вы сможете управлять ими напрямую.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Official AI Voice": "Официальный голос AI", + "Female voice": "Женский голос", + "Male voice": "Мужской голос", + "Loading audio, please wait...": "Загрузка аудио, пожалуйста подождите...", + "Purchase more quota": "Купить больше квоты", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Вы исчерпали дневную бесплатную квоту символов для голоса AI. Пожалуйста, купите больше квоты, чтобы продолжить использовать эту функцию, или подождите, пока квота не сбросится. Вы также можете использовать другие голоса TTS.", + "Audio loading failed, stopped playback": "Не удалось загрузить аудио, воспроизведение остановлено", + "Change": "Изменить", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "У нас есть два региона сервера (Global и China). Чтобы изменить регион сервера, сначала необходимо выйти из системы. Хотите выйти сейчас?", + "Get debug logs": "Получить журналы отладки", + "To enjoy a faster and seamless synchronization experience.": "Для более быстрой и бесперебойной синхронизации.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Ваш прогресс чтения, заметки, выделения, закладки и другие данные будут храниться и синхронизироваться через наш облачный сервис. Ваши книги и обложки по-прежнему будут синхронизироваться через добавленные источники данных. Все ваши данные будут зашифрованы и надежно храниться в нашем облаке. Вы можете отключить эту функцию в любое время в настройках.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Данные на других устройствах повреждены, но данные на этом устройстве в порядке. Вы можете сбросить запись синхронизации на этом устройстве, удалить папку KoodoReader/config в источнике данных (при необходимости отключите синхронизацию Koodo) и синхронизировать снова. Это должно решить проблему.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Задачи не удались после нескольких попыток, проверьте сетевое соединение или повторно авторизуйте источник данных в настройках.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Этот источник данных уже содержит библиотеку. Если вам нужно объединить локальные и облачные данные, отключите синхронизацию Koodo и выполните повторную синхронизацию.", + "Download completed": "Загрузка завершена", + "Overwrite the default text style in the book": "Перезаписывать стиль текста по умолчанию в книге", + "AI voice character quota": "Квота символов голоса AI", + "Free quota": "Бесплатная квота", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Как только дневная бесплатная квота будет исчерпана, система начнет списывать с вашей купленной квоты. Подсчет символов осуществляется следующим образом: каждая буква и знак препинания считаются за один символ.", + "You can also use the desktop app to avoid this issue.": "Вы также можете использовать десктопное приложение, чтобы избежать этой проблемы.", + "Please select the books in the Google Drive Picker": "Пожалуйста, выберите книги в окне выбора Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Чтобы удалить свою учетную запись, используйте мобильное приложение. После входа перейдите в Настройки → Аккаунт и следуйте инструкциям.", + "Delete account": "Удалить аккаунт", + "How to": "Как", + "Send email": "Отправить email", + "Email copied to clipboard": "Email скопирован в буфер обмена", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Некоторые из ваших книг в настоящее время не загружены локально. Изменение опции синхронизации по умолчанию может привести к потере данных. Мы рекомендуем загрузить все книги локально, включив 'Автоматическую загрузку облачных книг' в настройках, перед изменением опции синхронизации по умолчанию. Нажмите 'OK', чтобы продолжить без загрузки.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Настройки синхронизации по умолчанию в локальном и облачном хранилище несовместимы, установите локальную опцию синхронизации по умолчанию на ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Восстановление из снимка перезапишет ваши текущие данные. Вы уверены, что хотите продолжить?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Каждый раз при открытии Koodo Reader он автоматически создает снимок вашей библиотеки (за исключением книг и обложек). Вы можете использовать эти снимки для восстановления библиотеки в предыдущее состояние. Обратите внимание, что восстановление из снимка перезапишет ваши текущие данные.", + "Deleting...": "Удаление...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Этот код уже был использован. Если вы уже активировали его ранее, нет необходимости активировать его снова. Просто войдите в ту же учетную запись, чтобы использовать функции Pro.", + "Restore from snapshots": "Восстановление из снимков", + "Compare Free and Pro features": "Сравнить бесплатные и Pro функции", + "Failed to export": "Не удалось экспортировать", + "Exporting...": "Экспорт...", + "7-day free trial upon registration, then billed annually": "7-дневный бесплатный пробный период при регистрации, затем ежегодная оплата", + "Tags": "Теги", + "Please select a folder": "Пожалуйста, выберите папку", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Токен аутентификации для вашего источника данных больше не действителен, пожалуйста, повторно авторизуйтесь в настройках.", + "Setup failed": "Настройка не удалась", + "Can not find iCloud Drive folder in the default path": "Не удается найти папку iCloud Drive по пути по умолчанию", + "Importing": "Импорт", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Не удается найти папку Koodo Reader в пути iCloud по умолчанию. Убедитесь, что iCloud Drive установлен и настроен правильно, и что вы сначала синхронизировали свою библиотеку с iCloud Drive в версии iOS.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Это номер заказа, а не код активации. Пожалуйста, проверьте свою электронную почту еще раз; код активации находится под номером заказа.", + "More accurate": "Более точный", + "Chinese": "Китайский", + "Official AI OCR": "Официальный AI OCR", + "Your quota will be reset in": "Ваша квота будет сброшена через {{ttl}} час(ов)", + "Auto switch to shelf on startup": "Автоматически переключаться на полку при запуске", + "Disabled": "Отключено", + "Click to select image": "Нажмите, чтобы выбрать изображение", + "Export cover": "Экспортировать обложку", + "From OPDS": "Из OPDS", + "Popular OPDS Catalogs": "Популярные каталоги OPDS", + "My OPDS Catalogs": "Мои каталоги OPDS", + "Add OPDS Catalog": "Добавить каталог OPDS", + "OPDS Catalog URL": "URL каталога OPDS", + "Catalog Name": "Название каталога", + "Added successfully": "Успешно добавлено", + "Failed to load catalog": "Не удалось загрузить каталог", + "Search in catalog...": "Поиск в каталоге...", + "Search failed": "Поиск не удался", + "Book Detail": "Детали книги", + "Download as": "Скачать как", + "No supported formats available": "Нет доступных поддерживаемых форматов", + "Please enter a valid URL": "Пожалуйста, введите действительный URL", + "Edit prompt": "Редактировать промпт", + "AI translation model": "Модель перевода AI", + "AI dictionary model": "Модель словаря AI", + "AI assistance model": "Модель ассистента AI", + "Model assignment": "Назначение модели", + "Added AI models": "Добавленные модели AI", + "No AI models added yet": "Модели AI еще не добавлены", + "Add new model": "Добавить новую модель", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Text orientation": "Ориентация текста", + "Horizontal": "Горизонтально", + "Vertical": "Вертикально", + "Default font family": "Семейство шрифтов по умолчанию", + "Delete original file when permanently deleting books": "Удалять исходный файл при окончательном удалении книг", + "Allow Javascript in the books": "Разрешить Javascript в книгах", + "Configuration": "Конфигурация", + "Features": "Функции", + "Website": "Веб-сайт", + "Installed": "Установлено", + "AI Encyclopedia": "AI Энциклопедия", + "Not installed": "Не установлено", + "Install": "Установить", + "Add custom plugin": "Добавить пользовательский плагин", + "How to custom plugin": "Как создать пользовательский плагин", + "Plugin market": "Маркет плагинов", + "Bookmark already exists": "Закладка уже существует", + "Visit online version": "Посетить онлайн-версию", + "Enable hyphenation": "Включить переносы", + "Shortcuts": "Горячие клавиши", + "The audiobook feature has been moved to the bottom right of the book page": "Функция аудиокниги перемещена в правый нижний угол страницы книги", + "Hide audiobook button": "Скрыть кнопку аудиокниги", + "Allow orphan and widow lines": "Разрешить висячие строки", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Пожалуйста, посетите документацию, чтобы узнать, как установить этот плагин. Ваш браузер автоматически откроется через 5 секунд.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Из-за высокой стоимости голосов Azure TTS, этот голос будет потреблять в 5 раз больше вашей дневной квоты, чем обычный голос.", + "Plugin already installed": "Плагин уже установлен", + "Backup...": "Резервное копирование...", + "Restoring...": "Восстановление...", + "The text is too long to analyze": "Текст слишком длинный для анализа", + "Analysis failed": "Анализ не удался", + "Analyzing roles, please wait...": "Анализ ролей, пожалуйста подождите...", + "No OPDS added yet": "OPDS еще не добавлен", + "Auto open book in maximized screen": "Автоматически открывать книгу в развернутом окне", + "Reader window will enter full screen when opening a book": "Окно читателя будет переходить в полноэкранный режим при открытии книги", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Пожалуйста, убедитесь, что вы ввели правильный код активации и код соответствует вашему региону сервера. Если у вас есть вопросы, обратитесь в службу поддержки.", + "Disable automatically scroll to the bottom of the AI chat": "Отключить автоматическую прокрутку вниз чата AI", + "Disable AI features": "Отключить функции AI", + "CJK font family": "Семейство шрифтов CJK", + "Fast reading mode (make the first half of the word bold)": "Режим быстрого чтения (делает первую половину слова жирной)", + "Full text translation": "Полный перевод текста", + "Bilingual translation": "Двуязычный перевод", + "Use AI to analyze books, with different characters reading aloud in different voices": "Использовать AI для анализа книг, с чтением разных персонажей разными голосами", + "Voice type": "Тип голоса", + "System voice": "Системный голос", + "Purchase the code": "Купить код", + "Please upgrade to Pro to use this feature": "Пожалуйста, обновитесь до Pro, чтобы использовать эту функцию", + "Query redemption code": "Запросить код активации", + "Custom voice": "Пользовательский голос", + "Disable": "Отключить", + "AI multi-role speech": "Многоролевая речь AI", + "Narrator voice": "Голос рассказчика", + "You have reached the daily limit for this feature.": "Вы достигли дневного лимита для этой функции.", + "AI multi-role speech is paused for now.": "Многоролевая речь AI приостановлена.", + "Purchase code": "Код покупки", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Код активации был отправлен на адрес электронной почты, указанный вами при оформлении заказа. Если вы не получили код, проверьте папку со спамом или обратитесь в службу поддержки.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Если вы приобрели код активации, нажмите кнопку активации, чтобы использовать его, или обратитесь в службу поддержки.", + "Child voice": "Детский голос", + "Only translation": "Только перевод", + "Orange": "Оранжевый", + "Pink": "Розовый", + "Yellow": "Желтый", + "Violet": "Фиолетовый", + "Sky": "Небесный", + "Slate": "Серый", + "Show page border": "Показывать границу страницы", + "Custom": "Пользовательский", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Обновитесь до Pro, чтобы получить больше дневной бесплатной квоты, или подождите, пока квота не сбросится. Вы также можете использовать другие голоса TTS.", + "Minimize to tray on close": "Сворачивать в трей при закрытии", + "When closing the window, the app will minimize to the system tray instead of quitting": "При закрытии окна приложение будет сворачиваться в системный трей вместо выхода.", + "Data": "Данные", + "View": "Вид", + "Select format": "Выберите формат", + "Enable Discord Rich Presence": "Включить Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Показывайте свой статус чтения и книгу, которую вы читаете, в профиле Discord. Discord должен быть запущен на вашем компьютере.", + "Visit": "Посетить", + "Auto sync notes and highlights to Notion": "Автоматически синхронизировать заметки и выделения с Notion", + "Notion Integration Token": "Токен интеграции Notion", + "Enter your Notion integration token": "Введите ваш токен интеграции Notion", + "Enter custom CSS here": "Введите пользовательский CSS здесь", + "Notion Database ID": "ID базы данных Notion", + "Custom app style": "Пользовательский стиль приложения", + "Customize the appearance of the entire application with CSS": "Настройте внешний вид всего приложения с помощью CSS", + "Enter the ID of the Notion database to sync to": "Введите ID базы данных Notion для синхронизации", + "Auto sync notes and highlights to Yuque": "Автоматически синхронизировать заметки и выделения с Yuque", + "Yuque Token": "Токен Yuque", + "Enter your Yuque personal access token": "Введите ваш персональный токен доступа Yuque", + "Yuque Namespace": "Пространство имен Yuque", + "Enter namespace, e.g. username/repo-slug": "Введите пространство имен, например: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Автоматически синхронизировать заметки и выделения с Readwise", + "Readwise Access Token": "Токен доступа Readwise", + "Enter your Readwise access token": "Введите ваш токен доступа Readwise", + "Custom book style (CSS)": "Пользовательский стиль книги (CSS)", + "Auto sync notes and highlights to local markdown files": "Автоматически синхронизировать заметки и выделения с локальными markdown файлами", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Подходит для Obsidian, Joplin и других приложений для заметок на основе markdown. Каждая книга будет отдельным markdown файлом с именем 'Название Книги.md' в указанной папке.", + "Markdown Sync Folder": "Папка синхронизации Markdown", + "Enter the folder path to save markdown files": "Введите путь к папке для сохранения markdown файлов", + "Current version": "Текущая версия", + "About": "О программе", + "AI service": "Сервис AI", + "Provider": "Провайдер", + "Enter your API Key": "Введите ваш API ключ", + "Loading...": "Загрузка...", + "Fetch models": "Получить модели", + "Select model": "Выбрать модель", + "Please select a model": "Пожалуйста, выберите модель", + "Model name": "Название модели", + "Display name of the model": "Отображаемое имя модели", + "Model ID": "ID модели", + "e.g. gpt-4o, claude-sonnet-4-20250514": "например: gpt-4o, claude-sonnet-4-20250514", + "Save": "Сохранить", + "Testing...": "Тестирование...", + "This provider does not support fetching model list, please fill in manually": "Этот провайдер не поддерживает получение списка моделей, заполните вручную.", + "Please enter API Key first": "Сначала введите API ключ", + "Fetched models": "Полученные модели", + "Custom model": "Пользовательская модель", + "No models found": "Модели не найдены", + "Failed to fetch model list": "Не удалось получить список моделей", + "Please fill in all required fields": "Пожалуйста, заполните все обязательные поля", + "Test successful": "Тест успешен", + "Test failed": "Тест не удался", + "Update successful": "Обновление успешно", + "Operation failed": "Операция не удалась", + "Deletion failed": "Удаление не удалось", + "Failed to parse model configuration": "Не удалось разобрать конфигурацию модели", + "Background": "Фон", + "Import successful": "Импорт успешен", + "Clear app background": "Очистить фон приложения", + "Set as app background": "Установить как фон приложения", + "Clear book background": "Очистить фон книги", + "Set as book background": "Установить как фон книги", + "No background images added yet": "Фоновые изображения еще не добавлены", + "Import local image": "Импортировать локальное изображение", + "Action after selecting text": "Действие после выделения текста", + "Trial quota": "Пробная квота", + "Clear all style": "Очистить все стили", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Установите локальные шрифты на ваш компьютер, затем перезапустите приложение. Установленный шрифт автоматически появится в выпадающем списке.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Контент, сгенерированный AI, предназначен только для ознакомления. Пожалуйста, проверяйте внимательно, так как он не является профессиональной консультацией.", + "Force path style": "Принудительный стиль пути", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Введите 1 для включения, оставьте пустым для отключения. Требуется для некоторых служб хранения S3, которые несовместимы с URL стиля виртуального хоста.", + "Custom AI Translation": "Пользовательский AI перевод", + "Custom AI Dictionary": "Пользовательский AI словарь", + "Custom AI Assistance": "Пользовательский AI ассистент", + "Your trial will expire in": "Срок действия вашей пробной версии истекает через {{ttl}} дн., пожалуйста, продлите вовремя, чтобы продолжить пользоваться функциями Pro", + "Minute duration": "{{tts}} минут", + "Hour duration": "{{tts}} часов", + "Tutorial": "Руководство", + "Read from here": "Читать отсюда", + "Ask AI": "Спросить AI", + "Reading Stats": "Статистика чтения", + "Books read": "Прочитано книг", + "Total reading time": "Общее время чтения", + "Reading streak (days)": "Серия чтения (дни)", + "Daily average": "Среднее за день", + "Reading Activity": "Активность чтения", + "Last 30 Days": "Последние 30 дней", + "Bar Chart": "Гистограмма", + "Line Chart": "Линейный график", + "Customize popup menu": "Настроить всплывающее меню", + "You can enable up to 8 options": "Вы можете включить до 8 опций", + "From URL": "Из URL", + "Enter book download URL or article URL": "Введите URL загрузки книги или URL статьи", + "Please enter a valid http or https URL": "Пожалуйста, введите действительный http или https URL", + "Show number of books in each shelf": "Показывать количество книг на каждой полке", + "You can add models manually by selecting the custom model": "Вы можете добавить модели вручную, выбрав пользовательскую модель", + "Copy book link": "Копировать ссылку на книгу", + "Copy note link": "Копировать ссылку на заметку", + "Automatically sync your library with cloud at the specified interval.": "Автоматически синхронизировать библиотеку с облаком с заданным интервалом.", + "Fetching metadata from cloud": "Получение метаданных из облака", + "No metadata found": "Метаданные не найдены", + "Failed to fetch metadata from cloud": "Не удалось получить метаданные из облака", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Новый интервал синхронизации вступит в силу после перезапуска Koodo Reader", + "Scheduled sync interval": "Интервал плановой синхронизации", + "Book path": "Путь к книге", + "Pin to top": "Закрепить вверху", + "Unpin from top": "Открепить от верха", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Язык не поддерживается для определения слов. В настоящее время поддерживаются только китайский, японский и английский.", + "Get metadata": "Получить метаданные", + "Data source": "Источник данных", + "Search": "Поиск", + "Apply": "Применить", + "Auto sync new words to Eudic": "Автоматически синхронизировать новые слова с Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Когда вы ищете слово, оно будет автоматически синхронизировано с вашим учебным списком Eudic.", + "In trial": "В пробном периоде", + "Eudic Access Token": "Токен доступа Eudic", + "Enter your Eudic NIS access token": "Введите ваш токен доступа NIS Eudic", + "Eudic Study List Name": "Название учебного списка Eudic", + "Enter the study list name": "Введите название учебного списка", + "Eudic Language": "Язык Eudic", + "Language code, e.g. en / fr / de / es": "Код языка, например: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Автоматически синхронизировать новые слова с AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Когда вы ищете слово, оно будет автоматически добавлено в колоду Anki через AnkiConnect (должен быть запущен локально).", + "Host": "Хост", + "e.g. 127.0.0.1": "например: 127.0.0.1", + "Port": "Порт", + "e.g. 8765": "например: 8765", + "Key": "Ключ", + "Api key": "API ключ", + "Deck Name": "Название колоды", + "Import dictionary": "Импортировать словарь", + "Local dictionary": "Локальный словарь", + "e.g. Vocabulary": "например: Словарь", + "Number parser": "Числовой парсер", + "Enable seperate style for this book": "Включить отдельный стиль для этой книги", + "Check for update": "Проверить обновления", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Подходит для романов с числовыми названиями глав, например: 1, 2, 3", + "You are using the latest version": "Вы используете последнюю версию", + "Checking for update": "Проверка обновлений", + "A new version is available": "Доступна новая версия", + "Auto sync notes and highlights to IMA": "Автоматически синхронизировать заметки и выделения с IMA", + "IMA API Key": "API ключ IMA", + "Enter your IMA API key": "Введите ваш API ключ IMA", + "IMA Client ID": "ID клиента IMA", + "Enter your IMA Client ID": "Введите ваш ID клиента IMA", + "Auto sync notes and highlights to SiYuan": "Автоматически синхронизировать заметки и выделения с SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Пожалуйста, включите сетевое обслуживание в SiYuan - Настройки - О программе и убедитесь, что SiYuan запущен во время синхронизации.", + "SiYuan Server URL": "URL сервера SiYuan", + "e.g. http://127.0.0.1:6806": "например: http://127.0.0.1:6806", + "SiYuan API Token": "API токен SiYuan", + "Enter your SiYuan API token": "Введите ваш API токен SiYuan", + "Book layout": "Макет книги", + "Recommended layout": "Рекомендуемый макет", + "Reading stats": "Статистика чтения", + "Enable word definitions": "Включить определения слов", + "Add definition next to the English, Chinese, Japanese words": "Добавлять определение рядом с английскими, китайскими, японскими словами", + "Chinese words level": "Уровень китайских слов", + "English words level": "Уровень английских слов", + "Japanese words level": "Уровень японских слов", + "TXT parser": "Парсер TXT", + "Default parser": "Парсер по умолчанию", + "Add new parser": "Добавить новый парсер", + "Suitable for most txt files": "Подходит для большинства txt файлов", + "Chinese novel parser": "Парсер китайских романов", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Подходит для большинства китайских романов, например: 第一章,第2回", + "English novel parser": "Парсер английских романов", + "Suitable for most English novels, eg. Chapter 1, Part II": "Подходит для большинства английских романов, например: Chapter 1, Part II", + "Please enter parser name": "Пожалуйста, введите имя парсера", + "Please enter parser regex": "Пожалуйста, введите регулярное выражение парсера", + "Parser name already exists": "Имя парсера уже существует", + "Modification successful": "Изменение успешно", + "Parser name": "Имя парсера", + "Parser regex": "Регулярное выражение парсера", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Пример regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Встроенные парсеры", + "Custom parsers": "Пользовательские парсеры", + "No custom parsers added": "Пользовательские парсеры не добавлены", + "Add TXT parser": "Добавить TXT парсер", + "Enter password to unlock the app": "Введите пароль для разблокировки приложения", + "Authentication required to access the app": "Требуется аутентификация для доступа к приложению", + "More settings": "Больше настроек", + "Incorrect password, please try again": "Неверный пароль, попробуйте снова", + "Enter PIN to unlock the app": "Введите PIN для разблокировки приложения", + "Incorrect PIN, please try again": "Неверный PIN, попробуйте снова", + "PINs do not match, please try again": "PIN-коды не совпадают, попробуйте снова", + "Incorrect password": "Неверный пароль", + "Incorrect PIN": "Неверный PIN", + "Biometric": "Биометрия", + "Select protection method": "Выберите метод защиты", + "Enter your current password": "Введите ваш текущий пароль", + "Enter new password": "Введите новый пароль", + "Confirm new password": "Подтвердите новый пароль", + "Passwords do not match or input is empty": "Пароли не совпадают или поле ввода пусто", + "Enter new 6-digit PIN": "Введите новый 6-значный PIN", + "Confirm new 6-digit PIN": "Подтвердите новый 6-значный PIN", + "Enter your current PIN": "Введите ваш текущий PIN", + "Enable software protection": "Включить программную защиту", + "When enabled, the app will require authentication on every launch": "При включении приложение будет запрашивать аутентификацию при каждом запуске.", + "Protection method": "Метод защиты", + "Use a custom password to protect the app": "Использовать пользовательский пароль для защиты приложения", + "Use a 6-digit PIN to protect the app": "Использовать 6-значный PIN для защиты приложения", + "Use Touch ID or Windows Hello to protect the app": "Использовать Touch ID или Windows Hello для защиты приложения", + "Use biometric authentication to unlock the app": "Использовать биометрическую аутентификацию для разблокировки приложения", + "Verify with biometrics": "Подтвердить с помощью биометрии", + "Authenticating with biometrics...": "Аутентификация с помощью биометрии...", + "Biometric authentication failed, please try again": "Биометрическая аутентификация не удалась, попробуйте снова", + "Biometric authentication is not available on this device": "Биометрическая аутентификация недоступна на этом устройстве", + "Authenticate to unlock the app": "Аутентифицируйтесь для разблокировки приложения", + "Authenticate to change protection settings": "Аутентифицируйтесь для изменения настроек защиты", + "Authenticate to enable biometric protection": "Аутентифицируйтесь для включения биометрической защиты", + "No local dictionaries imported yet": "Локальные словари еще не импортированы", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Из-за ограничений безопасности браузера вы можете не иметь возможности правильно использовать этот источник данных. Если вы столкнетесь с проблемами, вы можете решить их, установив наше расширение для браузера.", + "Install extension": "Установить расширение", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Вы достигли лимита устройств для вашей учетной записи. Установите последнюю мобильную версию Koodo Reader, чтобы удалить неиспользуемые устройства, посетив Настройки - Аккаунт - Управление устройствами.", + "Relink": "Переподключить", + "The text is empty": "Текст пуст", + "Auto sync reading progress with KOReader": "Автоматически синхронизировать прогресс чтения с KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Нажатие кнопки синхронизации синхронизирует прогресс чтения между Koodo Reader и KOReader через сервер синхронизации KOReader.", + "Word not found in dictionary": "Слово не найдено в словаре", + "Failed to fetch metadata": "Не удалось получить метаданные", + "Please fill in all fields": "Пожалуйста, заполните все поля", + "Validating server info...": "Проверка информации о сервере...", + "Enter username": "Введите имя пользователя", + "Enter password": "Введите пароль", + "Leave blank to keep the current password": "Оставьте пустым, чтобы сохранить текущий пароль", + "Cloud": "Облако", + "Get more results": "Получить больше результатов", + "Validation successful": "Проверка успешна", + "Validation failed": "Проверка не удалась", + "Please configure the KOReader sync server first": "Сначала настройте сервер синхронизации KOReader" +} diff --git a/src/assets/locales/sl.json b/src/assets/locales/sl.json index 9349e608..864d3582 100644 --- a/src/assets/locales/sl.json +++ b/src/assets/locales/sl.json @@ -728,383 +728,383 @@ "Refresh successful": "Osveževanje uspešno", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Če niste prejeli verifikacijske kode, preverite mapo z neželeno pošto ali uporabite drugega ponudnika e-pošte", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Da bi vam omogočili neposredno upravljanje podatkov v Google Drive, smo opustili stari žeton Google Drive. Ponovno avtorizirajte Google Drive v nastavitvah. Vaši novi podatki bodo shranjeni v korenski imenik Google Drive, kjer jih lahko neposredno upravljate v spletnem vmesniku Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Uradni AI glas", + "Female voice": "Ženski glas", + "Male voice": "Moški glas", + "Loading audio, please wait...": "Nalagam zvok, prosimo počakajte...", + "Purchase more quota": "Kupite več kvote", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Izčrpali ste dnevno brezplačno kvoto znakov za AI glas. Prosimo, kupite več kvote, da nadaljujete z uporabo te funkcije, ali počakajte, da se kvota ponastavi. Uporabite lahko tudi druge TTS glasove.", + "Audio loading failed, stopped playback": "Nalaganje zvoka ni uspelo, predvajanje ustavljeno", + "Change": "Spremeni", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Imamo dve regiji strežnika (Global in China). Za spremembo regije strežnika se morate najprej odjaviti. Ali želite odjaviti zdaj?", + "Get debug logs": "Pridobi dnevnike razhroščevanja", + "To enjoy a faster and seamless synchronization experience.": "Za hitrejšo in brezhibno izkušnjo sinhronizacije.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Vaš napredek pri branju, zapiski, označbe, zaznamki in drugi podatki bodo shranjeni in sinhronizirani prek naše storitve v oblaku. Vaše knjige in naslovnice bodo še vedno sinhronizirane prek vaših dodanih virov podatkov. Vsi vaši podatki bodo šifrirani in varno shranjeni v našem oblaku. To funkcijo lahko kadar koli onemogočite v nastavitvah.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Podatki na drugih napravah so pokvarjeni, vendar so podatki na tej napravi normalni. Ponastavite lahko zapis sinhronizacije v tej napravi, izbrišete mapo KoodoReader/config v viru podatkov (po potrebi izklopite Koodo Sync) in znova sinhronizirate. To bi moralo rešiti težavo.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Naloge so spodletele po več poskusih, preverite omrežno povezavo ali ponovno avtorizirajte vir podatkov v nastavitvah.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Ta vir podatkov že vsebuje knjižnico. Če želite združiti lokalne podatke in podatke v oblaku, izklopite Koodo Sync in znova sinhronizirajte.", + "Download completed": "Prenos končan", + "Overwrite the default text style in the book": "Prepiši privzeti slog besedila v knjigi", + "AI voice character quota": "Kvota znakov za AI glas", + "Free quota": "Brezplačna kvota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Ko je dnevna brezplačna kvota izčrpana, bo sistem začel odštevati od vaše kupljene kvote. Število znakov se izračuna na naslednji način: vsaka črka in ločilo štejeta kot en znak.", + "You can also use the desktop app to avoid this issue.": "Za izogib tej težavi lahko uporabite tudi namizno aplikacijo.", + "Please select the books in the Google Drive Picker": "Prosimo, izberite knjige v izbirniku Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Za brisanje računa morate uporabiti mobilno aplikacijo. Po prijavi pojdite na Nastavitve → Račun in sledite navodilom.", + "Delete account": "Izbriši račun", + "How to": "Kako", + "Send email": "Pošlji e-pošto", + "Email copied to clipboard": "E-pošta kopirana v odložišče", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Nekatere vaše knjige trenutno niso prenesene lokalno. Spreminjanje privzete možnosti sinhronizacije lahko povzroči izgubo podatkov. Priporočamo, da prenesete vse knjige lokalno tako, da vklopite 'Samodejno prenašanje oblačnih knjig' v nastavitvah, preden spremenite privzeto možnost sinhronizacije. Kliknite 'V redu' za nadaljevanje brez prenosa.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Privzeti možnosti sinhronizacije v lokalnem in oblaku nista skladni, nastavite lokalno privzeto možnost sinhronizacije na ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Obnovitev iz posnetka bo prepisala vaše trenutne podatke. Ali ste prepričani, da želite nadaljevati?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Vsakič, ko odprete Koodo Reader, samodejno ustvari posnetek vaše knjižnice (brez knjig in naslovnic). Te posnetke lahko uporabite za obnovitev knjižnice v prejšnje stanje. Upoštevajte, da bo obnovitev iz posnetka prepisala vaše trenutne podatke.", + "Deleting...": "Brisanje...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ta koda je že bila uporabljena. Če ste jo že unovčili, je ni treba ponovno unovčiti. Samo prijavite se v isti račun za uporabo Pro funkcij.", + "Restore from snapshots": "Obnovi iz posnetkov", + "Compare Free and Pro features": "Primerjaj brezplačne in Pro funkcije", + "Failed to export": "Izvoz ni uspel", + "Exporting...": "Izvoz...", + "7-day free trial upon registration, then billed annually": "7-dnevno brezplačno preizkušanje ob registraciji, nato letno zaračunavanje", + "Tags": "Oznake", + "Please select a folder": "Prosimo, izberite mapo", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Žeton za avtentikacijo za vaš vir podatkov ni več veljaven, prosimo, ponovno avtorizirajte v nastavitvah.", + "Setup failed": "Nastavitev ni uspela", + "Can not find iCloud Drive folder in the default path": "Ni mogoče najti mape iCloud Drive na privzeti poti", + "Importing": "Uvažanje", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Ni mogoče najti mape Koodo Reader na privzeti iCloud poti. Prepričajte se, da je iCloud Drive nameščen in pravilno nastavljen, ter da ste najprej sinhronizirali svojo knjižnico z iCloud Drive v iOS različici.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "To je številka naročila, ne koda za unovčenje. Prosimo, ponovno preverite svojo e-pošto; koda za unovčenje je pod številko naročila.", + "More accurate": "Bolj natančno", + "Chinese": "Kitajščina", + "Official AI OCR": "Uradni AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Samodejno preklopi na polico ob zagonu", + "Disabled": "Onemogočeno", + "Click to select image": "Kliknite za izbiro slike", + "Export cover": "Izvozi naslovnico", + "From OPDS": "Iz OPDS", + "Popular OPDS Catalogs": "Priljubljeni OPDS katalogi", + "My OPDS Catalogs": "Moji OPDS katalogi", + "Add OPDS Catalog": "Dodaj OPDS katalog", + "OPDS Catalog URL": "URL OPDS kataloga", + "Catalog Name": "Ime kataloga", + "Added successfully": "Uspešno dodano", + "Failed to load catalog": "Nalaganje kataloga ni uspelo", + "Search in catalog...": "Išči v katalogu...", + "Search failed": "Iskanje ni uspelo", + "Book Detail": "Podrobnosti knjige", + "Download as": "Prenesi kot", + "No supported formats available": "Ni podprtih formatov na voljo", + "Please enter a valid URL": "Prosimo, vnesite veljaven URL", + "Edit prompt": "Uredi poziv", + "AI translation model": "Model AI prevajanja", + "AI dictionary model": "Model AI slovarja", + "AI assistance model": "Model AI pomoči", + "Model assignment": "Dodelitev modela", + "Added AI models": "Dodani AI modeli", + "No AI models added yet": "AI modeli še niso dodani", + "Add new model": "Dodaj nov model", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Usmerjenost besedila", + "Horizontal": "Vodoravno", + "Vertical": "Navpično", + "Default font family": "Privzeta družina pisav", + "Delete original file when permanently deleting books": "Izbriši izvirno datoteko ob trajnem brisanju knjig", + "Allow Javascript in the books": "Dovoli Javascript v knjigah", + "Configuration": "Konfiguracija", + "Features": "Funkcije", + "Website": "Spletna stran", + "Installed": "Nameščeno", + "AI Encyclopedia": "AI enciklopedija", + "Not installed": "Ni nameščeno", + "Install": "Namesti", + "Add custom plugin": "Dodaj vtičnik po meri", + "How to custom plugin": "Kako ustvariti vtičnik po meri", + "Plugin market": "Tržnica vtičnikov", + "Bookmark already exists": "Zaznamek že obstaja", + "Visit online version": "Obiščite spletno različico", + "Enable hyphenation": "Omogoči deljenje besed", + "Shortcuts": "Bližnjice", + "The audiobook feature has been moved to the bottom right of the book page": "Funkcija zvočne knjige je bila premaknjena v spodnji desni kot strani knjige", + "Hide audiobook button": "Skrij gumb zvočne knjige", + "Allow orphan and widow lines": "Dovoli sirote in vdove", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Prosimo, obiščite dokumentacijo, če želite izvedeti, kako namestiti ta vtičnik. Vaš brskalnik se bo samodejno odprl čez 5 sekund.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Zaradi visokih stroškov glasov Azure TTS bo ta glas porabil 5-krat več vaše dnevne kvote kot običajen glas.", + "Plugin already installed": "Vtičnik je že nameščen", + "Backup...": "Varnostno kopiranje...", + "Restoring...": "Obnavljanje...", + "The text is too long to analyze": "Besedilo je predolgo za analizo", + "Analysis failed": "Analiza ni uspela", + "Analyzing roles, please wait...": "Analiziram vloge, prosimo počakajte...", + "No OPDS added yet": "OPDS še ni dodan", + "Auto open book in maximized screen": "Samodejno odpri knjigo v povečanem zaslonu", + "Reader window will enter full screen when opening a book": "Okno bralnika bo ob odprtju knjige prešlo v celozaslonski način", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Prosimo, preverite, ali ste vnesli pravilno kodo za unovčenje in da koda ustreza vaši regiji strežnika. Če imate vprašanja, kontaktirajte našo ekipo za podporo.", + "Disable automatically scroll to the bottom of the AI chat": "Onemogoči samodejno drsenje na dno AI klepeta", + "Disable AI features": "Onemogoči AI funkcije", + "CJK font family": "Družina pisav CJK", + "Fast reading mode (make the first half of the word bold)": "Način hitrega branja (prva polovica besede naj bo krepka)", + "Full text translation": "Prevajanje celotnega besedila", + "Bilingual translation": "Dvojezično prevajanje", + "Use AI to analyze books, with different characters reading aloud in different voices": "Uporabi AI za analizo knjig, pri čemer različni liki berejo naglas z različnimi glasovi", + "Voice type": "Vrsta glasu", + "System voice": "Sistemski glas", + "Purchase the code": "Kupite kodo", + "Please upgrade to Pro to use this feature": "Prosimo, nadgradite na Pro za uporabo te funkcije", + "Query redemption code": "Poizvedba kode za unovčenje", + "Custom voice": "Glas po meri", + "Disable": "Onemogoči", + "AI multi-role speech": "AI večvlogovni govor", + "Narrator voice": "Glas pripovedovalca", + "You have reached the daily limit for this feature.": "Dosegli ste dnevno omejitev za to funkcijo.", + "AI multi-role speech is paused for now.": "AI večvlogovni govor je začasno ustavljen.", + "Purchase code": "Koda za nakup", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Koda za unovčenje je bila poslana na e-poštni naslov, ki ste ga navedli med nakupom. Če kode niste prejeli, preverite mapo vsiljene pošte ali kontaktirajte našo ekipo za podporo.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Če ste kupili kodo za unovčenje, kliknite gumb za unovčenje, da jo uporabite, ali kontaktirajte našo ekipo za podporo.", + "Child voice": "Otroški glas", + "Only translation": "Samo prevod", + "Orange": "Oranžna", + "Pink": "Roza", + "Yellow": "Rumena", + "Violet": "Vijolična", + "Sky": "Nebeško modra", + "Slate": "Skrilasto siva", + "Show page border": "Pokaži rob strani", + "Custom": "Po meri", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Nadgradite na Pro, da odklenete več dnevne brezplačne kvote, ali počakajte, da se kvota ponastavi. Uporabite lahko tudi druge TTS glasove.", + "Minimize to tray on close": "Minimiziraj v opravilno vrstico ob zaprtju", + "When closing the window, the app will minimize to the system tray instead of quitting": "Ob zaprtju okna se bo aplikacija minimizirala v sistemsko vrstico namesto da se zapre.", + "Data": "Podatki", + "View": "Pogled", + "Select format": "Izberite format", + "Enable Discord Rich Presence": "Omogoči Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Pokažite svoj status branja in knjigo, ki jo berete, na svojem Discord profilu. Discord mora biti zagnan na vašem računalniku.", + "Visit": "Obiščite", + "Auto sync notes and highlights to Notion": "Samodejno sinhroniziraj zapiske in označbe z Notion", + "Notion Integration Token": "Žeton za integracijo Notion", + "Enter your Notion integration token": "Vnesite svoj žeton za integracijo Notion", + "Enter custom CSS here": "Vnesite CSS po meri tukaj", + "Notion Database ID": "ID podatkovne baze Notion", + "Custom app style": "Slog aplikacije po meri", + "Customize the appearance of the entire application with CSS": "Prilagodite videz celotne aplikacije s CSS", + "Enter the ID of the Notion database to sync to": "Vnesite ID podatkovne baze Notion za sinhronizacijo", + "Auto sync notes and highlights to Yuque": "Samodejno sinhroniziraj zapiske in označbe z Yuque", + "Yuque Token": "Žeton Yuque", + "Enter your Yuque personal access token": "Vnesite svoj osebni žeton za dostop Yuque", + "Yuque Namespace": "Prostor imen Yuque", + "Enter namespace, e.g. username/repo-slug": "Vnesite prostor imen, npr.: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Samodejno sinhroniziraj zapiske in označbe z Readwise", + "Readwise Access Token": "Žeton za dostop Readwise", + "Enter your Readwise access token": "Vnesite svoj žeton za dostop Readwise", + "Custom book style (CSS)": "Slog knjige po meri (CSS)", + "Auto sync notes and highlights to local markdown files": "Samodejno sinhroniziraj zapiske in označbe z lokalnimi markdown datotekami", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Primerno za Obsidian, Joplin in druge aplikacije za zapiske na podlagi formata markdown. Vsaka knjiga bo ločena markdown datoteka z imenom 'Ime Knjige.md' v določeni mapi.", + "Markdown Sync Folder": "Mapa za sinhronizacijo Markdown", + "Enter the folder path to save markdown files": "Vnesite pot do mape za shranjevanje markdown datotek", + "Current version": "Trenutna različica", + "About": "O programu", + "AI service": "AI storitev", + "Provider": "Ponudnik", + "Enter your API Key": "Vnesite svoj API ključ", + "Loading...": "Nalaganje...", + "Fetch models": "Pridobi modele", + "Select model": "Izberi model", + "Please select a model": "Prosimo, izberite model", + "Model name": "Ime modela", + "Display name of the model": "Prikazno ime modela", + "Model ID": "ID modela", + "e.g. gpt-4o, claude-sonnet-4-20250514": "npr.: gpt-4o, claude-sonnet-4-20250514", + "Save": "Shrani", + "Testing...": "Testiranje...", + "This provider does not support fetching model list, please fill in manually": "Ta ponudnik ne podpira pridobivanja seznama modelov, prosimo izpolnite ročno.", + "Please enter API Key first": "Prosimo, najprej vnesite API ključ", + "Fetched models": "Pridobljeni modeli", + "Custom model": "Model po meri", + "No models found": "Modeli niso najdeni", + "Failed to fetch model list": "Pridobivanje seznama modelov ni uspelo", + "Please fill in all required fields": "Prosimo, izpolnite vsa obvezna polja", + "Test successful": "Test uspešen", + "Test failed": "Test ni uspel", + "Update successful": "Posodobitev uspešna", + "Operation failed": "Operacija ni uspela", + "Deletion failed": "Brisanje ni uspelo", + "Failed to parse model configuration": "Razčlenjevanje konfiguracije modela ni uspelo", + "Background": "Ozadje", + "Import successful": "Uvoz uspešen", + "Clear app background": "Počisti ozadje aplikacije", + "Set as app background": "Nastavi kot ozadje aplikacije", + "Clear book background": "Počisti ozadje knjige", + "Set as book background": "Nastavi kot ozadje knjige", + "No background images added yet": "Slike ozadja še niso dodane", + "Import local image": "Uvozi lokalno sliko", + "Action after selecting text": "Dejanje po izbiri besedila", + "Trial quota": "Preizkusna kvota", + "Clear all style": "Počisti ves slog", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Namestite lokalne pisave na svoj računalnik in nato znova zaženite aplikacijo. Nameščena pisava se bo samodejno prikazala v spustnem seznamu.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Vsebina, ustvarjena z AI, je samo informativne narave. Prosimo, natančno preverite, saj ne predstavlja strokovnega nasveta.", + "Force path style": "Vsili slog poti", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Vnesite 1 za omogočanje, pustite prazno za onemogočanje. Potrebno za nekatere storitve shranjevanja S3, ki niso združljive z URL sloga virtualnega gostitelja.", + "Custom AI Translation": "Prevajanje AI po meri", + "Custom AI Dictionary": "AI slovar po meri", + "Custom AI Assistance": "AI pomoč po meri", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Vadnica", + "Read from here": "Berite od tu", + "Ask AI": "Vprašaj AI", + "Reading Stats": "Statistika branja", + "Books read": "Prebrane knjige", + "Total reading time": "Skupni čas branja", + "Reading streak (days)": "Zaporedje branja (dni)", + "Daily average": "Dnevno povprečje", + "Reading Activity": "Dejavnost branja", + "Last 30 Days": "Zadnjih 30 dni", + "Bar Chart": "Stolpčni diagram", + "Line Chart": "Črtni diagram", + "Customize popup menu": "Prilagodi pojavni meni", + "You can enable up to 8 options": "Omogočite lahko do 8 možnosti", + "From URL": "Iz URL", + "Enter book download URL or article URL": "Vnesite URL za prenos knjige ali URL članka", + "Please enter a valid http or https URL": "Prosimo, vnesite veljaven http ali https URL", + "Show number of books in each shelf": "Pokaži število knjig na vsaki polici", + "You can add models manually by selecting the custom model": "Modele lahko dodate ročno tako, da izberete model po meri", + "Copy book link": "Kopiraj povezavo do knjige", + "Copy note link": "Kopiraj povezavo do zapiska", + "Automatically sync your library with cloud at the specified interval.": "Samodejno sinhronizirajte svojo knjižnico z oblakom v določenem intervalu.", + "Fetching metadata from cloud": "Pridobivanje metapodatkov iz oblaka", + "No metadata found": "Metapodatki niso najdeni", + "Failed to fetch metadata from cloud": "Pridobivanje metapodatkov iz oblaka ni uspelo", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Nov interval sinhronizacije bo začel veljati po ponovnem zagonu Koodo Reader", + "Scheduled sync interval": "Interval načrtovane sinhronizacije", + "Book path": "Pot knjige", + "Pin to top": "Pripni na vrh", + "Unpin from top": "Odpni z vrha", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nepodprt jezik za definicijo besed. Trenutno so podprti samo kitajščina, japonščina in angleščina.", + "Get metadata": "Pridobi metapodatke", + "Data source": "Vir podatkov", + "Search": "Išči", + "Apply": "Uporabi", + "Auto sync new words to Eudic": "Samodejno sinhroniziraj nove besede z Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Ko poiščete besedo, bo samodejno sinhronizirana z vašim Eudic učnim seznamom.", + "In trial": "V preizkusu", + "Eudic Access Token": "Žeton za dostop Eudic", + "Enter your Eudic NIS access token": "Vnesite svoj žeton za dostop NIS Eudic", + "Eudic Study List Name": "Ime Eudic učnega seznama", + "Enter the study list name": "Vnesite ime učnega seznama", + "Eudic Language": "Jezik Eudic", + "Language code, e.g. en / fr / de / es": "Koda jezika, npr.: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Samodejno sinhroniziraj nove besede z AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Ko poiščete besedo, bo samodejno dodana v Anki komplet prek AnkiConnect (mora biti zagnan lokalno).", + "Host": "Gostitelj", + "e.g. 127.0.0.1": "npr.: 127.0.0.1", + "Port": "Vrata", + "e.g. 8765": "npr.: 8765", + "Key": "Ključ", + "Api key": "API ključ", + "Deck Name": "Ime kompleta", + "Import dictionary": "Uvozi slovar", + "Local dictionary": "Lokalni slovar", + "e.g. Vocabulary": "npr.: Besedišče", + "Number parser": "Številčni razčlenjevalnik", + "Enable seperate style for this book": "Omogoči ločen slog za to knjigo", + "Check for update": "Preveri posodobitve", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Primerno za romane s številčnimi naslovi poglavij, npr.: 1, 2, 3", + "You are using the latest version": "Uporabljate najnovejšo različico", + "Checking for update": "Preverjanje posodobitev", + "A new version is available": "Nova različica je na voljo", + "Auto sync notes and highlights to IMA": "Samodejno sinhroniziraj zapiske in označbe z IMA", + "IMA API Key": "API ključ IMA", + "Enter your IMA API key": "Vnesite svoj API ključ IMA", + "IMA Client ID": "ID odjemalca IMA", + "Enter your IMA Client ID": "Vnesite svoj ID odjemalca IMA", + "Auto sync notes and highlights to SiYuan": "Samodejno sinhroniziraj zapiske in označbe s SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Omogočite omrežno streženje v SiYuan - Nastavitve - O programu in se prepričajte, da SiYuan deluje med sinhronizacijo.", + "SiYuan Server URL": "URL strežnika SiYuan", + "e.g. http://127.0.0.1:6806": "npr.: http://127.0.0.1:6806", + "SiYuan API Token": "API žeton SiYuan", + "Enter your SiYuan API token": "Vnesite svoj API žeton SiYuan", + "Book layout": "Postavitev knjige", + "Recommended layout": "Priporočena postavitev", + "Reading stats": "Statistika branja", + "Enable word definitions": "Omogoči definicije besed", + "Add definition next to the English, Chinese, Japanese words": "Dodaj definicijo poleg angleških, kitajskih, japonskih besed", + "Chinese words level": "Raven kitajskih besed", + "English words level": "Raven angleških besed", + "Japanese words level": "Raven japonskih besed", + "TXT parser": "Razčlenjevalnik TXT", + "Default parser": "Privzeti razčlenjevalnik", + "Add new parser": "Dodaj nov razčlenjevalnik", + "Suitable for most txt files": "Primerno za večino txt datotek", + "Chinese novel parser": "Razčlenjevalnik kitajskih romanov", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Primerno za večino kitajskih romanov, npr.: 第一章,第2回", + "English novel parser": "Razčlenjevalnik angleških romanov", + "Suitable for most English novels, eg. Chapter 1, Part II": "Primerno za večino angleških romanov, npr.: Chapter 1, Part II", + "Please enter parser name": "Prosimo, vnesite ime razčlenjevalnika", + "Please enter parser regex": "Prosimo, vnesite regex razčlenjevalnika", + "Parser name already exists": "Ime razčlenjevalnika že obstaja", + "Modification successful": "Sprememba uspešna", + "Parser name": "Ime razčlenjevalnika", + "Parser regex": "Regex razčlenjevalnika", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Primer regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Vgrajeni razčlenjevalniki", + "Custom parsers": "Razčlenjevalniki po meri", + "No custom parsers added": "Razčlenjevalniki po meri niso dodani", + "Add TXT parser": "Dodaj TXT razčlenjevalnik", + "Enter password to unlock the app": "Vnesite geslo za odklep aplikacije", + "Authentication required to access the app": "Za dostop do aplikacije je potrebna avtentikacija", + "More settings": "Več nastavitev", + "Incorrect password, please try again": "Napačno geslo, poskusite znova", + "Enter PIN to unlock the app": "Vnesite PIN za odklep aplikacije", + "Incorrect PIN, please try again": "Napačen PIN, poskusite znova", + "PINs do not match, please try again": "PIN koda se ne ujema, poskusite znova", + "Incorrect password": "Napačno geslo", + "Incorrect PIN": "Napačen PIN", + "Biometric": "Biometrija", + "Select protection method": "Izberite način zaščite", + "Enter your current password": "Vnesite svoje trenutno geslo", + "Enter new password": "Vnesite novo geslo", + "Confirm new password": "Potrdite novo geslo", + "Passwords do not match or input is empty": "Gesli se ne ujemata ali je vnos prazen", + "Enter new 6-digit PIN": "Vnesite nov 6-mestni PIN", + "Confirm new 6-digit PIN": "Potrdite nov 6-mestni PIN", + "Enter your current PIN": "Vnesite svoj trenutni PIN", + "Enable software protection": "Omogoči programsko zaščito", + "When enabled, the app will require authentication on every launch": "Ko je omogočeno, bo aplikacija ob vsakem zagonu zahtevala avtentikacijo.", + "Protection method": "Način zaščite", + "Use a custom password to protect the app": "Uporabi geslo po meri za zaščito aplikacije", + "Use a 6-digit PIN to protect the app": "Uporabi 6-mestni PIN za zaščito aplikacije", + "Use Touch ID or Windows Hello to protect the app": "Uporabi Touch ID ali Windows Hello za zaščito aplikacije", + "Use biometric authentication to unlock the app": "Uporabi biometrično avtentikacijo za odklep aplikacije", + "Verify with biometrics": "Preveri z biometrijo", + "Authenticating with biometrics...": "Avtentikacija z biometrijo...", + "Biometric authentication failed, please try again": "Biometrična avtentikacija ni uspela, poskusite znova", + "Biometric authentication is not available on this device": "Biometrična avtentikacija na tej napravi ni na voljo", + "Authenticate to unlock the app": "Avtenticirajte se za odklep aplikacije", + "Authenticate to change protection settings": "Avtenticirajte se za spremembo nastavitev zaščite", + "Authenticate to enable biometric protection": "Avtenticirajte se za omogočanje biometrične zaščite", + "No local dictionaries imported yet": "Lokalni slovarji še niso uvoženi", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Zaradi varnostnih omejitev brskalnika tega vira podatkov morda ne boste mogli pravilno uporabljati. Če naletite na težave, jih lahko rešite z namestitvijo našega razširitve za brskalnik.", + "Install extension": "Namesti razširitev", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Dosegli ste omejitev naprav za svoj račun. Namestite najnovejšo mobilno različico Koodo Reader, da odstranite neuporabljene naprave, tako da obiščete Nastavitve - Račun - Upravljanje naprav.", + "Relink": "Ponovno poveži", + "The text is empty": "Besedilo je prazno", + "Auto sync reading progress with KOReader": "Samodejno sinhroniziraj napredek branja s KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Klik na gumb za sinhronizacijo bo sinhroniziral napredek branja med Koodo Reader in KOReader prek strežnika za sinhronizacijo KOReader.", + "Word not found in dictionary": "Beseda ni najdena v slovarju", + "Failed to fetch metadata": "Pridobivanje metapodatkov ni uspelo", + "Please fill in all fields": "Prosimo, izpolnite vsa polja", + "Validating server info...": "Preverjanje informacij o strežniku...", + "Enter username": "Vnesite uporabniško ime", + "Enter password": "Vnesite geslo", + "Leave blank to keep the current password": "Pustite prazno, če želite obdržati trenutno geslo", + "Cloud": "Oblak", + "Get more results": "Pridobi več rezultatov", + "Validation successful": "Preverjanje uspešno", + "Validation failed": "Preverjanje ni uspelo", + "Please configure the KOReader sync server first": "Najprej konfigurirajte strežnik za sinhronizacijo KOReader" +} diff --git a/src/assets/locales/sr.json b/src/assets/locales/sr.json index 56bb2ce1..f8259c19 100644 --- a/src/assets/locales/sr.json +++ b/src/assets/locales/sr.json @@ -448,7 +448,7 @@ "Upload attachments": "Otpremite priloge", "File size is larger than 20MB": "Veličina fajla je veća od 20MB", "Learn more": "Saznajte više", - "Format": "Format", + "Format": "Format datoteke", "General": "Generalno", "Reading": "Čitanje", "Plugins": "Dodaci", @@ -571,8 +571,8 @@ "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Docker verzija Koodo Reader-a podrazumevano ne podržava funkciju izvora podataka. Potrebno je da izmenite parametre konfiguracije tokom postavljanja kako biste je ručno omogućili. Takođe, zbog bezbednosnih ograničenja pregledača, Docker servis mora biti dostupan preko HTTPS protokola kada pristupate Koodo Reader-u preko HTTPS.", "Select server region": "Izaberite region servera", "Server region": "Region servera", - "Global": "Global", - "China": "China", + "Global": "Globalna", + "China": "Kina", "Some login options and data sources are not available in your selected server region": "Neke opcije prijave i izvori podataka nisu dostupni u izabranom regionu servera", "Grant access to local folder to save your data and reduce the risk of data loss": "Odobrite pristup lokalnom folderu kako biste sačuvali podatke i smanjili rizik od gubitka", "Never lose your data": "Nikada ne gubite podatke", @@ -729,383 +729,383 @@ "Refresh successful": "Osvežavanje uspešno", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Ako niste dobili verifikacioni kod, proverite spam folder ili koristite drugog provajdera e‑pošte", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Da biste mogli direktno da upravljate podacima u Google Drive-u, ukinuli smo stari Google Drive token. Ponovo autorizujte Google Drive u podešavanjima. Vaši novi podaci biće sačuvani u root direktorijumu Google Drive-a i možete njima upravljati direktno u web interfejsu Google Drive-a.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Zvanični AI glas", + "Female voice": "Ženski glas", + "Male voice": "Muški glas", + "Loading audio, please wait...": "Učitavanje audio, sačekajte...", + "Purchase more quota": "Kupite više kvote", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Iskoristili ste dnevnu besplatnu kvotu karaktera za AI glas. Molimo kupite više kvote da nastavite da koristite ovu funkciju ili sačekajte dok se kvota ne resetuje. Takođe možete koristiti druge TTS glasove kao alternativu.", + "Audio loading failed, stopped playback": "Učitavanje audio nije uspelo, reprodukcija zaustavljena", + "Change": "Promeni", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Imamo dva regiona servera (Global i China). Da biste promenili region servera, prvo morate da se odjavite. Da li želite da se odjavite sada?", + "Get debug logs": "Preuzmi debug logove", + "To enjoy a faster and seamless synchronization experience.": "Za brže i besprekorno iskustvo sinhronizacije.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Vaš napredak u čitanju, beleške, istaknuti delovi, obeleživači i drugi podaci biće sačuvani i sinhronizovani putem našeg cloud servisa. Vaše knjige i naslovne strane i dalje će biti sinhronizovani putem vaših dodatih izvora podataka. Svi vaši podaci biće šifrovani i bezbedno sačuvani u našem cloudu. Ovu funkciju možete isključiti u bilo kom trenutku u podešavanjima.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Podaci na drugim uređajima su oštećeni, ali su podaci na ovom uređaju normalni. Možete resetovati zapis sinhronizacije na ovom uređaju, obrisati KoodoReader/config fasciklu u izvoru podataka (isključite Koodo Sync ako je potrebno) i ponovo sinhronizovati. Ovo bi trebalo da reši problem.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Zadaci nisu uspeli nakon više pokušaja, proverite mrežnu vezu ili ponovo autorizujte izvor podataka u podešavanjima.", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Ovaj izvor podataka već sadrži biblioteku. Ako treba da spojite lokalne i cloud podatke, isključite Koodo Sync i ponovo sinhronizujte.", + "Download completed": "Preuzimanje završeno", + "Overwrite the default text style in the book": "Prepiši podrazumevani stil teksta u knjizi", + "AI voice character quota": "Kvota karaktera za AI glas", + "Free quota": "Besplatna kvota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Kada se dnevna besplatna kvota iscrpi, sistem će početi da odbija od vaše kupljene kvote. Brojanje karaktera se izračunava na sledeći način: svako slovo i znak interpunkcije računaju se kao jedan karakter.", + "You can also use the desktop app to avoid this issue.": "Takođe možete koristiti desktop aplikaciju da biste izbegli ovaj problem.", + "Please select the books in the Google Drive Picker": "Molimo izaberite knjige u Google Drive biraču", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Da biste obrisali svoj nalog, morate koristiti mobilnu aplikaciju. Nakon prijave, idite na Podešavanja → Nalog i pratite uputstva.", + "Delete account": "Obriši nalog", + "How to": "Kako", + "Send email": "Pošalji email", + "Email copied to clipboard": "Email kopiran u clipboard", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Neke od vaših knjiga trenutno nisu preuzete lokalno. Promena podrazumevane opcije sinhronizacije može dovesti do gubitka podataka. Preporučujemo da preuzmete sve knjige lokalno uključivanjem 'Automatsko preuzimanje cloud knjiga' u podešavanjima pre promene podrazumevane opcije sinhronizacije. Kliknite 'OK' da nastavite bez preuzimanja.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Podrazumevane opcije sinhronizacije u lokalnom i cloud okruženju su nekonzistentne, podesite podrazumevanu opciju lokalne sinhronizacije na ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Obnavljanje iz snimka će prepisati vaše trenutne podatke. Da li ste sigurni da želite da nastavite?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Svaki put kada otvorite Koodo Reader, on automatski pravi snimak vaše biblioteke (bez knjiga i naslovnih strana). Ove snimke možete koristiti da vratite biblioteku u prethodno stanje. Imajte na umu da će obnavljanje iz snimka prepisati vaše trenutne podatke.", + "Deleting...": "Brisanje...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ovaj kod je već iskorišćen. Ako ste ga već iskoristili, nema potrebe da ga ponovo koristite. Samo se prijavite na isti nalog da biste koristili Pro funkcije.", + "Restore from snapshots": "Obnovi iz snimaka", + "Compare Free and Pro features": "Uporedi besplatne i Pro funkcije", + "Failed to export": "Izvoz nije uspeo", + "Exporting...": "Izvoz...", + "7-day free trial upon registration, then billed annually": "7-dnevna besplatna proba pri registraciji, zatim godišnja naplata", + "Tags": "Oznake", + "Please select a folder": "Molimo izaberite fasciklu", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Token za autentifikaciju za vaš izvor podataka više nije važeći, molimo ponovo autorizujte u podešavanjima.", + "Setup failed": "Podešavanje nije uspelo", + "Can not find iCloud Drive folder in the default path": "Nije moguće pronaći iCloud Drive fasciklu na podrazumevanoj putanji", + "Importing": "Uvoz", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Nije moguće pronaći Koodo Reader fasciklu na podrazumevanoj iCloud putanji. Molimo proverite da li je iCloud Drive instaliran i pravilno podešen, i da ste prvo sinhronizovali svoju biblioteku sa iCloud Drive na iOS verziji.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ovo je broj porudžbine, a ne kod za aktivaciju. Molimo ponovo proverite svoj email; kod za aktivaciju se nalazi ispod broja porudžbine.", + "More accurate": "Preciznije", + "Chinese": "Kineski", + "Official AI OCR": "Zvanični AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Automatski pređi na policu pri pokretanju", + "Disabled": "Onemogućeno", + "Click to select image": "Kliknite da izaberete sliku", + "Export cover": "Izvezi naslovnu stranu", + "From OPDS": "Iz OPDS", + "Popular OPDS Catalogs": "Popularni OPDS katalozi", + "My OPDS Catalogs": "Moji OPDS katalozi", + "Add OPDS Catalog": "Dodaj OPDS katalog", + "OPDS Catalog URL": "URL OPDS kataloga", + "Catalog Name": "Ime kataloga", + "Added successfully": "Uspešno dodato", + "Failed to load catalog": "Učitavanje kataloga nije uspelo", + "Search in catalog...": "Pretraži katalog...", + "Search failed": "Pretraga nije uspela", + "Book Detail": "Detalji knjige", + "Download as": "Preuzmi kao", + "No supported formats available": "Nema dostupnih podržanih formata", + "Please enter a valid URL": "Molimo unesite važeći URL", + "Edit prompt": "Uredi prompt", + "AI translation model": "Model AI prevođenja", + "AI dictionary model": "Model AI rečnika", + "AI assistance model": "Model AI pomoći", + "Model assignment": "Dodela modela", + "Added AI models": "Dodati AI modeli", + "No AI models added yet": "AI modeli još nisu dodati", + "Add new model": "Dodaj novi model", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Orijentacija teksta", + "Horizontal": "Horizontalno", + "Vertical": "Vertikalno", + "Default font family": "Podrazumevana familija fontova", + "Delete original file when permanently deleting books": "Obriši originalnu datoteku prilikom trajnog brisanja knjiga", + "Allow Javascript in the books": "Dozvoli Javascript u knjigama", + "Configuration": "Konfiguracija", + "Features": "Funkcije", + "Website": "Veb sajt", + "Installed": "Instalirano", + "AI Encyclopedia": "AI enciklopedija", + "Not installed": "Nije instalirano", + "Install": "Instaliraj", + "Add custom plugin": "Dodaj prilagođeni dodatak", + "How to custom plugin": "Kako napraviti prilagođeni dodatak", + "Plugin market": "Market dodataka", + "Bookmark already exists": "Obeleživač već postoji", + "Visit online version": "Posetite online verziju", + "Enable hyphenation": "Omogući deljenje reči", + "Shortcuts": "Prečice", + "The audiobook feature has been moved to the bottom right of the book page": "Funkcija audio knjige je premeštena u donji desni ugao stranice knjige", + "Hide audiobook button": "Sakrij dugme audio knjige", + "Allow orphan and widow lines": "Dozvoli siročiće i udovice", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Molimo posetite dokumentaciju da naučite kako da instalirate ovaj dodatak. Vaš pregledač će se automatski otvoriti za 5 sekundi.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Zbog visoke cene Azure TTS glasova, ovaj glas će trošiti 5 puta više vaše dnevne kvote od normalnog glasa.", + "Plugin already installed": "Dodatak je već instaliran", + "Backup...": "Pravljenje rezervne kopije...", + "Restoring...": "Obnavljanje...", + "The text is too long to analyze": "Tekst je predugačak za analizu", + "Analysis failed": "Analiza nije uspela", + "Analyzing roles, please wait...": "Analiziram uloge, sačekajte...", + "No OPDS added yet": "OPDS još nije dodat", + "Auto open book in maximized screen": "Automatski otvori knjigu na maksimiziranom ekranu", + "Reader window will enter full screen when opening a book": "Prozor čitača će preći preko celog ekrana prilikom otvaranja knjige", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Molimo proverite da li ste uneli ispravan kod za aktivaciju i da kod odgovara vašem regionu servera. Ako imate pitanja, kontaktirajte naš tim podrške.", + "Disable automatically scroll to the bottom of the AI chat": "Onemogući automatsko skrolovanje do dna AI ćaskanja", + "Disable AI features": "Onemogući AI funkcije", + "CJK font family": "Familija fontova CJK", + "Fast reading mode (make the first half of the word bold)": "Režim brzog čitanja (prva polovina reči podebljana)", + "Full text translation": "Prevod celog teksta", + "Bilingual translation": "Dvojezični prevod", + "Use AI to analyze books, with different characters reading aloud in different voices": "Koristi AI za analizu knjiga, sa različitim likovima koji čitaju naglas različitim glasovima", + "Voice type": "Tip glasa", + "System voice": "Sistemski glas", + "Purchase the code": "Kupite kod", + "Please upgrade to Pro to use this feature": "Molimo nadogradite na Pro da biste koristili ovu funkciju", + "Query redemption code": "Proveri kod za aktivaciju", + "Custom voice": "Prilagođeni glas", + "Disable": "Onemogući", + "AI multi-role speech": "AI višeulogovni govor", + "Narrator voice": "Glas pripovedača", + "You have reached the daily limit for this feature.": "Dostigli ste dnevni limit za ovu funkciju.", + "AI multi-role speech is paused for now.": "AI višeulogovni govor je pauziran za sada.", + "Purchase code": "Kod za kupovinu", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Kod za aktivaciju je poslat na email adresu koju ste naveli prilikom kupovine. Ako niste primili kod, proverite spam fasciklu ili kontaktirajte naš tim podrške.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Ako ste kupili kod za aktivaciju, kliknite na dugme za aktivaciju da biste ga iskoristili, ili kontaktirajte naš tim podrške.", + "Child voice": "Dečiji glas", + "Only translation": "Samo prevod", + "Orange": "Narandžasta", + "Pink": "Roze", + "Yellow": "Žuta", + "Violet": "Ljubičasta", + "Sky": "Nebesko plava", + "Slate": "Sivo-plava", + "Show page border": "Prikaži ivicu stranice", + "Custom": "Prilagođeno", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Nadogradite na Pro da otključate više dnevne besplatne kvote ili sačekajte dok se kvota ne resetuje. Takođe možete koristiti druge TTS glasove.", + "Minimize to tray on close": "Minimiziraj u tray pri zatvaranju", + "When closing the window, the app will minimize to the system tray instead of quitting": "Prilikom zatvaranja prozora, aplikacija će se minimizirati u sistemski tray umesto da se ugasi.", + "Data": "Podaci", + "View": "Prikaz", + "Select format": "Izaberite format", + "Enable Discord Rich Presence": "Omogući Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Prikažite svoj status čitanja i knjigu koju čitate na svom Discord profilu. Discord mora biti pokrenut na vašem računaru.", + "Visit": "Posetite", + "Auto sync notes and highlights to Notion": "Automatski sinhronizuj beleške i istaknuto sa Notion", + "Notion Integration Token": "Token za Notion integraciju", + "Enter your Notion integration token": "Unesite svoj token za Notion integraciju", + "Enter custom CSS here": "Unesite prilagođeni CSS ovde", + "Notion Database ID": "ID Notion baze podataka", + "Custom app style": "Prilagođeni stil aplikacije", + "Customize the appearance of the entire application with CSS": "Prilagodite izgled cele aplikacije pomoću CSS", + "Enter the ID of the Notion database to sync to": "Unesite ID Notion baze podataka za sinhronizaciju", + "Auto sync notes and highlights to Yuque": "Automatski sinhronizuj beleške i istaknuto sa Yuque", + "Yuque Token": "Yuque token", + "Enter your Yuque personal access token": "Unesite svoj lični token za pristup Yuque", + "Yuque Namespace": "Yuque imenski prostor", + "Enter namespace, e.g. username/repo-slug": "Unesite imenski prostor, npr.: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Automatski sinhronizuj beleške i istaknuto sa Readwise", + "Readwise Access Token": "Token za pristup Readwise", + "Enter your Readwise access token": "Unesite svoj token za pristup Readwise", + "Custom book style (CSS)": "Prilagođeni stil knjige (CSS)", + "Auto sync notes and highlights to local markdown files": "Automatski sinhronizuj beleške i istaknuto sa lokalnim markdown datotekama", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Pogodno za Obsidian, Joplin i druge aplikacije za beleške zasnovane na markdown. Svaka knjiga će biti posebna markdown datoteka pod nazivom 'Ime Knjige.md' u navedenoj fascikli.", + "Markdown Sync Folder": "Fascikla za Markdown sinhronizaciju", + "Enter the folder path to save markdown files": "Unesite putanju do fascikle za čuvanje markdown datoteka", + "Current version": "Trenutna verzija", + "About": "O programu", + "AI service": "AI servis", + "Provider": "Provajder", + "Enter your API Key": "Unesite svoj API ključ", + "Loading...": "Učitavanje...", + "Fetch models": "Preuzmi modele", + "Select model": "Izaberi model", + "Please select a model": "Molimo izaberite model", + "Model name": "Ime modela", + "Display name of the model": "Prikazano ime modela", + "Model ID": "ID modela", + "e.g. gpt-4o, claude-sonnet-4-20250514": "npr.: gpt-4o, claude-sonnet-4-20250514", + "Save": "Sačuvaj", + "Testing...": "Testiranje...", + "This provider does not support fetching model list, please fill in manually": "Ovaj provajder ne podržava preuzimanje liste modela, molimo popunite ručno.", + "Please enter API Key first": "Molimo prvo unesite API ključ", + "Fetched models": "Preuzeti modeli", + "Custom model": "Prilagođeni model", + "No models found": "Modeli nisu pronađeni", + "Failed to fetch model list": "Preuzimanje liste modela nije uspelo", + "Please fill in all required fields": "Molimo popunite sva obavezna polja", + "Test successful": "Test uspešan", + "Test failed": "Test nije uspeo", + "Update successful": "Ažuriranje uspešno", + "Operation failed": "Operacija nije uspela", + "Deletion failed": "Brisanje nije uspelo", + "Failed to parse model configuration": "Raščlanjivanje konfiguracije modela nije uspelo", + "Background": "Pozadina", + "Import successful": "Uvoz uspešan", + "Clear app background": "Očisti pozadinu aplikacije", + "Set as app background": "Postavi kao pozadinu aplikacije", + "Clear book background": "Očisti pozadinu knjige", + "Set as book background": "Postavi kao pozadinu knjige", + "No background images added yet": "Slike pozadine još nisu dodate", + "Import local image": "Uvezi lokalnu sliku", + "Action after selecting text": "Akcija nakon odabira teksta", + "Trial quota": "Probna kvota", + "Clear all style": "Očisti sav stil", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Instalirajte lokalne fontove na svoj računar, a zatim ponovo pokrenite aplikaciju. Instalirani font će se automatski pojaviti u padajućoj listi.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Sadržaj generisan od strane AI je samo informativnog karaktera. Molimo pažljivo proverite jer ne predstavlja stručni savet.", + "Force path style": "Prisilni stil putanje", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Unesite 1 za omogućavanje, ostavite prazno za onemogućavanje. Potrebno za neke S3 servise za skladištenje koji nisu kompatibilni sa URL stilom virtuelnog hosta.", + "Custom AI Translation": "Prilagođeno AI prevođenje", + "Custom AI Dictionary": "Prilagođeni AI rečnik", + "Custom AI Assistance": "Prilagođena AI pomoć", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Vodič", + "Read from here": "Čitaj odavde", + "Ask AI": "Pitaj AI", + "Reading Stats": "Statistika čitanja", + "Books read": "Pročitane knjige", + "Total reading time": "Ukupno vreme čitanja", + "Reading streak (days)": "Niz čitanja (dani)", + "Daily average": "Dnevni prosek", + "Reading Activity": "Aktivnost čitanja", + "Last 30 Days": "Poslednjih 30 dana", + "Bar Chart": "Trakasti grafikon", + "Line Chart": "Linijski grafikon", + "Customize popup menu": "Prilagodi iskačući meni", + "You can enable up to 8 options": "Možete omogućiti do 8 opcija", + "From URL": "Iz URL", + "Enter book download URL or article URL": "Unesite URL za preuzimanje knjige ili URL članka", + "Please enter a valid http or https URL": "Molimo unesite važeći http ili https URL", + "Show number of books in each shelf": "Prikaži broj knjiga na svakoj polici", + "You can add models manually by selecting the custom model": "Možete dodati modele ručno tako što ćete izabrati prilagođeni model", + "Copy book link": "Kopiraj link knjige", + "Copy note link": "Kopiraj link beleške", + "Automatically sync your library with cloud at the specified interval.": "Automatski sinhronizuj svoju biblioteku sa oblakom u navedenom intervalu.", + "Fetching metadata from cloud": "Preuzimanje metapodataka iz oblaka", + "No metadata found": "Metapodaci nisu pronađeni", + "Failed to fetch metadata from cloud": "Preuzimanje metapodataka iz oblaka nije uspelo", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Novi interval sinhronizacije stupiće na snagu nakon ponovnog pokretanja Koodo Reader", + "Scheduled sync interval": "Interval zakazane sinhronizacije", + "Book path": "Putanja knjige", + "Pin to top": "Zakači na vrh", + "Unpin from top": "Otkači sa vrha", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Nepodržan jezik za definiciju reči. Trenutno su podržani samo kineski, japanski i engleski.", + "Get metadata": "Preuzmi metapodatke", + "Data source": "Izvor podataka", + "Search": "Pretraga", + "Apply": "Primeni", + "Auto sync new words to Eudic": "Automatski sinhronizuj nove reči sa Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Kada potražite reč, ona će biti automatski sinhronizovana sa vašom Eudic listom za učenje.", + "In trial": "U probnom periodu", + "Eudic Access Token": "Token za pristup Eudic", + "Enter your Eudic NIS access token": "Unesite svoj token za pristup NIS Eudic", + "Eudic Study List Name": "Naziv Eudic liste za učenje", + "Enter the study list name": "Unesite naziv liste za učenje", + "Eudic Language": "Jezik Eudic", + "Language code, e.g. en / fr / de / es": "Kod jezika, npr.: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Automatski sinhronizuj nove reči sa AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Kada potražite reč, ona će biti automatski dodata u Anki špil putem AnkiConnect (mora biti pokrenut lokalno).", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "e.g. 127.0.0.1": "npr.: 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", + "e.g. 8765": "npr.: 8765", + "Key": "Ključ", + "Api key": "API ključ", + "Deck Name": "Naziv špila", + "Import dictionary": "Uvezi rečnik", + "Local dictionary": "Lokalni rečnik", + "e.g. Vocabulary": "npr.: Vokabular", + "Number parser": "Numerički parser", + "Enable seperate style for this book": "Omogući odvojeni stil za ovu knjigu", + "Check for update": "Proveri ažuriranja", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Pogodno za romane sa numeričkim naslovima poglavlja, npr.: 1, 2, 3", + "You are using the latest version": "Koristite najnoviju verziju", + "Checking for update": "Provera ažuriranja", + "A new version is available": "Nova verzija je dostupna", + "Auto sync notes and highlights to IMA": "Automatski sinhronizuj beleške i istaknuto sa IMA", + "IMA API Key": "API ključ IMA", + "Enter your IMA API key": "Unesite svoj API ključ IMA", + "IMA Client ID": "ID klijenta IMA", + "Enter your IMA Client ID": "Unesite svoj ID klijenta IMA", + "Auto sync notes and highlights to SiYuan": "Automatski sinhronizuj beleške i istaknuto sa SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Omogućite mrežno posluživanje u SiYuan - Podešavanja - O programu i uverite se da SiYuan radi tokom sinhronizacije.", + "SiYuan Server URL": "URL SiYuan servera", + "e.g. http://127.0.0.1:6806": "npr.: http://127.0.0.1:6806", + "SiYuan API Token": "API token SiYuan", + "Enter your SiYuan API token": "Unesite svoj API token SiYuan", + "Book layout": "Raspored knjige", + "Recommended layout": "Preporučeni raspored", + "Reading stats": "Statistika čitanja", + "Enable word definitions": "Omogući definicije reči", + "Add definition next to the English, Chinese, Japanese words": "Dodaj definiciju pored engleskih, kineskih, japanskih reči", + "Chinese words level": "Nivo kineskih reči", + "English words level": "Nivo engleskih reči", + "Japanese words level": "Nivo japanskih reči", "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Default parser": "Podrazumevani parser", + "Add new parser": "Dodaj novi parser", + "Suitable for most txt files": "Pogodno za većinu txt datoteka", + "Chinese novel parser": "Parser kineskih romana", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Pogodno za većinu kineskih romana, npr.: 第一章,第2回", + "English novel parser": "Parser engleskih romana", + "Suitable for most English novels, eg. Chapter 1, Part II": "Pogodno za većinu engleskih romana, npr.: Chapter 1, Part II", + "Please enter parser name": "Molimo unesite ime parsera", + "Please enter parser regex": "Molimo unesite regex parsera", + "Parser name already exists": "Ime parsera već postoji", + "Modification successful": "Izmena uspešna", + "Parser name": "Ime parsera", + "Parser regex": "Regex parsera", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Primer regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Ugrađeni parseri", + "Custom parsers": "Prilagođeni parseri", + "No custom parsers added": "Prilagođeni parseri nisu dodati", + "Add TXT parser": "Dodaj TXT parser", + "Enter password to unlock the app": "Unesite lozinku za otključavanje aplikacije", + "Authentication required to access the app": "Potrebna autentifikacija za pristup aplikaciji", + "More settings": "Više podešavanja", + "Incorrect password, please try again": "Pogrešna lozinka, pokušajte ponovo", + "Enter PIN to unlock the app": "Unesite PIN za otključavanje aplikacije", + "Incorrect PIN, please try again": "Pogrešan PIN, pokušajte ponovo", + "PINs do not match, please try again": "PIN kodovi se ne poklapaju, pokušajte ponovo", + "Incorrect password": "Pogrešna lozinka", + "Incorrect PIN": "Pogrešan PIN", + "Biometric": "Biometrijsko", + "Select protection method": "Izaberite metod zaštite", + "Enter your current password": "Unesite svoju trenutnu lozinku", + "Enter new password": "Unesite novu lozinku", + "Confirm new password": "Potvrdite novu lozinku", + "Passwords do not match or input is empty": "Lozinke se ne poklapaju ili je unos prazan", + "Enter new 6-digit PIN": "Unesite novi 6-cifreni PIN", + "Confirm new 6-digit PIN": "Potvrdite novi 6-cifreni PIN", + "Enter your current PIN": "Unesite svoj trenutni PIN", + "Enable software protection": "Omogući softversku zaštitu", + "When enabled, the app will require authentication on every launch": "Kada je omogućeno, aplikacija će zahtevati autentifikaciju pri svakom pokretanju.", + "Protection method": "Metod zaštite", + "Use a custom password to protect the app": "Koristite prilagođenu lozinku za zaštitu aplikacije", + "Use a 6-digit PIN to protect the app": "Koristite 6-cifreni PIN za zaštitu aplikacije", + "Use Touch ID or Windows Hello to protect the app": "Koristite Touch ID ili Windows Hello za zaštitu aplikacije", + "Use biometric authentication to unlock the app": "Koristite biometrijsku autentifikaciju za otključavanje aplikacije", + "Verify with biometrics": "Potvrdi biometrijom", + "Authenticating with biometrics...": "Autentifikacija biometrijom...", + "Biometric authentication failed, please try again": "Biometrijska autentifikacija nije uspela, pokušajte ponovo", + "Biometric authentication is not available on this device": "Biometrijska autentifikacija nije dostupna na ovom uređaju", + "Authenticate to unlock the app": "Autentifikujte se da otključate aplikaciju", + "Authenticate to change protection settings": "Autentifikujte se da promenite podešavanja zaštite", + "Authenticate to enable biometric protection": "Autentifikujte se da omogućite biometrijsku zaštitu", + "No local dictionaries imported yet": "Lokalni rečnici još nisu uvezeni", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Zbog sigurnosnih ograničenja pregledača, možda nećete moći pravilno da koristite ovaj izvor podataka. Ako naiđete na probleme, možete ih rešiti instaliranjem našeg proširenja za pregledač.", + "Install extension": "Instaliraj proširenje", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Dostigli ste ograničenje uređaja za svoj nalog. Instalirajte najnoviju mobilnu verziju Koodo Reader da uklonite nekorišćene uređaje posetom Podešavanja - Nalog - Upravljanje uređajima.", + "Relink": "Ponovo poveži", + "The text is empty": "Tekst je prazan", + "Auto sync reading progress with KOReader": "Automatski sinhronizuj napredak čitanja sa KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Klikom na dugme za sinhronizaciju sinhronizuje se napredak čitanja između Koodo Reader i KOReader putem KOReader servera za sinhronizaciju.", + "Word not found in dictionary": "Reč nije pronađena u rečniku", + "Failed to fetch metadata": "Preuzimanje metapodataka nije uspelo", + "Please fill in all fields": "Molimo popunite sva polja", + "Validating server info...": "Provera informacija o serveru...", + "Enter username": "Unesite korisničko ime", + "Enter password": "Unesite lozinku", + "Leave blank to keep the current password": "Ostavite prazno da zadržite trenutnu lozinku", + "Cloud": "Oblak", + "Get more results": "Dobij više rezultata", + "Validation successful": "Provera uspešna", + "Validation failed": "Provera nije uspela", + "Please configure the KOReader sync server first": "Prvo podesite KOReader server za sinhronizaciju" +} diff --git a/src/assets/locales/sv.json b/src/assets/locales/sv.json index 8283377a..c3f095f5 100644 --- a/src/assets/locales/sv.json +++ b/src/assets/locales/sv.json @@ -442,7 +442,7 @@ "Synchronize books and reading progress across all your devices": "Synkronisera böcker och läsframsteg på alla dina enheter", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Med integrering av din molndisk, WebDAV och objektlagring förblir all din data säkert under din kontroll", "Embark on your journey of exploration with Koodo Reader Pro": "Påbörja din upptäcktsresa med Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Fortsätt med {{label}}", "Manually enter login credentials": "Ange inloggningsuppgifter manuellt", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Genom att klicka på Fortsätt bekräftar du att du har läst och godkänner Koodo Readers användarvillkor och integritetspolicy", "Add a data source for data synchronization and backup": "Lägg till en datakälla för synkronisering och säkerhetskopiering", @@ -456,9 +456,9 @@ "Binding successful": "Koppling lyckades", "Adding": "Lägger till", "Add login option": "Lägg till inloggningsalternativ", - "Open url with built-in browser": "Open URL with built-in browser", + "Open url with built-in browser": "Öppna URL med inbyggd webbläsare", "To reduce the different forms of a word to one single form, for example, reducing builds, building or built to build, reducing cats to cat, reducing fastest to fast": "För att reducera olika böjningsformer till en enda form, till exempel att reducera builds, building eller built till build, reducera cats till cat, reducera fastest till fast", - "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synchronisation function works with third-party cloud storage. You need to change the storage location to the same cloud storage folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download your data from this folder and keep data synchronized across all you computers. Visit our document for more instructions.", + "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synkroniseringsfunktionen fungerar med tredjeparts molnlagring. Du måste manuellt ändra lagringsplatsen till samma synkroniseringsmapp på olika datorer. När du klickar på synkroniseringsknappen kommer Koodo Reader automatiskt att ladda upp eller ladda ner dina data från denna mapp och hålla data synkroniserad över alla dina datorer. Besök vår dokumentation för fler instruktioner.", "Please turn off auto open book in full screen": "Stäng av automatisk öppning av boken i helskärm", "Load local fonts": "Ladda lokala typsnitt", "Please turn off import books as link first": "Stäng först av import av böcker som länk", @@ -481,7 +481,7 @@ "Beta phase": "Betafas", "Free user": "Gratisanvändare", "Log out successful": "Utloggning lyckades", - "Valid until": "Valid until {{label}}", + "Valid until": "Giltig till {{label}}", "Failed to get sync state": "Det gick inte att hämta synkstatus", "Pro version": "Pro-version", "Please add data source in the setting": "Lägg till en datakälla i inställningarna", @@ -534,8 +534,8 @@ "Cannot get sync config": "Kan inte hämta synkkonfiguration", "2FA code": "2FA-kod", "Path": "Sökväg", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Läsassistent", + "Chat Assistant": "Chattassistent", "Overwrite the default link style in the book": "Skriv över standardlänkstilen i boken", "Edit shelf": "Redigera hylla", "Manage shelf": "Hantera hylla", @@ -721,7 +721,7 @@ "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "Begäran tog för lång tid. Du kan ändra serverregionen till Kina för att lösa anslutningsproblem i fastlandskina. Gå till Inställningar > Konto", "Dubox": "Dubox", "115 Yun": "115 Yun", - "Please add a data source in Setting-Sync and backup": "Lägg till en datakälla i Setting‑Synkronisering och säkerhetskopiering", + "Please add a data source in Setting-Sync and backup": "Lägg till en datakälla i Inställningar-Synkronisering och säkerhetskopiering", "Failed to read file, please refresh and grant directory access again": "Det gick inte att läsa filen, uppdatera och ge katalogåtkomst igen", "OneDrive (full access)": "OneDrive (full åtkomst)", "Import folder": "Importera mapp", @@ -735,383 +735,383 @@ "Refresh successful": "Uppdatering lyckades", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Om du inte fick verifieringskoden, kontrollera skräppostmappen eller använd en annan e-postleverantör", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "För att låta dig hantera din data direkt i Google Drive har vi fasat ut den gamla Google Drive-token. Auktorisera Google Drive på nytt i inställningarna. Din nya data lagras i rotkatalogen i din Google Drive och du kan hantera den direkt i Google Drives webbgränssnitt.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", + "Official AI Voice": "Officiell AI-röst", + "Female voice": "Kvinnoröst", + "Male voice": "Manlig röst", + "Loading audio, please wait...": "Läser in ljud, vänligen vänta...", + "Purchase more quota": "Köp mer kvot", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Du har förbrukat din dagliga gratiskvot för AI-rösttecken. Köp mer kvot för att fortsätta använda denna funktion eller vänta tills kvoten återställs. Du kan också använda andra TTS-röster istället.", + "Audio loading failed, stopped playback": "Ljudinläsning misslyckades, uppspelning stoppad", + "Change": "Ändra", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Vi har två serverregioner (Globalt och Kina). För att ändra serverregion måste du först logga ut. Vill du logga ut nu?", + "Get debug logs": "Hämta felsökningsloggar", + "To enjoy a faster and seamless synchronization experience.": "För att njuta av en snabbare och sömlös synkroniseringsupplevelse.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Din läsframgång, anteckningar, markeringar, bokmärken och annan data kommer att lagras och synkroniseras via vår molntjänst. Dina böcker och omslag kommer fortfarande att synkroniseras av dina tillagda datakällor. All din data kommer att krypteras och lagras säkert i vårt moln. Du kan när som helst inaktivera denna funktion i inställningarna.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data på andra enheter är trasig, men data på denna enhet är normal. Du kan återställa synkposten på denna enhet, ta bort KoodoReader/config-mappen i datakällan (inaktivera Koodo Sync om nödvändigt) och synkronisera igen. Detta bör lösa problemet.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Uppgifter misslyckades efter flera försök, kontrollera nätverksanslutningen eller auktorisera datakällan igen i inställningarna", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Denna datakälla innehåller redan ett bibliotek. Om du behöver slå samman lokal och molndata, stäng av Koodo Sync och synkronisera igen.", + "Download completed": "Nedladdning slutförd", + "Overwrite the default text style in the book": "Skriv över standardtextstilen i boken", + "AI voice character quota": "AI-röstteckenkvot", + "Free quota": "Gratiskvot", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "När den dagliga gratiskvoten är förbrukad kommer systemet att börja dra från din köpta kvot. Teckenräkningen beräknas enligt följande: varje bokstav och skiljetecken räknas som ett tecken.", + "You can also use the desktop app to avoid this issue.": "Du kan också använda skrivbordsappen för att undvika detta problem.", + "Please select the books in the Google Drive Picker": "Välj böckerna i Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "För att ta bort ditt konto måste du använda mobilappen. Efter inloggning, gå till Inställningar > Konto och följ instruktionerna.", + "Delete account": "Ta bort konto", + "How to": "Hur man gör", + "Send email": "Skicka e-post", + "Email copied to clipboard": "E-post kopierad till urklipp", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Några av dina böcker är för närvarande inte nedladdade lokalt. Att ändra standardsynkroniseringsalternativet kan leda till dataförlust. Vi rekommenderar att du laddar ner alla böcker lokalt genom att aktivera Auto download av molnböcker i inställningarna innan du ändrar standardsynkroniseringsalternativet. Klicka på 'OK' för att fortsätta utan nedladdning.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Standardsynkroniseringsalternativen lokalt och i molnet är inkonsekventa, vänligen ställ in det lokala standardsynkroniseringsalternativet till ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Återställning från en ögonblicksbild kommer att skriva över dina nuvarande data. Är du säker på att du vill fortsätta?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Varje gång du öppnar Koodo Reader skapas automatiskt en ögonblicksbild av ditt bibliotek (exklusive böcker och omslag). Du kan använda dessa ögonblicksbilder för att återställa ditt bibliotek till ett tidigare tillstånd. Observera att återställning från en ögonblicksbild kommer att skriva över dina nuvarande data", + "Deleting...": "Tar bort...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Denna kod har redan använts. Om du har löst in den tidigare behöver du inte lösa in den igen. Logga bara in på samma konto för att använda Pro-funktioner", + "Restore from snapshots": "Återställ från ögonblicksbilder", + "Compare Free and Pro features": "Jämför gratis- och Pro-funktioner", + "Failed to export": "Export misslyckades", + "Exporting...": "Exporterar...", + "7-day free trial upon registration, then billed annually": "7 dagars gratis provperiod vid registrering, därefter faktureras årligen", + "Tags": "Taggar", + "Please select a folder": "Vänligen välj en mapp", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Autentiseringstokenet för din datakälla är inte längre giltigt, vänligen auktorisera igen i inställningarna", + "Setup failed": "Konfiguration misslyckades", + "Can not find iCloud Drive folder in the default path": "Kan inte hitta iCloud Drive-mappen på standardsökvägen", + "Importing": "Importerar", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Kan inte hitta Koodo Readers mapp på standard-iCloud-sökvägen. Se till att iCloud Drive är installerat och korrekt konfigurerat, och att du redan har synkroniserat ditt bibliotek till iCloud Drive på iOS-versionen först.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Detta är ordernumret, inte inlösenkoden. Kontrollera din e-post igen; inlösenkoden finns under ordernumret", + "More accurate": "Mer exakt", + "Chinese": "Kinesiska", + "Official AI OCR": "Officiell AI-OCR", + "Your quota will be reset in": "Din kvot återställs om {{ttl}} timmar", + "Auto switch to shelf on startup": "Växla automatiskt till hylla vid start", + "Disabled": "Inaktiverad", + "Click to select image": "Klicka för att välja bild", + "Export cover": "Exportera omslag", + "From OPDS": "Från OPDS", + "Popular OPDS Catalogs": "Populära OPDS-kataloger", + "My OPDS Catalogs": "Mina OPDS-kataloger", + "Add OPDS Catalog": "Lägg till OPDS-katalog", + "OPDS Catalog URL": "OPDS-katalog-URL", + "Catalog Name": "Katalognamn", + "Added successfully": "Tillagd", + "Failed to load catalog": "Kunde inte ladda katalog", + "Search in catalog...": "Sök i katalog...", + "Search failed": "Sökning misslyckades", + "Book Detail": "Bokdetaljer", + "Download as": "Ladda ner som", + "No supported formats available": "Inga tillgängliga format som stöds", + "Please enter a valid URL": "Ange en giltig URL", + "Edit prompt": "Redigera prompt", + "AI translation model": "AI-översättningsmodell", + "AI dictionary model": "AI-ordboksmodell", + "AI assistance model": "AI-assistansmodell", + "Model assignment": "Modelltilldelning", + "Added AI models": "Tillagda AI-modeller", + "No AI models added yet": "Inga AI-modeller tillagda än", + "Add new model": "Lägg till ny modell", + "AllStatus": "Alla", + "UnreadStatus": "Olästa", + "ReadingStatus": "Läser", + "FinishedStatus": "Avslutade", + "Text orientation": "Textriktning", + "Horizontal": "Vågrät", + "Vertical": "Lodrät", + "Default font family": "Standardtypsnittsfamilj", + "Delete original file when permanently deleting books": "Ta bort originalfil vid permanent borttagning av böcker", + "Allow Javascript in the books": "Tillåt Javascript i böckerna", + "Configuration": "Konfiguration", + "Features": "Funktioner", + "Website": "Webbplats", + "Installed": "Installerad", + "AI Encyclopedia": "AI-encyklopedi", + "Not installed": "Inte installerad", + "Install": "Installera", + "Add custom plugin": "Lägg till anpassad plugin", + "How to custom plugin": "Skapa en anpassad plugin", + "Plugin market": "Plugin-marknad", + "Bookmark already exists": "Bokmärket finns redan", + "Visit online version": "Besök onlineversionen", + "Enable hyphenation": "Aktivera avstavning", + "Shortcuts": "Genvägar", + "The audiobook feature has been moved to the bottom right of the book page": "Ljudboksfunktionen har flyttats till nedre högra hörnet av boksidan", + "Hide audiobook button": "Dölj ljudboksknapp", + "Allow orphan and widow lines": "Tillåt ensamrader", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Besök dokumentationen för att lära dig hur du installerar denna plugin. Din webbläsare öppnas automatiskt om 5 sekunder", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "På grund av de höga kostnaderna för Azure TTS-röster kommer denna röst att förbruka 5 gånger din dagliga kvot jämfört med normal röst", + "Plugin already installed": "Plugin redan installerad", + "Backup...": "Säkerhetskopierar...", + "Restoring...": "Återställer...", + "The text is too long to analyze": "Texten är för lång för att analyseras", + "Analysis failed": "Analys misslyckades", + "Analyzing roles, please wait...": "Analyserar roller, vänligen vänta...", + "No OPDS added yet": "Ingen OPDS tillagd än", + "Auto open book in maximized screen": "Öppna automatiskt bok i maximerat fönster", + "Reader window will enter full screen when opening a book": "Läsarfönstret går till fullskärm när du öppnar en bok", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Se till att du har angett rätt inlösenkod och att koden matchar din serverregion. Kontakta vår support om du har frågor", + "Disable automatically scroll to the bottom of the AI chat": "Inaktivera automatisk rullning till botten av AI-chatten", + "Disable AI features": "Inaktivera AI-funktioner", + "CJK font family": "CJK-teckensnittsfamilj", + "Fast reading mode (make the first half of the word bold)": "SnabbLäsningsläge (gör första halvan av ordet fet)", + "Full text translation": "Fulltextöversättning", + "Bilingual translation": "Tvåspråkig översättning", + "Use AI to analyze books, with different characters reading aloud in different voices": "Använd AI för att analysera böcker, där olika karaktärer läser högt med olika röster", + "Voice type": "Rösttyp", + "System voice": "Systemröst", + "Purchase the code": "Köp koden", + "Please upgrade to Pro to use this feature": "Uppgradera till Pro för att använda denna funktion", + "Query redemption code": "Fråga om inlösenkod", + "Custom voice": "Anpassad röst", + "Disable": "Inaktivera", + "AI multi-role speech": "AI-flerrollsuppläsning", + "Narrator voice": "Berättarröst", + "You have reached the daily limit for this feature.": "Du har nått den dagliga gränsen för denna funktion.", + "AI multi-role speech is paused for now.": "AI-flerrollsuppläsning är pausad för tillfället.", + "Purchase code": "Köp kod", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Inlösenkoden har skickats till den e-postadress du angav vid betalningen. Om du inte har fått koden, kontrollera skräppostmappen eller kontakta vår support.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Om du har köpt en inlösenkod, klicka på inlösenknappen för att lösa in den, eller kontakta vår support för hjälp", + "Child voice": "Barnröst", + "Only translation": "Endast översättning", "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", + "Pink": "Rosa", + "Yellow": "Gul", + "Violet": "Violett", + "Sky": "Himmelblå", + "Slate": "Skiffer", + "Show page border": "Visa sidkant", + "Custom": "Anpassad", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Uppgradera till Pro för att låsa upp mer daglig gratiskvot eller vänta tills kvoten återställs. Du kan också använda andra TTS-röster istället.", + "Minimize to tray on close": "Minimera till systemfältet vid stängning", + "When closing the window, the app will minimize to the system tray instead of quitting": "När fönstret stängs minimeras appen till systemfältet istället för att avslutas", "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "View": "Visa", + "Select format": "Välj format", + "Enable Discord Rich Presence": "Aktivera Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Visa din lässtatus och boken du läser på din Discord-profil. Discord måste vara igång på din dator", + "Visit": "Besök", + "Auto sync notes and highlights to Notion": "Synkronisera automatiskt anteckningar och markeringar till Notion", + "Notion Integration Token": "Notion-integrationstoken", + "Enter your Notion integration token": "Ange ditt Notion-integrationstoken", + "Enter custom CSS here": "Ange anpassad CSS här", + "Notion Database ID": "Notion-databas-ID", + "Custom app style": "Anpassad appstil", + "Customize the appearance of the entire application with CSS": "Anpassa hela applikationens utseende med CSS", + "Enter the ID of the Notion database to sync to": "Ange ID:t för den Notion-databas som ska synkroniseras", + "Auto sync notes and highlights to Yuque": "Synkronisera automatiskt anteckningar och markeringar till Yuque", + "Yuque Token": "Yuque-token", + "Enter your Yuque personal access token": "Ange ditt personliga Yuque-åtkomsttoken", + "Yuque Namespace": "Yuque-namnrymd", + "Enter namespace, e.g. username/repo-slug": "Ange namnrymd, t.ex. användarnamn/repo-slug", + "Auto sync notes and highlights to Readwise": "Synkronisera automatiskt anteckningar och markeringar till Readwise", + "Readwise Access Token": "Readwise-åtkomsttoken", + "Enter your Readwise access token": "Ange ditt Readwise-åtkomsttoken", + "Custom book style (CSS)": "Anpassad bokstil (CSS)", + "Auto sync notes and highlights to local markdown files": "Synkronisera automatiskt anteckningar och markeringar till lokala markdown-filer", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Lämplig för Obsidian, Joplin och andra markdown-baserade anteckningsappar. Varje bok blir en separat markdown-fil med namnet 'Boknamn.md' i den angivna mappen. ", + "Markdown Sync Folder": "Markdown-synkroniseringsmapp", + "Enter the folder path to save markdown files": "Ange mappsökvägen för att spara markdown-filer", + "Current version": "Nuvarande version", + "About": "Om", + "AI service": "AI-tjänst", + "Provider": "Tjänsteleverantör", + "Enter your API Key": "Ange din API-nyckel", + "Loading...": "Laddar...", + "Fetch models": "Hämta modeller", + "Select model": "Välj modell", + "Please select a model": "Vänligen välj en modell", + "Model name": "Modellnamn", + "Display name of the model": "Visningsnamn för modellen", + "Model ID": "Modell-ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "t.ex. gpt-4o, claude-sonnet-4-20250514", + "Save": "Spara", + "Testing...": "Testar...", + "This provider does not support fetching model list, please fill in manually": "Denna tjänsteleverantör stöder inte hämtning av modellista, fyll i manuellt", + "Please enter API Key first": "Ange API-nyckel först", + "Fetched models": "Hämtade modeller", + "Custom model": "Anpassad modell", + "No models found": "Inga modeller hittades", + "Failed to fetch model list": "Misslyckades med att hämta modellista", + "Please fill in all required fields": "Fyll i alla obligatoriska fält", + "Test successful": "Test lyckades", + "Test failed": "Test misslyckades", + "Update successful": "Uppdatering lyckades", + "Operation failed": "Åtgärd misslyckades", + "Deletion failed": "Borttagning misslyckades", + "Failed to parse model configuration": "Misslyckades med att tolka modellkonfiguration", + "Background": "Bakgrund", + "Import successful": "Import lyckades", + "Clear app background": "Rensa appbakgrund", + "Set as app background": "Ange som appbakgrund", + "Clear book background": "Rensa bokbakgrund", + "Set as book background": "Ange som bokbakgrund", + "No background images added yet": "Inga bakgrundsbilder tillagda än", + "Import local image": "Importera lokal bild", + "Action after selecting text": "Åtgärd efter textmarkering", + "Trial quota": "Provkvot", + "Clear all style": "Rensa all stil", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Installera lokala teckensnitt på din dator och starta sedan om applikationen. Det installerade teckensnittet visas automatiskt i rullgardinslistan.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-genererat innehåll är endast för referens. Verifiera noggrant då det inte utgör professionell rådgivning.", + "Force path style": "Tvinga sökvägsstil", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Ange 1 för att aktivera, lämna tomt för att inaktivera. Krävs för vissa S3-lagringstjänster som inte är kompatibla med virtuell värd-URL", + "Custom AI Translation": "Anpassad AI-översättning", + "Custom AI Dictionary": "Anpassad AI-ordbok", + "Custom AI Assistance": "Anpassad AI-assistans", + "Your trial will expire in": "Din provperiod löper ut om {{ttl}} dagar, förnya i tid för att fortsätta njuta av Pro-funktioner", + "Minute duration": "{{tts}} minuter", + "Hour duration": "{{tts}} timmar", + "Tutorial": "Handledning", + "Read from here": "Läs härifrån", + "Ask AI": "Fråga AI", + "Reading Stats": "Lässtatistik", + "Books read": "Lästa böcker", + "Total reading time": "Total lästid", + "Reading streak (days)": "Lässträcka (dagar)", + "Daily average": "Dagligt genomsnitt", + "Reading Activity": "Läsaktivitet", + "Last 30 Days": "Senaste 30 dagarna", + "Bar Chart": "Stapeldiagram", + "Line Chart": "Linjediagram", + "Customize popup menu": "Anpassa popup-meny", + "You can enable up to 8 options": "Du kan aktivera upp till 8 alternativ", + "From URL": "Från URL", + "Enter book download URL or article URL": "Ange nedladdnings-URL för bok eller artikel-URL", + "Please enter a valid http or https URL": "Ange en giltig http- eller https-URL", + "Show number of books in each shelf": "Visa antal böcker på varje hylla", + "You can add models manually by selecting the custom model": "Du kan lägga till modeller manuellt genom att välja den anpassade modellen", + "Copy book link": "Kopiera boklänk", + "Copy note link": "Kopiera anteckningslänk", + "Automatically sync your library with cloud at the specified interval.": "Synkronisera automatiskt ditt bibliotek med molnet med det angivna intervallet.", + "Fetching metadata from cloud": "Hämtar metadata från molnet", + "No metadata found": "Inga metadata hittades", + "Failed to fetch metadata from cloud": "Misslyckades med att hämta metadata från molnet", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Det nya synkroniseringsintervallet träder i kraft efter omstart av Koodo Reader", + "Scheduled sync interval": "Schemalagt synkroniseringsintervall", + "Book path": "Boksökväg", + "Pin to top": "Fäst överst", + "Unpin from top": "Lossna från toppen", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Språk som inte stöds för orddefinition, för närvarande stöds endast kinesiska, japanska och engelska", + "Get metadata": "Hämta metadata", + "Data source": "Datakälla", + "Search": "Sök", + "Apply": "Tillämpa", + "Auto sync new words to Eudic": "Synkronisera automatiskt nya ord till Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "När du slår upp ett ord synkroniseras det automatiskt till din Eudic-studielista", + "In trial": "I provperiod", + "Eudic Access Token": "Eudic-åtkomsttoken", + "Enter your Eudic NIS access token": "Ange ditt Eudic NIS-åtkomsttoken", + "Eudic Study List Name": "Eudic-studielistenamn", + "Enter the study list name": "Ange studielistenamnet", + "Eudic Language": "Eudic-språk", + "Language code, e.g. en / fr / de / es": "Språkkod, t.ex. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Synkronisera automatiskt nya ord till AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "När du slår upp ett ord läggs det automatiskt till i en Anki-lek via AnkiConnect (måste köras lokalt)", + "Host": "Värd", + "e.g. 127.0.0.1": "t.ex. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 8765": "t.ex. 8765", + "Key": "Nyckel", + "Api key": "API-nyckel", + "Deck Name": "Leksnamn", + "Import dictionary": "Importera ordbok", + "Local dictionary": "Lokal ordbok", + "e.g. Vocabulary": "t.ex. Ordförråd", + "Number parser": "Nummerparser", + "Enable seperate style for this book": "Aktivera separat stil för denna bok", + "Check for update": "Sök efter uppdatering", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Lämplig för romaner med numrerade kapiteltitlar, t.ex. 1, 2, 3", + "You are using the latest version": "Du använder den senaste versionen", + "Checking for update": "Söker efter uppdatering", + "A new version is available": "En ny version finns tillgänglig", + "Auto sync notes and highlights to IMA": "Synkronisera automatiskt anteckningar och markeringar till IMA", + "IMA API Key": "IMA API-nyckel", + "Enter your IMA API key": "Ange din IMA API-nyckel", + "IMA Client ID": "IMA-klient-ID", + "Enter your IMA Client ID": "Ange ditt IMA-klient-ID", + "Auto sync notes and highlights to SiYuan": "Synkronisera automatiskt anteckningar och markeringar till SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Aktivera nätverkstjänst i SiYuan - Inställningar - Om, och se till att SiYuan körs vid synkronisering", + "SiYuan Server URL": "SiYuan-server-URL", + "e.g. http://127.0.0.1:6806": "t.ex. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API-token", + "Enter your SiYuan API token": "Ange ditt SiYuan API-token", + "Book layout": "Boklayout", + "Recommended layout": "Rekommenderad layout", + "Reading stats": "Lässtatistik", + "Enable word definitions": "Aktivera orddefinitioner", + "Add definition next to the English, Chinese, Japanese words": "Lägg till definition bredvid engelska, kinesiska och japanska ord", + "Chinese words level": "Kinesisk ordnivå", + "English words level": "Engelsk ordnivå", + "Japanese words level": "Japansk ordnivå", + "TXT parser": "TXT-parser", + "Default parser": "Standardparser", + "Add new parser": "Lägg till ny parser", + "Suitable for most txt files": "Lämplig för de flesta txt-filer", + "Chinese novel parser": "Kinesisk romanparser", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Lämplig för de flesta kinesiska romaner, t.ex. 第一章,第2回", + "English novel parser": "Engelsk romanparser", + "Suitable for most English novels, eg. Chapter 1, Part II": "Lämplig för de flesta engelska romaner, t.ex. Chapter 1, Part II", + "Please enter parser name": "Ange parsernamn", + "Please enter parser regex": "Ange parser-regex", + "Parser name already exists": "Parsernamn finns redan", + "Modification successful": "Ändring lyckades", + "Parser name": "Parsernamn", + "Parser regex": "Parser-regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex-exempel: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Inbyggda parsers", + "Custom parsers": "Anpassade parsers", + "No custom parsers added": "Inga anpassade parsers tillagda", + "Add TXT parser": "Lägg till TXT-parser", + "Enter password to unlock the app": "Ange lösenord för att låsa upp appen", + "Authentication required to access the app": "Autentisering krävs för att komma åt appen", + "More settings": "Fler inställningar", + "Incorrect password, please try again": "Felaktigt lösenord, försök igen", + "Enter PIN to unlock the app": "Ange PIN för att låsa upp appen", + "Incorrect PIN, please try again": "Felaktig PIN, försök igen", + "PINs do not match, please try again": "PIN-koderna matchar inte, försök igen", + "Incorrect password": "Felaktigt lösenord", + "Incorrect PIN": "Felaktig PIN", + "Biometric": "Biometri", + "Select protection method": "Välj skyddsmetod", + "Enter your current password": "Ange ditt nuvarande lösenord", + "Enter new password": "Ange nytt lösenord", + "Confirm new password": "Bekräfta nytt lösenord", + "Passwords do not match or input is empty": "Lösenorden matchar inte eller inmatningen är tom", + "Enter new 6-digit PIN": "Ange ny 6-siffrig PIN", + "Confirm new 6-digit PIN": "Bekräfta ny 6-siffrig PIN", + "Enter your current PIN": "Ange din nuvarande PIN", + "Enable software protection": "Aktivera programskydd", + "When enabled, the app will require authentication on every launch": "När aktiverat kommer appen att kräva autentisering vid varje start", + "Protection method": "Skyddsmetod", + "Use a custom password to protect the app": "Använd ett anpassat lösenord för att skydda appen", + "Use a 6-digit PIN to protect the app": "Använd en 6-siffrig PIN för att skydda appen", + "Use Touch ID or Windows Hello to protect the app": "Använd Touch ID eller Windows Hello för att skydda appen", + "Use biometric authentication to unlock the app": "Använd biometrisk autentisering för att låsa upp appen", + "Verify with biometrics": "Verifiera med biometri", + "Authenticating with biometrics...": "Autentiserar med biometri...", + "Biometric authentication failed, please try again": "Biometrisk autentisering misslyckades, försök igen", + "Biometric authentication is not available on this device": "Biometrisk autentisering är inte tillgänglig på denna enhet", + "Authenticate to unlock the app": "Autentisera för att låsa upp appen", + "Authenticate to change protection settings": "Autentisera för att ändra skyddsinställningar", + "Authenticate to enable biometric protection": "Autentisera för att aktivera biometriskt skydd", + "No local dictionaries imported yet": "Inga lokala ordböcker importerade än", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "På grund av webbläsarens säkerhetsbegränsningar kanske du inte kan använda denna datakälla korrekt. Om du stöter på problem kan du lösa dem genom att installera vår webbläsartillägg.", + "Install extension": "Installera tillägg", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Du har nått enhetsgränsen för ditt konto. Installera den senaste mobilversionen av Koodo Reader för att ta bort oanvända enheter via Inställningar - Konto - Enhetshantering. ", + "Relink": "Återlänka", + "The text is empty": "Texten är tom", + "Auto sync reading progress with KOReader": "Synkronisera automatiskt läsframsteg med KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Genom att klicka på synkroniseringsknappen synkroniseras läsframsteg mellan Koodo Reader och KOReader via KOReader-synkroniseringsservern.", + "Word not found in dictionary": "Ordet hittades inte i ordboken", + "Failed to fetch metadata": "Det gick inte att hämta metadata", + "Please fill in all fields": "Fyll i alla fält", + "Validating server info...": "Validerar serverinformation...", + "Enter username": "Ange användarnamn", + "Enter password": "Ange lösenord", + "Leave blank to keep the current password": "Lämna tomt för att behålla det nuvarande lösenordet", + "Cloud": "Moln", + "Get more results": "Få fler resultat", + "Validation successful": "Validering lyckades", + "Validation failed": "Validering misslyckades", + "Please configure the KOReader sync server first": "Konfigurera KOReader-synkroniseringsservern först" +} diff --git a/src/assets/locales/ta.json b/src/assets/locales/ta.json index dbce7e35..4af72951 100644 --- a/src/assets/locales/ta.json +++ b/src/assets/locales/ta.json @@ -713,8 +713,8 @@ "Only recommended for VIP users": "VIP பயனர்களுக்கு மட்டும் பரிந்துரைக்கப்படுகிறது", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 மேகம் VIP பயனர்களுக்கே பரிந்துரைக்கப்படுகிறது, ஏனெனில் இது இலவச பயனர்களுக்கு கிட்டத்தட்ட பயன்படுத்த முடியாதது. மேலும் 115 மேகத்தின் API பிரச்சினைகளால் ஒத்திசைவு மிகவும் மெதுவாக இருக்கலாம். நீங்கள் 115 மேக சேமிப்பை ஒத்திசைவு செய்யத் தவறாமல் பயன்படுத்த விரும்பினால், ஒரே நேரத்தில் Koodo Sync ஐ இயக்க பரிந்துரைக்கப்படுகிறது, இது ஒத்திசைவு வேகத்தை குறிப்பிடத்தக்க அளவில் மேம்படுத்தும்.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "கோரிக்கையின் நேரம் முடிந்தது. சீனாவின் பெரும்பகுதியில் உள்ள இணைப்பு சிக்கலை தீர்க்க, சர்வர் பிராந்தியத்தை சீனாவாக மாற்றலாம். அமைப்புகள் > கணக்கு என்பதற்கு செல்லவும்", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "DuBox", + "115 Yun": "115 网盘", "Please add a data source in Setting-Sync and backup": "அமைப்புகள் > ஒத்திசைவு மற்றும் காப்புப்பிரதி பகுதியில் ஒரு தரவூற்றைச் சேர்க்கவும்", "Failed to read file, please refresh and grant directory access again": "கோப்பை படிக்க முடியவில்லை, தயவுசெய்து புதுப்பித்து மீண்டும் அடைவு அணுகலை வழங்கவும்", "OneDrive (full access)": "OneDrive (முழு அணுகல்)", @@ -729,383 +729,383 @@ "Refresh successful": "புதுப்பிப்பு வெற்றி", "If you didn't receive the verification code, please check the spam folder or use another email provider": "சரிபார்ப்பு குறியீடு கிடைக்கவில்லை என்றால், ஸ்பாம் கோப்புறையை சரிபார்க்கவும் அல்லது வேறு மின்னஞ்சல் வழங்குநரை பயன்படுத்தவும்", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive-இல் உங்கள் தரவை நேரடியாக நிர்வகிக்க முடிவதற்காக பழைய Google Drive டோக்கனை நீக்கியுள்ளோம். தயவுசெய்து அமைப்புகளில் Google Drive-ஐ மீண்டும் அனுமதியளிக்கவும். உங்கள் புதிய தரவு Google Drive-இன் ரூட் அடைவில் சேமிக்கப்படும், அதை Google Drive வலை இடைமுகத்தில் நேரடியாக நிர்வகிக்கலாம்.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "அதிகாரப்பூர்வ AI குரல்", + "Female voice": "பெண் குரல்", + "Male voice": "ஆண் குரல்", + "Loading audio, please wait...": "ஆடியோ ஏற்றப்படுகிறது, தயவுசெய்து காத்திருக்கவும்...", + "Purchase more quota": "கூடுதல் ஒதுக்கீடு வாங்க", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "உங்கள் தினசரி இலவச AI குரல் எழுத்து ஒதுக்கீடு முடிந்துவிட்டது. இந்த அம்சத்தை தொடர்ந்து பயன்படுத்த கூடுதல் ஒதுக்கீடு வாங்கவும் அல்லது ஒதுக்கீடு மீட்டமைக்கப்படும் வரை காத்திருக்கவும். அதற்கு பதிலாக மற்ற TTS குரல்களைப் பயன்படுத்தலாம்.", + "Audio loading failed, stopped playback": "ஆடியோ ஏற்றம் தோல்வியடைந்தது, இயக்கம் நிறுத்தப்பட்டது", + "Change": "மாற்று", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "எங்களிடம் இரண்டு சர்வர் பகுதிகள் உள்ளன (உலகளாவிய மற்றும் சீனா). சர்வர் பகுதியை மாற்ற, நீங்கள் முதலில் வெளியேற வேண்டும். இப்போது வெளியேற விரும்புகிறீர்களா?", + "Get debug logs": "பிழைத்திருத்த பதிவுகளைப் பெறுக", + "To enjoy a faster and seamless synchronization experience.": "வேகமான மற்றும் தடையற்ற ஒத்திசைவு அனுபவத்தை அனுபவிக்க.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "உங்கள் வாசிப்பு முன்னேற்றம், குறிப்புகள், சிறப்பம்சங்கள், புத்தகக்குறிகள் மற்றும் பிற தரவு எங்கள் கிளவுட் சேவை மூலம் சேமிக்கப்பட்டு ஒத்திசைக்கப்படும். உங்கள் புத்தகங்கள் மற்றும் அட்டைகள் நீங்கள் சேர்த்த தரவு மூலங்களால் ஒத்திசைக்கப்படும். உங்கள் எல்லா தரவும் குறியாக்கம் செய்யப்பட்டு எங்கள் கிளவுட்டில் பாதுகாப்பாக சேமிக்கப்படும். இந்த அம்சத்தை எப்போது வேண்டுமானாலும் அமைப்புகளில் முடக்கலாம்.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "மற்ற சாதனங்களில் தரவு சீர்கேடாக உள்ளது, ஆனால் இந்த சாதனத்தில் தரவு இயல்பாக உள்ளது. இந்த சாதனத்தில் ஒத்திசைவு பதிவை மீட்டமைக்கலாம், தரவு மூலத்தில் உள்ள KoodoReader/config கோப்புறையை நீக்கலாம் (தேவைப்பட்டால் Koodo Sync ஐ அணைக்கவும்), மீண்டும் ஒத்திசைக்கவும். இது சிக்கலை தீர்க்கும்", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "பல முயற்சிகளுக்குப் பிறகு பணிகள் தோல்வியடைந்தன, பிணைய இணைப்பைச் சரிபார்க்கவும் அல்லது அமைப்புகளில் தரவு மூலத்தை மீண்டும் அங்கீகரிக்கவும்", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "இந்த தரவு மூலத்தில் ஏற்கனவே ஒரு நூலகம் உள்ளது. உள்ளூர் மற்றும் கிளவுட் தரவை இணைக்க வேண்டுமானால், Koodo Sync ஐ அணைத்துவிட்டு மீண்டும் ஒத்திசைக்கவும்.", + "Download completed": "பதிவிறக்கம் முடிந்தது", + "Overwrite the default text style in the book": "புத்தகத்தில் உள்ள இயல்புநிலை உரை பாணியை மேலெழுதுக", + "AI voice character quota": "AI குரல் எழுத்து ஒதுக்கீடு", + "Free quota": "இலவச ஒதுக்கீடு", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "தினசரி இலவச ஒதுக்கீடு முடிந்ததும், கணினி உங்கள் வாங்கிய ஒதுக்கீட்டில் இருந்து கழிக்கத் தொடங்கும். எழுத்து எண்ணிக்கை பின்வருமாறு கணக்கிடப்படுகிறது, ஒவ்வொரு எழுத்தும் மற்றும் நிறுத்தற்குறியும் ஒரு எழுத்தாக கணக்கிடப்படும்.", + "You can also use the desktop app to avoid this issue.": "இந்த சிக்கலை தவிர்க்க டெஸ்க்டாப் பயன்பாட்டையும் பயன்படுத்தலாம்.", + "Please select the books in the Google Drive Picker": "Google Drive தேர்வியில் புத்தகங்களைத் தேர்ந்தெடுக்கவும்", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "உங்கள் கணக்கை நீக்க, மொபைல் பயன்பாட்டைப் பயன்படுத்த வேண்டும். உள்நுழைந்த பிறகு, அமைப்புகள் → கணக்கு என்பதற்குச் சென்று, வழிமுறைகளைப் பின்பற்றவும்.", + "Delete account": "கணக்கை நீக்கு", + "How to": "எப்படி", + "Send email": "மின்னஞ்சல் அனுப்பு", + "Email copied to clipboard": "மின்னஞ்சல் கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "உங்கள் சில புத்தகங்கள் தற்போது உள்ளூரில் பதிவிறக்கப்படவில்லை. இயல்புநிலை ஒத்திசைவு விருப்பத்தை மாற்றுவது தரவு இழப்புக்கு வழிவகுக்கும். இயல்புநிலை ஒத்திசைவு விருப்பத்தை மாற்றுவதற்கு முன் அமைப்புகளில் கிளவுட் புத்தகங்களை தானாக பதிவிறக்கு என்பதை இயக்கி அனைத்து புத்தகங்களையும் உள்ளூரில் பதிவிறக்க பரிந்துரைக்கிறோம். பதிவிறக்காமல் தொடர 'OK' என்பதைக் கிளிக் செய்யவும்.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "உள்ளூர் மற்றும் கிளவுட்டில் உள்ள இயல்புநிலை ஒத்திசைவு விருப்பங்கள் சீரற்றதாக உள்ளன, உள்ளூர் இயல்புநிலை ஒத்திசைவு விருப்பத்தை இவ்வாறு அமைக்கவும் ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "ஸ்னாப்ஷாட்டில் இருந்து மீட்டெடுப்பது உங்கள் தற்போதைய தரவை மேலெழுதும். நீங்கள் தொடர விரும்புகிறீர்களா?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "நீங்கள் ஒவ்வொரு முறை Koodo Reader ஐ திறக்கும்போதும், அது தானாகவே உங்கள் நூலகத்தின் ஸ்னாப்ஷாட்டை உருவாக்குகிறது (புத்தகங்கள் மற்றும் அட்டைகள் தவிர). இந்த ஸ்னாப்ஷாட்களைப் பயன்படுத்தி உங்கள் நூலகத்தை முந்தைய நிலைக்கு மீட்டெடுக்கலாம். ஸ்னாப்ஷாட்டில் இருந்து மீட்டெடுப்பது உங்கள் தற்போதைய தரவை மேலெழுதும் என்பதை நினைவில் கொள்ளவும்", + "Deleting...": "நீக்குகிறது...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "இந்த குறியீடு ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது, நீங்கள் முன்பு மீட்டிருந்தால் மீண்டும் மீட்க வேண்டிய அவசியமில்லை. Pro அம்சங்களைப் பயன்படுத்த அதே கணக்கில் உள்நுழையவும்", + "Restore from snapshots": "ஸ்னாப்ஷாட்களில் இருந்து மீட்டெடு", + "Compare Free and Pro features": "இலவச மற்றும் Pro அம்சங்களை ஒப்பிடு", + "Failed to export": "ஏற்றுமதி தோல்வியடைந்தது", + "Exporting...": "ஏற்றுமதி செய்கிறது...", + "7-day free trial upon registration, then billed annually": "பதிவு செய்தவுடன் 7 நாள் இலவச சோதனை, பின்னர் ஆண்டுதோறும் கட்டணம்", + "Tags": "குறிச்சொற்கள்", + "Please select a folder": "ஒரு கோப்புறையைத் தேர்ந்தெடுக்கவும்", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "உங்கள் தரவு மூலத்திற்கான அங்கீகார டோக்கன் செல்லுபடியாகாது, அமைப்புகளில் மீண்டும் அங்கீகரிக்கவும்", + "Setup failed": "அமைப்பு தோல்வியடைந்தது", + "Can not find iCloud Drive folder in the default path": "இயல்புநிலை பாதையில் iCloud Drive கோப்புறையை கண்டுபிடிக்க முடியவில்லை", + "Importing": "இறக்குமதி செய்கிறது", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "இயல்புநிலை iCloud பாதையில் Koodo Reader இன் கோப்புறையை கண்டுபிடிக்க முடியவில்லை, iCloud Drive சரியாக நிறுவப்பட்டு அமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும், முதலில் iOS பதிப்பில் உங்கள் நூலகத்தை iCloud Drive க்கு ஒத்திசைத்திருக்க வேண்டும்.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "இது ஆர்டர் எண், மீட்புக் குறியீடு அல்ல, உங்கள் மின்னஞ்சலை மீண்டும் சரிபார்க்கவும், மீட்புக் குறியீடு ஆர்டர் எண்ணுக்கு கீழே உள்ளது", + "More accurate": "மேலும் துல்லியமானது", + "Chinese": "சீனம்", + "Official AI OCR": "அதிகாரப்பூர்வ AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "தொடக்கத்தில் தானாக அலமாரிக்கு மாற்று", + "Disabled": "முடக்கப்பட்டது", + "Click to select image": "படத்தைத் தேர்ந்தெடுக்க கிளிக் செய்யவும்", + "Export cover": "அட்டையை ஏற்றுமதி செய்", + "From OPDS": "OPDS இலிருந்து", + "Popular OPDS Catalogs": "பிரபலமான OPDS பட்டியல்கள்", + "My OPDS Catalogs": "எனது OPDS பட்டியல்கள்", + "Add OPDS Catalog": "OPDS பட்டியலைச் சேர்", + "OPDS Catalog URL": "OPDS பட்டியல் URL", + "Catalog Name": "பட்டியல் பெயர்", + "Added successfully": "வெற்றிகரமாக சேர்க்கப்பட்டது", + "Failed to load catalog": "பட்டியலை ஏற்ற முடியவில்லை", + "Search in catalog...": "பட்டியலில் தேடு...", + "Search failed": "தேடல் தோல்வியடைந்தது", + "Book Detail": "புத்தக விவரம்", + "Download as": "இவ்வாறு பதிவிறக்கு", + "No supported formats available": "ஆதரிக்கப்படும் வடிவங்கள் எதுவும் இல்லை", + "Please enter a valid URL": "செல்லுபடியாகும் URL ஐ உள்ளிடவும்", + "Edit prompt": "வினவலைத் திருத்து", + "AI translation model": "AI மொழிபெயர்ப்பு மாதிரி", + "AI dictionary model": "AI அகராதி மாதிரி", + "AI assistance model": "AI உதவி மாதிரி", + "Model assignment": "மாதிரி ஒதுக்கீடு", + "Added AI models": "சேர்க்கப்பட்ட AI மாதிரிகள்", + "No AI models added yet": "இதுவரை AI மாதிரிகள் எதுவும் சேர்க்கப்படவில்லை", + "Add new model": "புதிய மாதிரியைச் சேர்", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "உரை நோக்குநிலை", + "Horizontal": "கிடைமட்ட", + "Vertical": "செங்குத்து", + "Default font family": "இயல்புநிலை எழுத்துரு குடும்பம்", + "Delete original file when permanently deleting books": "புத்தகங்களை நிரந்தரமாக நீக்கும்போது அசல் கோப்பையும் நீக்கு", + "Allow Javascript in the books": "புத்தகங்களில் Javascript ஐ அனுமதி", + "Configuration": "கட்டமைப்பு", + "Features": "அம்சங்கள்", + "Website": "இணையதளம்", + "Installed": "நிறுவப்பட்டது", + "AI Encyclopedia": "AI கலைக்களஞ்சியம்", + "Not installed": "நிறுவப்படவில்லை", + "Install": "நிறுவு", + "Add custom plugin": "தனிப்பயன் செருகுநிரலைச் சேர்", + "How to custom plugin": "தனிப்பயன் செருகுநிரல் எப்படி", + "Plugin market": "செருகுநிரல் சந்தை", + "Bookmark already exists": "புத்தகக்குறி ஏற்கனவே உள்ளது", + "Visit online version": "ஆன்லைன் பதிப்பைப் பார்வையிடுக", + "Enable hyphenation": "ஹைபனேஷனை இயக்கு", + "Shortcuts": "குறுக்குவழிகள்", + "The audiobook feature has been moved to the bottom right of the book page": "ஆடியோபுக் அம்சம் புத்தகப் பக்கத்தின் கீழ் வலதுபுறத்திற்கு நகர்த்தப்பட்டுள்ளது", + "Hide audiobook button": "ஆடியோபுக் பொத்தானை மறை", + "Allow orphan and widow lines": "அனாதை மற்றும் விதவை வரிகளை அனுமதி", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "இந்த செருகுநிரலை எவ்வாறு நிறுவுவது என்பதை அறிய ஆவணங்களைப் பார்வையிடவும். உங்கள் உலாவி 5 வினாடிகளில் தானாகத் திறக்கும்", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS குரல்களின் அதிக செலவு காரணமாக, இந்த குரல் உங்கள் தினசரி ஒதுக்கீட்டை சாதாரண குரலை விட 5 மடங்கு பயன்படுத்தும்", + "Plugin already installed": "செருகுநிரல் ஏற்கனவே நிறுவப்பட்டுள்ளது", + "Backup...": "காப்புப் பிரதி எடுக்கிறது...", + "Restoring...": "மீட்டெடுக்கிறது...", + "The text is too long to analyze": "உரை பகுப்பாய்வு செய்ய மிக நீளமானது", + "Analysis failed": "பகுப்பாய்வு தோல்வியடைந்தது", + "Analyzing roles, please wait...": "பாத்திரங்களை பகுப்பாய்வு செய்கிறது, தயவுசெய்து காத்திருக்கவும்...", + "No OPDS added yet": "இதுவரை OPDS எதுவும் சேர்க்கப்படவில்லை", + "Auto open book in maximized screen": "புத்தகத்தை பெரிதாக்கப்பட்ட திரையில் தானாக திற", + "Reader window will enter full screen when opening a book": "புத்தகத்தை திறக்கும்போது ரீடர் சாளரம் முழுத்திரைக்குச் செல்லும்", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "சரியான மீட்புக் குறியீட்டை உள்ளிட்டுள்ளீர்களா மற்றும் குறியீடு உங்கள் சர்வர் பகுதியுடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும், ஏதேனும் கேள்விகள் இருந்தால் எங்கள் ஆதரவுக் குழுவைத் தொடர்பு கொள்ளவும்", + "Disable automatically scroll to the bottom of the AI chat": "AI அரட்டையின் கீழே தானாக உருட்டலை முடக்கு", + "Disable AI features": "AI அம்சங்களை முடக்கு", + "CJK font family": "CJK எழுத்துரு குடும்பம்", + "Fast reading mode (make the first half of the word bold)": "விரைவான வாசிப்பு முறை (சொல்லின் முதல் பாதியை தடிமனாக்கு)", + "Full text translation": "முழு உரை மொழிபெயர்ப்பு", + "Bilingual translation": "இருமொழி மொழிபெயர்ப்பு", + "Use AI to analyze books, with different characters reading aloud in different voices": "புத்தகங்களை பகுப்பாய்வு செய்ய AI ஐப் பயன்படுத்தவும், வெவ்வேறு கதாபாத்திரங்கள் வெவ்வேறு குரல்களில் சத்தமாக வாசிக்கும்", + "Voice type": "குரல் வகை", + "System voice": "கணினி குரல்", + "Purchase the code": "குறியீட்டை வாங்க", + "Please upgrade to Pro to use this feature": "இந்த அம்சத்தைப் பயன்படுத்த Pro ஆக மேம்படுத்தவும்", + "Query redemption code": "மீட்புக் குறியீட்டை வினவு", + "Custom voice": "தனிப்பயன் குரல்", + "Disable": "முடக்கு", + "AI multi-role speech": "AI பல-பாத்திர பேச்சு", + "Narrator voice": "விவரிப்பாளர் குரல்", + "You have reached the daily limit for this feature.": "இந்த அம்சத்திற்கான தினசரி வரம்பை அடைந்துவிட்டீர்கள்.", + "AI multi-role speech is paused for now.": "AI பல-பாத்திர பேச்சு தற்போது இடைநிறுத்தப்பட்டுள்ளது.", + "Purchase code": "குறியீட்டை வாங்க", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "மீட்புக் குறியீடு நீங்கள் செக்அவுட்டில் வழங்கிய மின்னஞ்சல் முகவரிக்கு அனுப்பப்பட்டுள்ளது. குறியீடு கிடைக்கவில்லை எனில், ஸ்பேம் கோப்புறையை சரிபார்க்கவும் அல்லது எங்கள் ஆதரவுக் குழுவை தொடர்பு கொள்ளவும்.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "நீங்கள் ஒரு மீட்புக் குறியீட்டை வாங்கியிருந்தால், அதை மீட்க மீட்பு பொத்தானைக் கிளிக் செய்யவும், அல்லது எங்கள் ஆதரவுக் குழுவை தொடர்பு கொள்ளவும்", + "Child voice": "குழந்தை குரல்", + "Only translation": "மொழிபெயர்ப்பு மட்டும்", + "Orange": "ஆரஞ்சு", + "Pink": "இளஞ்சிவப்பு", + "Yellow": "மஞ்சள்", + "Violet": "ஊதா", + "Sky": "வானம்", + "Slate": "ஸ்லேட்", + "Show page border": "பக்க எல்லையைக் காட்டு", + "Custom": "தனிப்பயன்", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "மேலும் தினசரி இலவச ஒதுக்கீட்டைத் திறக்க Pro ஆக மேம்படுத்தவும் அல்லது ஒதுக்கீடு மீட்டமைக்கப்படும் வரை காத்திருக்கவும். அதற்கு பதிலாக மற்ற TTS குரல்களைப் பயன்படுத்தலாம்.", + "Minimize to tray on close": "மூடும் போது தட்டுக்கு குறைத்தல்", + "When closing the window, the app will minimize to the system tray instead of quitting": "சாளரத்தை மூடும்போது, பயன்பாடு வெளியேறாமல் கணினி தட்டுக்கு குறைக்கப்படும்", + "Data": "தரவு", + "View": "காட்சி", + "Select format": "வடிவமைப்பைத் தேர்ந்தெடு", + "Enable Discord Rich Presence": "Discord ரிச் பிரசென்ஸை இயக்கு", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "உங்கள் Discord சுயவிவரத்தில் உங்கள் வாசிப்பு நிலை மற்றும் நீங்கள் படிக்கும் புத்தகத்தைக் காட்டு. உங்கள் கணினியில் Discord இயங்க வேண்டும்", + "Visit": "பார்வையிடு", + "Auto sync notes and highlights to Notion": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை Notion க்கு தானாக ஒத்திசை", + "Notion Integration Token": "Notion ஒருங்கிணைப்பு டோக்கன்", + "Enter your Notion integration token": "உங்கள் Notion ஒருங்கிணைப்பு டோக்கனை உள்ளிடவும்", + "Enter custom CSS here": "தனிப்பயன் CSS ஐ இங்கே உள்ளிடவும்", + "Notion Database ID": "Notion தரவுத்தள ID", + "Custom app style": "தனிப்பயன் பயன்பாட்டு பாணி", + "Customize the appearance of the entire application with CSS": "CSS மூலம் முழு பயன்பாட்டின் தோற்றத்தையும் தனிப்பயனாக்கு", + "Enter the ID of the Notion database to sync to": "ஒத்திசைக்க வேண்டிய Notion தரவுத்தளத்தின் ID ஐ உள்ளிடவும்", + "Auto sync notes and highlights to Yuque": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை Yuque க்கு தானாக ஒத்திசை", + "Yuque Token": "Yuque டோக்கன்", + "Enter your Yuque personal access token": "உங்கள் Yuque தனிப்பட்ட அணுகல் டோக்கனை உள்ளிடவும்", + "Yuque Namespace": "Yuque பெயர்வெளி", + "Enter namespace, e.g. username/repo-slug": "பெயர்வெளியை உள்ளிடவும், எ.கா. பயனர்பெயர்/repo-slug", + "Auto sync notes and highlights to Readwise": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை Readwise க்கு தானாக ஒத்திசை", + "Readwise Access Token": "Readwise அணுகல் டோக்கன்", + "Enter your Readwise access token": "உங்கள் Readwise அணுகல் டோக்கனை உள்ளிடவும்", + "Custom book style (CSS)": "தனிப்பயன் புத்தக பாணி (CSS)", + "Auto sync notes and highlights to local markdown files": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை உள்ளூர் மார்க் டவுன் கோப்புகளுக்கு தானாக ஒத்திசை", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin மற்றும் பிற மார்க் டவுன் அடிப்படையிலான குறிப்பு எடுக்கும் பயன்பாடுகளுக்கு ஏற்றது. ஒவ்வொரு புத்தகமும் குறிப்பிட்ட கோப்புறையில் 'Book Name.md' என பெயரிடப்பட்ட தனி மார்க் டவுன் கோப்பாக இருக்கும்.", + "Markdown Sync Folder": "மார்க் டவுன் ஒத்திசைவு கோப்புறை", + "Enter the folder path to save markdown files": "மார்க் டவுன் கோப்புகளை சேமிக்க கோப்புறை பாதையை உள்ளிடவும்", + "Current version": "தற்போதைய பதிப்பு", + "About": "பற்றி", + "AI service": "AI சேவை", + "Provider": "வழங்குநர்", + "Enter your API Key": "உங்கள் API விசையை உள்ளிடவும்", + "Loading...": "ஏற்றுகிறது...", + "Fetch models": "மாதிரிகளைப் பெறு", + "Select model": "மாதிரியைத் தேர்ந்தெடு", + "Please select a model": "ஒரு மாதிரியைத் தேர்ந்தெடுக்கவும்", + "Model name": "மாதிரி பெயர்", + "Display name of the model": "மாதிரியின் காட்சி பெயர்", + "Model ID": "மாதிரி ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "எ.கா. gpt-4o, claude-sonnet-4-20250514", + "Save": "சேமி", + "Testing...": "சோதிக்கிறது...", + "This provider does not support fetching model list, please fill in manually": "இந்த வழங்குநர் மாதிரி பட்டியலைப் பெறுவதை ஆதரிக்கவில்லை, கைமுறையாக நிரப்பவும்", + "Please enter API Key first": "முதலில் API விசையை உள்ளிடவும்", + "Fetched models": "பெறப்பட்ட மாதிரிகள்", + "Custom model": "தனிப்பயன் மாதிரி", + "No models found": "மாதிரிகள் எதுவும் கிடைக்கவில்லை", + "Failed to fetch model list": "மாதிரி பட்டியலைப் பெற முடியவில்லை", + "Please fill in all required fields": "அனைத்து கட்டாய புலங்களையும் நிரப்பவும்", + "Test successful": "சோதனை வெற்றி", + "Test failed": "சோதனை தோல்வி", + "Update successful": "புதுப்பிப்பு வெற்றி", + "Operation failed": "செயல்பாடு தோல்வி", + "Deletion failed": "நீக்கம் தோல்வி", + "Failed to parse model configuration": "மாதிரி கட்டமைப்பை பாகுபடுத்த முடியவில்லை", + "Background": "பின்னணி", + "Import successful": "இறக்குமதி வெற்றி", + "Clear app background": "பயன்பாட்டு பின்னணியை அழி", + "Set as app background": "பயன்பாட்டு பின்னணியாக அமை", + "Clear book background": "புத்தக பின்னணியை அழி", + "Set as book background": "புத்தக பின்னணியாக அமை", + "No background images added yet": "இதுவரை பின்னணி படங்கள் எதுவும் சேர்க்கப்படவில்லை", + "Import local image": "உள்ளூர் படத்தை இறக்குமதி செய்", + "Action after selecting text": "உரையைத் தேர்ந்தெடுத்த பிறகு செயல்", + "Trial quota": "சோதனை ஒதுக்கீடு", + "Clear all style": "அனைத்து பாணிகளையும் அழி", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "உங்கள் கணினியில் உள்ளூர் எழுத்துருக்களை நிறுவி, பின்னர் பயன்பாட்டை மறுதொடக்கம் செய்யவும். நிறுவப்பட்ட எழுத்துரு தானாகவே கீழ்தோன்றும் பட்டியலில் தோன்றும்.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI உருவாக்கிய உள்ளடக்கம் குறிப்புக்கு மட்டுமே. இது தொழில்முறை ஆலோசனையாக கருதப்படாததால் கவனமாக சரிபார்க்கவும்.", + "Force path style": "கட்டாய பாதை பாணி", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "இயக்க 1 ஐ உள்ளிடவும், முடக்க காலியாக விடவும். மெய்நிகர் ஹோஸ்ட் பாணி URL உடன் இணங்காத சில S3 சேமிப்பக சேவைகளுக்கு தேவை", + "Custom AI Translation": "தனிப்பயன் AI மொழிபெயர்ப்பு", + "Custom AI Dictionary": "தனிப்பயன் AI அகராதி", + "Custom AI Assistance": "தனிப்பயன் AI உதவி", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", - "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Tutorial": "பயிற்சி", + "Read from here": "இங்கிருந்து வாசி", + "Ask AI": "AI யிடம் கேள்", + "Reading Stats": "வாசிப்பு புள்ளிவிவரங்கள்", + "Books read": "வாசித்த புத்தகங்கள்", + "Total reading time": "மொத்த வாசிப்பு நேரம்", + "Reading streak (days)": "தொடர் வாசிப்பு (நாட்கள்)", + "Daily average": "தினசரி சராசரி", + "Reading Activity": "வாசிப்பு செயல்பாடு", + "Last 30 Days": "கடந்த 30 நாட்கள்", + "Bar Chart": "பார் விளக்கப்படம்", + "Line Chart": "வரி விளக்கப்படம்", + "Customize popup menu": "பாப்அப் மெனுவை தனிப்பயனாக்கு", + "You can enable up to 8 options": "நீங்கள் 8 விருப்பங்கள் வரை இயக்கலாம்", + "From URL": "URL இலிருந்து", + "Enter book download URL or article URL": "புத்தக பதிவிறக்க URL அல்லது கட்டுரை URL ஐ உள்ளிடவும்", + "Please enter a valid http or https URL": "செல்லுபடியாகும் http அல்லது https URL ஐ உள்ளிடவும்", + "Show number of books in each shelf": "ஒவ்வொரு அலமாரியிலும் உள்ள புத்தகங்களின் எண்ணிக்கையைக் காட்டு", + "You can add models manually by selecting the custom model": "தனிப்பயன் மாதிரியைத் தேர்ந்தெடுத்து கைமுறையாக மாதிரிகளைச் சேர்க்கலாம்", + "Copy book link": "புத்தக இணைப்பை நகலெடு", + "Copy note link": "குறிப்பு இணைப்பை நகலெடு", + "Automatically sync your library with cloud at the specified interval.": "குறிப்பிட்ட இடைவெளியில் உங்கள் நூலகத்தை கிளவுட்டுடன் தானாக ஒத்திசைக்கவும்.", + "Fetching metadata from cloud": "கிளவுட்டில் இருந்து மெட்டாடேட்டாவைப் பெறுகிறது", + "No metadata found": "மெட்டாடேட்டா எதுவும் கிடைக்கவில்லை", + "Failed to fetch metadata from cloud": "கிளவுட்டில் இருந்து மெட்டாடேட்டாவைப் பெற முடியவில்லை", + "iTunes": "ஐடியூன்ஸ்", + "The new sync interval will take effect after restarting Koodo Reader": "புதிய ஒத்திசைவு இடைவெளி Koodo Reader ஐ மறுதொடக்கம் செய்த பிறகு நடைமுறைக்கு வரும்", + "Scheduled sync interval": "திட்டமிடப்பட்ட ஒத்திசைவு இடைவெளி", + "Book path": "புத்தக பாதை", + "Pin to top": "மேலே பின் செய்", + "Unpin from top": "மேலே இருந்து பின் நீக்கு", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "சொல் வரையறைக்கு ஆதரிக்கப்படாத மொழி, தற்போது சீனம், ஜப்பானியம் மற்றும் ஆங்கிலம் மட்டுமே ஆதரிக்கப்படுகின்றன", + "Get metadata": "மெட்டாடேட்டாவைப் பெறு", + "Data source": "தரவு மூலம்", + "Search": "தேடு", + "Apply": "பயன்படுத்து", + "Auto sync new words to Eudic": "புதிய சொற்களை Eudic க்கு தானாக ஒத்திசை", + "When you look up a word, it will be automatically synced to your Eudic study list": "நீங்கள் ஒரு சொல்லைத் தேடும்போது, அது தானாகவே உங்கள் Eudic கற்றல் பட்டியலுக்கு ஒத்திசைக்கப்படும்", + "In trial": "சோதனையில்", + "Eudic Access Token": "Eudic அணுகல் டோக்கன்", + "Enter your Eudic NIS access token": "உங்கள் Eudic NIS அணுகல் டோக்கனை உள்ளிடவும்", + "Eudic Study List Name": "Eudic கற்றல் பட்டியல் பெயர்", + "Enter the study list name": "கற்றல் பட்டியல் பெயரை உள்ளிடவும்", + "Eudic Language": "Eudic மொழி", + "Language code, e.g. en / fr / de / es": "மொழி குறியீடு, எ.கா. en / fr / de / es", + "Auto sync new words to AnkiConnect": "புதிய சொற்களை AnkiConnect க்கு தானாக ஒத்திசை", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "நீங்கள் ஒரு சொல்லைத் தேடும்போது, அது AnkiConnect வழியாக தானாகவே Anki டெக்கில் சேர்க்கப்படும் (உள்ளூரில் இயங்க வேண்டும்)", + "Host": "ஹோஸ்ட்", + "e.g. 127.0.0.1": "எ.கா. 127.0.0.1", + "Port": "போர்ட்", + "e.g. 8765": "எ.கா. 8765", + "Key": "விசை", + "Api key": "API விசை", + "Deck Name": "டெக் பெயர்", + "Import dictionary": "அகராதியை இறக்குமதி செய்", + "Local dictionary": "உள்ளூர் அகராதி", + "e.g. Vocabulary": "எ.கா. சொல்லகராதி", + "Number parser": "எண் பாகுபடுத்தி", + "Enable seperate style for this book": "இந்த புத்தகத்திற்கு தனி பாணியை இயக்கு", + "Check for update": "புதுப்பிப்பைச் சரிபார்", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "எண் அத்தியாய தலைப்புகள் கொண்ட நாவல்களுக்கு ஏற்றது, எ.கா. 1, 2, 3", + "You are using the latest version": "நீங்கள் சமீபத்திய பதிப்பைப் பயன்படுத்துகிறீர்கள்", + "Checking for update": "புதுப்பிப்பைச் சரிபார்க்கிறது", + "A new version is available": "ஒரு புதிய பதிப்பு கிடைக்கிறது", + "Auto sync notes and highlights to IMA": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை IMA க்கு தானாக ஒத்திசை", + "IMA API Key": "IMA API விசை", + "Enter your IMA API key": "உங்கள் IMA API விசையை உள்ளிடவும்", + "IMA Client ID": "IMA கிளையண்ட் ID", + "Enter your IMA Client ID": "உங்கள் IMA கிளையண்ட் ID ஐ உள்ளிடவும்", + "Auto sync notes and highlights to SiYuan": "குறிப்புகள் மற்றும் சிறப்பம்சங்களை SiYuan க்கு தானாக ஒத்திசை", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "SiYuan - அமைப்புகள் - பற்றி பகுதியில் நெட்வொர்க் சேவையை இயக்கவும், ஒத்திசைக்கும்போது SiYuan இயங்குகிறதா என்பதை உறுதிப்படுத்தவும்", + "SiYuan Server URL": "SiYuan சர்வர் URL", + "e.g. http://127.0.0.1:6806": "எ.கா. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API டோக்கன்", + "Enter your SiYuan API token": "உங்கள் SiYuan API டோக்கனை உள்ளிடவும்", + "Book layout": "புத்தக அமைப்பு", + "Recommended layout": "பரிந்துரைக்கப்பட்ட அமைப்பு", + "Reading stats": "வாசிப்பு புள்ளிவிவரங்கள்", + "Enable word definitions": "சொல் வரையறைகளை இயக்கு", + "Add definition next to the English, Chinese, Japanese words": "ஆங்கிலம், சீனம், ஜப்பானிய சொற்களின் அருகில் வரையறையைச் சேர்", + "Chinese words level": "சீன சொற்கள் நிலை", + "English words level": "ஆங்கில சொற்கள் நிலை", + "Japanese words level": "ஜப்பானிய சொற்கள் நிலை", + "TXT parser": "TXT பாகுபடுத்தி", + "Default parser": "இயல்புநிலை பாகுபடுத்தி", + "Add new parser": "புதிய பாகுபடுத்தியைச் சேர்", + "Suitable for most txt files": "பெரும்பாலான txt கோப்புகளுக்கு ஏற்றது", + "Chinese novel parser": "சீன நாவல் பாகுபடுத்தி", + "Suitable for most Chinese novels, eg. 第一章,第2回": "பெரும்பாலான சீன நாவல்களுக்கு ஏற்றது, எ.கா. 第一章,第2回", + "English novel parser": "ஆங்கில நாவல் பாகுபடுத்தி", + "Suitable for most English novels, eg. Chapter 1, Part II": "பெரும்பாலான ஆங்கில நாவல்களுக்கு ஏற்றது, எ.கா. Chapter 1, Part II", + "Please enter parser name": "பாகுபடுத்தி பெயரை உள்ளிடவும்", + "Please enter parser regex": "பாகுபடுத்தி regex ஐ உள்ளிடவும்", + "Parser name already exists": "பாகுபடுத்தி பெயர் ஏற்கனவே உள்ளது", + "Modification successful": "மாற்றம் வெற்றி", + "Parser name": "பாகுபடுத்தி பெயர்", + "Parser regex": "பாகுபடுத்தி regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex எடுத்துக்காட்டு: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "உள்ளமைக்கப்பட்ட பாகுபடுத்திகள்", + "Custom parsers": "தனிப்பயன் பாகுபடுத்திகள்", + "No custom parsers added": "தனிப்பயன் பாகுபடுத்திகள் எதுவும் சேர்க்கப்படவில்லை", + "Add TXT parser": "TXT பாகுபடுத்தியைச் சேர்", + "Enter password to unlock the app": "பயன்பாட்டைத் திறக்க கடவுச்சொல்லை உள்ளிடவும்", + "Authentication required to access the app": "பயன்பாட்டை அணுக அங்கீகாரம் தேவை", + "More settings": "மேலும் அமைப்புகள்", + "Incorrect password, please try again": "தவறான கடவுச்சொல், மீண்டும் முயற்சிக்கவும்", + "Enter PIN to unlock the app": "பயன்பாட்டைத் திறக்க PIN ஐ உள்ளிடவும்", + "Incorrect PIN, please try again": "தவறான PIN, மீண்டும் முயற்சிக்கவும்", + "PINs do not match, please try again": "PIN கள் பொருந்தவில்லை, மீண்டும் முயற்சிக்கவும்", + "Incorrect password": "தவறான கடவுச்சொல்", + "Incorrect PIN": "தவறான PIN", + "Biometric": "உயிரியளவியல்", + "Select protection method": "பாதுகாப்பு முறையைத் தேர்ந்தெடு", + "Enter your current password": "உங்கள் தற்போதைய கடவுச்சொல்லை உள்ளிடவும்", + "Enter new password": "புதிய கடவுச்சொல்லை உள்ளிடவும்", + "Confirm new password": "புதிய கடவுச்சொல்லை உறுதிப்படுத்தவும்", + "Passwords do not match or input is empty": "கடவுச்சொற்கள் பொருந்தவில்லை அல்லது உள்ளீடு காலியாக உள்ளது", + "Enter new 6-digit PIN": "புதிய 6 இலக்க PIN ஐ உள்ளிடவும்", + "Confirm new 6-digit PIN": "புதிய 6 இலக்க PIN ஐ உறுதிப்படுத்தவும்", + "Enter your current PIN": "உங்கள் தற்போதைய PIN ஐ உள்ளிடவும்", + "Enable software protection": "மென்பொருள் பாதுகாப்பை இயக்கு", + "When enabled, the app will require authentication on every launch": "இயக்கப்பட்டால், ஒவ்வொரு துவக்கத்திலும் பயன்பாட்டிற்கு அங்கீகாரம் தேவைப்படும்", + "Protection method": "பாதுகாப்பு முறை", + "Use a custom password to protect the app": "பயன்பாட்டைப் பாதுகாக்க தனிப்பயன் கடவுச்சொல்லைப் பயன்படுத்து", + "Use a 6-digit PIN to protect the app": "பயன்பாட்டைப் பாதுகாக்க 6 இலக்க PIN ஐப் பயன்படுத்து", + "Use Touch ID or Windows Hello to protect the app": "பயன்பாட்டைப் பாதுகாக்க Touch ID அல்லது Windows Hello ஐப் பயன்படுத்து", + "Use biometric authentication to unlock the app": "பயன்பாட்டைத் திறக்க உயிரியளவியல் அங்கீகாரத்தைப் பயன்படுத்து", + "Verify with biometrics": "உயிரியளவியல் மூலம் சரிபார்", + "Authenticating with biometrics...": "உயிரியளவியல் மூலம் அங்கீகரிக்கிறது...", + "Biometric authentication failed, please try again": "உயிரியளவியல் அங்கீகாரம் தோல்வி, மீண்டும் முயற்சிக்கவும்", + "Biometric authentication is not available on this device": "இந்த சாதனத்தில் உயிரியளவியல் அங்கீகாரம் கிடைக்கவில்லை", + "Authenticate to unlock the app": "பயன்பாட்டைத் திறக்க அங்கீகரிக்கவும்", + "Authenticate to change protection settings": "பாதுகாப்பு அமைப்புகளை மாற்ற அங்கீகரிக்கவும்", + "Authenticate to enable biometric protection": "உயிரியளவியல் பாதுகாப்பை இயக்க அங்கீகரிக்கவும்", + "No local dictionaries imported yet": "இதுவரை உள்ளூர் அகராதிகள் எதுவும் இறக்குமதி செய்யப்படவில்லை", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "உலாவி பாதுகாப்பு கட்டுப்பாடுகள் காரணமாக, இந்த தரவு மூலத்தை சரியாகப் பயன்படுத்த முடியாமல் போகலாம். ஏதேனும் சிக்கல்களை எதிர்கொண்டால், எங்கள் உலாவி நீட்டிப்பை நிறுவுவதன் மூலம் அவற்றைத் தீர்க்கலாம்.", + "Install extension": "நீட்டிப்பை நிறுவு", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "உங்கள் கணக்கிற்கான சாதன வரம்பை அடைந்துவிட்டீர்கள். பயன்படுத்தப்படாத சாதனத்தை அகற்ற Koodo Reader இன் சமீபத்திய மொபைல் பதிப்பை நிறுவி, அமைப்புகள் - கணக்கு - சாதன மேலாண்மை பகுதிக்குச் செல்லவும்.", + "Relink": "மீண்டும் இணை", + "The text is empty": "உரை காலியாக உள்ளது", + "Auto sync reading progress with KOReader": "KOReader உடன் வாசிப்பு முன்னேற்றத்தை தானாக ஒத்திசை", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "ஒத்திசைவு பொத்தானைக் கிளிக் செய்வது KOReader ஒத்திசைவு சர்வர் மூலம் Koodo Reader மற்றும் KOReader இடையே வாசிப்பு முன்னேற்றத்தை ஒத்திசைக்கும்.", + "Word not found in dictionary": "அகராதியில் சொல் கிடைக்கவில்லை", + "Failed to fetch metadata": "மெட்டாடேட்டாவைப் பெற முடியவில்லை", + "Please fill in all fields": "அனைத்து புலங்களையும் நிரப்பவும்", + "Validating server info...": "சர்வர் தகவலை சரிபார்க்கிறது...", + "Enter username": "பயனர் பெயரை உள்ளிடவும்", + "Enter password": "கடவுச்சொல்லை உள்ளிடவும்", + "Leave blank to keep the current password": "தற்போதைய கடவுச்சொல்லை வைக்க காலியாக விடவும்", + "Cloud": "கிளவுட்", + "Get more results": "மேலும் முடிவுகளைப் பெறுக", + "Validation successful": "சரிபார்ப்பு வெற்றி", + "Validation failed": "சரிபார்ப்பு தோல்வி", + "Please configure the KOReader sync server first": "முதலில் KOReader ஒத்திசைவு சர்வரை கட்டமைக்கவும்" +} diff --git a/src/assets/locales/th.json b/src/assets/locales/th.json index 632e0519..5766bb8b 100644 --- a/src/assets/locales/th.json +++ b/src/assets/locales/th.json @@ -730,383 +730,383 @@ "Refresh successful": "รีเฟรชสำเร็จ", "If you didn't receive the verification code, please check the spam folder or use another email provider": "หากไม่ได้รับรหัสยืนยัน โปรดตรวจสอบโฟลเดอร์สแปมหรือใช้อีเมลผู้ให้บริการรายอื่น", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "เพื่อให้คุณจัดการข้อมูลใน Google Drive ได้โดยตรง เราได้ยกเลิกโทเค็น Google Drive แบบเดิม โปรดอนุญาต Google Drive ใหม่ในการตั้งค่า ข้อมูลใหม่ของคุณจะถูกเก็บไว้ในไดเรกทอรีรากของ Google Drive และคุณสามารถจัดการได้จากเว็บอินเทอร์เฟซโดยตรง", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "เสียง AI อย่างเป็นทางการ", + "Female voice": "เสียงผู้หญิง", + "Male voice": "เสียงผู้ชาย", + "Loading audio, please wait...": "กำลังโหลดเสียง โปรดรอ...", + "Purchase more quota": "ซื้อโควต้าเพิ่ม", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "คุณใช้โควต้าตัวอักษรเสียง AI ฟรีรายวันหมดแล้ว โปรดซื้อโควต้าเพิ่มเพื่อใช้ฟีเจอร์นี้ต่อหรือรอจนกว่าโควต้าจะรีเซ็ต คุณสามารถใช้เสียง TTS อื่นแทนได้", + "Audio loading failed, stopped playback": "โหลดเสียงล้มเหลว หยุดเล่นแล้ว", + "Change": "เปลี่ยน", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "เรามีสองภูมิภาคเซิร์ฟเวอร์ (ทั่วโลกและจีน) หากต้องการเปลี่ยนภูมิภาคเซิร์ฟเวอร์ คุณต้องออกจากระบบก่อน คุณต้องการออกจากระบบตอนนี้หรือไม่", + "Get debug logs": "รับบันทึกการดีบัก", + "To enjoy a faster and seamless synchronization experience.": "เพื่อประสบการณ์การซิงค์ที่เร็วและราบรื่นยิ่งขึ้น", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "ความคืบหน้าการอ่าน บันทึก ไฮไลต์ ที่คั่นหนังสือ และข้อมูลอื่นๆ ของคุณจะถูกจัดเก็บและซิงค์ผ่านบริการคลาวด์ของเรา หนังสือและปกหนังสือของคุณจะยังคงถูกซิงค์โดยแหล่งข้อมูลที่คุณเพิ่มไว้ ข้อมูลทั้งหมดของคุณจะถูกเข้ารหัสและจัดเก็บอย่างปลอดภัยในคลาวด์ของเรา คุณสามารถปิดฟีเจอร์นี้ได้ทุกเมื่อในการตั้งค่า", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "ข้อมูลในอุปกรณ์อื่นมีปัญหา แต่ข้อมูลในอุปกรณ์นี้ปกติ คุณสามารถรีเซ็ตบันทึกการซิงค์ในอุปกรณ์นี้ ลบโฟลเดอร์ KoodoReader/config ในแหล่งข้อมูล (ปิด Koodo Sync หากจำเป็น) และซิงค์อีกครั้ง ซึ่งน่าจะแก้ไขปัญหาได้", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "งานล้มเหลวหลังจากลองหลายครั้ง โปรดตรวจสอบการเชื่อมต่อเครือข่ายหรืออนุญาตแหล่งข้อมูลอีกครั้งในการตั้งค่า", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "แหล่งข้อมูลนี้มีไลบรารีอยู่แล้ว หากคุณต้องการรวมข้อมูลในเครื่องและคลาวด์ โปรดปิด Koodo Sync และซิงค์อีกครั้ง", + "Download completed": "ดาวน์โหลดเสร็จสมบูรณ์", + "Overwrite the default text style in the book": "แทนที่รูปแบบข้อความเริ่มต้นในหนังสือ", + "AI voice character quota": "โควต้าตัวอักษรเสียง AI", + "Free quota": "โควต้าฟรี", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "เมื่อโควต้าฟรีรายวันหมด ระบบจะเริ่มหักจากโควต้าที่คุณซื้อ การนับจำนวนตัวอักษรมีดังนี้: ตัวอักษรและเครื่องหมายวรรคตอนแต่ละตัวนับเป็นหนึ่งตัวอักษร", + "You can also use the desktop app to avoid this issue.": "คุณยังสามารถใช้แอปเดสก์ท็อปเพื่อหลีกเลี่ยงปัญหานี้", + "Please select the books in the Google Drive Picker": "โปรดเลือกหนังสือใน Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "หากต้องการลบบัญชีของคุณ คุณต้องใช้แอปมือถือ หลังจากเข้าสู่ระบบ ให้ไปที่การตั้งค่า → บัญชี และทำตามคำแนะนำ", + "Delete account": "ลบบัญชี", + "How to": "วิธีการ", + "Send email": "ส่งอีเมล", + "Email copied to clipboard": "คัดลอกอีเมลไปยังคลิปบอร์ดแล้ว", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "หนังสือบางเล่มของคุณยังไม่ได้ดาวน์โหลดไปยังเครื่อง การเปลี่ยนตัวเลือกการซิงค์เริ่มต้นอาจทำให้ข้อมูลสูญหาย เราขอแนะนำให้ดาวน์โหลดหนังสือทั้งหมดไปยังเครื่องโดยเปิดการดาวน์โหลดหนังสือคลาวด์อัตโนมัติในการตั้งค่าก่อนเปลี่ยนตัวเลือกการซิงค์เริ่มต้น คลิก 'ตกลง' เพื่อดำเนินการต่อโดยไม่ต้องดาวน์โหลด", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "ตัวเลือกการซิงค์เริ่มต้นในเครื่องและคลาวด์ไม่สอดคล้องกัน โปรดตั้งค่าตัวเลือกการซิงค์เริ่มต้นในเครื่องเป็น ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "การกู้คืนจากสแนปชอตจะเขียนทับข้อมูลปัจจุบันของคุณ คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "ทุกครั้งที่คุณเปิด Koodo Reader มันจะสร้างสแนปชอตของไลบรารีของคุณ (ไม่รวมหนังสือและปก) โดยอัตโนมัติ คุณสามารถใช้สแนปชอตเหล่านี้เพื่อกู้คืนไลบรารีของคุณกลับสู่สถานะก่อนหน้า โปรดทราบว่าการกู้คืนจากสแนปชอตจะเขียนทับข้อมูลปัจจุบันของคุณ", + "Deleting...": "กำลังลบ...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "รหัสนี้ถูกใช้แล้ว หากคุณเคยใช้ redeem มาก่อน ไม่จำเป็นต้องใช้ redeem อีก เพียงเข้าสู่ระบบบัญชีเดียวกันเพื่อใช้ฟีเจอร์ Pro", + "Restore from snapshots": "กู้คืนจากสแนปชอต", + "Compare Free and Pro features": "เปรียบเทียบฟีเจอร์ฟรีและ Pro", + "Failed to export": "ส่งออกล้มเหลว", + "Exporting...": "กำลังส่งออก...", + "7-day free trial upon registration, then billed annually": "ทดลองใช้ฟรี 7 วันเมื่อลงทะเบียน จากนั้นคิดค่าบริการรายปี", + "Tags": "แท็ก", + "Please select a folder": "โปรดเลือกโฟลเดอร์", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "โทเค็นการรับรองความถูกต้องสำหรับแหล่งข้อมูลของคุณไม่ถูกต้องอีกต่อไป โปรดอนุญาตใหม่อีกครั้งในการตั้งค่า", + "Setup failed": "ตั้งค่าล้มเหลว", + "Can not find iCloud Drive folder in the default path": "ไม่พบโฟลเดอร์ iCloud Drive ในเส้นทางเริ่มต้น", + "Importing": "กำลังนำเข้า", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "ไม่พบโฟลเดอร์ Koodo Reader ในเส้นทาง iCloud เริ่มต้น โปรดตรวจสอบให้แน่ใจว่า iCloud Drive ติดตั้งและตั้งค่าอย่างถูกต้อง และคุณได้ซิงค์ไลบรารีของคุณไปยัง iCloud Drive ในเวอร์ชัน iOS ก่อน", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "นี่คือหมายเลขคำสั่งซื้อ ไม่ใช่รหัส redeem โปรดตรวจสอบอีเมลของคุณอีกครั้ง รหัส redeem อยู่ด้านล่างหมายเลขคำสั่งซื้อ", + "More accurate": "แม่นยำยิ่งขึ้น", + "Chinese": "ภาษาจีน", + "Official AI OCR": "OCR AI อย่างเป็นทางการ", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "สลับไปยังชั้นหนังสือโดยอัตโนมัติเมื่อเริ่มต้น", + "Disabled": "ปิดใช้งาน", + "Click to select image": "คลิกเพื่อเลือกรูปภาพ", + "Export cover": "ส่งออกปก", + "From OPDS": "จาก OPDS", + "Popular OPDS Catalogs": "แคตตาล็อก OPDS ยอดนิยม", + "My OPDS Catalogs": "แคตตาล็อก OPDS ของฉัน", + "Add OPDS Catalog": "เพิ่มแคตตาล็อก OPDS", + "OPDS Catalog URL": "URL แคตตาล็อก OPDS", + "Catalog Name": "ชื่อแคตตาล็อก", + "Added successfully": "เพิ่มสำเร็จ", + "Failed to load catalog": "โหลดแคตตาล็อกล้มเหลว", + "Search in catalog...": "ค้นหาในแคตตาล็อก...", + "Search failed": "ค้นหาล้มเหลว", + "Book Detail": "รายละเอียดหนังสือ", + "Download as": "ดาวน์โหลดเป็น", + "No supported formats available": "ไม่มีรูปแบบที่รองรับ", + "Please enter a valid URL": "โปรดป้อน URL ที่ถูกต้อง", + "Edit prompt": "แก้ไขคำแนะนำ", + "AI translation model": "โมเดลการแปล AI", + "AI dictionary model": "โมเดลพจนานุกรม AI", + "AI assistance model": "โมเดลช่วยเหลือ AI", + "Model assignment": "การกำหนดโมเดล", + "Added AI models": "โมเดล AI ที่เพิ่มแล้ว", + "No AI models added yet": "ยังไม่ได้เพิ่มโมเดล AI", + "Add new model": "เพิ่มโมเดลใหม่", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "การวางแนวข้อความ", + "Horizontal": "แนวนอน", + "Vertical": "แนวตั้ง", + "Default font family": "ตระกูลฟอนต์เริ่มต้น", + "Delete original file when permanently deleting books": "ลบไฟล์ต้นฉบับเมื่อลบหนังสืออย่างถาวร", + "Allow Javascript in the books": "อนุญาต Javascript ในหนังสือ", + "Configuration": "การกำหนดค่า", + "Features": "ฟีเจอร์", + "Website": "เว็บไซต์", + "Installed": "ติดตั้งแล้ว", + "AI Encyclopedia": "สารานุกรม AI", + "Not installed": "ยังไม่ได้ติดตั้ง", + "Install": "ติดตั้ง", + "Add custom plugin": "เพิ่มปลั๊กอินที่กำหนดเอง", + "How to custom plugin": "วิธีปรับแต่งปลั๊กอิน", + "Plugin market": "ตลาดปลั๊กอิน", + "Bookmark already exists": "ที่คั่นหนังสือมีอยู่แล้ว", + "Visit online version": "เยี่ยมชมเวอร์ชันออนไลน์", + "Enable hyphenation": "เปิดใช้งานการตัดคำ", + "Shortcuts": "ทางลัด", + "The audiobook feature has been moved to the bottom right of the book page": "ฟีเจอร์หนังสือเสียงได้ถูกย้ายไปที่มุมล่างขวาของหน้าหนังสือ", + "Hide audiobook button": "ซ่อนปุ่มหนังสือเสียง", + "Allow orphan and widow lines": "อนุญาตบรรทัดกำพร้าและบรรทัดแม่หม้าย", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "โปรดไปที่เอกสารประกอบเพื่อเรียนรู้วิธีติดตั้งปลั๊กอินนี้ เบราว์เซอร์ของคุณจะเปิดโดยอัตโนมัติใน 5 วินาที", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "เนื่องจากต้นทุนสูงของเสียง Azure TTS เสียงนี้จะใช้โควต้ารายวันของคุณมากกว่าเสียงปกติ 5 เท่า", + "Plugin already installed": "ติดตั้งปลั๊กอินแล้ว", + "Backup...": "กำลังสำรองข้อมูล...", + "Restoring...": "กำลังกู้คืน...", + "The text is too long to analyze": "ข้อความยาวเกินไปที่จะวิเคราะห์", + "Analysis failed": "วิเคราะห์ล้มเหลว", + "Analyzing roles, please wait...": "กำลังวิเคราะห์บทบาท โปรดรอ...", + "No OPDS added yet": "ยังไม่ได้เพิ่ม OPDS", + "Auto open book in maximized screen": "เปิดหนังสือในหน้าจอขยายใหญ่สุดอัตโนมัติ", + "Reader window will enter full screen when opening a book": "หน้าต่างเครื่องอ่านจะเข้าสู่โหมดเต็มหน้าจอเมื่อเปิดหนังสือ", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "โปรดตรวจสอบให้แน่ใจว่าคุณป้อนรหัส redeem ที่ถูกต้องและรหัสตรงกับภูมิภาคเซิร์ฟเวอร์ของคุณ หากมีคำถามใดๆ โปรดติดต่อทีมสนับสนุนของเรา", + "Disable automatically scroll to the bottom of the AI chat": "ปิดการเลื่อนไปที่ด้านล่างของแชท AI โดยอัตโนมัติ", + "Disable AI features": "ปิดฟีเจอร์ AI", + "CJK font family": "ตระกูลฟอนต์ CJK", + "Fast reading mode (make the first half of the word bold)": "โหมดอ่านเร็ว (ทำให้ครึ่งแรกของคำเป็นตัวหนา)", + "Full text translation": "แปลข้อความเต็ม", + "Bilingual translation": "แปลสองภาษา", + "Use AI to analyze books, with different characters reading aloud in different voices": "ใช้ AI วิเคราะห์หนังสือ โดยให้ตัวละครต่างกันอ่านออกเสียงด้วยเสียงต่างกัน", + "Voice type": "ประเภทเสียง", + "System voice": "เสียงระบบ", + "Purchase the code": "ซื้อรหัส", + "Please upgrade to Pro to use this feature": "โปรดอัปเกรดเป็น Pro เพื่อใช้ฟีเจอร์นี้", + "Query redemption code": "สอบถามรหัส redeem", + "Custom voice": "เสียงที่กำหนดเอง", + "Disable": "ปิด", + "AI multi-role speech": "การพูดหลายบทบาทด้วย AI", + "Narrator voice": "เสียงผู้บรรยาย", + "You have reached the daily limit for this feature.": "คุณถึงขีดจำกัดรายวันสำหรับฟีเจอร์นี้แล้ว", + "AI multi-role speech is paused for now.": "การพูดหลายบทบาทด้วย AI ถูกหยุดชั่วคราวในขณะนี้", + "Purchase code": "ซื้อรหัส", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "รหัส redeem ถูกส่งไปยังที่อยู่อีเมลที่คุณให้ไว้เมื่อชำระเงิน หากคุณยังไม่ได้รับรหัส โปรดตรวจสอบโฟลเดอร์สแปมหรือติดต่อทีมสนับสนุนของเราเพื่อขอความช่วยเหลือ", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "หากคุณซื้อรหัส redeem โปรดคลิกปุ่ม redeem เพื่อใช้รหัส หรือติดต่อทีมสนับสนุนของเราเพื่อขอความช่วยเหลือ", + "Child voice": "เสียงเด็ก", + "Only translation": "เฉพาะคำแปล", + "Orange": "สีส้ม", + "Pink": "สีชมพู", + "Yellow": "สีเหลือง", + "Violet": "สีม่วง", + "Sky": "สีฟ้า", + "Slate": "สีเทาหินชนวน", + "Show page border": "แสดงขอบหน้า", + "Custom": "กำหนดเอง", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "โปรดอัปเกรดเป็น Pro เพื่อปลดล็อกโควต้าฟรีรายวันเพิ่มเติมหรือรอจนกว่าโควต้าจะรีเซ็ต คุณยังสามารถใช้เสียง TTS อื่นแทนได้", + "Minimize to tray on close": "ย่อไปยังถาดเมื่อปิด", + "When closing the window, the app will minimize to the system tray instead of quitting": "เมื่อปิดหน้าต่าง แอปจะย่อไปยังถาดระบบแทนที่จะออก", + "Data": "ข้อมูล", + "View": "มุมมอง", + "Select format": "เลือกรูปแบบ", + "Enable Discord Rich Presence": "เปิดใช้งาน Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "แสดงสถานะการอ่านและหนังสือที่คุณกำลังอ่านบนโปรไฟล์ Discord ของคุณ Discord ต้องทำงานบนคอมพิวเตอร์ของคุณ", + "Visit": "เยี่ยมชม", + "Auto sync notes and highlights to Notion": "ซิงค์บันทึกและไฮไลต์ไปยัง Notion โดยอัตโนมัติ", + "Notion Integration Token": "โทเค็นการรวม Notion", + "Enter your Notion integration token": "ป้อนโทเค็นการรวม Notion ของคุณ", + "Enter custom CSS here": "ป้อน CSS ที่กำหนดเองที่นี่", + "Notion Database ID": "ID ฐานข้อมูล Notion", + "Custom app style": "สไตล์แอปที่กำหนดเอง", + "Customize the appearance of the entire application with CSS": "ปรับแต่งรูปลักษณ์ของแอปพลิเคชันทั้งหมดด้วย CSS", + "Enter the ID of the Notion database to sync to": "ป้อน ID ของฐานข้อมูล Notion เพื่อซิงค์", + "Auto sync notes and highlights to Yuque": "ซิงค์บันทึกและไฮไลต์ไปยัง Yuque โดยอัตโนมัติ", + "Yuque Token": "โทเค็น Yuque", + "Enter your Yuque personal access token": "ป้อนโทเค็นการเข้าถึงส่วนตัว Yuque ของคุณ", + "Yuque Namespace": "เนมสเปซ Yuque", + "Enter namespace, e.g. username/repo-slug": "ป้อนเนมสเปซ เช่น ชื่อผู้ใช้/slug-repo", + "Auto sync notes and highlights to Readwise": "ซิงค์บันทึกและไฮไลต์ไปยัง Readwise โดยอัตโนมัติ", + "Readwise Access Token": "โทเค็นการเข้าถึง Readwise", + "Enter your Readwise access token": "ป้อนโทเค็นการเข้าถึง Readwise ของคุณ", + "Custom book style (CSS)": "สไตล์หนังสือที่กำหนดเอง (CSS)", + "Auto sync notes and highlights to local markdown files": "ซิงค์บันทึกและไฮไลต์ไปยังไฟล์ markdown ในเครื่องโดยอัตโนมัติ", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "เหมาะสำหรับ Obsidian, Joplin และแอปจดบันทึกที่ใช้ markdown อื่นๆ หนังสือแต่ละเล่มจะเป็นไฟล์ markdown แยกกันชื่อ 'ชื่อหนังสือ.md' ในโฟลเดอร์ที่ระบุ", + "Markdown Sync Folder": "โฟลเดอร์ซิงค์ Markdown", + "Enter the folder path to save markdown files": "ป้อนเส้นทางโฟลเดอร์เพื่อบันทึกไฟล์ markdown", + "Current version": "เวอร์ชันปัจจุบัน", + "About": "เกี่ยวกับ", + "AI service": "บริการ AI", + "Provider": "ผู้ให้บริการ", + "Enter your API Key": "ป้อนคีย์ API ของคุณ", + "Loading...": "กำลังโหลด...", + "Fetch models": "ดึงโมเดล", + "Select model": "เลือกโมเดล", + "Please select a model": "โปรดเลือกโมเดล", + "Model name": "ชื่อโมเดล", + "Display name of the model": "ชื่อที่แสดงของโมเดล", + "Model ID": "ID โมเดล", + "e.g. gpt-4o, claude-sonnet-4-20250514": "เช่น gpt-4o, claude-sonnet-4-20250514", + "Save": "บันทึก", + "Testing...": "กำลังทดสอบ...", + "This provider does not support fetching model list, please fill in manually": "ผู้ให้บริการนี้ไม่รองรับการดึงรายชื่อโมเดล โปรดป้อนด้วยตนเอง", + "Please enter API Key first": "โปรดป้อนคีย์ API ก่อน", + "Fetched models": "โมเดลที่ดึงมา", + "Custom model": "โมเดลที่กำหนดเอง", + "No models found": "ไม่พบโมเดล", + "Failed to fetch model list": "ดึงรายชื่อโมเดลล้มเหลว", + "Please fill in all required fields": "โปรดกรอกข้อมูลในช่องที่จำเป็นทั้งหมด", + "Test successful": "ทดสอบสำเร็จ", + "Test failed": "ทดสอบล้มเหลว", + "Update successful": "อัปเดตสำเร็จ", + "Operation failed": "ดำเนินการล้มเหลว", + "Deletion failed": "ลบล้มเหลว", + "Failed to parse model configuration": "แยกวิเคราะห์การกำหนดค่าโมเดลล้มเหลว", + "Background": "ภาพพื้นหลัง", + "Import successful": "นำเข้าสำเร็จ", + "Clear app background": "ล้างพื้นหลังแอป", + "Set as app background": "ตั้งเป็นพื้นหลังแอป", + "Clear book background": "ล้างพื้นหลังหนังสือ", + "Set as book background": "ตั้งเป็นพื้นหลังหนังสือ", + "No background images added yet": "ยังไม่ได้เพิ่มภาพพื้นหลัง", + "Import local image": "นำเข้าภาพในเครื่อง", + "Action after selecting text": "การดำเนินการหลังจากเลือกข้อความ", + "Trial quota": "โควต้าทดลอง", + "Clear all style": "ล้างสไตล์ทั้งหมด", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "โปรดติดตั้งฟอนต์ในเครื่องลงในเครื่องของคุณแล้วรีสตาร์ทแอปพลิเคชัน ฟอนต์ที่ติดตั้งจะปรากฏในรายการดรอปดาวน์โดยอัตโนมัติ", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "เนื้อหาที่สร้างโดย AI มีไว้เพื่ออ้างอิงเท่านั้น โปรดตรวจสอบอย่างรอบคอบเนื่องจากไม่ถือเป็นคำแนะนำจากผู้เชี่ยวชาญ", + "Force path style": "บังคับรูปแบบเส้นทาง", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "ป้อน 1 เพื่อเปิดใช้งาน เว้นว่างไว้เพื่อปิดใช้งาน จำเป็นสำหรับบริการจัดเก็บ S3 บางบริการที่ไม่เข้ากันกับ URL แบบ virtual host", + "Custom AI Translation": "การแปล AI ที่กำหนดเอง", + "Custom AI Dictionary": "พจนานุกรม AI ที่กำหนดเอง", + "Custom AI Assistance": "ความช่วยเหลือ AI ที่กำหนดเอง", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "บทช่วยสอน", + "Read from here": "อ่านจากที่นี่", + "Ask AI": "ถาม AI", + "Reading Stats": "สถิติการอ่าน", + "Books read": "หนังสือที่อ่านแล้ว", + "Total reading time": "เวลาอ่านทั้งหมด", + "Reading streak (days)": "การอ่านต่อเนื่อง (วัน)", + "Daily average": "เฉลี่ยรายวัน", + "Reading Activity": "กิจกรรมการอ่าน", + "Last 30 Days": "30 วันที่ผ่านมา", + "Bar Chart": "แผนภูมิแท่ง", + "Line Chart": "แผนภูมิเส้น", + "Customize popup menu": "ปรับแต่งเมนูป๊อปอัป", + "You can enable up to 8 options": "คุณสามารถเปิดใช้งานได้สูงสุด 8 ตัวเลือก", + "From URL": "จาก URL", + "Enter book download URL or article URL": "ป้อน URL ดาวน์โหลดหนังสือหรือ URL บทความ", + "Please enter a valid http or https URL": "โปรดป้อน URL http หรือ https ที่ถูกต้อง", + "Show number of books in each shelf": "แสดงจำนวนหนังสือในแต่ละชั้น", + "You can add models manually by selecting the custom model": "คุณสามารถเพิ่มโมเดลด้วยตนเองโดยเลือกโมเดลที่กำหนดเอง", + "Copy book link": "คัดลอกลิงก์หนังสือ", + "Copy note link": "คัดลอกลิงก์บันทึก", + "Automatically sync your library with cloud at the specified interval.": "ซิงค์ไลบรารีของคุณกับคลาวด์โดยอัตโนมัติตามช่วงเวลาที่กำหนด", + "Fetching metadata from cloud": "กำลังดึงข้อมูลเมตาจากคลาวด์", + "No metadata found": "ไม่พบข้อมูลเมตา", + "Failed to fetch metadata from cloud": "ดึงข้อมูลเมตาจากคลาวด์ล้มเหลว", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "ช่วงเวลาการซิงค์ใหม่จะมีผลหลังจากรีสตาร์ท Koodo Reader", + "Scheduled sync interval": "ช่วงเวลาการซิงค์ตามกำหนดการ", + "Book path": "เส้นทางหนังสือ", + "Pin to top": "ปักหมุดไว้ด้านบน", + "Unpin from top": "เลิกปักหมุดจากด้านบน", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "ไม่รองรับภาษาสำหรับคำจำกัดความของคำ ขณะนี้รองรับเฉพาะภาษาจีน ญี่ปุ่น และอังกฤษ", + "Get metadata": "รับข้อมูลเมตา", + "Data source": "แหล่งข้อมูล", + "Search": "ค้นหา", + "Apply": "ใช้", + "Auto sync new words to Eudic": "ซิงค์คำศัพท์ใหม่ไปยัง Eudic โดยอัตโนมัติ", + "When you look up a word, it will be automatically synced to your Eudic study list": "เมื่อคุณค้นหาคำศัพท์ คำนั้นจะถูกซิงค์ไปยังรายการเรียน Eudic ของคุณโดยอัตโนมัติ", + "In trial": "กำลังทดลองใช้", + "Eudic Access Token": "โทเค็นการเข้าถึง Eudic", + "Enter your Eudic NIS access token": "ป้อนโทเค็นการเข้าถึง Eudic NIS ของคุณ", + "Eudic Study List Name": "ชื่อรายการเรียน Eudic", + "Enter the study list name": "ป้อนชื่อรายการเรียน", + "Eudic Language": "ภาษา Eudic", + "Language code, e.g. en / fr / de / es": "รหัสภาษา เช่น en / fr / de / es", + "Auto sync new words to AnkiConnect": "ซิงค์คำศัพท์ใหม่ไปยัง AnkiConnect โดยอัตโนมัติ", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "เมื่อคุณค้นหาคำศัพท์ คำนั้นจะถูกเพิ่มไปยังเด็ค Anki โดยอัตโนมัติผ่าน AnkiConnect (ต้องรันในเครื่อง)", + "Host": "โฮสต์", + "e.g. 127.0.0.1": "เช่น 127.0.0.1", + "Port": "พอร์ต", + "e.g. 8765": "เช่น 8765", + "Key": "คีย์", + "Api key": "คีย์ API", + "Deck Name": "ชื่อเด็ค", + "Import dictionary": "นำเข้าพจนานุกรม", + "Local dictionary": "พจนานุกรมในเครื่อง", + "e.g. Vocabulary": "เช่น คำศัพท์", + "Number parser": "ตัวแยกวิเคราะห์ตัวเลข", + "Enable seperate style for this book": "เปิดใช้งานสไตล์แยกสำหรับหนังสือเล่มนี้", + "Check for update": "ตรวจสอบอัปเดต", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "เหมาะสำหรับนวนิยายที่มีชื่อบทเป็นตัวเลข เช่น 1, 2, 3", + "You are using the latest version": "คุณกำลังใช้เวอร์ชันล่าสุด", + "Checking for update": "กำลังตรวจสอบอัปเดต", + "A new version is available": "มีเวอร์ชันใหม่", + "Auto sync notes and highlights to IMA": "ซิงค์บันทึกและไฮไลต์ไปยัง IMA โดยอัตโนมัติ", + "IMA API Key": "คีย์ API IMA", + "Enter your IMA API key": "ป้อนคีย์ API IMA ของคุณ", + "IMA Client ID": "ID ไคลเอ็นต์ IMA", + "Enter your IMA Client ID": "ป้อน ID ไคลเอ็นต์ IMA ของคุณ", + "Auto sync notes and highlights to SiYuan": "ซิงค์บันทึกและไฮไลต์ไปยัง SiYuan โดยอัตโนมัติ", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "โปรดเปิดใช้งานการให้บริการเครือข่ายใน SiYuan - การตั้งค่า - เกี่ยวกับ และตรวจสอบให้แน่ใจว่า SiYuan กำลังทำงานเมื่อซิงค์", + "SiYuan Server URL": "URL เซิร์ฟเวอร์ SiYuan", + "e.g. http://127.0.0.1:6806": "เช่น http://127.0.0.1:6806", + "SiYuan API Token": "โทเค็น API SiYuan", + "Enter your SiYuan API token": "ป้อนโทเค็น API SiYuan ของคุณ", + "Book layout": "เค้าโครงหนังสือ", + "Recommended layout": "เค้าโครงที่แนะนำ", + "Reading stats": "สถิติการอ่าน", + "Enable word definitions": "เปิดใช้งานคำจำกัดความของคำ", + "Add definition next to the English, Chinese, Japanese words": "เพิ่มคำจำกัดความข้างคำภาษาอังกฤษ จีน ญี่ปุ่น", + "Chinese words level": "ระดับคำศัพท์ภาษาจีน", + "English words level": "ระดับคำศัพท์ภาษาอังกฤษ", + "Japanese words level": "ระดับคำศัพท์ภาษาญี่ปุ่น", + "TXT parser": "ตัวแยกวิเคราะห์ TXT", + "Default parser": "ตัวแยกวิเคราะห์เริ่มต้น", + "Add new parser": "เพิ่มตัวแยกวิเคราะห์ใหม่", + "Suitable for most txt files": "เหมาะสำหรับไฟล์ txt ส่วนใหญ่", + "Chinese novel parser": "ตัวแยกวิเคราะห์นวนิยายจีน", + "Suitable for most Chinese novels, eg. 第一章,第2回": "เหมาะสำหรับนวนิยายจีนส่วนใหญ่ เช่น บทที่ 1, ตอนที่ 2", + "English novel parser": "ตัวแยกวิเคราะห์นวนิยายอังกฤษ", + "Suitable for most English novels, eg. Chapter 1, Part II": "เหมาะสำหรับนวนิยายอังกฤษส่วนใหญ่ เช่น Chapter 1, Part II", + "Please enter parser name": "โปรดป้อนชื่อตัวแยกวิเคราะห์", + "Please enter parser regex": "โปรดป้อน regex ตัวแยกวิเคราะห์", + "Parser name already exists": "ชื่อตัวแยกวิเคราะห์มีอยู่แล้ว", + "Modification successful": "แก้ไขสำเร็จ", + "Parser name": "ชื่อตัวแยกวิเคราะห์", + "Parser regex": "regex ตัวแยกวิเคราะห์", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "ตัวอย่าง regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "ตัวแยกวิเคราะห์ในตัว", + "Custom parsers": "ตัวแยกวิเคราะห์ที่กำหนดเอง", + "No custom parsers added": "ยังไม่ได้เพิ่มตัวแยกวิเคราะห์ที่กำหนดเอง", + "Add TXT parser": "เพิ่มตัวแยกวิเคราะห์ TXT", + "Enter password to unlock the app": "ป้อนรหัสผ่านเพื่อปลดล็อกแอป", + "Authentication required to access the app": "ต้องมีการตรวจสอบสิทธิ์เพื่อเข้าถึงแอป", + "More settings": "การตั้งค่าเพิ่มเติม", + "Incorrect password, please try again": "รหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง", + "Enter PIN to unlock the app": "ป้อน PIN เพื่อปลดล็อกแอป", + "Incorrect PIN, please try again": "PIN ไม่ถูกต้อง โปรดลองอีกครั้ง", + "PINs do not match, please try again": "PIN ไม่ตรงกัน โปรดลองอีกครั้ง", + "Incorrect password": "รหัสผ่านไม่ถูกต้อง", + "Incorrect PIN": "PIN ไม่ถูกต้อง", + "Biometric": "ไบโอเมตริกซ์", + "Select protection method": "เลือกวิธีการป้องกัน", + "Enter your current password": "ป้อนรหัสผ่านปัจจุบันของคุณ", + "Enter new password": "ป้อนรหัสผ่านใหม่", + "Confirm new password": "ยืนยันรหัสผ่านใหม่", + "Passwords do not match or input is empty": "รหัสผ่านไม่ตรงกันหรือข้อมูลที่ป้อนว่างเปล่า", + "Enter new 6-digit PIN": "ป้อน PIN 6 หลักใหม่", + "Confirm new 6-digit PIN": "ยืนยัน PIN 6 หลักใหม่", + "Enter your current PIN": "ป้อน PIN ปัจจุบันของคุณ", + "Enable software protection": "เปิดใช้งานการป้องกันซอฟต์แวร์", + "When enabled, the app will require authentication on every launch": "เมื่อเปิดใช้งาน แอปจะต้องมีการตรวจสอบสิทธิ์ทุกครั้งที่เปิด", + "Protection method": "วิธีการป้องกัน", + "Use a custom password to protect the app": "ใช้รหัสผ่านที่กำหนดเองเพื่อป้องกันแอป", + "Use a 6-digit PIN to protect the app": "ใช้ PIN 6 หลักเพื่อป้องกันแอป", + "Use Touch ID or Windows Hello to protect the app": "ใช้ Touch ID หรือ Windows Hello เพื่อป้องกันแอป", + "Use biometric authentication to unlock the app": "ใช้การตรวจสอบสิทธิ์แบบไบโอเมตริกซ์เพื่อปลดล็อกแอป", + "Verify with biometrics": "ยืนยันด้วยไบโอเมตริกซ์", + "Authenticating with biometrics...": "กำลังตรวจสอบสิทธิ์ด้วยไบโอเมตริกซ์...", + "Biometric authentication failed, please try again": "การตรวจสอบสิทธิ์ด้วยไบโอเมตริกซ์ล้มเหลว โปรดลองอีกครั้ง", + "Biometric authentication is not available on this device": "ไม่สามารถใช้การตรวจสอบสิทธิ์ด้วยไบโอเมตริกซ์บนอุปกรณ์นี้", + "Authenticate to unlock the app": "ตรวจสอบสิทธิ์เพื่อปลดล็อกแอป", + "Authenticate to change protection settings": "ตรวจสอบสิทธิ์เพื่อเปลี่ยนการตั้งค่าการป้องกัน", + "Authenticate to enable biometric protection": "ตรวจสอบสิทธิ์เพื่อเปิดใช้งานการป้องกันด้วยไบโอเมตริกซ์", + "No local dictionaries imported yet": "ยังไม่ได้นำเข้าพจนานุกรมในเครื่อง", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "เนื่องจากข้อจำกัดด้านความปลอดภัยของเบราว์เซอร์ คุณอาจไม่สามารถใช้แหล่งข้อมูลนี้ได้อย่างถูกต้อง หากคุณพบปัญหาใดๆ คุณสามารถแก้ไขได้โดยการติดตั้งส่วนขยายเบราว์เซอร์ของเรา", + "Install extension": "ติดตั้งส่วนขยาย", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "คุณถึงขีดจำกัดอุปกรณ์สำหรับบัญชีของคุณแล้ว โปรดติดตั้ง Koodo Reader เวอร์ชันมือถือล่าสุดเพื่อลบอุปกรณ์ที่ไม่ใช้ โดยไปที่การตั้งค่า - บัญชี - การจัดการอุปกรณ์", + "Relink": "เชื่อมโยงใหม่", + "The text is empty": "ข้อความว่างเปล่า", + "Auto sync reading progress with KOReader": "ซิงค์ความคืบหน้าการอ่านกับ KOReader โดยอัตโนมัติ", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "การคลิกปุ่มซิงค์จะซิงค์ความคืบหน้าการอ่านระหว่าง Koodo Reader และ KOReader กับเซิร์ฟเวอร์ซิงค์ KOReader", + "Word not found in dictionary": "ไม่พบคำในพจนานุกรม", + "Failed to fetch metadata": "ดึงข้อมูลเมตาล้มเหลว", + "Please fill in all fields": "โปรดกรอกข้อมูลในทุกช่อง", + "Validating server info...": "กำลังตรวจสอบข้อมูลเซิร์ฟเวอร์...", + "Enter username": "ป้อนชื่อผู้ใช้", + "Enter password": "ป้อนรหัสผ่าน", + "Leave blank to keep the current password": "เว้นว่างไว้เพื่อเก็บรหัสผ่านปัจจุบัน", + "Cloud": "คลาวด์", + "Get more results": "รับผลลัพธ์เพิ่มเติม", + "Validation successful": "ตรวจสอบสำเร็จ", + "Validation failed": "ตรวจสอบล้มเหลว", + "Please configure the KOReader sync server first": "โปรดกำหนดค่าเซิร์ฟเวอร์ซิงค์ KOReader ก่อน" +} diff --git a/src/assets/locales/tl.json b/src/assets/locales/tl.json index 64e7def0..71df817a 100644 --- a/src/assets/locales/tl.json +++ b/src/assets/locales/tl.json @@ -728,383 +728,383 @@ "Refresh successful": "Matagumpay ang refresh", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Kung hindi mo natanggap ang verification code, pakisuri ang spam folder o gumamit ng ibang email provider", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Para mapamahalaan mo nang direkta ang iyong data sa Google Drive, tinanggal na namin ang lumang Google Drive token. Paki-authorize muli ang Google Drive sa settings. Ang bagong data mo ay ise-save sa root directory ng iyong Google Drive, at maaari mo itong pamahalaan nang direkta sa Google Drive web interface.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Opisyal na Boses AI", + "Female voice": "Boses babae", + "Male voice": "Boses lalaki", + "Loading audio, please wait...": "Naglo-load ng audio, mangyaring maghintay...", + "Purchase more quota": "Bumili ng karagdagang quota", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Naubos mo na ang iyong pang-araw-araw na libreng quota ng karakter para sa boses AI. Mangyaring bumili ng karagdagang quota upang patuloy na gamitin ang feature na ito o maghintay hanggang ma-reset ang quota. Maaari ka ring gumamit ng ibang mga boses TTS.", + "Audio loading failed, stopped playback": "Nabigo ang pag-load ng audio, itinigil ang pag-playback", + "Change": "Baguhin", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Mayroon kaming dalawang rehiyon ng server (Global at China). Upang baguhin ang rehiyon ng server, kailangan mo munang mag-log out. Gusto mo bang mag-log out ngayon?", + "Get debug logs": "Kunin ang mga debug log", + "To enjoy a faster and seamless synchronization experience.": "Upang magkaroon ng mas mabilis at walang patid na karanasan sa pag-sync.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Ang iyong progreso sa pagbabasa, mga tala, highlight, bookmark, at iba pang data ay maiimbak at isi-sync sa pamamagitan ng aming serbisyo sa cloud. Ang iyong mga aklat at pabalat ay isi-sync pa rin ng iyong mga idinagdag na data source. Ang lahat ng iyong data ay ie-encrypt at maiimbak nang ligtas sa aming cloud. Maaari mong i-disable ang feature na ito anumang oras sa mga setting.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Ang data sa ibang device ay magulo, ngunit ang data sa device na ito ay normal. Maaari mong i-reset ang sync record sa device na ito, tanggalin ang folder na KoodoReader/config sa data source (patayin ang Koodo Sync kung kinakailangan), at mag-sync muli. Dapat nitong malutas ang isyu", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Nabigo ang mga gawain pagkatapos ng maraming pagsubok, mangyaring suriin ang koneksyon sa network o muling awtorisahin ang data source sa mga setting", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Ang data source na ito ay mayroon nang library. Kung kailangan mong pagsamahin ang lokal at cloud data, mangyaring patayin ang Koodo Sync at mag-sync muli.", + "Download completed": "Nakumpleto ang pag-download", + "Overwrite the default text style in the book": "I-overwrite ang default na estilo ng teksto sa aklat", + "AI voice character quota": "Quota ng karakter ng boses AI", + "Free quota": "Libreng quota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Kapag naubos na ang pang-araw-araw na libreng quota, magsisimulang magbawas ang sistema mula sa iyong biniling quota. Ang bilang ng karakter ay kalkulado tulad ng sumusunod: bawat titik at bantas ay binibilang bilang isang karakter.", + "You can also use the desktop app to avoid this issue.": "Maaari mo ring gamitin ang desktop app upang maiwasan ang isyung ito.", + "Please select the books in the Google Drive Picker": "Mangyaring piliin ang mga aklat sa Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Upang tanggalin ang iyong account, kailangan mong gamitin ang mobile app. Pagkatapos mag-log in, pumunta sa Settings → Account, at sundin ang mga tagubilin.", + "Delete account": "Tanggalin ang account", + "How to": "Paano", + "Send email": "Magpadala ng email", + "Email copied to clipboard": "Nakopya ang email sa clipboard", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Ang ilan sa iyong mga aklat ay hindi pa nado-download sa lokal. Ang pagpapalit ng default na opsyon sa pag-sync ay maaaring magdulot ng pagkawala ng data. Inirerekomenda naming i-download ang lahat ng aklat sa lokal sa pamamagitan ng pag-on ng Auto download cloud books sa setting bago baguhin ang default na opsyon sa pag-sync. I-click ang 'OK' upang magpatuloy nang hindi dina-download.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Ang mga default na opsyon sa pag-sync sa lokal at cloud ay hindi magkatugma, mangyaring itakda ang lokal na default na opsyon sa pag-sync sa ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Ang pag-restore mula sa isang snapshot ay mag-o-overwrite sa iyong kasalukuyang data. Sigurado ka bang gusto mong magpatuloy?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Sa bawat pagbukas mo ng Koodo Reader, awtomatiko itong gumagawa ng snapshot ng iyong library (hindi kasama ang mga aklat at pabalat). Maaari mong gamitin ang mga snapshot na ito upang ibalik ang iyong library sa isang nakaraang estado. Pakitandaan na ang pag-restore mula sa isang snapshot ay mag-o-overwrite sa iyong kasalukuyang data", + "Deleting...": "Binubura...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Ginamit na ang code na ito, kung na-redeem mo na ito dati, hindi na kailangang i-redeem muli. Mag-log in lamang sa parehong account upang gamitin ang mga feature ng Pro", + "Restore from snapshots": "I-restore mula sa mga snapshot", + "Compare Free and Pro features": "Ihambing ang mga feature ng Libre at Pro", + "Failed to export": "Nabigo ang pag-export", + "Exporting...": "Nag-e-export...", + "7-day free trial upon registration, then billed annually": "7-araw na libreng pagsubok sa pagpaparehistro, pagkatapos ay sisingilin taun-taon", + "Tags": "Mga Tag", + "Please select a folder": "Mangyaring pumili ng folder", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Ang authentication token para sa iyong data source ay hindi na valid, mangyaring muling awtorisahin sa mga setting", + "Setup failed": "Nabigo ang pag-setup", + "Can not find iCloud Drive folder in the default path": "Hindi mahanap ang folder ng iCloud Drive sa default na path", + "Importing": "Nag-i-import", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Hindi mahanap ang folder ng Koodo Reader sa default na iCloud path, mangyaring tiyakin na naka-install at naka-setup nang tama ang iCloud Drive, at na-sync mo na ang iyong library sa iCloud Drive sa iOS version muna.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Ito ang numero ng order hindi ang redemption code, mangyaring suriin muli ang iyong email, ang redemption code ay nasa ibaba ng numero ng order", + "More accurate": "Mas tumpak", + "Chinese": "Tsino", + "Official AI OCR": "Opisyal na OCR AI", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Awtomatikong lumipat sa shelf sa pagsisimula", + "Disabled": "Hindi pinagana", + "Click to select image": "I-click upang pumili ng larawan", + "Export cover": "I-export ang pabalat", + "From OPDS": "Mula sa OPDS", + "Popular OPDS Catalogs": "Mga Sikat na Katalogo ng OPDS", + "My OPDS Catalogs": "Aking mga Katalogo ng OPDS", + "Add OPDS Catalog": "Magdagdag ng Katalogo ng OPDS", + "OPDS Catalog URL": "URL ng Katalogo ng OPDS", + "Catalog Name": "Pangalan ng Katalogo", + "Added successfully": "Matagumpay na naidagdag", + "Failed to load catalog": "Nabigo ang pag-load ng katalogo", + "Search in catalog...": "Maghanap sa katalogo...", + "Search failed": "Nabigo ang paghahanap", + "Book Detail": "Detalye ng Aklat", + "Download as": "I-download bilang", + "No supported formats available": "Walang suportadong format", + "Please enter a valid URL": "Mangyaring magpasok ng wastong URL", + "Edit prompt": "I-edit ang prompt", + "AI translation model": "Modelo ng pagsasalin AI", + "AI dictionary model": "Modelo ng diksyunaryo AI", + "AI assistance model": "Modelo ng tulong AI", + "Model assignment": "Pagtatalaga ng modelo", + "Added AI models": "Mga modelong AI na naidagdag", + "No AI models added yet": "Wala pang idinagdag na modelo ng AI", + "Add new model": "Magdagdag ng bagong modelo", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", + "Text orientation": "Orientasyon ng teksto", + "Horizontal": "Pahalang", + "Vertical": "Patayo", + "Default font family": "Default na pamilya ng font", + "Delete original file when permanently deleting books": "Tanggalin ang orihinal na file kapag permanenteng binubura ang mga aklat", + "Allow Javascript in the books": "Payagan ang Javascript sa mga aklat", + "Configuration": "Konfigurasyon", + "Features": "Mga Feature", "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", + "Installed": "Naka-install", + "AI Encyclopedia": "Ensayklopedyang AI", + "Not installed": "Hindi naka-install", + "Install": "I-install", + "Add custom plugin": "Magdagdag ng custom na plugin", + "How to custom plugin": "Paano i-custom ang plugin", + "Plugin market": "Merkado ng plugin", + "Bookmark already exists": "Umiiral na ang bookmark", + "Visit online version": "Bisitahin ang online na bersyon", + "Enable hyphenation": "Paganahin ang hyphenation", + "Shortcuts": "Mga Shortcut", + "The audiobook feature has been moved to the bottom right of the book page": "Ang feature na audiobook ay inilipat sa kanang ibabang bahagi ng pahina ng aklat", + "Hide audiobook button": "Itago ang button ng audiobook", + "Allow orphan and widow lines": "Payagan ang orphan at widow lines", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Mangyaring bisitahin ang dokumentasyon upang malaman kung paano i-install ang plugin na ito. Awtomatikong magbubukas ang iyong browser sa loob ng 5 segundo", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Dahil sa mataas na halaga ng mga boses ng Azure TTS, ang boses na ito ay kukonsumo ng 5 beses ng iyong pang-araw-araw na quota kumpara sa normal na boses", + "Plugin already installed": "Naka-install na ang plugin", + "Backup...": "Nagba-back up...", + "Restoring...": "Nagre-restore...", + "The text is too long to analyze": "Masyadong mahaba ang teksto upang masuri", + "Analysis failed": "Nabigo ang pagsusuri", + "Analyzing roles, please wait...": "Sinusuri ang mga papel, mangyaring maghintay...", + "No OPDS added yet": "Wala pang idinagdag na OPDS", + "Auto open book in maximized screen": "Awtomatikong buksan ang aklat sa maximized na screen", + "Reader window will enter full screen when opening a book": "Ang window ng reader ay papasok sa full screen kapag nagbubukas ng aklat", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Mangyaring tiyakin na naipasok mo ang tamang redemption code at ang code ay tumutugma sa iyong rehiyon ng server, kung mayroon kang anumang mga katanungan, mangyaring makipag-ugnayan sa aming support team", + "Disable automatically scroll to the bottom of the AI chat": "Huwag paganahin ang awtomatikong pag-scroll sa ibaba ng AI chat", + "Disable AI features": "Huwag paganahin ang mga feature ng AI", + "CJK font family": "Pamilya ng font ng CJK", + "Fast reading mode (make the first half of the word bold)": "Fast reading mode (gawing bold ang unang kalahati ng salita)", + "Full text translation": "Pagsasalin ng buong teksto", + "Bilingual translation": "Pagsasalin ng bilingual", + "Use AI to analyze books, with different characters reading aloud in different voices": "Gumamit ng AI upang suriin ang mga aklat, na may iba't ibang karakter na nagbabasa nang malakas sa iba't ibang boses", + "Voice type": "Uri ng boses", + "System voice": "Boses ng sistema", + "Purchase the code": "Bumili ng code", + "Please upgrade to Pro to use this feature": "Mangyaring mag-upgrade sa Pro upang gamitin ang feature na ito", + "Query redemption code": "Mag-query ng redemption code", + "Custom voice": "Custom na boses", + "Disable": "Huwag paganahin", + "AI multi-role speech": "Pagsasalita ng maraming papel AI", + "Narrator voice": "Boses ng tagapagsalaysay", + "You have reached the daily limit for this feature.": "Naabot mo na ang pang-araw-araw na limitasyon para sa feature na ito.", + "AI multi-role speech is paused for now.": "Ang pagsasalita ng maraming papel AI ay naka-pause sa ngayon.", + "Purchase code": "Bumili ng code", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Ang redemption code ay ipinadala sa email address na iyong ibinigay sa checkout. Kung hindi mo natanggap ang code, mangyaring suriin ang spam folder o makipag-ugnayan sa aming support team para sa tulong.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Kung bumili ka ng redemption code, mangyaring i-click ang redeem button upang i-redeem ito, o makipag-ugnayan sa aming support team para sa tulong", + "Child voice": "Boses ng bata", + "Only translation": "Pagsasalin lamang", + "Orange": "Kahel", + "Pink": "Rosas", + "Yellow": "Dilaw", + "Violet": "Lila", + "Sky": "Asul na langit", "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Show page border": "Ipakita ang border ng pahina", + "Custom": "Pasadya", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Mangyaring mag-upgrade sa Pro upang i-unlock ang mas maraming pang-araw-araw na libreng quota o maghintay hanggang ma-reset ang quota. Maaari ka ring gumamit ng ibang mga boses TTS.", + "Minimize to tray on close": "I-minimize sa tray kapag isinara", + "When closing the window, the app will minimize to the system tray instead of quitting": "Kapag isinasara ang window, ang app ay magmi-minimize sa system tray sa halip na mag-quit", + "Data": "Datos", + "View": "Tingnan", + "Select format": "Pumili ng format", + "Enable Discord Rich Presence": "Paganahin ang Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Ipakita ang iyong status sa pagbabasa at ang aklat na iyong binabasa sa iyong Discord profile. Kailangang tumatakbo ang Discord sa iyong computer", + "Visit": "Bisitahin", + "Auto sync notes and highlights to Notion": "Awtomatikong i-sync ang mga tala at highlight sa Notion", + "Notion Integration Token": "Token ng Integrasyon ng Notion", + "Enter your Notion integration token": "Ilagay ang iyong Notion integration token", + "Enter custom CSS here": "Ilagay ang custom na CSS dito", + "Notion Database ID": "ID ng Database ng Notion", + "Custom app style": "Custom na estilo ng app", + "Customize the appearance of the entire application with CSS": "I-customize ang hitsura ng buong application gamit ang CSS", + "Enter the ID of the Notion database to sync to": "Ilagay ang ID ng Notion database upang i-sync", + "Auto sync notes and highlights to Yuque": "Awtomatikong i-sync ang mga tala at highlight sa Yuque", + "Yuque Token": "Token ng Yuque", + "Enter your Yuque personal access token": "Ilagay ang iyong Yuque personal access token", + "Yuque Namespace": "Namespace ng Yuque", + "Enter namespace, e.g. username/repo-slug": "Ilagay ang namespace, hal. username/repo-slug", + "Auto sync notes and highlights to Readwise": "Awtomatikong i-sync ang mga tala at highlight sa Readwise", + "Readwise Access Token": "Token ng Pag-access ng Readwise", + "Enter your Readwise access token": "Ilagay ang iyong Readwise access token", + "Custom book style (CSS)": "Custom na estilo ng aklat (CSS)", + "Auto sync notes and highlights to local markdown files": "Awtomatikong i-sync ang mga tala at highlight sa lokal na mga markdown file", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Angkop para sa Obsidian, Joplin at iba pang markdown-based note-taking apps. Ang bawat aklat ay magiging isang hiwalay na markdown file na pinangalanang 'Pangalan ng Aklat.md' sa tinukoy na folder.", + "Markdown Sync Folder": "Folder ng Pag-sync ng Markdown", + "Enter the folder path to save markdown files": "Ilagay ang path ng folder upang i-save ang mga markdown file", + "Current version": "Kasalukuyang bersyon", + "About": "Tungkol sa", + "AI service": "Serbisyo AI", + "Provider": "Tagapagbigay", + "Enter your API Key": "Ilagay ang iyong API Key", + "Loading...": "Naglo-load...", + "Fetch models": "Kunin ang mga modelo", + "Select model": "Pumili ng modelo", + "Please select a model": "Mangyaring pumili ng modelo", + "Model name": "Pangalan ng modelo", + "Display name of the model": "Display name ng modelo", + "Model ID": "ID ng Modelo", + "e.g. gpt-4o, claude-sonnet-4-20250514": "hal. gpt-4o, claude-sonnet-4-20250514", + "Save": "I-save", + "Testing...": "Sinusubukan...", + "This provider does not support fetching model list, please fill in manually": "Ang provider na ito ay hindi sumusuporta sa pagkuha ng listahan ng modelo, mangyaring punan nang manu-mano", + "Please enter API Key first": "Mangyaring ilagay muna ang API Key", + "Fetched models": "Mga modelong nakuha", + "Custom model": "Custom na modelo", + "No models found": "Walang nakitang mga modelo", + "Failed to fetch model list": "Nabigo ang pagkuha ng listahan ng modelo", + "Please fill in all required fields": "Mangyaring punan ang lahat ng kinakailangang field", + "Test successful": "Matagumpay ang pagsubok", + "Test failed": "Nabigo ang pagsubok", + "Update successful": "Matagumpay ang pag-update", + "Operation failed": "Nabigo ang operasyon", + "Deletion failed": "Nabigo ang pagtanggal", + "Failed to parse model configuration": "Nabigo ang pag-parse ng configuration ng modelo", + "Background": "Larawan sa likod", + "Import successful": "Matagumpay ang pag-import", + "Clear app background": "Alisin ang background ng app", + "Set as app background": "Itakda bilang background ng app", + "Clear book background": "Alisin ang background ng aklat", + "Set as book background": "Itakda bilang background ng aklat", + "No background images added yet": "Wala pang idinagdag na background image", + "Import local image": "Mag-import ng lokal na larawan", + "Action after selecting text": "Aksyon pagkatapos pumili ng teksto", + "Trial quota": "Quota ng pagsubok", + "Clear all style": "Alisin lahat ng estilo", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Mangyaring i-install ang mga lokal na font sa iyong makina at pagkatapos ay i-restart ang application. Ang naka-install na font ay awtomatikong lilitaw sa dropdown list.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Ang nilalaman na binuo ng AI ay para sa sanggunian lamang. Mangyaring suriin nang mabuti dahil hindi ito bumubuo ng propesyonal na payo.", + "Force path style": "Pilitin ang estilo ng path", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Ilagay ang 1 upang paganahin, iwanang blangko upang huwag paganahin. Kinakailangan para sa ilang serbisyo ng S3 storage na hindi tugma sa virtual host style URL", + "Custom AI Translation": "Custom na Pagsasalin AI", + "Custom AI Dictionary": "Custom na Diksyunaryo AI", + "Custom AI Assistance": "Custom na Tulong AI", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Gabay", + "Read from here": "Magbasa mula dito", + "Ask AI": "Magtanong sa AI", + "Reading Stats": "Mga Estadistika ng Pagbasa", + "Books read": "Mga aklat na nabasa", + "Total reading time": "Kabuuang oras ng pagbasa", + "Reading streak (days)": "Pagkakasunod-sunod ng pagbasa (araw)", + "Daily average": "Araw-araw na average", + "Reading Activity": "Aktibidad sa Pagbasa", + "Last 30 Days": "Huling 30 Araw", + "Bar Chart": "Tsart ng Bar", + "Line Chart": "Tsart ng Linya", + "Customize popup menu": "I-customize ang popup menu", + "You can enable up to 8 options": "Maaari kang mag-enable ng hanggang 8 opsyon", + "From URL": "Mula sa URL", + "Enter book download URL or article URL": "Ilagay ang URL ng pag-download ng aklat o URL ng artikulo", + "Please enter a valid http or https URL": "Mangyaring magpasok ng wastong http o https URL", + "Show number of books in each shelf": "Ipakita ang bilang ng mga aklat sa bawat shelf", + "You can add models manually by selecting the custom model": "Maaari kang magdagdag ng mga modelo nang manu-mano sa pamamagitan ng pagpili ng custom na modelo", + "Copy book link": "Kopyahin ang link ng aklat", + "Copy note link": "Kopyahin ang link ng tala", + "Automatically sync your library with cloud at the specified interval.": "Awtomatikong i-sync ang iyong library sa cloud sa tinukoy na interval.", + "Fetching metadata from cloud": "Kinukuha ang metadata mula sa cloud", + "No metadata found": "Walang nakitang metadata", + "Failed to fetch metadata from cloud": "Nabigo ang pagkuha ng metadata mula sa cloud", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", + "The new sync interval will take effect after restarting Koodo Reader": "Ang bagong sync interval ay magkakabisa pagkatapos i-restart ang Koodo Reader", + "Scheduled sync interval": "Naka-iskedyul na sync interval", + "Book path": "Path ng aklat", + "Pin to top": "I-pin sa itaas", + "Unpin from top": "Alisin ang pin mula sa itaas", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Hindi suportadong wika para sa kahulugan ng salita, kasalukuyang Tsino, Hapon at Ingles lamang ang suportado", + "Get metadata": "Kunin ang metadata", + "Data source": "Pinagmulan ng data", + "Search": "Maghanap", + "Apply": "Ilapat", + "Auto sync new words to Eudic": "Awtomatikong i-sync ang mga bagong salita sa Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Kapag naghanap ka ng isang salita, awtomatiko itong isi-sync sa iyong Eudic study list", + "In trial": "Sa pagsubok", + "Eudic Access Token": "Token ng Pag-access ng Eudic", + "Enter your Eudic NIS access token": "Ilagay ang iyong Eudic NIS access token", + "Eudic Study List Name": "Pangalan ng Eudic Study List", + "Enter the study list name": "Ilagay ang pangalan ng study list", + "Eudic Language": "Wika ng Eudic", + "Language code, e.g. en / fr / de / es": "Code ng wika, hal. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Awtomatikong i-sync ang mga bagong salita sa AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Kapag naghanap ka ng isang salita, awtomatiko itong idadagdag sa isang Anki deck sa pamamagitan ng AnkiConnect (dapat tumatakbo nang lokal)", "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "e.g. 127.0.0.1": "hal. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", + "e.g. 8765": "hal. 8765", + "Key": "Susi", + "Api key": "API key", + "Deck Name": "Pangalan ng Deck", + "Import dictionary": "Mag-import ng diksyunaryo", + "Local dictionary": "Lokal na diksyunaryo", + "e.g. Vocabulary": "hal. Bokabularyo", + "Number parser": "Parser ng numero", + "Enable seperate style for this book": "Paganahin ang hiwalay na estilo para sa aklat na ito", + "Check for update": "Suriin kung may update", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Angkop para sa mga nobela na may bilang na pamagat ng kabanata, hal. 1, 2, 3", + "You are using the latest version": "Ginagamit mo ang pinakabagong bersyon", + "Checking for update": "Sinusuri kung may update", + "A new version is available": "May bagong bersyon na available", + "Auto sync notes and highlights to IMA": "Awtomatikong i-sync ang mga tala at highlight sa IMA", + "IMA API Key": "API Key ng IMA", + "Enter your IMA API key": "Ilagay ang iyong IMA API key", + "IMA Client ID": "ID ng Kliyente ng IMA", + "Enter your IMA Client ID": "Ilagay ang iyong IMA Client ID", + "Auto sync notes and highlights to SiYuan": "Awtomatikong i-sync ang mga tala at highlight sa SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Mangyaring paganahin ang network serving sa SiYuan - Settings - About, at tiyaking tumatakbo ang SiYuan kapag nag-sync", + "SiYuan Server URL": "URL ng Server ng SiYuan", + "e.g. http://127.0.0.1:6806": "hal. http://127.0.0.1:6806", + "SiYuan API Token": "API Token ng SiYuan", + "Enter your SiYuan API token": "Ilagay ang iyong SiYuan API token", + "Book layout": "Layout ng aklat", + "Recommended layout": "Inirerekomendang layout", + "Reading stats": "Estadistika ng pagbasa", + "Enable word definitions": "Paganahin ang mga kahulugan ng salita", + "Add definition next to the English, Chinese, Japanese words": "Magdagdag ng kahulugan sa tabi ng mga salitang Ingles, Tsino, Hapon", + "Chinese words level": "Antas ng mga salitang Tsino", + "English words level": "Antas ng mga salitang Ingles", + "Japanese words level": "Antas ng mga salitang Hapon", + "TXT parser": "Parser ng TXT", + "Default parser": "Default na parser", + "Add new parser": "Magdagdag ng bagong parser", + "Suitable for most txt files": "Angkop para sa karamihan ng mga txt file", + "Chinese novel parser": "Parser ng nobelang Tsino", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Angkop para sa karamihan ng mga nobelang Tsino, hal. Kabanata 1, Bahagi 2", + "English novel parser": "Parser ng nobelang Ingles", + "Suitable for most English novels, eg. Chapter 1, Part II": "Angkop para sa karamihan ng mga nobelang Ingles, hal. Chapter 1, Part II", + "Please enter parser name": "Mangyaring ilagay ang pangalan ng parser", + "Please enter parser regex": "Mangyaring ilagay ang regex ng parser", + "Parser name already exists": "Umiiral na ang pangalan ng parser", + "Modification successful": "Matagumpay ang pagbabago", + "Parser name": "Pangalan ng parser", + "Parser regex": "Regex ng parser", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Halimbawa ng regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Mga built-in na parser", + "Custom parsers": "Mga custom na parser", + "No custom parsers added": "Wala pang idinagdag na custom na parser", + "Add TXT parser": "Magdagdag ng TXT parser", + "Enter password to unlock the app": "Ilagay ang password upang i-unlock ang app", + "Authentication required to access the app": "Kinakailangan ang authentication upang ma-access ang app", + "More settings": "Higit pang mga setting", + "Incorrect password, please try again": "Maling password, mangyaring subukan muli", + "Enter PIN to unlock the app": "Ilagay ang PIN upang i-unlock ang app", + "Incorrect PIN, please try again": "Maling PIN, mangyaring subukan muli", + "PINs do not match, please try again": "Hindi tugma ang mga PIN, mangyaring subukan muli", + "Incorrect password": "Maling password", + "Incorrect PIN": "Maling PIN", + "Biometric": "Biyometriko", + "Select protection method": "Pumili ng paraan ng proteksyon", + "Enter your current password": "Ilagay ang iyong kasalukuyang password", + "Enter new password": "Ilagay ang bagong password", + "Confirm new password": "Kumpirmahin ang bagong password", + "Passwords do not match or input is empty": "Hindi tugma ang mga password o walang laman ang input", + "Enter new 6-digit PIN": "Ilagay ang bagong 6-digit na PIN", + "Confirm new 6-digit PIN": "Kumpirmahin ang bagong 6-digit na PIN", + "Enter your current PIN": "Ilagay ang iyong kasalukuyang PIN", + "Enable software protection": "Paganahin ang proteksyon ng software", + "When enabled, the app will require authentication on every launch": "Kapag pinagana, ang app ay mangangailangan ng authentication sa bawat paglunsad", + "Protection method": "Paraan ng proteksyon", + "Use a custom password to protect the app": "Gumamit ng custom na password upang protektahan ang app", + "Use a 6-digit PIN to protect the app": "Gumamit ng 6-digit na PIN upang protektahan ang app", + "Use Touch ID or Windows Hello to protect the app": "Gumamit ng Touch ID o Windows Hello upang protektahan ang app", + "Use biometric authentication to unlock the app": "Gumamit ng biometric authentication upang i-unlock ang app", + "Verify with biometrics": "I-verify gamit ang biometrics", + "Authenticating with biometrics...": "Nag-authenticate gamit ang biometrics...", + "Biometric authentication failed, please try again": "Nabigo ang biometric authentication, mangyaring subukan muli", + "Biometric authentication is not available on this device": "Hindi available ang biometric authentication sa device na ito", + "Authenticate to unlock the app": "Mag-authenticate upang i-unlock ang app", + "Authenticate to change protection settings": "Mag-authenticate upang baguhin ang mga setting ng proteksyon", + "Authenticate to enable biometric protection": "Mag-authenticate upang paganahin ang biometric protection", + "No local dictionaries imported yet": "Wala pang nai-import na lokal na diksyunaryo", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Dahil sa mga paghihigpit sa seguridad ng browser, maaaring hindi mo magamit nang maayos ang data source na ito. Kung makatagpo ka ng anumang isyu, maaari mong malutas ang mga ito sa pamamagitan ng pag-install ng aming browser extension.", + "Install extension": "I-install ang extension", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Naabot mo na ang limitasyon ng device para sa iyong account. Mangyaring i-install ang pinakabagong mobile na bersyon ng Koodo Reader upang alisin ang hindi nagamit na device sa pamamagitan ng pagbisita sa Settings - Account - Device Management.", + "Relink": "I-relink", + "The text is empty": "Walang laman ang teksto", + "Auto sync reading progress with KOReader": "Awtomatikong i-sync ang progreso ng pagbasa sa KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Ang pag-click sa sync button ay magsi-sync ng progreso ng pagbasa sa pagitan ng Koodo Reader at KOReader gamit ang KOReader sync server.", + "Word not found in dictionary": "Hindi natagpuan ang salita sa diksyunaryo", + "Failed to fetch metadata": "Nabigo ang pagkuha ng metadata", + "Please fill in all fields": "Mangyaring punan ang lahat ng field", + "Validating server info...": "Nagva-validate ng impormasyon ng server...", + "Enter username": "Ilagay ang username", + "Enter password": "Ilagay ang password", + "Leave blank to keep the current password": "Iwanang blangko upang panatilihin ang kasalukuyang password", "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Get more results": "Kumuha ng higit pang mga resulta", + "Validation successful": "Matagumpay ang pag-validate", + "Validation failed": "Nabigo ang pag-validate", + "Please configure the KOReader sync server first": "Mangyaring i-configure muna ang KOReader sync server" +} diff --git a/src/assets/locales/tr.json b/src/assets/locales/tr.json index f1bba952..3a23434a 100644 --- a/src/assets/locales/tr.json +++ b/src/assets/locales/tr.json @@ -484,7 +484,7 @@ "Please add data source in the setting": "Lütfen ayarlarda bir veri kaynağı ekleyin", "Don't automatically pre-cache books for mobile version after import": "İçe aktardıktan sonra mobil sürüm için kitapları otomatik önbelleğe alma", "Upon importing, books will be automatically pre-cached, enabling seamless access in the mobile version. However, this process may consume additional storage space and extend the import duration. You can still do it manually": "İçe aktarıldığında kitaplar otomatik olarak önbelleğe alınır ve mobil sürümde sorunsuz erişim sağlar. Ancak bu işlem ek depolama alanı kullanabilir ve içe aktarma süresini uzatabilir. Yine de bunu manuel yapabilirsiniz", - "Test": "Test", + "Test": "Test Et", "Get error log": "Hata günlüğünü al", "Account type": "Hesap türü", "Trial user": "Deneme kullanıcısı", @@ -517,7 +517,7 @@ "For just the price of a cup of coffee per year, you can continue to enjoy the premium features and support our development": "Yılda bir fincan kahve fiyatına premium özelliklerin keyfini sürmeye devam edebilir ve geliştirmemizi destekleyebilirsiniz", "Fetch failed, error code": "Alma başarısız, hata kodu", "Login failed, error code": "Giriş başarısız, hata kodu", - "Aliyun Drive": "Aliyun Drive", + "Aliyun Drive": "阿里云盘", "How to fill out": "Nasıl doldurulur", "Upgrade to Pro": "Pro sürümüne yükselt", "Renew Pro": "Pro'yu yenile", @@ -573,7 +573,7 @@ "The Koodo Reader Docker version does not support the data source feature by default. You need to modify the configuration parameters during deployment to manually enable it. Also due to browser's security restrictions, the Docker service must be accessed via HTTPS protocol when you're visiting Koodo Reader via HTTPS protocol.": "Koodo Reader'ın Docker sürümü varsayılan olarak veri kaynağı özelliğini desteklemez. Bunu manuel olarak etkinleştirmek için dağıtım sırasında yapılandırma parametrelerini değiştirmeniz gerekir. Ayrıca tarayıcı güvenlik kısıtlamaları nedeniyle Koodo Reader'a HTTPS üzerinden erişirken Docker hizmetine de HTTPS ile erişilmelidir.", "Select server region": "Sunucu bölgesini seçin", "Server region": "Sunucu bölgesi", - "Global": "Global", + "Global": "全球", "China": "Çin", "Some login options and data sources are not available in your selected server region": "Bazı giriş seçenekleri ve veri kaynakları seçtiğiniz sunucu bölgesinde kullanılabilir değildir", "Grant access to local folder to save your data and reduce the risk of data loss": "Verilerinizi kaydetmek ve veri kaybı riskini azaltmak için yerel klasöre erişim izni verin", @@ -682,7 +682,7 @@ "Inflection": "Çekim", "Word comparison": "Kelime karşılaştırma", "Language auto-detection may not be accurate. Please try selecting the source language manually": "Dil otomatik algılaması doğru olmayabilir. Lütfen kaynak dili manuel olarak seçmeyi deneyin", - "Action": "Action", + "Action": "Eylem", "Copy to": "Şuraya kopyala", "Move to": "Şuraya taşı", "Image copied to clipboard": "Görsel panoya kopyalandı", @@ -715,8 +715,8 @@ "Only recommended for VIP users": "Yalnızca VIP kullanıcılar için önerilir", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 bulutu yalnızca VIP kullanıcılar için önerilir; ücretsiz kullanıcılar için neredeyse kullanılamaz. Ayrıca 115 bulutunun API sorunları nedeniyle senkronizasyon çok yavaş olabilir. Yine de 115 bulut depolamayı kullanmakta ısrar ederseniz, senkronizasyon hızını önemli ölçüde artırmak için Koodo Sync'i aynı anda etkinleştirmeniz önerilir.", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "İstek zaman aşımına uğradı. Çin ana karasında bağlantı sorununu çözmek için sunucu bölgesini Çin'e değiştirebilirsiniz. Ayarlar > Hesap bölümüne gidin", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度网盘", + "115 Yun": "115 网盘", "Please add a data source in Setting-Sync and backup": "Ayarlar > Senkronizasyon ve yedekleme bölümüne bir veri kaynağı ekleyin", "Failed to read file, please refresh and grant directory access again": "Dosya okunamadı, lütfen yenileyin ve dizin erişimini tekrar verin", "OneDrive (full access)": "OneDrive (tam erişim)", @@ -731,383 +731,383 @@ "Refresh successful": "Yenileme başarılı", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Doğrulama kodunu almadıysanız spam klasörünü kontrol edin veya başka bir e-posta sağlayıcısı kullanın", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Google Drive'daki verilerinizi doğrudan yönetebilmeniz için eski Google Drive belirteci kaldırıldı. Lütfen ayarlardan Google Drive'ı yeniden yetkilendirin. Yeni verileriniz Google Drive'ın kök dizininde saklanacak ve Google Drive web arayüzünden doğrudan yönetebileceksiniz.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", + "Official AI Voice": "Resmi AI Ses", + "Female voice": "Kadın sesi", + "Male voice": "Erkek sesi", + "Loading audio, please wait...": "Ses yükleniyor, lütfen bekleyin...", + "Purchase more quota": "Daha fazla kota satın al", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Günlük ücretsiz AI ses karakter kotanızı tükettiniz. Bu özelliği kullanmaya devam etmek için daha fazla kota satın alın veya kotanın sıfırlanmasını bekleyin. Bunun yerine diğer TTS seslerini de kullanabilirsiniz.", + "Audio loading failed, stopped playback": "Ses yüklenemedi, oynatma durduruldu", + "Change": "Değiştir", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "İki sunucu bölgemiz var (Global ve Çin). Sunucu bölgesini değiştirmek için önce çıkış yapmanız gerekiyor. Şimdi çıkış yapmak istiyor musunuz?", + "Get debug logs": "Hata ayıklama günlüklerini al", + "To enjoy a faster and seamless synchronization experience.": "Daha hızlı ve kesintisiz bir senkronizasyon deneyimi için.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Okuma ilerlemeniz, notlarınız, vurgularınız, yer imleriniz ve diğer verileriniz bulut hizmetimiz aracılığıyla saklanacak ve senkronize edilecektir. Kitaplarınız ve kapaklarınız eklediğiniz veri kaynakları tarafından senkronize edilmeye devam edecektir. Tüm verileriniz şifrelenerek bulutumuzda güvenle saklanacaktır. Bu özelliği istediğiniz zaman ayarlardan devre dışı bırakabilirsiniz.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Diğer cihazlardaki veriler bozuk ancak bu cihazdaki veriler normal. Bu cihazdaki senkronizasyon kaydını sıfırlayabilir, veri kaynağındaki KoodoReader/config klasörünü silebilir (gerekirse Koodo Sync'i kapatın) ve tekrar senkronize edebilirsiniz. Bu sorunu çözmelidir", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Birden fazla denemeden sonra görevler başarısız oldu, lütfen ağ bağlantısını kontrol edin veya ayarlarda veri kaynağını yeniden yetkilendirin", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Bu veri kaynağı zaten bir kütüphane içeriyor. Yerel ve bulut verilerini birleştirmeniz gerekiyorsa, lütfen Koodo Sync'i kapatın ve yeniden senkronize edin.", + "Download completed": "İndirme tamamlandı", + "Overwrite the default text style in the book": "Kitaptaki varsayılan metin stilini geçersiz kıl", + "AI voice character quota": "AI ses karakter kotası", + "Free quota": "Ücretsiz kota", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Günlük ücretsiz kota tükendiğinde, sistem satın alınan kotanızdan düşmeye başlayacaktır. Karakter sayısı şu şekilde hesaplanır: her harf ve noktalama işareti bir karakter olarak sayılır.", + "You can also use the desktop app to avoid this issue.": "Bu sorunu önlemek için masaüstü uygulamasını da kullanabilirsiniz.", + "Please select the books in the Google Drive Picker": "Lütfen Google Drive Seçici'den kitapları seçin", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Hesabınızı silmek için mobil uygulamayı kullanmanız gerekiyor. Giriş yaptıktan sonra Ayarlar > Hesap bölümüne gidin ve talimatları izleyin.", + "Delete account": "Hesabı sil", + "How to": "Nasıl yapılır", + "Send email": "E-posta gönder", + "Email copied to clipboard": "E-posta panoya kopyalandı", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Bazı kitaplarınız şu anda yerel olarak indirilmemiş durumda. Varsayılan senkronizasyon seçeneğini değiştirmek veri kaybına yol açabilir. Varsayılan senkronizasyon seçeneğini değiştirmeden önce ayarlardan Bulut Kitaplarını Otomatik İndir seçeneğini açarak tüm kitapları yerel olarak indirmenizi öneririz. İndirmeden devam etmek için 'Tamam'ı tıklayın.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Yerel ve buluttaki varsayılan senkronizasyon seçenekleri tutarsız, lütfen yerel varsayılan senkronizasyon seçeneğini şu şekilde ayarlayın: ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Bir anlık görüntüden geri yüklemek mevcut verilerinizin üzerine yazacaktır. Devam etmek istediğinize emin misiniz?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Koodo Reader'ı her açtığınızda, kütüphanenizin (kitaplar ve kapaklar hariç) otomatik olarak bir anlık görüntüsü oluşturulur. Bu anlık görüntüleri kullanarak kütüphanenizi önceki bir duruma geri yükleyebilirsiniz. Bir anlık görüntüden geri yüklemenin mevcut verilerinizin üzerine yazacağını unutmayın", + "Deleting...": "Siliniyor...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Bu kod daha önce kullanılmış, daha önce kullandıysanız tekrar kullanmanıza gerek yoktur. Pro özelliklerini kullanmak için aynı hesaba giriş yapmanız yeterlidir", + "Restore from snapshots": "Anlık görüntülerden geri yükle", + "Compare Free and Pro features": "Ücretsiz ve Pro özelliklerini karşılaştır", + "Failed to export": "Dışa aktarma başarısız", + "Exporting...": "Dışa aktarılıyor...", + "7-day free trial upon registration, then billed annually": "Kayıtta 7 gün ücretsiz deneme, ardından yıllık faturalandırma", + "Tags": "Etiketler", + "Please select a folder": "Lütfen bir klasör seçin", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Veri kaynağınızın kimlik doğrulama belirteci artık geçerli değil, lütfen ayarlarda yeniden yetkilendirin", + "Setup failed": "Kurulum başarısız", + "Can not find iCloud Drive folder in the default path": "Varsayılan yolda iCloud Drive klasörü bulunamıyor", + "Importing": "İçe aktarılıyor", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Varsayılan iCloud yolunda Koodo Reader klasörü bulunamıyor, lütfen iCloud Drive'ın doğru şekilde kurulduğundan ve yapılandırıldığından emin olun ve önce iOS sürümünde kütüphanenizi iCloud Drive'a senkronize ettiğinizden emin olun.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Bu sipariş numarası, kullanım kodu değil. Lütfen e-postanızı tekrar kontrol edin, kullanım kodu sipariş numarasının altındadır", + "More accurate": "Daha doğru", + "Chinese": "Çince", + "Official AI OCR": "Resmi AI OCR", "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Auto switch to shelf on startup": "Başlangıçta otomatik rafa geç", + "Disabled": "Devre dışı", + "Click to select image": "Görsel seçmek için tıklayın", + "Export cover": "Kapağı dışa aktar", + "From OPDS": "OPDS'den", + "Popular OPDS Catalogs": "Popüler OPDS Katalogları", + "My OPDS Catalogs": "OPDS Kataloglarım", + "Add OPDS Catalog": "OPDS Kataloğu Ekle", + "OPDS Catalog URL": "OPDS Katalog URL'si", + "Catalog Name": "Katalog Adı", + "Added successfully": "Başarıyla eklendi", + "Failed to load catalog": "Katalog yüklenemedi", + "Search in catalog...": "Katalogda ara...", + "Search failed": "Arama başarısız", + "Book Detail": "Kitap Detayı", + "Download as": "Olarak indir", + "No supported formats available": "Desteklenen biçim yok", + "Please enter a valid URL": "Lütfen geçerli bir URL girin", + "Edit prompt": "İstemi düzenle", + "AI translation model": "AI çeviri modeli", + "AI dictionary model": "AI sözlük modeli", + "AI assistance model": "AI yardım modeli", + "Model assignment": "Model ataması", + "Added AI models": "Eklenen AI modelleri", + "No AI models added yet": "Henüz AI modeli eklenmemiş", + "Add new model": "Yeni model ekle", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", + "Text orientation": "Metin yönü", + "Horizontal": "Yatay", + "Vertical": "Dikey", + "Default font family": "Varsayılan yazı tipi ailesi", + "Delete original file when permanently deleting books": "Kitapları kalıcı olarak silerken orijinal dosyayı sil", + "Allow Javascript in the books": "Kitaplarda Javascript'e izin ver", + "Configuration": "Yapılandırma", + "Features": "Özellikler", + "Website": "Web sitesi", + "Installed": "Yüklü", + "AI Encyclopedia": "AI Ansiklopedisi", + "Not installed": "Yüklü değil", + "Install": "Yükle", + "Add custom plugin": "Özel eklenti ekle", + "How to custom plugin": "Özel eklenti nasıl yapılır", + "Plugin market": "Eklenti mağazası", + "Bookmark already exists": "Yer imi zaten var", + "Visit online version": "Çevrimiçi sürümü ziyaret et", + "Enable hyphenation": "Hecelemeyi etkinleştir", + "Shortcuts": "Kısayollar", + "The audiobook feature has been moved to the bottom right of the book page": "Sesli kitap özelliği kitap sayfasının sağ alt kısmına taşındı", + "Hide audiobook button": "Sesli kitap düğmesini gizle", + "Allow orphan and widow lines": "Yetim ve dul satırlara izin ver", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Bu eklentinin nasıl kurulacağını öğrenmek için lütfen belgeleri ziyaret edin. Tarayıcınız 5 saniye içinde otomatik olarak açılacaktır", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Azure TTS seslerinin yüksek maliyeti nedeniyle, bu ses günlük kotanızdan normal sese göre 5 kat daha fazla tüketecektir", + "Plugin already installed": "Eklenti zaten yüklü", + "Backup...": "Yedekleniyor...", + "Restoring...": "Geri yükleniyor...", + "The text is too long to analyze": "Metin analiz için çok uzun", + "Analysis failed": "Analiz başarısız", + "Analyzing roles, please wait...": "Roller analiz ediliyor, lütfen bekleyin...", + "No OPDS added yet": "Henüz OPDS eklenmemiş", + "Auto open book in maximized screen": "Kitabı otomatik olarak büyütülmüş ekranda aç", + "Reader window will enter full screen when opening a book": "Okuyucu penceresi kitap açıldığında tam ekran olacak", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Lütfen doğru kullanım kodunu girdiğinizden ve kodun sunucu bölgenizle eşleştiğinden emin olun. Sorularınız varsa destek ekibimizle iletişime geçin", + "Disable automatically scroll to the bottom of the AI chat": "AI sohbetinin altına otomatik kaydırmayı devre dışı bırak", + "Disable AI features": "AI özelliklerini kapat", + "CJK font family": "CJK yazı tipi ailesi", + "Fast reading mode (make the first half of the word bold)": "Hızlı okuma modu (kelimenin ilk yarısını kalın yap)", + "Full text translation": "Tam metin çevirisi", + "Bilingual translation": "İki dilli çeviri", + "Use AI to analyze books, with different characters reading aloud in different voices": "Kitapları analiz etmek için AI kullanın, farklı karakterler farklı seslerle okusun", + "Voice type": "Ses türü", + "System voice": "Sistem sesi", + "Purchase the code": "Kodu satın al", + "Please upgrade to Pro to use this feature": "Bu özelliği kullanmak için lütfen Pro'ya yükseltin", + "Query redemption code": "Kullanım kodunu sorgula", + "Custom voice": "Özel ses", + "Disable": "Devre dışı bırak", + "AI multi-role speech": "AI çoklu rol konuşması", + "Narrator voice": "Anlatıcı sesi", + "You have reached the daily limit for this feature.": "Bu özellik için günlük sınıra ulaştınız.", + "AI multi-role speech is paused for now.": "AI çoklu rol konuşması şu an için duraklatıldı.", + "Purchase code": "Kod satın al", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Kullanım kodu, ödeme sırasında verdiğiniz e-posta adresine gönderildi. Kodu almadıysanız lütfen spam klasörünü kontrol edin veya yardım için destek ekibimizle iletişime geçin.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Bir kullanım kodu satın aldıysanız, kullanmak için lütfen kullan düğmesine tıklayın veya yardım için destek ekibimizle iletişime geçin", + "Child voice": "Çocuk sesi", + "Only translation": "Sadece çeviri", + "Orange": "Turuncu", + "Pink": "Pembe", + "Yellow": "Sarı", + "Violet": "Menekşe", + "Sky": "Gök mavisi", + "Slate": "Arduvaz", + "Show page border": "Sayfa kenarlığını göster", + "Custom": "Özel", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Daha fazla günlük ücretsiz kota açmak için Pro'ya yükseltin veya kotanın sıfırlanmasını bekleyin. Bunun yerine diğer TTS seslerini de kullanabilirsiniz.", + "Minimize to tray on close": "Kapatırken tepsiye küçült", + "When closing the window, the app will minimize to the system tray instead of quitting": "Pencere kapatıldığında, uygulama kapanmak yerine sistem tepsisine küçültülecek", + "Data": "Veri", + "View": "Görünüm", + "Select format": "Biçim seç", + "Enable Discord Rich Presence": "Discord Rich Presence'i Etkinleştir", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Okuma durumunuzu ve okuduğunuz kitabı Discord profilinizde gösterin. Discord'un bilgisayarınızda çalışıyor olması gerekir", + "Visit": "Ziyaret et", + "Auto sync notes and highlights to Notion": "Notları ve vurguları Notion'a otomatik senkronize et", + "Notion Integration Token": "Notion Entegrasyon Belirteci", + "Enter your Notion integration token": "Notion entegrasyon belirtecinizi girin", + "Enter custom CSS here": "Özel CSS'i buraya girin", + "Notion Database ID": "Notion Veritabanı ID'si", + "Custom app style": "Özel uygulama stili", + "Customize the appearance of the entire application with CSS": "CSS ile tüm uygulamanın görünümünü özelleştirin", + "Enter the ID of the Notion database to sync to": "Senkronize edilecek Notion veritabanının ID'sini girin", + "Auto sync notes and highlights to Yuque": "Notları ve vurguları Yuque'a otomatik senkronize et", + "Yuque Token": "Yuque Belirteci", + "Enter your Yuque personal access token": "Yuque kişisel erişim belirtecinizi girin", + "Yuque Namespace": "Yuque Ad Alanı", + "Enter namespace, e.g. username/repo-slug": "Ad alanını girin, örn. kullanıcı-adı/depo-tanımlayıcısı", + "Auto sync notes and highlights to Readwise": "Notları ve vurguları Readwise'a otomatik senkronize et", + "Readwise Access Token": "Readwise Erişim Belirteci", + "Enter your Readwise access token": "Readwise erişim belirtecinizi girin", + "Custom book style (CSS)": "Özel kitap stili (CSS)", + "Auto sync notes and highlights to local markdown files": "Notları ve vurguları yerel markdown dosyalarına otomatik senkronize et", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Obsidian, Joplin ve diğer markdown tabanlı not alma uygulamaları için uygundur. Her kitap, belirtilen klasörde 'Kitap Adı.md' adında ayrı bir markdown dosyası olarak kaydedilecektir. ", + "Markdown Sync Folder": "Markdown Senkronizasyon Klasörü", + "Enter the folder path to save markdown files": "Markdown dosyalarını kaydetmek için klasör yolunu girin", + "Current version": "Mevcut sürüm", + "About": "Hakkında", + "AI service": "AI hizmeti", + "Provider": "Sağlayıcı", + "Enter your API Key": "API Anahtarınızı girin", + "Loading...": "Yükleniyor...", + "Fetch models": "Modelleri getir", + "Select model": "Model seç", + "Please select a model": "Lütfen bir model seçin", + "Model name": "Model adı", + "Display name of the model": "Modelin görünen adı", + "Model ID": "Model ID'si", + "e.g. gpt-4o, claude-sonnet-4-20250514": "örn. gpt-4o, claude-sonnet-4-20250514", + "Save": "Kaydet", + "Testing...": "Test ediliyor...", + "This provider does not support fetching model list, please fill in manually": "Bu sağlayıcı model listesi getirmeyi desteklemiyor, lütfen manuel olarak doldurun", + "Please enter API Key first": "Lütfen önce API Anahtarı girin", + "Fetched models": "Getirilen modeller", + "Custom model": "Özel model", + "No models found": "Model bulunamadı", + "Failed to fetch model list": "Model listesi getirilemedi", + "Please fill in all required fields": "Lütfen tüm gerekli alanları doldurun", + "Test successful": "Test başarılı", + "Test failed": "Test başarısız", + "Update successful": "Güncelleme başarılı", + "Operation failed": "İşlem başarısız", + "Deletion failed": "Silme başarısız", + "Failed to parse model configuration": "Model yapılandırması ayrıştırılamadı", + "Background": "Arka plan", + "Import successful": "İçe aktarma başarılı", + "Clear app background": "Uygulama arka planını temizle", + "Set as app background": "Uygulama arka planı olarak ayarla", + "Clear book background": "Kitap arka planını temizle", + "Set as book background": "Kitap arka planı olarak ayarla", + "No background images added yet": "Henüz arka plan resmi eklenmemiş", + "Import local image": "Yerel resim içe aktar", + "Action after selecting text": "Metin seçtikten sonraki işlem", + "Trial quota": "Deneme kotası", + "Clear all style": "Tüm stilleri temizle", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Lütfen yerel yazı tiplerini bilgisayarınıza yükleyin ve ardından uygulamayı yeniden başlatın. Yüklenen yazı tipi otomatik olarak açılır listede görünecektir.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI tarafından oluşturulan içerik yalnızca referans amaçlıdır. Lütfen dikkatlice doğrulayın, profesyonel tavsiye niteliği taşımaz.", + "Force path style": "Yol stilini zorla", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Etkinleştirmek için 1 girin, devre dışı bırakmak için boş bırakın. Sanal ana bilgisayar stili URL ile uyumlu olmayan bazı S3 depolama hizmetleri için gereklidir", + "Custom AI Translation": "Özel AI Çevirisi", + "Custom AI Dictionary": "Özel AI Sözlüğü", + "Custom AI Assistance": "Özel AI Asistanı", "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", "Minute duration": "{{tts}} minutes", "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Tutorial": "Eğitim", + "Read from here": "Buradan oku", + "Ask AI": "AI'ya sor", + "Reading Stats": "Okuma İstatistikleri", + "Books read": "Okunan kitaplar", + "Total reading time": "Toplam okuma süresi", + "Reading streak (days)": "Kesintisiz okuma (gün)", + "Daily average": "Günlük ortalama", + "Reading Activity": "Okuma Aktivitesi", + "Last 30 Days": "Son 30 Gün", + "Bar Chart": "Çubuk Grafik", + "Line Chart": "Çizgi Grafik", + "Customize popup menu": "Açılır menüyü özelleştir", + "You can enable up to 8 options": "En fazla 8 seçenek etkinleştirebilirsiniz", + "From URL": "URL'den", + "Enter book download URL or article URL": "Kitap indirme URL'si veya makale URL'si girin", + "Please enter a valid http or https URL": "Lütfen geçerli bir http veya https URL'si girin", + "Show number of books in each shelf": "Her raftaki kitap sayısını göster", + "You can add models manually by selecting the custom model": "Özel model seçeneğini seçerek modelleri manuel olarak ekleyebilirsiniz", + "Copy book link": "Kitap bağlantısını kopyala", + "Copy note link": "Not bağlantısını kopyala", + "Automatically sync your library with cloud at the specified interval.": "Belirtilen aralıkta kütüphanenizi otomatik olarak bulutla senkronize edin.", + "Fetching metadata from cloud": "Buluttan meta veri alınıyor", + "No metadata found": "Meta veri bulunamadı", + "Failed to fetch metadata from cloud": "Buluttan meta veri alınamadı", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", + "The new sync interval will take effect after restarting Koodo Reader": "Yeni senkronizasyon aralığı Koodo Reader yeniden başlatıldıktan sonra etkili olacaktır", + "Scheduled sync interval": "Zamanlanmış senkronizasyon aralığı", + "Book path": "Kitap yolu", + "Pin to top": "Üste sabitle", + "Unpin from top": "Üstten sabitlemeyi kaldır", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Kelime tanımı için desteklenmeyen dil, şu anda yalnızca Çince, Japonca ve İngilizce desteklenmektedir", + "Get metadata": "Meta veri al", + "Data source": "Veri kaynağı", + "Search": "Ara", + "Apply": "Uygula", + "Auto sync new words to Eudic": "Yeni kelimeleri Eudic'e otomatik senkronize et", + "When you look up a word, it will be automatically synced to your Eudic study list": "Bir kelimeye baktığınızda, otomatik olarak Eudic çalışma listenize senkronize edilecektir", + "In trial": "Denemede", + "Eudic Access Token": "Eudic Erişim Belirteci", + "Enter your Eudic NIS access token": "Eudic NIS erişim belirtecinizi girin", + "Eudic Study List Name": "Eudic Çalışma Listesi Adı", + "Enter the study list name": "Çalışma listesi adını girin", + "Eudic Language": "Eudic Dili", + "Language code, e.g. en / fr / de / es": "Dil kodu, örn. en / fr / de / es", + "Auto sync new words to AnkiConnect": "Yeni kelimeleri AnkiConnect'e otomatik senkronize et", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Bir kelimeye baktığınızda, AnkiConnect aracılığıyla otomatik olarak bir Anki destesine eklenecektir (yerel olarak çalışıyor olmalıdır)", + "Host": "Sunucu", + "e.g. 127.0.0.1": "örn. 127.0.0.1", "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "e.g. 8765": "örn. 8765", + "Key": "Anahtar", + "Api key": "API anahtarı", + "Deck Name": "Deste Adı", + "Import dictionary": "Sözlük içe aktar", + "Local dictionary": "Yerel sözlük", + "e.g. Vocabulary": "örn. Kelime Bilgisi", + "Number parser": "Sayı ayrıştırıcı", + "Enable seperate style for this book": "Bu kitap için ayrı stil etkinleştir", + "Check for update": "Güncellemeyi kontrol et", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Sayısal bölüm başlıkları olan romanlar için uygundur, örn. 1, 2, 3", + "You are using the latest version": "En son sürümü kullanıyorsunuz", + "Checking for update": "Güncelleme kontrol ediliyor", + "A new version is available": "Yeni bir sürüm mevcut", + "Auto sync notes and highlights to IMA": "Notları ve vurguları IMA'ya otomatik senkronize et", + "IMA API Key": "IMA API Anahtarı", + "Enter your IMA API key": "IMA API anahtarınızı girin", + "IMA Client ID": "IMA İstemci ID'si", + "Enter your IMA Client ID": "IMA İstemci ID'nizi girin", + "Auto sync notes and highlights to SiYuan": "Notları ve vurguları SiYuan'a otomatik senkronize et", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Lütfen SiYuan'da Ayarlar - Hakkında bölümünden ağ sunucusunu etkinleştirin ve senkronizasyon sırasında SiYuan'ın çalıştığından emin olun", + "SiYuan Server URL": "SiYuan Sunucu URL'si", + "e.g. http://127.0.0.1:6806": "örn. http://127.0.0.1:6806", + "SiYuan API Token": "SiYuan API Belirteci", + "Enter your SiYuan API token": "SiYuan API belirtecinizi girin", + "Book layout": "Kitap düzeni", + "Recommended layout": "Önerilen düzen", + "Reading stats": "Okuma istatistikleri", + "Enable word definitions": "Kelime tanımlarını etkinleştir", + "Add definition next to the English, Chinese, Japanese words": "İngilizce, Çince, Japonca kelimelerin yanına tanım ekle", + "Chinese words level": "Çince kelime seviyesi", + "English words level": "İngilizce kelime seviyesi", + "Japanese words level": "Japonca kelime seviyesi", + "TXT parser": "TXT ayrıştırıcı", + "Default parser": "Varsayılan ayrıştırıcı", + "Add new parser": "Yeni ayrıştırıcı ekle", + "Suitable for most txt files": "Çoğu txt dosyası için uygundur", + "Chinese novel parser": "Çin roman ayrıştırıcı", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Çoğu Çin romanı için uygundur, örn. 第一章,第2回", + "English novel parser": "İngiliz roman ayrıştırıcı", + "Suitable for most English novels, eg. Chapter 1, Part II": "Çoğu İngiliz romanı için uygundur, örn. Chapter 1, Part II", + "Please enter parser name": "Lütfen ayrıştırıcı adını girin", + "Please enter parser regex": "Lütfen ayrıştırıcı regex girin", + "Parser name already exists": "Ayrıştırıcı adı zaten var", + "Modification successful": "Değişiklik başarılı", + "Parser name": "Ayrıştırıcı adı", + "Parser regex": "Ayrıştırıcı regex", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex örneği: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Yerleşik ayrıştırıcılar", + "Custom parsers": "Özel ayrıştırıcılar", + "No custom parsers added": "Özel ayrıştırıcı eklenmemiş", + "Add TXT parser": "TXT ayrıştırıcı ekle", + "Enter password to unlock the app": "Uygulamanın kilidini açmak için şifre girin", + "Authentication required to access the app": "Uygulamaya erişmek için kimlik doğrulama gerekli", + "More settings": "Daha fazla ayar", + "Incorrect password, please try again": "Yanlış şifre, lütfen tekrar deneyin", + "Enter PIN to unlock the app": "Uygulamanın kilidini açmak için PIN girin", + "Incorrect PIN, please try again": "Yanlış PIN, lütfen tekrar deneyin", + "PINs do not match, please try again": "PIN'ler eşleşmiyor, lütfen tekrar deneyin", + "Incorrect password": "Yanlış şifre", + "Incorrect PIN": "Yanlış PIN", + "Biometric": "Biyometrik", + "Select protection method": "Koruma yöntemi seç", + "Enter your current password": "Mevcut şifrenizi girin", + "Enter new password": "Yeni şifre girin", + "Confirm new password": "Yeni şifreyi onayla", + "Passwords do not match or input is empty": "Şifreler eşleşmiyor veya giriş boş", + "Enter new 6-digit PIN": "Yeni 6 haneli PIN girin", + "Confirm new 6-digit PIN": "Yeni 6 haneli PIN'i onayla", + "Enter your current PIN": "Mevcut PIN'inizi girin", + "Enable software protection": "Yazılım korumasını etkinleştir", + "When enabled, the app will require authentication on every launch": "Etkinleştirildiğinde, uygulama her başlatıldığında kimlik doğrulaması gerektirecektir", + "Protection method": "Koruma yöntemi", + "Use a custom password to protect the app": "Uygulamayı korumak için özel şifre kullan", + "Use a 6-digit PIN to protect the app": "Uygulamayı korumak için 6 haneli PIN kullan", + "Use Touch ID or Windows Hello to protect the app": "Uygulamayı korumak için Touch ID veya Windows Hello kullan", + "Use biometric authentication to unlock the app": "Uygulamanın kilidini açmak için biyometrik kimlik doğrulama kullan", + "Verify with biometrics": "Biyometrik ile doğrula", + "Authenticating with biometrics...": "Biyometrik doğrulanıyor...", + "Biometric authentication failed, please try again": "Biyometrik kimlik doğrulama başarısız, lütfen tekrar deneyin", + "Biometric authentication is not available on this device": "Biyometrik kimlik doğrulama bu cihazda mevcut değil", + "Authenticate to unlock the app": "Uygulamanın kilidini açmak için kimlik doğrula", + "Authenticate to change protection settings": "Koruma ayarlarını değiştirmek için kimlik doğrula", + "Authenticate to enable biometric protection": "Biyometrik korumayı etkinleştirmek için kimlik doğrula", + "No local dictionaries imported yet": "Henüz yerel sözlük içe aktarılmamış", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Tarayıcı güvenlik kısıtlamaları nedeniyle bu veri kaynağını düzgün kullanamayabilirsiniz. Sorun yaşarsanız, tarayıcı uzantımızı yükleyerek çözebilirsiniz.", + "Install extension": "Uzantıyı yükle", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Hesabınız için cihaz sınırına ulaştınız. Kullanılmayan cihazı kaldırmak için lütfen en son Koodo Reader mobil sürümünü yükleyin ve Ayarlar - Hesap - Cihaz Yönetimi bölümüne gidin. ", + "Relink": "Yeniden bağla", + "The text is empty": "Metin boş", + "Auto sync reading progress with KOReader": "Okuma ilerlemesini KOReader ile otomatik senkronize et", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Senkronizasyon düğmesine tıklamak, KOReader senkronizasyon sunucusu aracılığıyla Koodo Reader ve KOReader arasında okuma ilerlemesini senkronize edecektir.", + "Word not found in dictionary": "Sözlükte kelime bulunamadı", + "Failed to fetch metadata": "Meta veri alınamadı", + "Please fill in all fields": "Lütfen tüm alanları doldurun", + "Validating server info...": "Sunucu bilgisi doğrulanıyor...", + "Enter username": "Kullanıcı adını girin", + "Enter password": "Şifre girin", + "Leave blank to keep the current password": "Mevcut şifreyi korumak için boş bırakın", + "Cloud": "云端", + "Get more results": "Daha fazla sonuç al", + "Validation successful": "Doğrulama başarılı", + "Validation failed": "Doğrulama başarısız", + "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器" +} diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index 1b86c214..df359aff 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -741,383 +741,383 @@ "Refresh successful": "Оновлення успішне", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Якщо ви не отримали код підтвердження, перевірте папку спаму або використайте іншого провайдера електронної пошти", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Щоб ви могли напряму керувати даними в Google Drive, ми припинили використання старого токена Google Drive. Будь ласка, повторно авторизуйте Google Drive у налаштуваннях. Ваші нові дані зберігатимуться в кореневій теці Google Drive, і ви зможете керувати ними безпосередньо у веб-інтерфейсі Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Official AI Voice": "Офіційний голос AI", + "Female voice": "Жіночий голос", + "Male voice": "Чоловічий голос", + "Loading audio, please wait...": "Завантаження аудіо, зачекайте...", + "Purchase more quota": "Придбати більше квоти", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Ви вичерпали денну безкоштовну квоту символів для голосу AI. Придбайте більше квоти або зачекайте на скидання. Також можете використовувати інші голоси TTS.", + "Audio loading failed, stopped playback": "Не вдалося завантажити аудіо, відтворення зупинено", + "Change": "Змінити", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "У нас є два регіони сервера (Global та China). Щоб змінити регіон, спочатку потрібно вийти. Бажаєте вийти зараз?", + "Get debug logs": "Отримати журнали налагодження", + "To enjoy a faster and seamless synchronization experience.": "Для швидшої та безперебійної синхронізації.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Ваш прогрес читання, нотатки, виділення, закладки та інші дані зберігатимуться та синхронізуватимуться через наш хмарний сервіс. Книги та обкладинки синхронізуватимуться через додані джерела даних. Усі дані будуть зашифровані та надійно зберігатися в хмарі. Ви можете вимкнути цю функцію в будь-який час у налаштуваннях.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Дані на інших пристроях пошкоджено, але на цьому все нормально. Скиньте запис синхронізації на цьому пристрої, видаліть папку KoodoReader/config у джерелі даних (вимкніть Koodo Sync за потреби) та синхронізуйте знову.", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Завдання не виконано після кількох спроб, перевірте з'єднання або повторно авторизуйте джерело даних у налаштуваннях", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Це джерело даних уже містить бібліотеку. Щоб об'єднати локальні та хмарні дані, вимкніть Koodo Sync і виконайте повторну синхронізацію.", + "Download completed": "Завантаження завершено", + "Overwrite the default text style in the book": "Перезаписувати стандартний стиль тексту в книзі", + "AI voice character quota": "Квота символів голосу AI", + "Free quota": "Безкоштовна квота", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Після вичерпання денної безкоштовної квоти система почне списувати з придбаної квоти. Кількість символів обчислюється так: кожна літера та розділовий знак вважаються одним символом.", + "You can also use the desktop app to avoid this issue.": "Ви також можете використовувати десктопну версію, щоб уникнути цієї проблеми.", + "Please select the books in the Google Drive Picker": "Виберіть книги у вікні вибору Google Drive", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Щоб видалити обліковий запис, скористайтеся мобільним додатком. Після входу перейдіть у Налаштування → Обліковий запис та дотримуйтесь інструкцій.", + "Delete account": "Видалити обліковий запис", + "How to": "Як", + "Send email": "Надіслати email", + "Email copied to clipboard": "Email скопійовано в буфер обміну", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Деякі книги не завантажено локально. Зміна опції синхронізації може призвести до втрати даних. Рекомендуємо завантажити всі книги, увімкнувши автозавантаження хмарних книг у налаштуваннях. Натисніть 'OK', щоб продовжити без завантаження.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Налаштування синхронізації за замовчуванням локально та в хмарі не збігаються, встановіть локальну опцію синхронізації на ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Відновлення зі знімка перезапише поточні дані. Ви впевнені, що хочете продовжити?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Кожного разу при відкритті Koodo Reader автоматично створює знімок вашої бібліотеки (крім книг та обкладинок). Ви можете використовувати знімки для відновлення бібліотеки. Зверніть увагу: відновлення зі знімка перезапише поточні дані.", + "Deleting...": "Видалення...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Цей код уже використано. Якщо ви активували його раніше, повторна активація не потрібна. Просто увійдіть у той самий обліковий запис для використання функцій Pro.", + "Restore from snapshots": "Відновлення зі знімків", + "Compare Free and Pro features": "Порівняти безкоштовні та Pro функції", + "Failed to export": "Не вдалося експортувати", + "Exporting...": "Експорт...", + "7-day free trial upon registration, then billed annually": "7-денний безкоштовний пробний період після реєстрації, потім щорічна оплата", + "Tags": "Теги", + "Please select a folder": "Виберіть папку", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Токен автентифікації для джерела даних більше не дійсний, повторно авторизуйтеся в налаштуваннях", + "Setup failed": "Налаштування не вдалося", + "Can not find iCloud Drive folder in the default path": "Не вдається знайти папку iCloud Drive за стандартним шляхом", + "Importing": "Імпорт", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Не вдається знайти папку Koodo Reader у стандартному шляху iCloud. Переконайтеся, що iCloud Drive встановлено та налаштовано правильно, і ви спочатку синхронізували бібліотеку з iCloud Drive у версії iOS.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Це номер замовлення, а не код активації. Перевірте email ще раз; код активації знаходиться під номером замовлення.", + "More accurate": "Точніший", + "Chinese": "Китайська", + "Official AI OCR": "Офіційний AI OCR", + "Your quota will be reset in": "Ваша квота буде скинута через {{ttl}} год.", + "Auto switch to shelf on startup": "Автоматично перемикатися на полицю при запуску", + "Disabled": "Вимкнено", + "Click to select image": "Натисніть, щоб вибрати зображення", + "Export cover": "Експортувати обкладинку", + "From OPDS": "З OPDS", + "Popular OPDS Catalogs": "Популярні каталоги OPDS", + "My OPDS Catalogs": "Мої каталоги OPDS", + "Add OPDS Catalog": "Додати каталог OPDS", + "OPDS Catalog URL": "URL каталогу OPDS", + "Catalog Name": "Назва каталогу", + "Added successfully": "Успішно додано", + "Failed to load catalog": "Не вдалося завантажити каталог", + "Search in catalog...": "Пошук у каталозі...", + "Search failed": "Пошук не вдався", + "Book Detail": "Деталі книги", + "Download as": "Завантажити як", + "No supported formats available": "Немає доступних підтримуваних форматів", + "Please enter a valid URL": "Введіть дійсний URL", + "Edit prompt": "Редагувати підказку", + "AI translation model": "Модель перекладу AI", + "AI dictionary model": "Модель словника AI", + "AI assistance model": "Модель асистента AI", + "Model assignment": "Призначення моделі", + "Added AI models": "Додані моделі AI", + "No AI models added yet": "Моделі AI ще не додано", + "Add new model": "Додати нову модель", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Text orientation": "Орієнтація тексту", + "Horizontal": "Горизонтально", + "Vertical": "Вертикально", + "Default font family": "Сімейство шрифтів за замовчуванням", + "Delete original file when permanently deleting books": "Видаляти оригінальний файл при остаточному видаленні книг", + "Allow Javascript in the books": "Дозволити Javascript у книгах", + "Configuration": "Конфігурація", + "Features": "Функції", + "Website": "Веб-сайт", + "Installed": "Встановлено", + "AI Encyclopedia": "AI Енциклопедія", + "Not installed": "Не встановлено", + "Install": "Встановити", + "Add custom plugin": "Додати власний плагін", + "How to custom plugin": "Як створити власний плагін", + "Plugin market": "Маркет плагінів", + "Bookmark already exists": "Закладка вже існує", + "Visit online version": "Відвідати онлайн-версію", + "Enable hyphenation": "Увімкнути перенесення", + "Shortcuts": "Гарячі клавіші", + "The audiobook feature has been moved to the bottom right of the book page": "Функцію аудіокниги переміщено у правий нижній кут сторінки книги", + "Hide audiobook button": "Сховати кнопку аудіокниги", + "Allow orphan and widow lines": "Дозволити висячі рядки", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Відвідайте документацію, щоб дізнатися, як встановити цей плагін. Браузер автоматично відкриється через 5 секунд.", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Через високу вартість голосів Azure TTS цей голос споживатиме в 5 разів більше денної квоти, ніж звичайний.", + "Plugin already installed": "Плагін уже встановлено", + "Backup...": "Резервне копіювання...", + "Restoring...": "Відновлення...", + "The text is too long to analyze": "Текст занадто довгий для аналізу", + "Analysis failed": "Аналіз не вдався", + "Analyzing roles, please wait...": "Аналіз ролей, зачекайте...", + "No OPDS added yet": "OPDS ще не додано", + "Auto open book in maximized screen": "Автоматично відкривати книгу в розгорнутому вікні", + "Reader window will enter full screen when opening a book": "Вікно читача перейде в повноекранний режим при відкритті книги", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Переконайтеся, що ввели правильний код активації та він відповідає регіону сервера. Якщо є питання, зверніться до служби підтримки.", + "Disable automatically scroll to the bottom of the AI chat": "Вимкнути автоматичне прокручування донизу в чаті AI", + "Disable AI features": "Вимкнути функції AI", + "CJK font family": "Сімейство шрифтів CJK", + "Fast reading mode (make the first half of the word bold)": "Режим швидкого читання (робить першу половину слова жирною)", + "Full text translation": "Повний переклад тексту", + "Bilingual translation": "Двомовний переклад", + "Use AI to analyze books, with different characters reading aloud in different voices": "Використовувати AI для аналізу книг, різні персонажі читають різними голосами", + "Voice type": "Тип голосу", + "System voice": "Системний голос", + "Purchase the code": "Придбати код", + "Please upgrade to Pro to use this feature": "Оновіться до Pro, щоб використовувати цю функцію", + "Query redemption code": "Запит коду активації", + "Custom voice": "Власний голос", + "Disable": "Вимкнути", + "AI multi-role speech": "Багаторольова мова AI", + "Narrator voice": "Голос оповідача", + "You have reached the daily limit for this feature.": "Ви досягли денного ліміту для цієї функції.", + "AI multi-role speech is paused for now.": "Багаторольову мову AI тимчасово призупинено.", + "Purchase code": "Код придбання", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Код активації надіслано на вашу електронну адресу. Якщо не отримали, перевірте папку спаму або зверніться до служби підтримки.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Якщо ви придбали код активації, натисніть кнопку активації або зверніться до служби підтримки.", + "Child voice": "Дитячий голос", + "Only translation": "Тільки переклад", + "Orange": "Помаранчевий", + "Pink": "Рожевий", + "Yellow": "Жовтий", + "Violet": "Фіолетовий", + "Sky": "Блакитний", + "Slate": "Сірий", + "Show page border": "Показувати межу сторінки", + "Custom": "Власний", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Оновіться до Pro, щоб отримати більше денної безкоштовної квоти, або зачекайте на скидання. Також можете використовувати інші голоси TTS.", + "Minimize to tray on close": "Згортати в трей при закритті", + "When closing the window, the app will minimize to the system tray instead of quitting": "При закритті вікна додаток згортатиметься в системний трей замість виходу.", + "Data": "Дані", + "View": "Вид", + "Select format": "Вибрати формат", + "Enable Discord Rich Presence": "Увімкнути Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Показуйте статус читання та книгу в профілі Discord. Discord має бути запущено на комп'ютері.", + "Visit": "Відвідати", + "Auto sync notes and highlights to Notion": "Автоматично синхронізувати нотатки та виділення з Notion", + "Notion Integration Token": "Токен інтеграції Notion", + "Enter your Notion integration token": "Введіть токен інтеграції Notion", + "Enter custom CSS here": "Введіть власний CSS тут", + "Notion Database ID": "ID бази даних Notion", + "Custom app style": "Власний стиль додатка", + "Customize the appearance of the entire application with CSS": "Налаштуйте зовнішній вигляд додатка за допомогою CSS", + "Enter the ID of the Notion database to sync to": "Введіть ID бази даних Notion для синхронізації", + "Auto sync notes and highlights to Yuque": "Автоматично синхронізувати нотатки та виділення з Yuque", + "Yuque Token": "Токен Yuque", + "Enter your Yuque personal access token": "Введіть персональний токен доступу Yuque", + "Yuque Namespace": "Простір імен Yuque", + "Enter namespace, e.g. username/repo-slug": "Введіть простір імен, наприклад: username/repo-slug", + "Auto sync notes and highlights to Readwise": "Автоматично синхронізувати нотатки та виділення з Readwise", + "Readwise Access Token": "Токен доступу Readwise", + "Enter your Readwise access token": "Введіть токен доступу Readwise", + "Custom book style (CSS)": "Власний стиль книги (CSS)", + "Auto sync notes and highlights to local markdown files": "Автоматично синхронізувати нотатки та виділення з локальними markdown файлами", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Підходить для Obsidian, Joplin та інших додатків на основі markdown. Кожна книга буде окремим файлом з назвою 'Назва Книги.md' у вказаній папці.", + "Markdown Sync Folder": "Папка синхронізації Markdown", + "Enter the folder path to save markdown files": "Введіть шлях до папки для збереження markdown файлів", + "Current version": "Поточна версія", + "About": "Про програму", + "AI service": "Сервіс AI", + "Provider": "Провайдер", + "Enter your API Key": "Введіть ваш API ключ", + "Loading...": "Завантаження...", + "Fetch models": "Отримати моделі", + "Select model": "Вибрати модель", + "Please select a model": "Виберіть модель", + "Model name": "Назва моделі", + "Display name of the model": "Відображувана назва моделі", + "Model ID": "ID моделі", + "e.g. gpt-4o, claude-sonnet-4-20250514": "наприклад: gpt-4o, claude-sonnet-4-20250514", + "Save": "Зберегти", + "Testing...": "Тестування...", + "This provider does not support fetching model list, please fill in manually": "Цей провайдер не підтримує отримання списку моделей, заповніть вручну.", + "Please enter API Key first": "Спочатку введіть API ключ", + "Fetched models": "Отримані моделі", + "Custom model": "Власна модель", + "No models found": "Моделі не знайдено", + "Failed to fetch model list": "Не вдалося отримати список моделей", + "Please fill in all required fields": "Заповніть усі обов'язкові поля", + "Test successful": "Тест успішний", + "Test failed": "Тест не вдався", + "Update successful": "Оновлення успішне", + "Operation failed": "Операція не вдалася", + "Deletion failed": "Видалення не вдалося", + "Failed to parse model configuration": "Не вдалося розібрати конфігурацію моделі", + "Background": "Фон", + "Import successful": "Імпорт успішний", + "Clear app background": "Очистити фон додатка", + "Set as app background": "Встановити як фон додатка", + "Clear book background": "Очистити фон книги", + "Set as book background": "Встановити як фон книги", + "No background images added yet": "Фонові зображення ще не додано", + "Import local image": "Імпортувати локальне зображення", + "Action after selecting text": "Дія після виділення тексту", + "Trial quota": "Пробна квота", + "Clear all style": "Очистити всі стилі", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Встановіть локальні шрифти на комп'ютер, потім перезапустіть додаток. Встановлений шрифт з'явиться у списку.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Контент, створений AI, призначений лише для ознайомлення. Перевіряйте уважно, це не є професійною консультацією.", + "Force path style": "Примусовий стиль шляху", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Введіть 1 для увімкнення, залиште порожнім для вимкнення. Потрібно для деяких служб S3, несумісних з URL стилю віртуального хоста.", + "Custom AI Translation": "Власний AI переклад", + "Custom AI Dictionary": "Власний AI словник", + "Custom AI Assistance": "Власний AI асистент", + "Your trial will expire in": "Термін дії пробної версії закінчується через {{ttl}} дн., вчасно продовжте, щоб продовжити користуватися функціями Pro", + "Minute duration": "{{tts}} хвилин", + "Hour duration": "{{tts}} годин", + "Tutorial": "Посібник", + "Read from here": "Читати звідси", + "Ask AI": "Запитати AI", + "Reading Stats": "Статистика читання", + "Books read": "Прочитано книг", + "Total reading time": "Загальний час читання", + "Reading streak (days)": "Серія читання (дні)", + "Daily average": "Середнє за день", + "Reading Activity": "Активність читання", + "Last 30 Days": "Останні 30 днів", + "Bar Chart": "Гістограма", + "Line Chart": "Лінійний графік", + "Customize popup menu": "Налаштувати спливаюче меню", + "You can enable up to 8 options": "Можна ввімкнути до 8 опцій", + "From URL": "З URL", + "Enter book download URL or article URL": "Введіть URL завантаження книги або URL статті", + "Please enter a valid http or https URL": "Введіть дійсний http або https URL", + "Show number of books in each shelf": "Показувати кількість книг на кожній полиці", + "You can add models manually by selecting the custom model": "Ви можете додати моделі вручну, вибравши власну модель", + "Copy book link": "Копіювати посилання на книгу", + "Copy note link": "Копіювати посилання на нотатку", + "Automatically sync your library with cloud at the specified interval.": "Автоматично синхронізувати бібліотеку з хмарою із заданим інтервалом.", + "Fetching metadata from cloud": "Отримання метаданих з хмари", + "No metadata found": "Метадані не знайдено", + "Failed to fetch metadata from cloud": "Не вдалося отримати метадані з хмари", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Новий інтервал синхронізації набуде чинності після перезапуску Koodo Reader", + "Scheduled sync interval": "Інтервал планової синхронізації", + "Book path": "Шлях до книги", + "Pin to top": "Закріпити вгорі", + "Unpin from top": "Відкріпити від верху", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Мова не підтримується для визначення слів. Підтримуються лише китайська, японська та англійська.", + "Get metadata": "Отримати метадані", + "Data source": "Джерело даних", + "Search": "Пошук", + "Apply": "Застосувати", + "Auto sync new words to Eudic": "Автосинхронізація нових слів з Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "При пошуку слова воно автоматично синхронізується з вашим списком вивчення Eudic.", + "In trial": "У пробному періоді", + "Eudic Access Token": "Токен доступу Eudic", + "Enter your Eudic NIS access token": "Введіть токен доступу NIS Eudic", + "Eudic Study List Name": "Назва списку вивчення Eudic", + "Enter the study list name": "Введіть назву списку вивчення", + "Eudic Language": "Мова Eudic", + "Language code, e.g. en / fr / de / es": "Код мови, наприклад: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Автосинхронізація нових слів з AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "При пошуку слова воно буде додано до колоди Anki через AnkiConnect (має бути запущено локально).", + "Host": "Хост", + "e.g. 127.0.0.1": "наприклад: 127.0.0.1", + "Port": "Порт", + "e.g. 8765": "наприклад: 8765", + "Key": "Ключ", + "Api key": "API ключ", + "Deck Name": "Назва колоди", + "Import dictionary": "Імпортувати словник", + "Local dictionary": "Локальний словник", + "e.g. Vocabulary": "наприклад: Словник", + "Number parser": "Числовий парсер", + "Enable seperate style for this book": "Увімкнути окремий стиль для цієї книги", + "Check for update": "Перевірити оновлення", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Підходить для романів з числовими назвами глав, наприклад: 1, 2, 3", + "You are using the latest version": "Ви використовуєте останню версію", + "Checking for update": "Перевірка оновлень", + "A new version is available": "Доступна нова версія", + "Auto sync notes and highlights to IMA": "Автосинхронізація нотаток та виділень з IMA", + "IMA API Key": "API ключ IMA", + "Enter your IMA API key": "Введіть ваш API ключ IMA", + "IMA Client ID": "ID клієнта IMA", + "Enter your IMA Client ID": "Введіть ID клієнта IMA", + "Auto sync notes and highlights to SiYuan": "Автосинхронізація нотаток та виділень з SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Увімкніть мережеве обслуговування в SiYuan - Налаштування - Про програму та переконайтеся, що SiYuan запущено під час синхронізації.", + "SiYuan Server URL": "URL сервера SiYuan", + "e.g. http://127.0.0.1:6806": "наприклад: http://127.0.0.1:6806", + "SiYuan API Token": "API токен SiYuan", + "Enter your SiYuan API token": "Введіть ваш API токен SiYuan", + "Book layout": "Макет книги", + "Recommended layout": "Рекомендований макет", + "Reading stats": "Статистика читання", + "Enable word definitions": "Увімкнути визначення слів", + "Add definition next to the English, Chinese, Japanese words": "Додавати визначення поруч з англійськими, китайськими, японськими словами", + "Chinese words level": "Рівень китайських слів", + "English words level": "Рівень англійських слів", + "Japanese words level": "Рівень японських слів", + "TXT parser": "Парсер TXT", + "Default parser": "Парсер за замовчуванням", + "Add new parser": "Додати новий парсер", + "Suitable for most txt files": "Підходить для більшості txt файлів", + "Chinese novel parser": "Парсер китайських романів", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Підходить для більшості китайських романів, наприклад: 第一章,第2回", + "English novel parser": "Парсер англійських романів", + "Suitable for most English novels, eg. Chapter 1, Part II": "Підходить для більшості англійських романів, наприклад: Chapter 1, Part II", + "Please enter parser name": "Введіть назву парсера", + "Please enter parser regex": "Введіть регулярний вираз парсера", + "Parser name already exists": "Назва парсера вже існує", + "Modification successful": "Зміну успішно", + "Parser name": "Назва парсера", + "Parser regex": "Регулярний вираз парсера", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Приклад regex: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Вбудовані парсери", + "Custom parsers": "Власні парсери", + "No custom parsers added": "Власні парсери не додано", + "Add TXT parser": "Додати TXT парсер", + "Enter password to unlock the app": "Введіть пароль для розблокування додатка", + "Authentication required to access the app": "Потрібна автентифікація для доступу до додатка", + "More settings": "Більше налаштувань", + "Incorrect password, please try again": "Неправильний пароль, спробуйте знову", + "Enter PIN to unlock the app": "Введіть PIN для розблокування додатка", + "Incorrect PIN, please try again": "Неправильний PIN, спробуйте знову", + "PINs do not match, please try again": "PIN-коди не збігаються, спробуйте знову", + "Incorrect password": "Неправильний пароль", + "Incorrect PIN": "Неправильний PIN", + "Biometric": "Біометрія", + "Select protection method": "Виберіть метод захисту", + "Enter your current password": "Введіть поточний пароль", + "Enter new password": "Введіть новий пароль", + "Confirm new password": "Підтвердьте новий пароль", + "Passwords do not match or input is empty": "Паролі не збігаються або поле порожнє", + "Enter new 6-digit PIN": "Введіть новий 6-значний PIN", + "Confirm new 6-digit PIN": "Підтвердьте новий 6-значний PIN", + "Enter your current PIN": "Введіть поточний PIN", + "Enable software protection": "Увімкнути програмний захист", + "When enabled, the app will require authentication on every launch": "При ввімкненні додаток вимагатиме автентифікацію при кожному запуску.", + "Protection method": "Метод захисту", + "Use a custom password to protect the app": "Використовувати власний пароль для захисту додатка", + "Use a 6-digit PIN to protect the app": "Використовувати 6-значний PIN для захисту додатка", + "Use Touch ID or Windows Hello to protect the app": "Використовувати Touch ID або Windows Hello для захисту додатка", + "Use biometric authentication to unlock the app": "Використовувати біометричну автентифікацію для розблокування додатка", + "Verify with biometrics": "Підтвердити за допомогою біометрії", + "Authenticating with biometrics...": "Автентифікація за допомогою біометрії...", + "Biometric authentication failed, please try again": "Біометрична автентифікація не вдалася, спробуйте знову", + "Biometric authentication is not available on this device": "Біометрична автентифікація недоступна на цьому пристрої", + "Authenticate to unlock the app": "Автентифікуйтеся для розблокування додатка", + "Authenticate to change protection settings": "Автентифікуйтеся для зміни налаштувань захисту", + "Authenticate to enable biometric protection": "Автентифікуйтеся для ввімкнення біометричного захисту", + "No local dictionaries imported yet": "Локальні словники ще не імпортовано", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Через обмеження безпеки браузера ви можете не мати змоги використовувати це джерело даних. Встановіть розширення браузера для вирішення проблем.", + "Install extension": "Встановити розширення", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Ви досягли ліміту пристроїв. Встановіть останню мобільну версію Koodo Reader, щоб видалити невикористовувані пристрої в Налаштування - Обліковий запис - Керування пристроями.", + "Relink": "Перепідключити", + "The text is empty": "Текст порожній", + "Auto sync reading progress with KOReader": "Автосинхронізація прогресу читання з KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Натискання кнопки синхронізації синхронізує прогрес читання між Koodo Reader та KOReader через сервер синхронізації KOReader.", + "Word not found in dictionary": "Слово не знайдено в словнику", + "Failed to fetch metadata": "Не вдалося отримати метадані", + "Please fill in all fields": "Заповніть усі поля", + "Validating server info...": "Перевірка інформації про сервер...", + "Enter username": "Введіть ім'я користувача", + "Enter password": "Введіть пароль", + "Leave blank to keep the current password": "Залиште порожнім, щоб зберегти поточний пароль", + "Cloud": "Хмара", + "Get more results": "Отримати більше результатів", + "Validation successful": "Перевірка успішна", + "Validation failed": "Перевірка не вдалася", + "Please configure the KOReader sync server first": "Спочатку налаштуйте сервер синхронізації KOReader" +} diff --git a/src/assets/locales/vi.json b/src/assets/locales/vi.json index 91040caf..69dce1cc 100644 --- a/src/assets/locales/vi.json +++ b/src/assets/locales/vi.json @@ -734,383 +734,383 @@ "Refresh successful": "Làm mới thành công", "If you didn't receive the verification code, please check the spam folder or use another email provider": "Nếu bạn không nhận được mã xác minh, hãy kiểm tra thư mục spam hoặc dùng nhà cung cấp email khác", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "Để cho phép bạn quản lý dữ liệu trực tiếp trong Google Drive, chúng tôi đã ngừng dùng token Google Drive cũ. Vui lòng cấp lại quyền cho Google Drive trong cài đặt. Dữ liệu mới của bạn sẽ được lưu trong thư mục gốc của Google Drive và bạn có thể quản lý trực tiếp trong giao diện web của Google Drive.", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Official AI Voice": "Giọng nói AI chính thức", + "Female voice": "Giọng nữ", + "Male voice": "Giọng nam", + "Loading audio, please wait...": "Đang tải âm thanh, vui lòng đợi...", + "Purchase more quota": "Mua thêm hạn mức", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "Bạn đã hết hạn mức ký tự giọng nói AI miễn phí hàng ngày. Vui lòng mua thêm hạn mức để tiếp tục sử dụng tính năng này hoặc đợi đến khi hạn mức được đặt lại. Bạn cũng có thể sử dụng các giọng TTS khác.", + "Audio loading failed, stopped playback": "Tải âm thanh thất bại, đã dừng phát", + "Change": "Thay đổi", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "Chúng tôi có hai khu vực máy chủ (Toàn cầu và Trung Quốc). Để thay đổi khu vực máy chủ, bạn cần đăng xuất trước. Bạn có muốn đăng xuất ngay bây giờ không?", + "Get debug logs": "Lấy nhật ký gỡ lỗi", + "To enjoy a faster and seamless synchronization experience.": "Để có trải nghiệm đồng bộ nhanh hơn và liền mạch.", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Tiến trình đọc, ghi chú, đánh dấu, dấu trang và dữ liệu khác của bạn sẽ được lưu trữ và đồng bộ qua dịch vụ đám mây của chúng tôi. Sách và bìa sách của bạn vẫn sẽ được đồng bộ qua các nguồn dữ liệu bạn đã thêm. Tất cả dữ liệu của bạn sẽ được mã hóa và lưu trữ an toàn trên đám mây. Bạn có thể tắt tính năng này bất kỳ lúc nào trong cài đặt.", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Dữ liệu trên thiết bị khác bị lỗi, nhưng dữ liệu trên thiết bị này vẫn bình thường. Bạn có thể đặt lại bản ghi đồng bộ trên thiết bị này, xóa thư mục KoodoReader/config trong nguồn dữ liệu (tắt Koodo Sync nếu cần) và đồng bộ lại. Điều này sẽ giải quyết vấn đề", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Nhiệm vụ thất bại sau nhiều lần thử lại, vui lòng kiểm tra kết nối mạng hoặc cấp lại quyền cho nguồn dữ liệu trong cài đặt", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "Nguồn dữ liệu này đã chứa thư viện. Nếu bạn cần hợp nhất dữ liệu cục bộ và đám mây, vui lòng tắt Koodo Sync và đồng bộ lại.", + "Download completed": "Tải xuống hoàn tất", + "Overwrite the default text style in the book": "Ghi đè kiểu văn bản mặc định trong sách", + "AI voice character quota": "Hạn mức ký tự giọng nói AI", + "Free quota": "Hạn mức miễn phí", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Khi hạn mức miễn phí hàng ngày đã hết, hệ thống sẽ bắt đầu trừ từ hạn mức đã mua của bạn. Số ký tự được tính như sau: mỗi chữ cái và dấu câu được tính là một ký tự.", + "You can also use the desktop app to avoid this issue.": "Bạn cũng có thể sử dụng ứng dụng máy tính để tránh vấn đề này.", + "Please select the books in the Google Drive Picker": "Vui lòng chọn sách trong Google Drive Picker", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "Để xóa tài khoản của bạn, bạn cần sử dụng ứng dụng di động. Sau khi đăng nhập, vào Cài đặt → Tài khoản và làm theo hướng dẫn.", + "Delete account": "Xóa tài khoản", + "How to": "Cách thực hiện", + "Send email": "Gửi email", + "Email copied to clipboard": "Email đã được sao chép vào bộ nhớ tạm", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Một số sách của bạn hiện chưa được tải xuống máy cục bộ. Thay đổi tùy chọn đồng bộ mặc định có thể dẫn đến mất dữ liệu. Chúng tôi khuyên bạn nên tải tất cả sách về máy bằng cách bật Tự động tải sách đám mây trong cài đặt trước khi thay đổi tùy chọn đồng bộ mặc định. Nhấn 'OK' để tiếp tục mà không tải xuống.", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "Các tùy chọn đồng bộ mặc định ở máy cục bộ và đám mây không nhất quán, vui lòng đặt tùy chọn đồng bộ mặc định cục bộ thành ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Khôi phục từ ảnh chụp nhanh sẽ ghi đè dữ liệu hiện tại của bạn. Bạn có chắc chắn muốn tiếp tục không?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Mỗi lần bạn mở Koodo Reader, nó sẽ tự động tạo một ảnh chụp nhanh thư viện của bạn (không bao gồm sách và bìa). Bạn có thể sử dụng các ảnh chụp nhanh này để khôi phục thư viện về trạng thái trước đó. Xin lưu ý rằng khôi phục từ ảnh chụp nhanh sẽ ghi đè dữ liệu hiện tại của bạn", + "Deleting...": "Đang xóa...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "Mã này đã được sử dụng, nếu bạn đã đổi trước đây thì không cần đổi lại. Chỉ cần đăng nhập vào cùng tài khoản để sử dụng các tính năng Pro", + "Restore from snapshots": "Khôi phục từ ảnh chụp nhanh", + "Compare Free and Pro features": "So sánh tính năng Miễn phí và Pro", + "Failed to export": "Xuất thất bại", + "Exporting...": "Đang xuất...", + "7-day free trial upon registration, then billed annually": "Dùng thử miễn phí 7 ngày khi đăng ký, sau đó thanh toán hàng năm", + "Tags": "Thẻ", + "Please select a folder": "Vui lòng chọn một thư mục", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "Mã xác thực cho nguồn dữ liệu của bạn không còn hiệu lực, vui lòng cấp lại quyền trong cài đặt", + "Setup failed": "Thiết lập thất bại", + "Can not find iCloud Drive folder in the default path": "Không tìm thấy thư mục iCloud Drive trong đường dẫn mặc định", + "Importing": "Đang nhập", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Không tìm thấy thư mục Koodo Reader trong đường dẫn iCloud mặc định, vui lòng đảm bảo iCloud Drive đã được cài đặt và thiết lập đúng cách, và bạn đã đồng bộ thư viện của mình lên iCloud Drive trên phiên bản iOS trước.", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "Đây là mã đơn hàng chứ không phải mã đổi, vui lòng kiểm tra lại email của bạn, mã đổi nằm bên dưới mã đơn hàng", + "More accurate": "Chính xác hơn", + "Chinese": "Tiếng Trung", + "Official AI OCR": "OCR AI chính thức", + "Your quota will be reset in": "Hạn mức của bạn sẽ được đặt lại sau {{ttl}} giờ", + "Auto switch to shelf on startup": "Tự động chuyển sang kệ sách khi khởi động", + "Disabled": "Đã tắt", + "Click to select image": "Nhấp để chọn ảnh", + "Export cover": "Xuất bìa", + "From OPDS": "Từ OPDS", + "Popular OPDS Catalogs": "Danh mục OPDS phổ biến", + "My OPDS Catalogs": "Danh mục OPDS của tôi", + "Add OPDS Catalog": "Thêm danh mục OPDS", + "OPDS Catalog URL": "URL danh mục OPDS", + "Catalog Name": "Tên danh mục", + "Added successfully": "Thêm thành công", + "Failed to load catalog": "Tải danh mục thất bại", + "Search in catalog...": "Tìm kiếm trong danh mục...", + "Search failed": "Tìm kiếm thất bại", + "Book Detail": "Chi tiết sách", + "Download as": "Tải xuống dưới dạng", + "No supported formats available": "Không có định dạng hỗ trợ nào", + "Please enter a valid URL": "Vui lòng nhập URL hợp lệ", + "Edit prompt": "Chỉnh sửa lời nhắc", + "AI translation model": "Mô hình dịch AI", + "AI dictionary model": "Mô hình từ điển AI", + "AI assistance model": "Mô hình trợ giúp AI", + "Model assignment": "Phân công mô hình", + "Added AI models": "Các mô hình AI đã thêm", + "No AI models added yet": "Chưa thêm mô hình AI nào", + "Add new model": "Thêm mô hình mới", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "Show number of books in each shelf": "Show number of books in each shelf", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Text orientation": "Hướng văn bản", + "Horizontal": "Ngang", + "Vertical": "Dọc", + "Default font family": "Phông chữ mặc định", + "Delete original file when permanently deleting books": "Xóa tệp gốc khi xóa vĩnh viễn sách", + "Allow Javascript in the books": "Cho phép Javascript trong sách", + "Configuration": "Cấu hình", + "Features": "Tính năng", + "Website": "Trang web", + "Installed": "Đã cài đặt", + "AI Encyclopedia": "Bách khoa toàn thư AI", + "Not installed": "Chưa cài đặt", + "Install": "Cài đặt", + "Add custom plugin": "Thêm plugin tùy chỉnh", + "How to custom plugin": "Cách tùy chỉnh plugin", + "Plugin market": "Chợ plugin", + "Bookmark already exists": "Dấu trang đã tồn tại", + "Visit online version": "Truy cập phiên bản trực tuyến", + "Enable hyphenation": "Bật ngắt dòng có dấu gạch nối", + "Shortcuts": "Phím tắt", + "The audiobook feature has been moved to the bottom right of the book page": "Tính năng sách nói đã được chuyển sang góc dưới bên phải của trang sách", + "Hide audiobook button": "Ẩn nút sách nói", + "Allow orphan and widow lines": "Cho phép dòng mồ côi và dòng góa", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Vui lòng truy cập tài liệu hướng dẫn để tìm hiểu cách cài đặt plugin này. Trình duyệt của bạn sẽ tự động mở trong 5 giây", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Do chi phí cao của giọng nói Azure TTS, giọng nói này sẽ tiêu thụ gấp 5 lần hạn mức hàng ngày của bạn so với giọng nói thông thường", + "Plugin already installed": "Plugin đã được cài đặt", + "Backup...": "Đang sao lưu...", + "Restoring...": "Đang khôi phục...", + "The text is too long to analyze": "Văn bản quá dài để phân tích", + "Analysis failed": "Phân tích thất bại", + "Analyzing roles, please wait...": "Đang phân tích vai trò, vui lòng đợi...", + "No OPDS added yet": "Chưa thêm OPDS nào", + "Auto open book in maximized screen": "Tự động mở sách ở chế độ màn hình tối đa", + "Reader window will enter full screen when opening a book": "Cửa sổ đọc sẽ vào chế độ toàn màn hình khi mở sách", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Vui lòng đảm bảo bạn đã nhập đúng mã đổi và mã phù hợp với khu vực máy chủ của bạn, nếu có thắc mắc, vui lòng liên hệ nhóm hỗ trợ của chúng tôi", + "Disable automatically scroll to the bottom of the AI chat": "Tắt tính năng tự động cuộn xuống cuối cuộc trò chuyện AI", + "Disable AI features": "Tắt tính năng AI", + "CJK font family": "Phông chữ CJK", + "Fast reading mode (make the first half of the word bold)": "Chế độ đọc nhanh (làm đậm nửa đầu của từ)", + "Full text translation": "Dịch toàn văn bản", + "Bilingual translation": "Dịch song ngữ", + "Use AI to analyze books, with different characters reading aloud in different voices": "Sử dụng AI để phân tích sách, với các nhân vật khác nhau đọc to bằng các giọng khác nhau", + "Voice type": "Loại giọng nói", + "System voice": "Giọng hệ thống", + "Purchase the code": "Mua mã", + "Please upgrade to Pro to use this feature": "Vui lòng nâng cấp lên Pro để sử dụng tính năng này", + "Query redemption code": "Tra cứu mã đổi", + "Custom voice": "Giọng tùy chỉnh", + "Disable": "Tắt", + "AI multi-role speech": "Đọc đa vai trò AI", + "Narrator voice": "Giọng người dẫn chuyện", + "You have reached the daily limit for this feature.": "Bạn đã đạt đến giới hạn hàng ngày cho tính năng này.", + "AI multi-role speech is paused for now.": "Tính năng đọc đa vai trò AI hiện đang tạm dừng.", + "Purchase code": "Mua mã", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Mã đổi đã được gửi đến địa chỉ email bạn đã cung cấp khi thanh toán. Nếu bạn chưa nhận được mã, vui lòng kiểm tra thư mục spam hoặc liên hệ nhóm hỗ trợ để được giúp đỡ.", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "Nếu bạn đã mua mã đổi, vui lòng nhấp vào nút đổi để đổi mã, hoặc liên hệ nhóm hỗ trợ để được giúp đỡ", + "Child voice": "Giọng trẻ em", + "Only translation": "Chỉ bản dịch", + "Orange": "Cam", + "Pink": "Hồng", + "Yellow": "Vàng", + "Violet": "Tím", + "Sky": "Xanh da trời", + "Slate": "Xanh đá", + "Show page border": "Hiển thị viền trang", + "Custom": "Tùy chỉnh", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Vui lòng nâng cấp lên Pro để mở khóa thêm hạn mức miễn phí hàng ngày hoặc đợi hạn mức được đặt lại. Bạn cũng có thể sử dụng các giọng TTS khác.", + "Minimize to tray on close": "Thu nhỏ vào khay hệ thống khi đóng", + "When closing the window, the app will minimize to the system tray instead of quitting": "Khi đóng cửa sổ, ứng dụng sẽ thu nhỏ vào khay hệ thống thay vì thoát", + "Data": "Dữ liệu", + "View": "Xem", + "Select format": "Chọn định dạng", + "Enable Discord Rich Presence": "Bật Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Hiển thị trạng thái đọc và cuốn sách bạn đang đọc trên hồ sơ Discord của bạn. Discord cần được chạy trên máy tính của bạn", + "Visit": "Truy cập", + "Auto sync notes and highlights to Notion": "Tự động đồng bộ ghi chú và đánh dấu lên Notion", + "Notion Integration Token": "Mã thông báo tích hợp Notion", + "Enter your Notion integration token": "Nhập mã thông báo tích hợp Notion của bạn", + "Enter custom CSS here": "Nhập CSS tùy chỉnh tại đây", + "Notion Database ID": "ID cơ sở dữ liệu Notion", + "Custom app style": "Kiểu ứng dụng tùy chỉnh", + "Customize the appearance of the entire application with CSS": "Tùy chỉnh giao diện của toàn bộ ứng dụng bằng CSS", + "Enter the ID of the Notion database to sync to": "Nhập ID của cơ sở dữ liệu Notion để đồng bộ", + "Auto sync notes and highlights to Yuque": "Tự động đồng bộ ghi chú và đánh dấu lên Yuque", + "Yuque Token": "Mã thông báo Yuque", + "Enter your Yuque personal access token": "Nhập mã thông báo truy cập cá nhân Yuque của bạn", + "Yuque Namespace": "Không gian tên Yuque", + "Enter namespace, e.g. username/repo-slug": "Nhập không gian tên, ví dụ: tên-người-dùng/slug-kho", + "Auto sync notes and highlights to Readwise": "Tự động đồng bộ ghi chú và đánh dấu lên Readwise", + "Readwise Access Token": "Mã thông báo truy cập Readwise", + "Enter your Readwise access token": "Nhập mã thông báo truy cập Readwise của bạn", + "Custom book style (CSS)": "Kiểu sách tùy chỉnh (CSS)", + "Auto sync notes and highlights to local markdown files": "Tự động đồng bộ ghi chú và đánh dấu vào các tệp markdown cục bộ", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Phù hợp với Obsidian, Joplin và các ứng dụng ghi chú dựa trên markdown khác. Mỗi cuốn sách sẽ là một tệp markdown riêng biệt có tên 'Tên Sách.md' trong thư mục đã chỉ định.", + "Markdown Sync Folder": "Thư mục đồng bộ Markdown", + "Enter the folder path to save markdown files": "Nhập đường dẫn thư mục để lưu các tệp markdown", + "Current version": "Phiên bản hiện tại", + "About": "Giới thiệu", + "AI service": "Dịch vụ AI", + "Provider": "Nhà cung cấp", + "Enter your API Key": "Nhập khóa API của bạn", + "Loading...": "Đang tải...", + "Fetch models": "Lấy danh sách mô hình", + "Select model": "Chọn mô hình", + "Please select a model": "Vui lòng chọn một mô hình", + "Model name": "Tên mô hình", + "Display name of the model": "Tên hiển thị của mô hình", + "Model ID": "ID mô hình", + "e.g. gpt-4o, claude-sonnet-4-20250514": "ví dụ: gpt-4o, claude-sonnet-4-20250514", + "Save": "Lưu", + "Testing...": "Đang kiểm tra...", + "This provider does not support fetching model list, please fill in manually": "Nhà cung cấp này không hỗ trợ lấy danh sách mô hình, vui lòng nhập thủ công", + "Please enter API Key first": "Vui lòng nhập khóa API trước", + "Fetched models": "Các mô hình đã lấy", + "Custom model": "Mô hình tùy chỉnh", + "No models found": "Không tìm thấy mô hình nào", + "Failed to fetch model list": "Lấy danh sách mô hình thất bại", + "Please fill in all required fields": "Vui lòng điền tất cả các trường bắt buộc", + "Test successful": "Kiểm tra thành công", + "Test failed": "Kiểm tra thất bại", + "Update successful": "Cập nhật thành công", + "Operation failed": "Thao tác thất bại", + "Deletion failed": "Xóa thất bại", + "Failed to parse model configuration": "Phân tích cấu hình mô hình thất bại", + "Background": "Hình nền", + "Import successful": "Nhập thành công", + "Clear app background": "Xóa hình nền ứng dụng", + "Set as app background": "Đặt làm hình nền ứng dụng", + "Clear book background": "Xóa hình nền sách", + "Set as book background": "Đặt làm hình nền sách", + "No background images added yet": "Chưa thêm hình nền nào", + "Import local image": "Nhập ảnh cục bộ", + "Action after selecting text": "Hành động sau khi chọn văn bản", + "Trial quota": "Hạn mức dùng thử", + "Clear all style": "Xóa tất cả kiểu", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Vui lòng cài đặt phông chữ cục bộ vào máy của bạn và sau đó khởi động lại ứng dụng. Phông chữ đã cài đặt sẽ tự động xuất hiện trong danh sách thả xuống.", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "Nội dung do AI tạo ra chỉ để tham khảo. Vui lòng kiểm tra cẩn thận vì nó không cấu thành lời khuyên chuyên nghiệp.", + "Force path style": "Buộc kiểu đường dẫn", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Nhập 1 để bật, để trống để tắt. Cần thiết cho một số dịch vụ lưu trữ S3 không tương thích với URL kiểu máy chủ ảo", + "Custom AI Translation": "Dịch AI tùy chỉnh", + "Custom AI Dictionary": "Từ điển AI tùy chỉnh", + "Custom AI Assistance": "Trợ giúp AI tùy chỉnh", + "Your trial will expire in": "Bản dùng thử của bạn sẽ hết hạn sau {{ttl}} ngày, vui lòng gia hạn kịp thời để tiếp tục sử dụng các tính năng Pro", + "Minute duration": "{{tts}} phút", + "Hour duration": "{{tts}} giờ", + "Tutorial": "Hướng dẫn", + "Read from here": "Đọc từ đây", + "Ask AI": "Hỏi AI", + "Reading Stats": "Thống kê đọc", + "Books read": "Sách đã đọc", + "Total reading time": "Tổng thời gian đọc", + "Reading streak (days)": "Chuỗi đọc (ngày)", + "Daily average": "Trung bình hàng ngày", + "Reading Activity": "Hoạt động đọc", + "Last 30 Days": "30 ngày qua", + "Bar Chart": "Biểu đồ cột", + "Line Chart": "Biểu đồ đường", + "Customize popup menu": "Tùy chỉnh menu bật lên", + "You can enable up to 8 options": "Bạn có thể bật tối đa 8 tùy chọn", + "From URL": "Từ URL", + "Enter book download URL or article URL": "Nhập URL tải sách hoặc URL bài viết", + "Please enter a valid http or https URL": "Vui lòng nhập URL http hoặc https hợp lệ", + "Show number of books in each shelf": "Hiển thị số lượng sách trong mỗi kệ", + "You can add models manually by selecting the custom model": "Bạn có thể thêm mô hình thủ công bằng cách chọn mô hình tùy chỉnh", + "Copy book link": "Sao chép liên kết sách", + "Copy note link": "Sao chép liên kết ghi chú", + "Automatically sync your library with cloud at the specified interval.": "Tự động đồng bộ thư viện của bạn với đám mây theo khoảng thời gian đã chỉ định.", + "Fetching metadata from cloud": "Đang lấy siêu dữ liệu từ đám mây", + "No metadata found": "Không tìm thấy siêu dữ liệu", + "Failed to fetch metadata from cloud": "Lấy siêu dữ liệu từ đám mây thất bại", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", - "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", - "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "The new sync interval will take effect after restarting Koodo Reader": "Khoảng thời gian đồng bộ mới sẽ có hiệu lực sau khi khởi động lại Koodo Reader", + "Scheduled sync interval": "Khoảng thời gian đồng bộ đã lên lịch", + "Book path": "Đường dẫn sách", + "Pin to top": "Ghim lên đầu", + "Unpin from top": "Bỏ ghim khỏi đầu", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Ngôn ngữ không được hỗ trợ cho định nghĩa từ, hiện chỉ hỗ trợ tiếng Trung, tiếng Nhật và tiếng Anh", + "Get metadata": "Lấy siêu dữ liệu", + "Data source": "Nguồn dữ liệu", + "Search": "Tìm kiếm", + "Apply": "Áp dụng", + "Auto sync new words to Eudic": "Tự động đồng bộ từ mới vào Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "Khi bạn tra một từ, nó sẽ tự động được đồng bộ vào danh sách học Eudic của bạn", + "In trial": "Đang dùng thử", + "Eudic Access Token": "Mã thông báo truy cập Eudic", + "Enter your Eudic NIS access token": "Nhập mã thông báo truy cập Eudic NIS của bạn", + "Eudic Study List Name": "Tên danh sách học Eudic", + "Enter the study list name": "Nhập tên danh sách học", + "Eudic Language": "Ngôn ngữ Eudic", + "Language code, e.g. en / fr / de / es": "Mã ngôn ngữ, ví dụ: en / fr / de / es", + "Auto sync new words to AnkiConnect": "Tự động đồng bộ từ mới vào AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "Khi bạn tra một từ, nó sẽ tự động được thêm vào bộ thẻ Anki qua AnkiConnect (phải đang chạy cục bộ)", + "Host": "Máy chủ", + "e.g. 127.0.0.1": "ví dụ: 127.0.0.1", + "Port": "Cổng", + "e.g. 8765": "ví dụ: 8765", + "Key": "Khóa", + "Api key": "Khóa API", + "Deck Name": "Tên bộ thẻ", + "Import dictionary": "Nhập từ điển", + "Local dictionary": "Từ điển cục bộ", + "e.g. Vocabulary": "ví dụ: Từ vựng", + "Number parser": "Trình phân tích số", + "Enable seperate style for this book": "Bật kiểu riêng cho cuốn sách này", + "Check for update": "Kiểm tra cập nhật", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Phù hợp với tiểu thuyết có tiêu đề chương là số, ví dụ: 1, 2, 3", + "You are using the latest version": "Bạn đang sử dụng phiên bản mới nhất", + "Checking for update": "Đang kiểm tra cập nhật", + "A new version is available": "Có phiên bản mới", + "Auto sync notes and highlights to IMA": "Tự động đồng bộ ghi chú và đánh dấu lên IMA", + "IMA API Key": "Khóa API IMA", + "Enter your IMA API key": "Nhập khóa API IMA của bạn", + "IMA Client ID": "ID máy khách IMA", + "Enter your IMA Client ID": "Nhập ID máy khách IMA của bạn", + "Auto sync notes and highlights to SiYuan": "Tự động đồng bộ ghi chú và đánh dấu lên SiYuan", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Vui lòng bật phục vụ mạng trong SiYuan - Cài đặt - Giới thiệu và đảm bảo SiYuan đang chạy khi đồng bộ", + "SiYuan Server URL": "URL máy chủ SiYuan", + "e.g. http://127.0.0.1:6806": "ví dụ: http://127.0.0.1:6806", + "SiYuan API Token": "Mã thông báo API SiYuan", + "Enter your SiYuan API token": "Nhập mã thông báo API SiYuan của bạn", + "Book layout": "Bố cục sách", + "Recommended layout": "Bố cục đề xuất", + "Reading stats": "Thống kê đọc", + "Enable word definitions": "Bật định nghĩa từ", + "Add definition next to the English, Chinese, Japanese words": "Thêm định nghĩa bên cạnh các từ tiếng Anh, tiếng Trung, tiếng Nhật", + "Chinese words level": "Cấp độ từ tiếng Trung", + "English words level": "Cấp độ từ tiếng Anh", + "Japanese words level": "Cấp độ từ tiếng Nhật", + "TXT parser": "Trình phân tích TXT", + "Default parser": "Trình phân tích mặc định", + "Add new parser": "Thêm trình phân tích mới", + "Suitable for most txt files": "Phù hợp với hầu hết các tệp txt", + "Chinese novel parser": "Trình phân tích tiểu thuyết Trung Quốc", + "Suitable for most Chinese novels, eg. 第一章,第2回": "Phù hợp với hầu hết tiểu thuyết Trung Quốc, ví dụ: Chương 1, Hồi 2", + "English novel parser": "Trình phân tích tiểu thuyết tiếng Anh", + "Suitable for most English novels, eg. Chapter 1, Part II": "Phù hợp với hầu hết tiểu thuyết tiếng Anh, ví dụ: Chapter 1, Part II", + "Please enter parser name": "Vui lòng nhập tên trình phân tích", + "Please enter parser regex": "Vui lòng nhập biểu thức chính quy của trình phân tích", + "Parser name already exists": "Tên trình phân tích đã tồn tại", + "Modification successful": "Sửa đổi thành công", + "Parser name": "Tên trình phân tích", + "Parser regex": "Biểu thức chính quy của trình phân tích", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Ví dụ biểu thức chính quy: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "Trình phân tích tích hợp sẵn", + "Custom parsers": "Trình phân tích tùy chỉnh", + "No custom parsers added": "Chưa thêm trình phân tích tùy chỉnh nào", + "Add TXT parser": "Thêm trình phân tích TXT", + "Enter password to unlock the app": "Nhập mật khẩu để mở khóa ứng dụng", + "Authentication required to access the app": "Cần xác thực để truy cập ứng dụng", + "More settings": "Thêm cài đặt", + "Incorrect password, please try again": "Mật khẩu không đúng, vui lòng thử lại", + "Enter PIN to unlock the app": "Nhập mã PIN để mở khóa ứng dụng", + "Incorrect PIN, please try again": "Mã PIN không đúng, vui lòng thử lại", + "PINs do not match, please try again": "Mã PIN không khớp, vui lòng thử lại", + "Incorrect password": "Mật khẩu không đúng", + "Incorrect PIN": "Mã PIN không đúng", + "Biometric": "Sinh trắc học", + "Select protection method": "Chọn phương thức bảo vệ", + "Enter your current password": "Nhập mật khẩu hiện tại của bạn", + "Enter new password": "Nhập mật khẩu mới", + "Confirm new password": "Xác nhận mật khẩu mới", + "Passwords do not match or input is empty": "Mật khẩu không khớp hoặc đầu vào trống", + "Enter new 6-digit PIN": "Nhập mã PIN 6 chữ số mới", + "Confirm new 6-digit PIN": "Xác nhận mã PIN 6 chữ số mới", + "Enter your current PIN": "Nhập mã PIN hiện tại của bạn", + "Enable software protection": "Bật bảo vệ phần mềm", + "When enabled, the app will require authentication on every launch": "Khi được bật, ứng dụng sẽ yêu cầu xác thực mỗi khi khởi chạy", + "Protection method": "Phương thức bảo vệ", + "Use a custom password to protect the app": "Sử dụng mật khẩu tùy chỉnh để bảo vệ ứng dụng", + "Use a 6-digit PIN to protect the app": "Sử dụng mã PIN 6 chữ số để bảo vệ ứng dụng", + "Use Touch ID or Windows Hello to protect the app": "Sử dụng Touch ID hoặc Windows Hello để bảo vệ ứng dụng", + "Use biometric authentication to unlock the app": "Sử dụng xác thực sinh trắc học để mở khóa ứng dụng", + "Verify with biometrics": "Xác minh bằng sinh trắc học", + "Authenticating with biometrics...": "Đang xác thực bằng sinh trắc học...", + "Biometric authentication failed, please try again": "Xác thực sinh trắc học thất bại, vui lòng thử lại", + "Biometric authentication is not available on this device": "Xác thực sinh trắc học không khả dụng trên thiết bị này", + "Authenticate to unlock the app": "Xác thực để mở khóa ứng dụng", + "Authenticate to change protection settings": "Xác thực để thay đổi cài đặt bảo vệ", + "Authenticate to enable biometric protection": "Xác thực để bật bảo vệ sinh trắc học", + "No local dictionaries imported yet": "Chưa nhập từ điển cục bộ nào", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Do hạn chế bảo mật của trình duyệt, bạn có thể không sử dụng được nguồn dữ liệu này một cách bình thường. Nếu bạn gặp bất kỳ vấn đề nào, bạn có thể giải quyết bằng cách cài đặt tiện ích mở rộng trình duyệt của chúng tôi.", + "Install extension": "Cài đặt tiện ích mở rộng", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "Bạn đã đạt đến giới hạn thiết bị cho tài khoản của mình. Vui lòng cài đặt phiên bản di động mới nhất của Koodo Reader để xóa thiết bị không sử dụng bằng cách vào Cài đặt - Tài khoản - Quản lý thiết bị.", + "Relink": "Liên kết lại", + "The text is empty": "Văn bản trống", + "Auto sync reading progress with KOReader": "Tự động đồng bộ tiến trình đọc với KOReader", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Nhấp vào nút đồng bộ sẽ đồng bộ tiến trình đọc giữa Koodo Reader và KOReader thông qua máy chủ đồng bộ KOReader.", + "Word not found in dictionary": "Không tìm thấy từ trong từ điển", + "Failed to fetch metadata": "Lấy siêu dữ liệu thất bại", + "Please fill in all fields": "Vui lòng điền tất cả các trường", + "Validating server info...": "Đang xác thực thông tin máy chủ...", + "Enter username": "Nhập tên người dùng", + "Enter password": "Nhập mật khẩu", + "Leave blank to keep the current password": "Để trống để giữ mật khẩu hiện tại", + "Cloud": "Đám mây", + "Get more results": "Lấy thêm kết quả", + "Validation successful": "Xác thực thành công", + "Validation failed": "Xác thực thất bại", + "Please configure the KOReader sync server first": "Vui lòng cấu hình máy chủ đồng bộ KOReader trước" +} diff --git a/src/assets/locales/zh-MO.json b/src/assets/locales/zh-MO.json index b67dd360..8c670dc0 100644 --- a/src/assets/locales/zh-MO.json +++ b/src/assets/locales/zh-MO.json @@ -247,12 +247,12 @@ "Empty reading records": "清空閱讀記錄", "Empty bookmark": "清空書籤", "Empty note": "清空筆記", - "Select any text and click the note button on the popup menu": "選擇任何文本,然後點擊彈出式選單上的“筆記”按鈕", + "Select any text and click the note button on the popup menu": "選擇任何文本,然後點擊彈出式選單上的「筆記」按鈕", "Empty highlight": "清空高亮", - "Select any text and click the highlight button on the popup menu": "選擇任何文本,然後點擊彈出式選單上的“高亮”按鈕", + "Select any text and click the highlight button on the popup menu": "選擇任何文本,然後點擊彈出式選單上的「高亮」按鈕", "Invert color": "反轉顏色", "Empty shelf": "清空書架", - "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "將滑鼠移到任意書籍的頂部,然後點擊“更多”圖示將書籍新增到書架", + "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "將滑鼠移到任意書籍的頂部,然後點擊「更多」圖示將書籍新增到書架", "Download failed, network problem or no backup": "下載失敗,可能是網路原因或沒有備份", "Upload failed, check your connection": "上載失敗,請檢查網路連接", "Version": "版本: ", @@ -375,7 +375,7 @@ "Details": "詳情", "Multiple selection": "多選", "Prototype": "原型", - "Right click on any book and click Add to favorite to add it to your favorite books": "右鍵單擊任何書籍,然後點選“添加到我的最愛”將其添加到我的最愛中", + "Right click on any book and click Add to favorite to add it to your favorite books": "右鍵單擊任何書籍,然後點選「添加到我的最愛」將其添加到我的最愛中", "Server Path": "伺服器路徑", "Use SSL, 1 for use, 0 for not use": "使用SSL,1為使用,0為不使用", "Server port": "伺服器連接埠", @@ -715,8 +715,8 @@ "Only recommended for VIP users": "僅推薦給 VIP 用戶", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 雲端僅推薦給 VIP 用戶,對免費用戶幾乎不可用。此外,因 115 雲端的 API 問題,同步可能非常緩慢。如果你堅持使用 115 雲端同步,建議同時啟用 Koodo Sync,可大幅提升同步速度。", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "請求逾時,你可以將伺服器區域改為中國以解決中國大陸的連線問題。前往 設定 > 帳號", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度網盤", + "115 Yun": "115 網盤", "Please add a data source in Setting-Sync and backup": "請在 設定-同步與備份 中新增資料來源", "Failed to read file, please refresh and grant directory access again": "讀取檔案失敗,請重新整理並再次授權目錄存取", "OneDrive (full access)": "OneDrive(完整存取)", @@ -731,383 +731,383 @@ "Refresh successful": "重新整理成功", "If you didn't receive the verification code, please check the spam folder or use another email provider": "如果你沒有收到驗證碼,請檢查垃圾郵件資料夾或使用其他電郵供應商", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "為了讓你可以直接管理 Google Drive 中的資料,我們已停用舊的 Google Drive token。請在設定中重新授權 Google Drive。你的新資料將儲存在 Google Drive 的根目錄,你可以在 Google Drive 網頁介面直接管理。", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", + "Official AI Voice": "官方 AI 語音", + "Female voice": "女聲", + "Male voice": "男聲", + "Loading audio, please wait...": "音頻載入中,請稍候...", + "Purchase more quota": "購買更多配額", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "您每日的免費 AI 語音字符配額已用盡。請購買更多配額以繼續使用此功能,或等待配額重置。您也可以改用其他 TTS 語音。", + "Audio loading failed, stopped playback": "音頻載入失敗,已停止播放", + "Change": "更改", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "我們有兩個伺服器地區(全球和中國)。要更改伺服器地區,您需要先登出。是否現在登出?", + "Get debug logs": "獲取偵錯日誌", + "To enjoy a faster and seamless synchronization experience.": "享受更快速無縫的同步體驗。", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "您的閱讀進度、筆記、高亮、書籤等數據將通過我們的雲端服務進行存儲和同步。您的圖書和封面仍然會通過您添加的數據源進行同步。您所有的數據將被加密後安全地存儲在我們的雲端。您可以隨時在設置中禁用此功能。", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "其他設備上的數據有問題,但此設備中的數據是正常的。您可以在此設備中重置同步記錄,刪除數據源中的 KoodoReader/config 文件夾(如有必要請關閉 Koodo Sync),然後重新同步。", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "多次重試後任務失敗,請檢查網絡連接或在設置中重新授權數據源", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "此數據源已存在一個圖書庫。如果需要合併本地和雲端數據,請關閉 Koodo Sync 後重新同步。", + "Download completed": "下載完成", + "Overwrite the default text style in the book": "覆蓋圖書中的默認文字樣式", + "AI voice character quota": "AI 語音字符配額", + "Free quota": "免費配額", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "每日免費配額用盡後,系統將開始扣除您購買的配額。字符數計算方式如下:每個字母和標點符號算作一個字符。", + "You can also use the desktop app to avoid this issue.": "您也可以使用桌面版應用程式來避免此問題。", + "Please select the books in the Google Drive Picker": "請在 Google Drive 選擇器中選擇圖書", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "要刪除您的帳戶,您需要使用移動應用。登錄後,請前往設定 → 帳戶,按照指示操作。", + "Delete account": "刪除帳戶", + "How to": "如何操作", + "Send email": "發送電郵", + "Email copied to clipboard": "電郵已複製到剪貼板", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "您有部分圖書當前未下載到本地。更改默認同步選項可能導致數據丢失。建議您在更改默認同步選項前,先在設置中開啟自動下載雲端圖書。點擊「確定」將不經下載直接繼續。", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "本地和雲端的默認同步選項不一致,請將本地默認同步選項設置為 ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "從快照恢復將覆蓋您當前的數據。您確定要繼續嗎?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "每次您打開 Koodo Reader,它都會自動創建一個圖書庫的快照(不包括圖書和封面)。您可以使用這些快照將圖書庫恢復到先前的狀態。請注意,從快照恢復將覆蓋您當前的數據。", + "Deleting...": "刪除中...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "此兌換碼已被使用過。如果您之前已兌換過,則無需再次兌換。只需登錄同一帳戶即可使用專業版功能。", + "Restore from snapshots": "從快照恢復", + "Compare Free and Pro features": "比較免費版和專業版功能", + "Failed to export": "匯出失敗", + "Exporting...": "正在匯出...", + "7-day free trial upon registration, then billed annually": "註冊即享 7 天免費試用,之後按年收費", + "Tags": "標籤", + "Please select a folder": "請選擇一個文件夾", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "您的數據源認證令牌已失效,請在設定中重新授權", + "Setup failed": "設置失敗", + "Can not find iCloud Drive folder in the default path": "在默認路徑找不到 iCloud Drive 文件夾", + "Importing": "導入中", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "在默認 iCloud 路徑找不到 Koodo Reader 的文件夾。請確保 iCloud Drive 已正確安裝和設置,並且您已在 iOS 版本上將圖書庫同步到 iCloud Drive。", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "這是訂單號而非兌換碼。請再次檢查您的電郵,兌換碼在訂單號下方。", + "More accurate": "更準確", + "Chinese": "中文", + "Official AI OCR": "官方 AI 文字識別", + "Your quota will be reset in": "您的配額將於 {{ttl}} 小時後重置", + "Auto switch to shelf on startup": "啟動時自動切換到書架", + "Disabled": "已停用", + "Click to select image": "點擊選擇圖片", + "Export cover": "匯出封面", + "From OPDS": "從 OPDS", + "Popular OPDS Catalogs": "熱門 OPDS 目錄", + "My OPDS Catalogs": "我的 OPDS 目錄", + "Add OPDS Catalog": "添加 OPDS 目錄", + "OPDS Catalog URL": "OPDS 目錄連結", + "Catalog Name": "目錄名稱", + "Added successfully": "添加成功", + "Failed to load catalog": "載入目錄失敗", + "Search in catalog...": "在目錄中搜尋...", + "Search failed": "搜尋失敗", + "Book Detail": "圖書詳情", + "Download as": "下載為", + "No supported formats available": "暫無可用的支援格式", + "Please enter a valid URL": "請輸入有效的連結", + "Edit prompt": "編輯提示詞", + "AI translation model": "AI 翻譯模型", + "AI dictionary model": "AI 詞典模型", + "AI assistance model": "AI 輔助模型", + "Model assignment": "模型分配", + "Added AI models": "已添加的 AI 模型", + "No AI models added yet": "尚未添加任何 AI 模型", + "Add new model": "添加新模型", + "AllStatus": "全部", + "UnreadStatus": "未讀", + "ReadingStatus": "閱讀中", + "FinishedStatus": "已讀完", + "Text orientation": "文字方向", + "Horizontal": "橫排", + "Vertical": "豎排", + "Default font family": "默認字體", + "Delete original file when permanently deleting books": "永久刪除圖書時同時刪除原始檔案", + "Allow Javascript in the books": "允許執行書中的 Javascript", + "Configuration": "配置", + "Features": "功能", + "Website": "官方網站", + "Installed": "已安裝", + "AI Encyclopedia": "AI 百科全書", + "Not installed": "未安裝", + "Install": "安裝", + "Add custom plugin": "添加自定義插件", + "How to custom plugin": "如何自定義插件", + "Plugin market": "插件市場", + "Bookmark already exists": "書籤已存在", + "Visit online version": "訪問在線版本", + "Enable hyphenation": "啟用連字符", + "Shortcuts": "快捷鍵", + "The audiobook feature has been moved to the bottom right of the book page": "有聲書功能已移至圖書頁面右下角", + "Hide audiobook button": "隱藏有聲書按鈕", + "Allow orphan and widow lines": "允許孤行和寡行", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "請訪問幫助文檔了解如何安裝此插件。您的瀏覽器將在 5 秒後自動打開。", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "由於 Azure TTS 的高昂成本,使用此語音將消耗正常語音 5 倍的每日配額", + "Plugin already installed": "插件已安裝", + "Backup...": "備份中...", + "Restoring...": "恢復中...", + "The text is too long to analyze": "文本過長無法分析", + "Analysis failed": "分析失敗", + "Analyzing roles, please wait...": "正在分析角色,請稍候...", + "No OPDS added yet": "尚未添加 OPDS", + "Auto open book in maximized screen": "圖書視窗自動最大化", + "Reader window will enter full screen when opening a book": "打開圖書時閱讀器視窗將進入全螢幕", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "請確保您輸入了正確的兌換碼,並且兌換碼與您的伺服器地區匹配。如有任何疑問,請聯繫我們的支援團隊。", + "Disable automatically scroll to the bottom of the AI chat": "禁用自動滾動到 AI 對話底部", + "Disable AI features": "關閉 AI 功能", + "CJK font family": "中日韓字體", + "Fast reading mode (make the first half of the word bold)": "快速閱讀模式(將單詞前半部分加粗)", + "Full text translation": "全文翻譯", + "Bilingual translation": "雙語對照翻譯", + "Use AI to analyze books, with different characters reading aloud in different voices": "使用 AI 分析圖書,不同角色使用不同聲音朗讀", + "Voice type": "語音類型", + "System voice": "系統語音", + "Purchase the code": "購買兌換碼", + "Please upgrade to Pro to use this feature": "請升級到專業版以使用此功能", + "Query redemption code": "查詢兌換碼", + "Custom voice": "自定義語音", + "Disable": "關閉", + "AI multi-role speech": "AI 多角色朗讀", + "Narrator voice": "旁白聲音", + "You have reached the daily limit for this feature.": "您已達到此功能的每日使用上限。", + "AI multi-role speech is paused for now.": "AI 多角色朗讀暫時暫停。", + "Purchase code": "購買兌換碼", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "兌換碼已發送到您下單時提供的電郵地址。如果您沒有收到,請檢查垃圾郵件文件夾或聯繫我們的支援團隊。", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "如果您購買了兌換碼,請點擊兌換按鈕進行兌換,或聯繫我們的支援團隊獲取幫助。", + "Child voice": "童聲", + "Only translation": "僅譯文", + "Orange": "橙色", + "Pink": "粉紅色", + "Yellow": "黃色", + "Violet": "紫羅蘭色", + "Sky": "天藍色", + "Slate": "灰藍色", + "Show page border": "顯示頁面邊框", + "Custom": "自定義", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "請升級到專業版以解鎖更多每日免費配額,或等待配額重置。您也可以使用其他 TTS 語音替代。", + "Minimize to tray on close": "關閉時最小化到系統托盤", + "When closing the window, the app will minimize to the system tray instead of quitting": "關閉視窗時,應用程式將最小化到系統托盤,而不是退出", + "Data": "數據", + "View": "檢視", + "Select format": "選擇格式", + "Enable Discord Rich Presence": "啟用 Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "在您的 Discord 個人資料上顯示您的閱讀狀態和正在閱讀的圖書。需要在電腦上運行 Discord。", + "Visit": "訪問", + "Auto sync notes and highlights to Notion": "自動同步筆記和高亮到 Notion", + "Notion Integration Token": "Notion 集成令牌", + "Enter your Notion integration token": "輸入您的 Notion 集成令牌", + "Enter custom CSS here": "在此輸入自定義 CSS", + "Notion Database ID": "Notion 數據庫 ID", + "Custom app style": "自定義應用程式樣式", + "Customize the appearance of the entire application with CSS": "使用 CSS 自定義整個應用程式的外觀", + "Enter the ID of the Notion database to sync to": "輸入要同步的 Notion 數據庫 ID", + "Auto sync notes and highlights to Yuque": "自動同步筆記和高亮到語雀", + "Yuque Token": "語雀令牌", + "Enter your Yuque personal access token": "輸入您的語雀個人訪問令牌", + "Yuque Namespace": "語雀命名空間", + "Enter namespace, e.g. username/repo-slug": "輸入命名空間,例如:用戶名/倉庫標識", + "Auto sync notes and highlights to Readwise": "自動同步筆記和高亮到 Readwise", + "Readwise Access Token": "Readwise 訪問令牌", + "Enter your Readwise access token": "輸入您的 Readwise 訪問令牌", + "Custom book style (CSS)": "自定義圖書樣式(CSS)", + "Auto sync notes and highlights to local markdown files": "自動同步筆記和高亮到本地 Markdown 文件", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "適用於 Obsidian、Joplin 等基於 Markdown 的筆記應用。每本書將單獨保存為一個 Markdown 文件,文件名為「書名.md」,存放在指定文件夾中。", + "Markdown Sync Folder": "Markdown 同步文件夾", + "Enter the folder path to save markdown files": "輸入用於保存 Markdown 文件的文件夾路徑", + "Current version": "當前版本", + "About": "關於", + "AI service": "AI 服務", + "Provider": "服務商", + "Enter your API Key": "輸入您的 API Key", + "Loading...": "載入中...", + "Fetch models": "獲取模型列表", + "Select model": "選擇模型", + "Please select a model": "請選擇一個模型", + "Model name": "模型名稱", + "Display name of the model": "模型的顯示名稱", + "Model ID": "模型 ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "例如 gpt-4o、claude-sonnet-4-20250514", + "Save": "保存", + "Testing...": "測試中...", + "This provider does not support fetching model list, please fill in manually": "該服務商不支持獲取模型列表,請手動填寫", + "Please enter API Key first": "請先輸入 API Key", + "Fetched models": "已獲取的模型", + "Custom model": "自定義模型", + "No models found": "未找到任何模型", + "Failed to fetch model list": "獲取模型列表失敗", + "Please fill in all required fields": "請填寫所有必填字段", + "Test successful": "測試成功", + "Test failed": "測試失敗", + "Update successful": "更新成功", + "Operation failed": "操作失敗", + "Deletion failed": "刪除失敗", + "Failed to parse model configuration": "解析模型配置失敗", + "Background": "背景", + "Import successful": "導入成功", + "Clear app background": "清除應用程式背景", + "Set as app background": "設為應用程式背景", + "Clear book background": "清除圖書背景", + "Set as book background": "設為圖書背景", + "No background images added yet": "尚未添加背景圖片", + "Import local image": "導入本地圖片", + "Action after selecting text": "選中文字後的操作", + "Trial quota": "試用配額", + "Clear all style": "清除所有樣式", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "請將本地字體安裝到您的計算機上,然後重啟應用程式。安裝的字體將自動顯示在下拉列表中。", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI 生成的內容僅供參考。請仔細核實,不構成專業建議。", + "Force path style": "強制路徑風格", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "輸入 1 啟用,留空禁用。某些不兼容虛擬主機風格 URL 的 S3 存儲服務需要啟用。", "Show number of books in each shelf": "顯示每個書架中的圖書數量", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Tutorial": "Tutorial", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Custom AI Translation": "自定義 AI 翻譯", + "Custom AI Dictionary": "自定義 AI 詞典", + "Custom AI Assistance": "自定義 AI 輔助", + "Your trial will expire in": "您的試用將於 {{ttl}} 天後到期,請及時續費以繼續享受專業版功能", + "Minute duration": "{{tts}} 分鐘", + "Hour duration": "{{tts}} 小時", + "Tutorial": "教程", + "Read from here": "從此處朗讀", + "Ask AI": "詢問 AI", + "Reading Stats": "閱讀統計", + "Books read": "已讀圖書", + "Total reading time": "總閱讀時長", + "Reading streak (days)": "連續閱讀天數", + "Daily average": "日均時長", + "Reading Activity": "閱讀活躍度", + "Last 30 Days": "近 30 天", + "Bar Chart": "柱狀圖", + "Line Chart": "折線圖", + "Customize popup menu": "自定義劃詞菜單", + "You can enable up to 8 options": "最多只能開啟 8 個選項", + "From URL": "從連結導入", + "Enter book download URL or article URL": "請輸入圖書下載連結或文章連結", + "Please enter a valid http or https URL": "請輸入有效的 http 或 https 連結", + "You can add models manually by selecting the custom model": "您可以通過選擇自定義模型來手動添加模型", + "Copy book link": "複製圖書連結", + "Copy note link": "複製筆記連結", + "Automatically sync your library with cloud at the specified interval.": "按照指定的時間間隔自動與雲端同步您的書庫。", + "Fetching metadata from cloud": "從雲端獲取元數據", + "No metadata found": "未找到元數據", + "Failed to fetch metadata from cloud": "從雲端獲取元數據失敗", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "The new sync interval will take effect after restarting Koodo Reader": "新的同步間隔將在重啟 Koodo Reader 後生效", + "Scheduled sync interval": "定時同步間隔", + "Book path": "圖書路徑", + "Pin to top": "置頂", + "Unpin from top": "取消置頂", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "不支持該語言的單詞釋義,目前僅支持中文、日文和英文", + "Get metadata": "獲取元數據", + "Data source": "數據來源", + "Search": "搜尋", + "Apply": "應用", + "Auto sync new words to Eudic": "自動同步新單詞到 Eudic", + "When you look up a word, it will be automatically synced to your Eudic study list": "當您查詢單詞時,它將自動同步到您的 Eudic 學習列表", + "In trial": "試用中", + "Eudic Access Token": "Eudic 訪問令牌", + "Enter your Eudic NIS access token": "輸入您的 Eudic NIS 訪問令牌", + "Eudic Study List Name": "Eudic 學習列表名稱", + "Enter the study list name": "輸入學習列表名稱", + "Eudic Language": "Eudic 語言", + "Language code, e.g. en / fr / de / es": "語言代碼,例如 en / fr / de / es", + "Auto sync new words to AnkiConnect": "自動同步新單詞到 AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "當您查詢單詞時,它將通過 AnkiConnect 自動添加到 Anki 卡組中(必須在本地運行)", + "Host": "主機", + "e.g. 127.0.0.1": "例如 127.0.0.1", + "Port": "端口", + "e.g. 8765": "例如 8765", + "Key": "密鑰", + "Api key": "API 密鑰", + "Deck Name": "卡組名稱", + "Import dictionary": "導入詞典", + "Local dictionary": "本地詞典", + "e.g. Vocabulary": "例如 詞彙表", + "Number parser": "數字目錄解析器", + "Enable seperate style for this book": "為此圖書啟用獨立的樣式", + "Check for update": "檢查更新", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "適用於章節標題以數字開頭的小說,如 1、2、一、二", + "You are using the latest version": "您正在使用最新版本", + "Checking for update": "正在檢查更新", + "A new version is available": "有新版本可用", + "Auto sync notes and highlights to IMA": "自動同步筆記和高亮到 IMA", "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", + "Enter your IMA API key": "輸入您的 IMA API Key", "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Enter your IMA Client ID": "輸入您的 IMA Client ID", + "Auto sync notes and highlights to SiYuan": "自動同步筆記和高亮到思源筆記", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "請在思源筆記中啟用網絡伺服,並確保同步時思源正在運行", + "SiYuan Server URL": "思源伺服器 URL", + "e.g. http://127.0.0.1:6806": "例如 http://127.0.0.1:6806", + "SiYuan API Token": "思源 API 令牌", + "Enter your SiYuan API token": "輸入您的思源 API 令牌", + "Book layout": "圖書排版", + "Recommended layout": "推薦排版", + "Reading stats": "閱讀統計", + "Enable word definitions": "啟用單詞釋義", + "Add definition next to the English, Chinese, Japanese words": "在英文、中文、日文單詞旁邊添加釋義", + "Chinese words level": "中文單詞水平", + "English words level": "英語單詞水平", + "Japanese words level": "日語單詞水平", + "TXT parser": "TXT 解析器", + "Default parser": "默認解析器", + "Add new parser": "添加新解析器", + "Suitable for most txt files": "適用於大多數 txt 文件", + "Chinese novel parser": "中文小說解析器", + "Suitable for most Chinese novels, eg. 第一章,第2回": "適用於大多數中文小說,如:第一章,第2回", + "English novel parser": "英文小說解析器", + "Suitable for most English novels, eg. Chapter 1, Part II": "適用於大多數英文小說,如:Chapter 1, Part II", + "Please enter parser name": "請輸入解析器名稱", + "Please enter parser regex": "請輸入解析器正則表達式", + "Parser name already exists": "解析器名稱已存在", + "Modification successful": "修改成功", + "Parser name": "解析器名稱", + "Parser regex": "解析器正則表達式", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "正則示例:^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "內置解析器", + "Custom parsers": "自定義解析器", + "No custom parsers added": "暫無自定義解析器", + "Add TXT parser": "添加 TXT 解析器", + "Enter password to unlock the app": "輸入密碼以解鎖應用", + "Authentication required to access the app": "需要身份驗證才能訪問應用程式", + "More settings": "更多設置", + "Incorrect password, please try again": "密碼錯誤,請重試", + "Enter PIN to unlock the app": "輸入 PIN 碼以解鎖應用", + "Incorrect PIN, please try again": "PIN 碼錯誤,請重試", + "PINs do not match, please try again": "PIN 碼不匹配,請重試", + "Incorrect password": "密碼錯誤", + "Incorrect PIN": "PIN 碼錯誤", + "Biometric": "生物識別", + "Select protection method": "選擇保護方法", + "Enter your current password": "輸入您當前的密碼", + "Enter new password": "輸入新密碼", + "Confirm new password": "確認新密碼", + "Passwords do not match or input is empty": "密碼不匹配或輸入為空", + "Enter new 6-digit PIN": "輸入新的 6 位數 PIN", + "Confirm new 6-digit PIN": "確認新的 6 位數 PIN", + "Enter your current PIN": "輸入您當前的 PIN", + "Enable software protection": "啟用軟件保護", + "When enabled, the app will require authentication on every launch": "啟用後,應用程式每次啟動都需要身份驗證", + "Protection method": "保護方法", + "Use a custom password to protect the app": "使用自定義密碼保護應用程式", + "Use a 6-digit PIN to protect the app": "使用 6 位數 PIN 保護應用程式", + "Use Touch ID or Windows Hello to protect the app": "使用 Touch ID 或 Windows Hello 保護應用程式", + "Use biometric authentication to unlock the app": "使用生物識別解鎖應用程式", + "Verify with biometrics": "使用生物識別驗證", + "Authenticating with biometrics...": "正在進行生物識別驗證...", + "Biometric authentication failed, please try again": "生物識別驗證失敗,請重試", + "Biometric authentication is not available on this device": "此設備不支持生物識別驗證", + "Authenticate to unlock the app": "驗證以解鎖應用", + "Authenticate to change protection settings": "驗證以更改保護設置", + "Authenticate to enable biometric protection": "驗證以啟用生物識別保護", + "No local dictionaries imported yet": "尚未導入任何本地詞典", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "由於瀏覽器的安全限制,您可能無法正常使用此數據源。如果您遇到任何問題,可以通過安裝我們的瀏覽器擴展來解決。", + "Install extension": "安裝擴展", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "您的帳戶已達到設備數量上限。請安裝最新 Koodo Reader 移動版,前往 設定 - 帳戶 - 設備管理 移除未使用的設備。", + "Relink": "重新連結", + "The text is empty": "文本為空", + "Auto sync reading progress with KOReader": "自動將閱讀進度與 KOReader 同步", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "點擊同步按鈕,借助 KOReader 同步伺服器在 Koodo Reader 和 KOReader 之間同步閱讀進度", + "Word not found in dictionary": "詞典中未找到該詞", + "Failed to fetch metadata": "獲取元數據失敗", + "Please fill in all fields": "請填寫所有字段", + "Validating server info...": "正在驗證伺服器資訊...", + "Enter username": "輸入用戶名", + "Enter password": "輸入密碼", + "Leave blank to keep the current password": "留空以保留當前密碼", + "Cloud": "雲端", + "Get more results": "獲取更多結果", + "Validation successful": "驗證成功", + "Validation failed": "驗證失敗", + "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器" +} diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json index 24ce3b1d..f2e7efbd 100644 --- a/src/assets/locales/zh-TW.json +++ b/src/assets/locales/zh-TW.json @@ -97,7 +97,7 @@ "Copied": "已複製", "Conversion of Chinese": "中文轉換", "Simplified To Traditional": "簡體轉繁體", - "Traditional To Simplified": "繁体转简体", + "Traditional To Simplified": "繁體轉簡體", "Shelf Title is Empty": "書架名為空", "Link copy successful": "連結複製成功", "Addition successful": "加入成功", @@ -242,7 +242,7 @@ "Click the import button to add books": "請點擊右上角的匯入書籍按鈕加入書籍", "Turn on night mode": "開啟黑夜模式", "Turn on auto update": "開啟自動更新", - "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "自動更新功能依賴GitHub,如果您本地網絡無法穩定訪問GitHub,則不建議開啟此功能,開啟之後,將不再單獨提供更新提醒。", + "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "自動更新功能依賴GitHub,如果您本地網路無法穩定訪問GitHub,則不建議開啟此功能,開啟之後,將不再單獨提供更新提醒。", "File size": "文件大小", "Take effect at next startup": "下次打開書籍生效", "View mode": "視圖模式", @@ -302,7 +302,7 @@ "Import books as link": "以引用的方式匯入書籍", "Close main window while reading": "打開書籍時自動關閉主視窗", "Merge reader into Word": "開啟偽裝模式", - "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "隱藏閱讀器邊框與背景並變成透明,使其藏入Word或任何文字編輯器中,需要您提前設置好視窗的大小、位置和樣式", + "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "隱藏閱讀器邊框與背景並變成透明,使其藏入Word或任何文字編輯器中,需要您提前設定好視窗的大小、位置和樣式", "The imported books will not be copied to library, only linked to the original book path": "打開書籍時直接在原始路徑打開書籍,不會把書籍再複製到書籍庫中", "Reader menu will not be triggered by hovering but clicking on the area": "閱讀器選單不是進入特定區域就觸發,而是需要點擊相關區域才能觸發", "Gesture and UI optimization for touch screen": "針對觸控螢幕進行了UI和手勢操作的優化", @@ -715,8 +715,8 @@ "Only recommended for VIP users": "僅推薦給 VIP 用戶", "The 115 cloud is only recommended for VIP users, as it is nearly unusable for free users. Additionally, due to API issues with 115 cloud, synchronization can be very slow. If you insist on using 115 cloud storage for syncing, it is recommended to enable Koodo Sync simultaneously, which will significantly improve the synchronization speed.": "115 雲端僅推薦給 VIP 用戶,對免費用戶幾乎不可用。此外,因 115 雲端的 API 問題,同步可能非常緩慢。如果你堅持使用 115 雲端同步,建議同時啟用 Koodo Sync,可大幅提升同步速度。", "Request timed out, You may change the server region to China to solve the connection issue in mainland China. Go to Settings > Account": "請求逾時,你可以將伺服器區域改為中國以解決中國大陸的連線問題。前往 設定 > 帳號", - "Dubox": "Dubox", - "115 Yun": "115 Yun", + "Dubox": "百度網盤", + "115 Yun": "115 網盤", "Please add a data source in Setting-Sync and backup": "請在 設定-同步與備份 中新增資料來源", "Failed to read file, please refresh and grant directory access again": "讀取檔案失敗,請重新整理並再次授權目錄存取", "OneDrive (full access)": "OneDrive(完整存取)", @@ -731,382 +731,382 @@ "Refresh successful": "重新整理成功", "If you didn't receive the verification code, please check the spam folder or use another email provider": "如果你沒有收到驗證碼,請檢查垃圾郵件資料夾或使用其他電郵供應商", "In order to let you directly manage your data in Google Drive, we have deprecated the old Google Drive token. Please reauthorize Google Drive in the settings. Your new data will be stored in the root directory of your Google Drive, and you can manage it directly in the Google Drive web interface.": "為了讓你可以直接管理 Google Drive 中的資料,我們已停用舊的 Google Drive token。請在設定中重新授權 Google Drive。你的新資料將儲存在 Google Drive 的根目錄,你可以在 Google Drive 網頁介面直接管理。", - "Official AI Voice": "Official AI Voice", - "Female voice": "Female voice", - "Male voice": "Male voice", - "Loading audio, please wait...": "Loading audio, please wait...", - "Purchase more quota": "Purchase more quota", - "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.", - "Audio loading failed, stopped playback": "Audio loading failed, stopped playback", - "Change": "Change", - "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?", - "Get debug logs": "Get debug logs", - "To enjoy a faster and seamless synchronization experience.": "To enjoy a faster and seamless synchronization experience.", - "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.", - "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue", - "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings", - "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.", - "Download completed": "Download completed", - "Overwrite the default text style in the book": "Overwrite the default text style in the book", - "AI voice character quota": "AI voice character quota", - "Free quota": "Free quota", - "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.", - "You can also use the desktop app to avoid this issue.": "You can also use the desktop app to avoid this issue.", - "Please select the books in the Google Drive Picker": "Please select the books in the Google Drive Picker", - "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.", - "Delete account": "Delete account", - "How to": "How to", - "Send email": "Send email", - "Email copied to clipboard": "Email copied to clipboard", - "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.", - "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ", - "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?", - "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data", - "Deleting...": "Deleting...", - "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features", - "Restore from snapshots": "Restore from snapshots", - "Compare Free and Pro features": "Compare Free and Pro features", - "Failed to export": "Failed to export", - "Exporting...": "Exporting...", - "7-day free trial upon registration, then billed annually": "7-day free trial upon registration, then billed annually", - "Tags": "Tags", - "Please select a folder": "Please select a folder", - "The authentication token for your data source is no longer valid, please reauthorize in the settings": "The authentication token for your data source is no longer valid, please reauthorize in the settings", - "Setup failed": "Setup failed", - "Can not find iCloud Drive folder in the default path": "Can not find iCloud Drive folder in the default path", - "Importing": "Importing", - "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.", - "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "This is the order number not the redemption code, please check your email again, the redemption code is below the order number", - "More accurate": "More accurate", - "Chinese": "Chinese", - "Official AI OCR": "Official AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", - "Auto switch to shelf on startup": "Auto switch to shelf on startup", - "Disabled": "Disabled", - "Click to select image": "Click to select image", - "Export cover": "Export cover", - "From OPDS": "From OPDS", - "Popular OPDS Catalogs": "Popular OPDS Catalogs", - "My OPDS Catalogs": "My OPDS Catalogs", - "Add OPDS Catalog": "Add OPDS Catalog", - "OPDS Catalog URL": "OPDS Catalog URL", - "Catalog Name": "Catalog Name", - "Added successfully": "Added successfully", - "Failed to load catalog": "Failed to load catalog", - "Search in catalog...": "Search in catalog...", - "Search failed": "Search failed", - "Book Detail": "Book Detail", - "Download as": "Download as", - "No supported formats available": "No supported formats available", - "Please enter a valid URL": "Please enter a valid URL", - "Edit prompt": "Edit prompt", - "AI translation model": "AI translation model", - "AI dictionary model": "AI dictionary model", - "AI assistance model": "AI assistance model", - "Model assignment": "Model assignment", - "Added AI models": "Added AI models", - "No AI models added yet": "No AI models added yet", - "Add new model": "Add new model", + "Official AI Voice": "官方AI語音", + "Female voice": "女聲", + "Male voice": "男聲", + "Loading audio, please wait...": "音頻載入中,請稍候...", + "Purchase more quota": "購買更多額度", + "You have exhausted your daily free AI voice character quota. Please purchase more quota to continue using this feature or wait until the quota resets. You can also use other TTS voices instead.": "您的每日免費 AI 語音字元額度已用完,請購買更多額度以繼續使用此功能,或等待額度重置。您也可以改用其他 TTS 語音。", + "Audio loading failed, stopped playback": "音頻載入失敗,已停止播放", + "Change": "更改", + "We have two server regions(Global and China). To change the server region, you need to log out first. Do you want to log out now?": "我們有兩個伺服器地區:全球和中國。要更改伺服器地區,您需要先退出登錄。是否現在退出?", + "Get debug logs": "獲取調試日誌", + "To enjoy a faster and seamless synchronization experience.": "享受更快速無縫的同步體驗。", + "Your reading progress, notes, highlights, bookmarks, and other data will be stored and synced through our cloud service. Your books and covers will still be synced by your added data sources. All your data will be encrypted and stored securely in our cloud. You can disable this feature anytime in the settings.": "您的閱讀進度、筆記、高亮、書籤等數據將通過我們的雲服務進行存儲和同步。您的圖書和封面仍然會通過您添加的數據源進行同步。您所有的數據將被加密後安全地存儲在我們的雲端。您可以隨時在設定中禁用此功能。", + "Data in other devices is messed up, but the data in this device is normal. You can reset the sync record in this device, delete the KoodoReader/config folder in the data source(Turn off Koodo Sync if necessary), and sync again. This should resolve the issue": "其他設備上數據有問題,但此設備中的數據是正常的。您可以在此設備中重置同步記錄,刪除數據源中的 KoodoReader/config 文件夾(如有必要,請關閉 Koodo Sync),然後重新同步", + "Tasks failed after multiple retries, please check the network connection or reauthorize the data source in the settings": "多次重試後任務失敗,請檢查網路連接或在設定中重新綁定數據源", + "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "此數據源已經存在了一個圖書庫,如果需要將本地和雲端的數據合併。請關閉 Koodo Sync 後重新同步。", + "Download completed": "下載完成", + "Overwrite the default text style in the book": "覆蓋圖書中的預設文字樣式", + "AI voice character quota": "AI 語音字元額度", + "Free quota": "免費額度", + "Once the daily free quota is exhausted, the system will begin deducting from your purchased quota. The character count is calculated as follows, each letter, and punctuation mark counts as one character.": "每日免費額度用完之後,將使用增量包的額度。字元數的計算方式:每個漢字,字母,標點符號算作一個字元", + "You can also use the desktop app to avoid this issue.": "您也可以使用桌面版應用以解決此問題", + "Please select the books in the Google Drive Picker": "請在 Google Drive 選擇器中選擇圖書", + "To delete your account, you need to use the mobile app. After logging in, go to Settings → Account, and follow the instructions.": "要刪除您的帳戶,您需要使用移動端應用。登錄後,請前往設定 → 帳戶,按照指示操作。", + "Delete account": "刪除帳戶", + "How to": "如何操作", + "Send email": "發送郵件", + "Email copied to clipboard": "郵箱已複製到剪貼板", + "Some of your books are currently not downloaded to the local. Changing the default sync option may lead to data loss. We recommend downloading all books to the local by turn on Auto download cloud books in the setting before changing the default sync option. Click 'OK' to proceed without downloading.": "您有部分圖書當前未下載到本地,修改預設同步選項可能會導致數據丟失。建議您在修改預設同步選項前,先在設定中開啟自動下載雲端圖書,將所有圖書下載到本地。點擊 OK 將不下載直接修改。", + "The default sync options in the local and cloud are inconsistent, please set the local default sync option to ": "本地和雲端的預設同步選項不一致,請將本地預設同步選項設定為 ", + "Restoring from a snapshot will overwrite your current data. Are you sure you want to continue?": "從快照恢復將覆蓋您當前的數據,是否繼續?", + "Each time you open Koodo Reader, it automatically creates a snapshot of your library (excluding books and covers). You can use these snapshots to restore your library to a previous state. Please note that restoring from a snapshot will overwrite your current data": "您每次打開 Koodo Reader,都會自動創建圖書庫的快照(不包含圖書和封面)。您可以使用這些快照將圖書庫恢復到先前的狀態。請注意,從快照恢復將覆蓋您當前的數據", + "Deleting...": "刪除中...", + "This code has already been used, if you have redeemed it before, there is no need to redeem it again. Just log in to same account to use Pro features": "該兌換碼已被使用過,如果您之前兌換過,則無需再次兌換。只需登錄同一帳戶即可使用專業版功能", + "Restore from snapshots": "從快照恢復", + "Compare Free and Pro features": "免費版和專業版功能對比", + "Failed to export": "導出失敗", + "Exporting...": "正在導出...", + "7-day free trial upon registration, then billed annually": "註冊即開始7天免費試用,之後轉為按年付費", + "Tags": "標籤", + "Please select a folder": "請選擇一個文件夾", + "The authentication token for your data source is no longer valid, please reauthorize in the settings": "您的數據源認證憑證已失效,請在設定中重新授權", + "Setup failed": "設定失敗", + "Can not find iCloud Drive folder in the default path": "在預設路徑未找到 iCloud Drive 文件夾", + "Importing": "導入中", + "Can't find Koodo Reader's folder in the default iCloud path, please make sure iCloud Drive is installed and set up correctly, and you have already synced your library to iCloud Drive on the iOS version first.": "在預設的 iCloud 路徑下未找到 Koodo Reader 的文件夾,請確保 iCloud Drive 已正確安裝和設定,並且您已經在 iOS 版本上將您的圖書庫同步到 iCloud Drive。", + "This is the order number not the redemption code, please check your email again, the redemption code is below the order number": "這是訂單號不是兌換碼,請再次檢查您的郵件,兌換碼位於訂單號下方", + "More accurate": "更準確", + "Chinese": "中文", + "Official AI OCR": "官方 AI 文字識別", + "Your quota will be reset in": "您的額度將於 {{ttl}} 小時後重置", + "Auto switch to shelf on startup": "啟動時自動切換書架", + "Disabled": "禁用", + "Click to select image": "點擊選擇圖片", + "Export cover": "導出封面", + "From OPDS": "從 OPDS 導入", + "Popular OPDS Catalogs": "熱門 OPDS 目錄", + "My OPDS Catalogs": "我的 OPDS 目錄", + "Add OPDS Catalog": "添加 OPDS 目錄", + "OPDS Catalog URL": "OPDS 目錄連結", + "Catalog Name": "目錄名稱", + "Added successfully": "添加成功", + "Failed to load catalog": "載入目錄失敗", + "Search in catalog...": "在目錄中搜索...", + "Search failed": "搜索失敗", + "Book Detail": "圖書詳情", + "Download as": "下載格式", + "No supported formats available": "暫無可用的支持格式", + "Please enter a valid URL": "請輸入有效的連結", + "Edit prompt": "編輯提示詞", + "AI translation model": "AI 翻譯模型", + "AI dictionary model": "AI 詞典模型", + "AI assistance model": "AI 輔助模型", + "Model assignment": "模型分配", + "Added AI models": "已添加的 AI 模型", + "No AI models added yet": "暫未添加任何 AI 模型", + "Add new model": "添加新模型", "AllStatus": "All", "UnreadStatus": "Unread", "ReadingStatus": "Reading", "FinishedStatus": "Finished", - "Text orientation": "Text orientation", - "Horizontal": "Horizontal", - "Vertical": "Vertical", - "Default font family": "Default font family", - "Delete original file when permanently deleting books": "Delete original file when permanently deleting books", - "Allow Javascript in the books": "Allow Javascript in the books", - "Configuration": "Configuration", - "Features": "Features", - "Website": "Website", - "Installed": "Installed", - "AI Encyclopedia": "AI Encyclopedia", - "Not installed": "Not installed", - "Install": "Install", - "Add custom plugin": "Add custom plugin", - "How to custom plugin": "How to custom plugin", - "Plugin market": "Plugin market", - "Bookmark already exists": "Bookmark already exists", - "Visit online version": "Visit online version", - "Enable hyphenation": "Enable hyphenation", - "Shortcuts": "Shortcuts", - "The audiobook feature has been moved to the bottom right of the book page": "The audiobook feature has been moved to the bottom right of the book page", - "Hide audiobook button": "Hide audiobook button", - "Allow orphan and widow lines": "Allow orphan and widow lines", - "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds", - "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice", - "Plugin already installed": "Plugin already installed", - "Backup...": "Backup...", - "Restoring...": "Restoring...", - "The text is too long to analyze": "The text is too long to analyze", - "Analysis failed": "Analysis failed", - "Analyzing roles, please wait...": "Analyzing roles, please wait...", - "No OPDS added yet": "No OPDS added yet", - "Auto open book in maximized screen": "Auto open book in maximized screen", - "Reader window will enter full screen when opening a book": "Reader window will enter full screen when opening a book", - "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team", - "Disable automatically scroll to the bottom of the AI chat": "Disable automatically scroll to the bottom of the AI chat", - "Disable AI features": "Disable AI features", - "CJK font family": "CJK font family", - "Fast reading mode (make the first half of the word bold)": "Fast reading mode (make the first half of the word bold)", - "Full text translation": "Full text translation", - "Bilingual translation": "Bilingual translation", - "Use AI to analyze books, with different characters reading aloud in different voices": "Use AI to analyze books, with different characters reading aloud in different voices", - "Voice type": "Voice type", - "System voice": "System voice", - "Purchase the code": "Purchase the code", - "Please upgrade to Pro to use this feature": "Please upgrade to Pro to use this feature", - "Query redemption code": "Query redemption code", - "Custom voice": "Custom voice", - "Disable": "Disable", - "AI multi-role speech": "AI multi-role speech", - "Narrator voice": "Narrator voice", - "You have reached the daily limit for this feature.": "You have reached the daily limit for this feature.", - "AI multi-role speech is paused for now.": "AI multi-role speech is paused for now.", - "Purchase code": "Purchase code", - "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.", - "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance", - "Child voice": "Child voice", - "Only translation": "Only translation", - "Orange": "Orange", - "Pink": "Pink", - "Yellow": "Yellow", - "Violet": "Violet", - "Sky": "Sky", - "Slate": "Slate", - "Show page border": "Show page border", - "Custom": "Custom", - "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.", - "Minimize to tray on close": "Minimize to tray on close", - "When closing the window, the app will minimize to the system tray instead of quitting": "When closing the window, the app will minimize to the system tray instead of quitting", - "Data": "Data", - "View": "View", - "Select format": "Select format", - "Enable Discord Rich Presence": "Enable Discord Rich Presence", - "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer", - "Visit": "Visit", - "Auto sync notes and highlights to Notion": "Auto sync notes and highlights to Notion", - "Notion Integration Token": "Notion Integration Token", - "Enter your Notion integration token": "Enter your Notion integration token", - "Enter custom CSS here": "Enter custom CSS here", - "Notion Database ID": "Notion Database ID", - "Custom app style": "Custom app style", - "Customize the appearance of the entire application with CSS": "Customize the appearance of the entire application with CSS", - "Enter the ID of the Notion database to sync to": "Enter the ID of the Notion database to sync to", - "Auto sync notes and highlights to Yuque": "Auto sync notes and highlights to Yuque", - "Yuque Token": "Yuque Token", - "Enter your Yuque personal access token": "Enter your Yuque personal access token", - "Yuque Namespace": "Yuque Namespace", - "Enter namespace, e.g. username/repo-slug": "Enter namespace, e.g. username/repo-slug", - "Auto sync notes and highlights to Readwise": "Auto sync notes and highlights to Readwise", - "Readwise Access Token": "Readwise Access Token", - "Enter your Readwise access token": "Enter your Readwise access token", - "Custom book style (CSS)": "Custom book style (CSS)", - "Auto sync notes and highlights to local markdown files": "Auto sync notes and highlights to local markdown files", - "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ", - "Markdown Sync Folder": "Markdown Sync Folder", - "Enter the folder path to save markdown files": "Enter the folder path to save markdown files", - "Current version": "Current version", - "About": "About", - "AI service": "AI service", - "Provider": "Provider", - "Enter your API Key": "Enter your API Key", - "Loading...": "Loading...", - "Fetch models": "Fetch models", - "Select model": "Select model", - "Please select a model": "Please select a model", - "Model name": "Model name", - "Display name of the model": "Display name of the model", - "Model ID": "Model ID", - "e.g. gpt-4o, claude-sonnet-4-20250514": "e.g. gpt-4o, claude-sonnet-4-20250514", - "Save": "Save", - "Testing...": "Testing...", - "This provider does not support fetching model list, please fill in manually": "This provider does not support fetching model list, please fill in manually", - "Please enter API Key first": "Please enter API Key first", - "Fetched models": "Fetched models", - "Custom model": "Custom model", - "No models found": "No models found", - "Failed to fetch model list": "Failed to fetch model list", - "Please fill in all required fields": "Please fill in all required fields", - "Test successful": "Test successful", - "Test failed": "Test failed", - "Update successful": "Update successful", - "Operation failed": "Operation failed", - "Deletion failed": "Deletion failed", - "Failed to parse model configuration": "Failed to parse model configuration", - "Background": "Background", - "Import successful": "Import successful", - "Clear app background": "Clear app background", - "Set as app background": "Set as app background", - "Clear book background": "Clear book background", - "Set as book background": "Set as book background", - "No background images added yet": "No background images added yet", - "Import local image": "Import local image", - "Action after selecting text": "Action after selecting text", - "Trial quota": "Trial quota", - "Clear all style": "Clear all style", - "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.", - "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.", - "Force path style": "Force path style", - "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL", + "Text orientation": "文字方向", + "Horizontal": "橫排", + "Vertical": "豎排", + "Default font family": "預設字體", + "Delete original file when permanently deleting books": "永久刪除圖書時刪除圖書原始文件", + "Allow Javascript in the books": "允許執行書中的 Javascript", + "Configuration": "配置", + "Features": "功能", + "Website": "官網", + "Installed": "已安裝", + "AI Encyclopedia": "AI 百科", + "Not installed": "未安裝", + "Install": "安裝", + "Add custom plugin": "添加自定義插件", + "How to custom plugin": "如何自定義插件", + "Plugin market": "插件市場", + "Bookmark already exists": "書籤已存在", + "Visit online version": "訪問在線版本", + "Enable hyphenation": "啟用連字元", + "Shortcuts": "快捷鍵", + "The audiobook feature has been moved to the bottom right of the book page": "聽書功能已移至圖書頁面右下角", + "Hide audiobook button": "不顯示聽書按鈕", + "Allow orphan and widow lines": "允許孤行和寡行", + "Please visit the documentation to learn how to install this plugin. Your browser will automatically open in 5 seconds": "請訪問幫助文檔了解如何安裝此插件,您的瀏覽器將在5秒後自動打開", + "Due to the high cost of Azure TTS voices, this voice will consume 5 times of your daily quota than normal voice": "由於 Azure TTS 的高昂成本,使用此語音的額度消耗速度是常規語音的5倍", + "Plugin already installed": "插件已安裝", + "Backup...": "備份中...", + "Restoring...": "恢復中...", + "The text is too long to analyze": "文本過長無法分析", + "Analysis failed": "分析失敗", + "Analyzing roles, please wait...": "正在分析角色,請稍候...", + "No OPDS added yet": "還沒有添加 OPDS", + "Auto open book in maximized screen": "圖書窗口自動最大化", + "Reader window will enter full screen when opening a book": "圖書窗口打開時進入全屏", + "Please make sure you entered the correct redemption code and the code matches your server region, if you have any questions, please contact our support team": "請確保您輸入了正確的兌換碼,並且兌換碼與您帳戶的伺服器地區匹配,如果您有任何疑問,請聯繫我們的支持團隊", + "Disable automatically scroll to the bottom of the AI chat": "禁用自動滾動到 AI 對話底部", + "Disable AI features": "關閉 AI 功能", + "CJK font family": "中文字體", + "Fast reading mode (make the first half of the word bold)": "快速閱讀模式(將單詞的前半部分加粗)", + "Full text translation": "全文翻譯", + "Bilingual translation": "雙語對照翻譯", + "Use AI to analyze books, with different characters reading aloud in different voices": "使用AI分析圖書,不同角色使用不同的聲音朗讀", + "Voice type": "語音類型", + "System voice": "系統語音", + "Purchase the code": "購買兌換碼", + "Please upgrade to Pro to use this feature": "請升級到專業版以使用此功能", + "Query redemption code": "查詢兌換碼", + "Custom voice": "自定義語音", + "Disable": "關閉", + "AI multi-role speech": "AI 多角色朗讀", + "Narrator voice": "旁白聲音", + "You have reached the daily limit for this feature.": "您已達到此功能的每日使用上限。", + "AI multi-role speech is paused for now.": "AI 多角色朗讀暫時不可用。", + "Purchase code": "購買兌換碼", + "Redemption code has been sent to the email address you provided during checkout. If you haven't received the code, please check the spam foler or contact our support team for assistance.": "兌換碼已發送到您在下單時填寫的郵箱。如果您沒有收到兌換碼,請檢查您的垃圾郵件文件夾,或者聯繫客服獲取幫助。", + "If you purchased a redemption code, please click the redeem button to redeem it, or contact our support team for assistance": "如果您購買了兌換碼,請點擊兌換按鈕進行兌換,或者聯繫客服獲取幫助", + "Child voice": "童聲", + "Only translation": "僅譯文", + "Orange": "橘黃", + "Pink": "芙蓉", + "Yellow": "流金", + "Violet": "幽蘭", + "Sky": "霽藍", + "Slate": "煙嵐", + "Show page border": "顯示版框", + "Custom": "自定義", + "Please upgrade to Pro to unlock more daily free quota or wait until the quota resets. You can also use other TTS voices instead.": "請升級到專業版以解鎖更多每日免費額度,或等待額度重置。您也可以使用其他 TTS 語音替代。", + "Minimize to tray on close": "關閉時最小化到託盤", + "When closing the window, the app will minimize to the system tray instead of quitting": "關閉窗口時,應用將最小化到系統託盤,而不是退出", + "Data": "數據", + "View": "查看", + "Select format": "選擇格式", + "Enable Discord Rich Presence": "啟用 Discord Rich Presence", + "Show your reading status and the book your're reading on your Discord profile. Discord needs to be running on your computer": "啟用後會在您的 Discord 個人資料上顯示您的閱讀狀態和正在閱讀的圖書。需要您在電腦上運行 Discord 客戶端", + "Visit": "訪問", + "Auto sync notes and highlights to Notion": "自動同步新添加的筆記和高亮到 Notion", + "Notion Integration Token": "Notion 集成令牌", + "Enter your Notion integration token": "請輸入您的 Notion 集成令牌", + "Enter custom CSS here": "在此處輸入自定義 CSS", + "Notion Database ID": "Notion 資料庫 ID", + "Custom app style": "自定義應用樣式", + "Customize the appearance of the entire application with CSS": "使用 CSS 自定義整個應用的外觀", + "Enter the ID of the Notion database to sync to": "請輸入要同步的 Notion 資料庫 ID", + "Auto sync notes and highlights to Yuque": "自動同步新添加的筆記和高亮到語雀", + "Yuque Token": "語雀令牌", + "Enter your Yuque personal access token": "請輸入您的語雀個人訪問令牌", + "Yuque Namespace": "語雀命名空間", + "Enter namespace, e.g. username/repo-slug": "請輸入命名空間,例如:用戶名/倉庫標識", + "Auto sync notes and highlights to Readwise": "自動同步新添加的筆記和高亮到 Readwise", + "Readwise Access Token": "Readwise 訪問令牌", + "Enter your Readwise access token": "請輸入您的 Readwise 訪問令牌", + "Custom book style (CSS)": "自定義圖書樣式(CSS)", + "Auto sync notes and highlights to local markdown files": "自動同步新添加的筆記和高亮到本地 Markdown 文件", + "Suitable for Obsidian, Joplin and other markdown-based note-taking apps. Each book will be a separate markdown file named 'Book Name.md' in the specified folder. ": "適用於 Obsidian、Joplin 等基於 Markdown 的筆記應用。每本書將單獨保存為一個 Markdown 文件,文件名為《書名.md》,存放在指定文件夾中。", + "Markdown Sync Folder": "Markdown 同步文件夾", + "Enter the folder path to save markdown files": "請輸入用於保存 Markdown 文件的文件夾路徑", + "Current version": "當前版本", + "About": "關於", + "AI service": "AI 服務", + "Provider": "服務商", + "Enter your API Key": "請輸入您的 API Key", + "Loading...": "載入中...", + "Fetch models": "獲取模型列表", + "Select model": "選擇模型", + "Please select a model": "請選擇一個模型", + "Model name": "模型名稱", + "Display name of the model": "模型的顯示名稱", + "Model ID": "模型 ID", + "e.g. gpt-4o, claude-sonnet-4-20250514": "例如 gpt-4o、claude-sonnet-4-20250514", + "Save": "保存", + "Testing...": "測試中...", + "This provider does not support fetching model list, please fill in manually": "該服務商不支持獲取模型列表,請手動填寫", + "Please enter API Key first": "請先輸入 API Key", + "Fetched models": "獲取到的模型", + "Custom model": "自定義模型", + "No models found": "未找到任何模型", + "Failed to fetch model list": "獲取模型列表失敗", + "Please fill in all required fields": "請填寫所有必填欄位", + "Test successful": "測試成功", + "Test failed": "測試失敗", + "Update successful": "更新成功", + "Operation failed": "操作失敗", + "Deletion failed": "刪除失敗", + "Failed to parse model configuration": "解析模型配置失敗", + "Background": "背景圖片", + "Import successful": "導入成功", + "Clear app background": "清除應用背景", + "Set as app background": "設為應用背景", + "Clear book background": "清除書籍背景", + "Set as book background": "設為書籍背景", + "No background images added yet": "尚未添加背景圖片", + "Import local image": "導入本地圖片", + "Action after selecting text": "選中文字後的操作", + "Trial quota": "試用額度", + "Clear all style": "清除全部樣式", + "Please install local fonts to your machine and then restart the application. The installed font will automatically appear in the dropdown list.": "請將本地字體安裝到您的計算機上,然後重啟應用程式。安裝的字體將自動出現在下拉列表中。", + "AI-generated content is for reference only. Please verify carefully as it does not constitute professional advice.": "AI 生成內容僅供參考,請注意甄別,不構成專業建議。", + "Force path style": "強制路徑風格", + "Enter 1 to enable, leave empty to disable. Required for some S3 storage services that are not compatible with virtual host style URL": "輸入 1 啟用,留空禁用。某些不兼容虛擬主機風格 URL 的 S3 存儲服務需要啟用", "Show number of books in each shelf": "顯示每個書架中的圖書數量", - "Custom AI Translation": "Custom AI Translation", - "Custom AI Dictionary": "Custom AI Dictionary", - "Custom AI Assistance": "Custom AI Assistance", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", - "Read from here": "Read from here", - "Ask AI": "Ask AI", - "Reading Stats": "Reading Stats", - "Books read": "Books read", - "Total reading time": "Total reading time", - "Reading streak (days)": "Reading streak (days)", - "Daily average": "Daily average", - "Reading Activity": "Reading Activity", - "Last 30 Days": "Last 30 Days", - "Bar Chart": "Bar Chart", - "Line Chart": "Line Chart", - "Customize popup menu": "Customize popup menu", - "You can enable up to 8 options": "You can enable up to 8 options", - "From URL": "From URL", - "Enter book download URL or article URL": "Enter book download URL or article URL", - "Please enter a valid http or https URL": "Please enter a valid http or https URL", - "You can add models manually by selecting the custom model": "You can add models manually by selecting the custom model", - "Copy book link": "Copy book link", - "Copy note link": "Copy note link", - "Automatically sync your library with cloud at the specified interval.": "Automatically sync your library with cloud at the specified interval.", - "Fetching metadata from cloud": "Fetching metadata from cloud", - "No metadata found": "No metadata found", - "Failed to fetch metadata from cloud": "Failed to fetch metadata from cloud", + "Custom AI Translation": "自定義AI翻譯", + "Custom AI Dictionary": "自定義AI詞典", + "Custom AI Assistance": "自定義AI輔助", + "Your trial will expire in": "您的試用將於 {{ttl}} 天后到期,請及時續費以繼續享受專業版功能", + "Minute duration": "{{tts}}分鐘", + "Hour duration": "{{tts}}小時", + "Read from here": "從此朗讀", + "Ask AI": "問 AI", + "Reading Stats": "閱讀統計", + "Books read": "已讀圖書", + "Total reading time": "總閱讀時長", + "Reading streak (days)": "連續閱讀天數", + "Daily average": "日均時長", + "Reading Activity": "閱讀活躍度", + "Last 30 Days": "近30天閱讀時長", + "Bar Chart": "柱狀圖", + "Line Chart": "折線圖", + "Customize popup menu": "自定義劃詞菜單", + "You can enable up to 8 options": "最多只能開啟 8 個選項", + "From URL": "從 URL 導入", + "Enter book download URL or article URL": "請輸入圖書下載連結或網頁文章連結", + "Please enter a valid http or https URL": "請輸入有效的 http 或 https 連結", + "You can add models manually by selecting the custom model": "您可以通過選擇自定義模型來手動添加模型", + "Copy book link": "複製圖書連結", + "Copy note link": "複製筆記連結", + "Automatically sync your library with cloud at the specified interval.": "按照指定的時間間隔自動與雲端同步您的書庫", + "Fetching metadata from cloud": "從雲端獲取元數據", + "No metadata found": "未找到元數據", + "Failed to fetch metadata from cloud": "從雲端獲取元數據失敗", "iTunes": "iTunes", - "The new sync interval will take effect after restarting Koodo Reader": "The new sync interval will take effect after restarting Koodo Reader", - "Scheduled sync interval": "Scheduled sync interval", - "Book path": "Book path", - "Pin to top": "Pin to top", - "Unpin from top": "Unpin from top", - "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "Unsupported language for word definition, currently only Chinese, Japanese and English are supported", - "Get metadata": "Get metadata", - "Data source": "Data source", - "Search": "Search", - "Apply": "Apply", - "Auto sync new words to Eudic": "Auto sync new words to Eudic", - "When you look up a word, it will be automatically synced to your Eudic study list": "When you look up a word, it will be automatically synced to your Eudic study list", - "In trial": "In trial", - "Eudic Access Token": "Eudic Access Token", - "Enter your Eudic NIS access token": "Enter your Eudic NIS access token", - "Eudic Study List Name": "Eudic Study List Name", - "Enter the study list name": "Enter the study list name", - "Eudic Language": "Eudic Language", - "Language code, e.g. en / fr / de / es": "Language code, e.g. en / fr / de / es", - "Auto sync new words to AnkiConnect": "Auto sync new words to AnkiConnect", - "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)", - "Host": "Host", - "e.g. 127.0.0.1": "e.g. 127.0.0.1", - "Port": "Port", - "e.g. 8765": "e.g. 8765", - "Key": "Key", - "Api key": "Api key", - "Deck Name": "Deck Name", - "Import dictionary": "Import dictionary", - "Local dictionary": "Local dictionary", - "e.g. Vocabulary": "e.g. Vocabulary", - "Number parser": "Number parser", - "Enable seperate style for this book": "Enable seperate style for this book", - "Check for update": "Check for update", - "Suitable for novels with number chapter titles, eg. 1, 2, 3": "Suitable for novels with number chapter titles, eg. 1, 2, 3", - "You are using the latest version": "You are using the latest version", - "Checking for update": "Checking for update", - "A new version is available": "A new version is available", - "Auto sync notes and highlights to IMA": "Auto sync notes and highlights to IMA", + "The new sync interval will take effect after restarting Koodo Reader": "新的同步間隔將在重啟 Koodo Reader 後生效", + "Scheduled sync interval": "定時同步間隔", + "Book path": "圖書路徑", + "Pin to top": "置頂", + "Unpin from top": "取消置頂", + "Unsupported language for word definition, currently only Chinese, Japanese and English are supported": "不支持單詞釋義的語言,目前僅支持中文、日文和英文", + "Get metadata": "獲取元數據", + "Data source": "數據來源", + "Search": "搜索", + "Apply": "應用", + "Auto sync new words to Eudic": "自動同步新添加的生詞到歐路詞典", + "When you look up a word, it will be automatically synced to your Eudic study list": "查詞之後,將自動同步到歐路詞典生詞本中", + "In trial": "試用中", + "Eudic Access Token": "歐路詞典訪問令牌", + "Enter your Eudic NIS access token": "輸入你的歐路詞典 訪問令牌", + "Eudic Study List Name": "歐路詞典生詞本名稱", + "Enter the study list name": "輸入生詞本名稱", + "Eudic Language": "詞典語言", + "Language code, e.g. en / fr / de / es": "語言代碼,例如 en / fr / de / es", + "Auto sync new words to AnkiConnect": "自動同步新添加的生詞到 AnkiConnect", + "When you look up a word, it will be automatically added to an Anki deck via AnkiConnect (must be running locally)": "當你查閱一個單詞時,它將通過 AnkiConnect 自動添加到 Anki 卡組中(必須在本地運行)", + "Host": "主機", + "e.g. 127.0.0.1": "例如 127.0.0.1", + "Port": "埠", + "e.g. 8765": "例如 8765", + "Key": "密鑰", + "Api key": "API 密鑰", + "Deck Name": "卡組名稱", + "Import dictionary": "導入詞典", + "Local dictionary": "本地詞典", + "e.g. Vocabulary": "例如 詞彙表", + "Number parser": "數字目錄解析器", + "Enable seperate style for this book": "為當前圖書啟用獨立的圖書樣式", + "Check for update": "檢查更新", + "Suitable for novels with number chapter titles, eg. 1, 2, 3": "適用於章節標題以數字開頭的小說,如 1、2、一、二", + "You are using the latest version": "您使用的已經是最新版", + "Checking for update": "檢查更新中", + "A new version is available": "有新版本可用", + "Auto sync notes and highlights to IMA": "自動同步新添加的筆記和高亮到 IMA", "IMA API Key": "IMA API Key", - "Enter your IMA API key": "Enter your IMA API key", + "Enter your IMA API key": "請輸入您的 IMA API Key", "IMA Client ID": "IMA Client ID", - "Enter your IMA Client ID": "Enter your IMA Client ID", - "Auto sync notes and highlights to SiYuan": "Auto sync notes and highlights to SiYuan", - "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing", - "SiYuan Server URL": "SiYuan Server URL", - "e.g. http://127.0.0.1:6806": "e.g. http://127.0.0.1:6806", - "SiYuan API Token": "SiYuan API Token", - "Enter your SiYuan API token": "Enter your SiYuan API token", - "Book layout": "Book layout", - "Recommended layout": "Recommended layout", - "Reading stats": "Reading stats", - "Enable word definitions": "Enable word definitions", - "Add definition next to the English, Chinese, Japanese words": "Add definition next to the English, Chinese, Japanese words", - "Chinese words level": "Chinese words level", - "English words level": "English words level", - "Japanese words level": "Japanese words level", - "TXT parser": "TXT parser", - "Default parser": "Default parser", - "Add new parser": "Add new parser", - "Suitable for most txt files": "Suitable for most txt files", - "Chinese novel parser": "Chinese novel parser", - "Suitable for most Chinese novels, eg. 第一章,第2回": "Suitable for most Chinese novels, eg. 第一章,第2回", - "English novel parser": "English novel parser", - "Suitable for most English novels, eg. Chapter 1, Part II": "Suitable for most English novels, eg. Chapter 1, Part II", - "Please enter parser name": "Please enter parser name", - "Please enter parser regex": "Please enter parser regex", - "Parser name already exists": "Parser name already exists", - "Modification successful": "Modification successful", - "Parser name": "Parser name", - "Parser regex": "Parser regex", - "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", - "Built-in parsers": "Built-in parsers", - "Custom parsers": "Custom parsers", - "No custom parsers added": "No custom parsers added", - "Add TXT parser": "Add TXT parser", - "Enter password to unlock the app": "Enter password to unlock the app", - "Authentication required to access the app": "Authentication required to access the app", - "More settings": "More settings", - "Incorrect password, please try again": "Incorrect password, please try again", - "Enter PIN to unlock the app": "Enter PIN to unlock the app", - "Incorrect PIN, please try again": "Incorrect PIN, please try again", - "PINs do not match, please try again": "PINs do not match, please try again", - "Incorrect password": "Incorrect password", - "Incorrect PIN": "Incorrect PIN", - "Biometric": "Biometric", - "Select protection method": "Select protection method", - "Enter your current password": "Enter your current password", - "Enter new password": "Enter new password", - "Confirm new password": "Confirm new password", - "Passwords do not match or input is empty": "Passwords do not match or input is empty", - "Enter new 6-digit PIN": "Enter new 6-digit PIN", - "Confirm new 6-digit PIN": "Confirm new 6-digit PIN", - "Enter your current PIN": "Enter your current PIN", - "Enable software protection": "Enable software protection", - "When enabled, the app will require authentication on every launch": "When enabled, the app will require authentication on every launch", - "Protection method": "Protection method", - "Use a custom password to protect the app": "Use a custom password to protect the app", - "Use a 6-digit PIN to protect the app": "Use a 6-digit PIN to protect the app", - "Use Touch ID or Windows Hello to protect the app": "Use Touch ID or Windows Hello to protect the app", - "Use biometric authentication to unlock the app": "Use biometric authentication to unlock the app", - "Verify with biometrics": "Verify with biometrics", - "Authenticating with biometrics...": "Authenticating with biometrics...", - "Biometric authentication failed, please try again": "Biometric authentication failed, please try again", - "Biometric authentication is not available on this device": "Biometric authentication is not available on this device", - "Authenticate to unlock the app": "Authenticate to unlock the app", - "Authenticate to change protection settings": "Authenticate to change protection settings", - "Authenticate to enable biometric protection": "Authenticate to enable biometric protection", - "No local dictionaries imported yet": "No local dictionaries imported yet", - "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.", - "Install extension": "Install extension", - "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ", - "Relink": "Relink", - "The text is empty": "The text is empty", - "Auto sync reading progress with KOReader": "Auto sync reading progress with KOReader", - "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.", - "Word not found in dictionary": "Word not found in dictionary", - "Failed to fetch metadata": "Failed to fetch metadata", - "Please fill in all fields": "Please fill in all fields", - "Validating server info...": "Validating server info...", - "Enter username": "Enter username", - "Enter password": "Enter password", - "Leave blank to keep the current password": "Leave blank to keep the current password", - "Cloud": "Cloud", - "Get more results": "Get more results", - "Validation successful": "Validation successful", - "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Enter your IMA Client ID": "請輸入您的 IMA Client ID", + "Auto sync notes and highlights to SiYuan": "自動同步新添加的筆記和高亮到思源筆記", + "Please enable network serving in SiYuan - Settings - About, and make sure SiYuan is running when syncing": "請在思源筆記中設定-關於-啟用網路伺服,並確保同步時思源正在運行", + "SiYuan Server URL": "思源伺服器URL", + "e.g. http://127.0.0.1:6806": "例如 http://127.0.0.1:6806", + "SiYuan API Token": "思源API令牌", + "Enter your SiYuan API token": "輸入您的思源API令牌", + "Book layout": "圖書排版", + "Recommended layout": "推薦排版", + "Reading stats": "閱讀統計", + "Enable word definitions": "啟用生詞釋義", + "Add definition next to the English, Chinese, Japanese words": "在英文、中文、日文生詞旁邊添加釋義", + "Chinese words level": "中文生詞水平", + "English words level": "英語生詞水平", + "Japanese words level": "日語生詞水平", + "TXT parser": "TXT 解析器", + "Default parser": "預設解析器", + "Add new parser": "添加新解析器", + "Suitable for most txt files": "適用於大多數 txt 文件", + "Chinese novel parser": "中文小說解析器", + "Suitable for most Chinese novels, eg. 第一章,第2回": "適用於大多數中文小說,如:第一章,第2回", + "English novel parser": "英文小說解析器", + "Suitable for most English novels, eg. Chapter 1, Part II": "適用於大多數英文小說,如:Chapter 1, Part II", + "Please enter parser name": "請輸入解析器名稱", + "Please enter parser regex": "請輸入解析器正則表達式", + "Parser name already exists": "解析器名稱已存在", + "Modification successful": "修改成功", + "Parser name": "解析器名稱", + "Parser regex": "解析器正則表達式", + "Regex example: ^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$": "正則示例:^(Chapter|Part|Book|CHAPTER|PART|BOOK)\\b.*$", + "Built-in parsers": "內置解析器", + "Custom parsers": "自定義解析器", + "No custom parsers added": "暫無自定義解析器", + "Add TXT parser": "添加 TXT 解析器", + "Enter password to unlock the app": "輸入密碼以解鎖應用", + "Authentication required to access the app": "需要身份驗證才能訪問應用", + "More settings": "更多設定", + "Incorrect password, please try again": "密碼錯誤,請重試", + "Enter PIN to unlock the app": "輸入 PIN 碼以解鎖應用", + "Incorrect PIN, please try again": "PIN 碼錯誤,請重試", + "PINs do not match, please try again": "PIN 不匹配,請重試", + "Incorrect password": "密碼錯誤", + "Incorrect PIN": "PIN 錯誤", + "Biometric": "生物識別", + "Select protection method": "選擇保護方法", + "Enter your current password": "輸入您當前的密碼", + "Enter new password": "輸入新密碼", + "Confirm new password": "確認新密碼", + "Passwords do not match or input is empty": "密碼不匹配或輸入為空", + "Enter new 6-digit PIN": "輸入新的 6 位數 PIN", + "Confirm new 6-digit PIN": "確認新的 6 位數 PIN", + "Enter your current PIN": "輸入您當前的 PIN", + "Enable software protection": "啟用軟體保護", + "When enabled, the app will require authentication on every launch": "啟用後,應用程式每次啟動都需要身份驗證", + "Protection method": "保護方法", + "Use a custom password to protect the app": "使用自定義密碼保護應用程式", + "Use a 6-digit PIN to protect the app": "使用 6 位數 PIN 保護應用程式", + "Use Touch ID or Windows Hello to protect the app": "使用 Touch ID 或 Windows Hello 保護應用程式", + "Use biometric authentication to unlock the app": "使用生物識別解鎖應用程式", + "Verify with biometrics": "使用生物識別驗證", + "Authenticating with biometrics...": "正在進行生物識別驗證...", + "Biometric authentication failed, please try again": "生物識別驗證失敗,請重試", + "Biometric authentication is not available on this device": "此設備當前不可用生物識別驗證", + "Authenticate to unlock the app": "驗證以解鎖應用", + "Authenticate to change protection settings": "驗證以更改保護設定", + "Authenticate to enable biometric protection": "驗證以啟用生物識別保護", + "No local dictionaries imported yet": "未導入任何本地詞典", + "Due to browser security restrictions, you may not be able to use this data source properly. If you encounter any issues, you can resolve them by installing our browser extension.": "由於瀏覽器的安全限制,您可能無法正常使用此數據源。如果您遇到任何問題,可以通過安裝我們的瀏覽器擴展來解決。", + "Install extension": "安裝擴展", + "You have reached the device limit for your account. Please install the latest mobile version of Koodo Reader to remove unused device by visiting Settings - Account - Device Management. ": "您的帳戶已達到設備數量上限。請安裝最新 Koodo Reader 移動版,移除未使用的設備,請前往 設定 - 帳戶 - 設備管理。", + "Relink": "重新連結", + "The text is empty": "文本為空", + "Auto sync reading progress with KOReader": "自動將閱讀進度與 KOReader 同步", + "Clicking the sync button will sync reading progress between Koodo Reader and KOReader with KOReader sync server.": "點擊同步按鈕,藉助 KOReader 同步伺服器在 Koodo Reader 和 KOReader 之間同步閱讀進度", + "Word not found in dictionary": "詞典中未找到該詞", + "Failed to fetch metadata": "獲取元數據失敗", + "Please fill in all fields": "請填寫所有欄位", + "Validating server info...": "正在驗證伺服器信息...", + "Enter username": "輸入用戶名", + "Enter password": "輸入密碼", + "Leave blank to keep the current password": "留空以保留當前密碼", + "Cloud": "雲端", + "Get more results": "獲取更多結果", + "Validation successful": "驗證成功", + "Validation failed": "驗證失敗", + "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器" +} From 97aaa405ac13072262efb3c3c0d0275b91dbcb7b Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Sat, 13 Jun 2026 20:09:48 +0800 Subject: [PATCH 3/4] Refactor localization strings for book status in multiple languages - Removed old status keys (AllStatus, UnreadStatus, ReadingStatus, FinishedStatus) from localization files. - Added new status keys (All, Unread, CurrentlyReading, Finished) to localization files for consistency. - Updated the BookList component to use the new localization keys for dropdown options. --- src/assets/locales/am.json | 10 +++++----- src/assets/locales/ar.json | 10 +++++----- src/assets/locales/bg.json | 10 +++++----- src/assets/locales/bn.json | 10 +++++----- src/assets/locales/bo.json | 10 +++++----- src/assets/locales/cs.json | 10 +++++----- src/assets/locales/da.json | 10 +++++----- src/assets/locales/de.json | 10 +++++----- src/assets/locales/el.json | 10 +++++----- src/assets/locales/en.json | 12 ++++++------ src/assets/locales/es.json | 10 +++++----- src/assets/locales/fa.json | 10 +++++----- src/assets/locales/fi.json | 10 +++++----- src/assets/locales/fr.json | 10 +++++----- src/assets/locales/ga.json | 10 +++++----- src/assets/locales/hi.json | 10 +++++----- src/assets/locales/hu.json | 10 +++++----- src/assets/locales/hy.json | 10 +++++----- src/assets/locales/id.json | 10 +++++----- src/assets/locales/ie.json | 10 +++++----- src/assets/locales/it.json | 10 +++++----- src/assets/locales/ja.json | 10 +++++----- src/assets/locales/ko.json | 10 +++++----- src/assets/locales/nl.json | 10 +++++----- src/assets/locales/pl.json | 10 +++++----- src/assets/locales/pt-BR.json | 10 +++++----- src/assets/locales/pt.json | 10 +++++----- src/assets/locales/ro.json | 10 +++++----- src/assets/locales/ru.json | 10 +++++----- src/assets/locales/sl.json | 10 +++++----- src/assets/locales/sr.json | 10 +++++----- src/assets/locales/sv.json | 10 +++++----- src/assets/locales/ta.json | 10 +++++----- src/assets/locales/th.json | 10 +++++----- src/assets/locales/tl.json | 10 +++++----- src/assets/locales/tr.json | 10 +++++----- src/assets/locales/uk.json | 10 +++++----- src/assets/locales/vi.json | 10 +++++----- src/assets/locales/zh-CN.json | 12 ++++++------ src/assets/locales/zh-MO.json | 10 +++++----- src/assets/locales/zh-TW.json | 10 +++++----- src/containers/lists/bookList/component.tsx | 8 ++++---- 42 files changed, 211 insertions(+), 211 deletions(-) diff --git a/src/assets/locales/am.json b/src/assets/locales/am.json index b65ec404..75079855 100644 --- a/src/assets/locales/am.json +++ b/src/assets/locales/am.json @@ -804,10 +804,6 @@ "Added AI models": "የተጨመሩ የAI ሞዴሎች", "No AI models added yet": "ገና ምንም የAI ሞዴሎች አልተጨመሩም", "Add new model": "አዲስ ሞዴል አክል", - "AllStatus": "ሁሉም", - "UnreadStatus": "ያልተነበበ", - "ReadingStatus": "በማንበብ ላይ", - "FinishedStatus": "ተጠናቋል", "Text orientation": "የጽሑፍ አቅጣጫ", "Horizontal": "አግድም", "Vertical": "ቀጥ ያለ", @@ -1106,5 +1102,9 @@ "Get more results": "ተጨማሪ ውጤቶችን አግኝ", "Validation successful": "ማረጋገጫ ተሳክቷል", "Validation failed": "ማረጋገጫ አልተሳካም", - "Please configure the KOReader sync server first": "እባክዎ መጀመሪያ የKOReader ማመሳሰያ አገልጋይን ያዋቅሩ" + "Please configure the KOReader sync server first": "እባክዎ መጀመሪያ የKOReader ማመሳሰያ አገልጋይን ያዋቅሩ", + "All": "ሁሉም", + "Unread": "ያልተነበበ", + "CurrentlyReading": "በማንበብ ላይ", + "Finished": "ተጠናቋል" } diff --git a/src/assets/locales/ar.json b/src/assets/locales/ar.json index 3c1fe550..7ab4a6fb 100644 --- a/src/assets/locales/ar.json +++ b/src/assets/locales/ar.json @@ -807,10 +807,6 @@ "Added AI models": "نماذج الذكاء الاصطناعي المضافة", "No AI models added yet": "لم تتم إضافة نماذج ذكاء اصطناعي بعد", "Add new model": "إضافة نموذج جديد", - "AllStatus": "الكل", - "UnreadStatus": "غير مقروء", - "ReadingStatus": "يُقرأ", - "FinishedStatus": "منتهي", "Text orientation": "اتجاه النص", "Horizontal": "أفقي", "Vertical": "عمودي", @@ -1109,5 +1105,9 @@ "Get more results": "الحصول على المزيد من النتائج", "Validation successful": "التحقق ناجح", "Validation failed": "فشل التحقق", - "Please configure the KOReader sync server first": "يرجى تكوين خادم مزامنة KOReader أولاً" + "Please configure the KOReader sync server first": "يرجى تكوين خادم مزامنة KOReader أولاً", + "All": "الكل", + "Unread": "غير مقروء", + "CurrentlyReading": "يُقرأ", + "Finished": "منتهي" } diff --git a/src/assets/locales/bg.json b/src/assets/locales/bg.json index bd70b785..ff703fea 100644 --- a/src/assets/locales/bg.json +++ b/src/assets/locales/bg.json @@ -807,10 +807,6 @@ "Added AI models": "Добавени AI модели", "No AI models added yet": "Все още няма добавени AI модели", "Add new model": "Добавяне на нов модел", - "AllStatus": "Всички", - "UnreadStatus": "Непрочетени", - "ReadingStatus": "Четат се", - "FinishedStatus": "Завършени", "Text orientation": "Ориентация на текста", "Horizontal": "Хоризонтално", "Vertical": "Вертикално", @@ -1109,5 +1105,9 @@ "Get more results": "Получаване на повече резултати", "Validation successful": "Проверката е успешна", "Validation failed": "Проверката не бе успешна", - "Please configure the KOReader sync server first": "Първо конфигурирайте сървъра за синхронизация KOReader" + "Please configure the KOReader sync server first": "Първо конфигурирайте сървъра за синхронизация KOReader", + "All": "Всички", + "Unread": "Непрочетени", + "CurrentlyReading": "Четат се", + "Finished": "Завършени" } diff --git a/src/assets/locales/bn.json b/src/assets/locales/bn.json index dd1b6376..3a213b44 100644 --- a/src/assets/locales/bn.json +++ b/src/assets/locales/bn.json @@ -807,10 +807,6 @@ "Added AI models": "যোগ করা AI মডেল", "No AI models added yet": "কোনো AI মডেল যোগ করা হয়নি", "Add new model": "নতুন মডেল যোগ করুন", - "AllStatus": "সব", - "UnreadStatus": "অপঠিত", - "ReadingStatus": "পড়ছি", - "FinishedStatus": "শেষ", "Text orientation": "টেক্সট ওরিয়েন্টেশন", "Horizontal": "অনুভূমিক", "Vertical": "উল্লম্ব", @@ -1109,5 +1105,9 @@ "Get more results": "আরও ফলাফল পান", "Validation successful": "যাচাই সফল হয়েছে", "Validation failed": "যাচাই ব্যর্থ হয়েছে", - "Please configure the KOReader sync server first": "প্রথমে KOReader সিঙ্ক সার্ভার কনফিগার করুন" + "Please configure the KOReader sync server first": "প্রথমে KOReader সিঙ্ক সার্ভার কনফিগার করুন", + "All": "সব", + "Unread": "অপঠিত", + "CurrentlyReading": "পড়ছি", + "Finished": "শেষ" } diff --git a/src/assets/locales/bo.json b/src/assets/locales/bo.json index 0592c3bd..7a347d50 100644 --- a/src/assets/locales/bo.json +++ b/src/assets/locales/bo.json @@ -806,10 +806,6 @@ "Added AI models": "སྣོན་པའི་AI རྟེན།", "No AI models added yet": "AI རྟེན་ད་དུང་སྣོན་མེད།", "Add new model": "རྟེན་གསར་པ་སྣོན།", - "AllStatus": "ཚང་མ།", - "UnreadStatus": "མ་ཀློག", - "ReadingStatus": "ཀློག་བཞིན་པ།", - "FinishedStatus": "རྫོགས་ཟིན།", "Text orientation": "ཡིག་ཕྱོགས།", "Horizontal": "ཞེང་འཕྲེད།", "Vertical": "སྒང་འཕྲེད།", @@ -1108,5 +1104,9 @@ "Get more results": "གྲུབ་འབྲས་ལྷག་མ་ལེན།", "Validation successful": "བདེན་དཔྱད་ལེགས་སྒྲུབ།", "Validation failed": "བདེན་དཔྱད་མ་སྒྲུབ།", - "Please configure the KOReader sync server first": "སྔོན་ལ་ KOReader མཉམ་སྒྲིག་སར་ཝར་སྒྲིག་རོགས།" + "Please configure the KOReader sync server first": "སྔོན་ལ་ KOReader མཉམ་སྒྲིག་སར་ཝར་སྒྲིག་རོགས།", + "All": "ཚང་མ།", + "Unread": "མ་ཀློག", + "CurrentlyReading": "ཀློག་བཞིན་པ།", + "Finished": "རྫོགས་ཟིན།" } diff --git a/src/assets/locales/cs.json b/src/assets/locales/cs.json index 8c46943b..50cf2ecd 100644 --- a/src/assets/locales/cs.json +++ b/src/assets/locales/cs.json @@ -806,10 +806,6 @@ "Added AI models": "Přidané AI modely", "No AI models added yet": "Zatím nebyly přidány žádné AI modely", "Add new model": "Přidat nový model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientace textu", "Horizontal": "Horizontální", "Vertical": "Vertikální", @@ -1108,5 +1104,9 @@ "Get more results": "Získat více výsledků", "Validation successful": "Ověření úspěšné", "Validation failed": "Ověření selhalo", - "Please configure the KOReader sync server first": "Nejprve nakonfigurujte KOReader synchronizační server" + "Please configure the KOReader sync server first": "Nejprve nakonfigurujte KOReader synchronizační server", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/da.json b/src/assets/locales/da.json index 0c05cd22..ad6f9254 100644 --- a/src/assets/locales/da.json +++ b/src/assets/locales/da.json @@ -809,10 +809,6 @@ "Added AI models": "Tilføjede AI-modeller", "No AI models added yet": "Ingen AI-modeller tilføjet endnu", "Add new model": "Tilføj ny model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Tekstretning", "Horizontal": "Vandret", "Vertical": "Lodret", @@ -1111,5 +1107,9 @@ "Get more results": "Få flere resultater", "Validation successful": "Validering lykkedes", "Validation failed": "Validering mislykkedes", - "Please configure the KOReader sync server first": "Konfigurer venligst KOReader-synkroniseringsserveren først" + "Please configure the KOReader sync server first": "Konfigurer venligst KOReader-synkroniseringsserveren først", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/de.json b/src/assets/locales/de.json index 4d34f6d0..b6d0040d 100644 --- a/src/assets/locales/de.json +++ b/src/assets/locales/de.json @@ -806,10 +806,6 @@ "Added AI models": "Hinzugefügte KI-Modelle", "No AI models added yet": "Noch keine KI-Modelle hinzugefügt", "Add new model": "Neues Modell hinzufügen", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Textausrichtung", "Horizontal": "Horizontal", "Vertical": "Vertikal", @@ -1108,5 +1104,9 @@ "Get more results": "Weitere Ergebnisse abrufen", "Validation successful": "Validierung erfolgreich", "Validation failed": "Validierung fehlgeschlagen", - "Please configure the KOReader sync server first": "Bitte konfigurieren Sie zuerst den KOReader-Synchronisationsserver" + "Please configure the KOReader sync server first": "Bitte konfigurieren Sie zuerst den KOReader-Synchronisationsserver", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/el.json b/src/assets/locales/el.json index 0d79970b..fd11800b 100644 --- a/src/assets/locales/el.json +++ b/src/assets/locales/el.json @@ -807,10 +807,6 @@ "Added AI models": "Προστεθέντα μοντέλα AI", "No AI models added yet": "Δεν έχουν προστεθεί ακόμη μοντέλα AI", "Add new model": "Προσθήκη νέου μοντέλου", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Προσανατολισμός κειμένου", "Horizontal": "Οριζόντια", "Vertical": "Κάθετα", @@ -1109,5 +1105,9 @@ "Get more results": "Λήψη περισσότερων αποτελεσμάτων", "Validation successful": "Επιτυχής επαλήθευση", "Validation failed": "Αποτυχία επαλήθευσης", - "Please configure the KOReader sync server first": "Παρακαλώ ρυθμίστε πρώτα τον διακομιστή συγχρονισμού KOReader" + "Please configure the KOReader sync server first": "Παρακαλώ ρυθμίστε πρώτα τον διακομιστή συγχρονισμού KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/en.json b/src/assets/locales/en.json index dc81ea77..a28cc711 100644 --- a/src/assets/locales/en.json +++ b/src/assets/locales/en.json @@ -824,10 +824,6 @@ "Added AI models": "Added AI models", "No AI models added yet": "No AI models added yet", "Add new model": "Add new model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Text orientation", "Horizontal": "Horizontal", "Vertical": "Vertical", @@ -1106,5 +1102,9 @@ "Get more results": "Get more results", "Validation successful": "Validation successful", "Validation failed": "Validation failed", - "Please configure the KOReader sync server first": "Please configure the KOReader sync server first" -} \ No newline at end of file + "Please configure the KOReader sync server first": "Please configure the KOReader sync server first", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" +} diff --git a/src/assets/locales/es.json b/src/assets/locales/es.json index 54ccc66b..13dfef40 100644 --- a/src/assets/locales/es.json +++ b/src/assets/locales/es.json @@ -806,10 +806,6 @@ "Added AI models": "Modelos IA agregados", "No AI models added yet": "Aún no se han agregado modelos IA", "Add new model": "Agregar nuevo modelo", - "AllStatus": "Todos", - "UnreadStatus": "Sin leer", - "ReadingStatus": "Leyendo", - "FinishedStatus": "Finalizados", "Text orientation": "Orientación del texto", "Horizontal": "Horizontal", "Vertical": "Vertical", @@ -1108,5 +1104,9 @@ "Get more results": "Obtener más resultados", "Validation successful": "Validación exitosa", "Validation failed": "Validación fallida", - "Please configure the KOReader sync server first": "Por favor, configura primero el servidor de sincronización de KOReader" + "Please configure the KOReader sync server first": "Por favor, configura primero el servidor de sincronización de KOReader", + "All": "Todos", + "Unread": "Sin leer", + "CurrentlyReading": "Leyendo", + "Finished": "Finalizados" } diff --git a/src/assets/locales/fa.json b/src/assets/locales/fa.json index 56c7139d..18f66254 100644 --- a/src/assets/locales/fa.json +++ b/src/assets/locales/fa.json @@ -806,10 +806,6 @@ "Added AI models": "مدل‌های هوش مصنوعی اضافه شده", "No AI models added yet": "هنوز هیچ مدل هوش مصنوعی اضافه نشده است", "Add new model": "افزودن مدل جدید", - "AllStatus": "همه", - "UnreadStatus": "نخوانده", - "ReadingStatus": "در حال خواندن", - "FinishedStatus": "تمام شده", "Text orientation": "جهت متن", "Horizontal": "افقی", "Vertical": "عمودی", @@ -1108,5 +1104,9 @@ "Get more results": "دریافت نتایج بیشتر", "Validation successful": "اعتبارسنجی موفق", "Validation failed": "اعتبارسنجی ناموفق", - "Please configure the KOReader sync server first": "لطفاً ابتدا سرور همگام‌سازی KOReader را پیکربندی کنید" + "Please configure the KOReader sync server first": "لطفاً ابتدا سرور همگام‌سازی KOReader را پیکربندی کنید", + "All": "همه", + "Unread": "نخوانده", + "CurrentlyReading": "در حال خواندن", + "Finished": "تمام شده" } diff --git a/src/assets/locales/fi.json b/src/assets/locales/fi.json index 0837f208..064863ae 100644 --- a/src/assets/locales/fi.json +++ b/src/assets/locales/fi.json @@ -813,10 +813,6 @@ "Added AI models": "Lisätyt tekoälymallit", "No AI models added yet": "Ei vielä lisättyjä tekoälymalleja", "Add new model": "Lisää uusi malli", - "AllStatus": "Kaikki", - "UnreadStatus": "Lukematon", - "ReadingStatus": "Lukemassa", - "FinishedStatus": "Valmis", "Text orientation": "Tekstin suunta", "Horizontal": "Vaaka", "Vertical": "Pysty", @@ -1115,5 +1111,9 @@ "Get more results": "Hae lisää tuloksia", "Validation successful": "Vahvistus onnistui", "Validation failed": "Vahvistus epäonnistui", - "Please configure the KOReader sync server first": "Määritä KOReader-synkronointipalvelin ensin" + "Please configure the KOReader sync server first": "Määritä KOReader-synkronointipalvelin ensin", + "All": "Kaikki", + "Unread": "Lukematon", + "CurrentlyReading": "Lukemassa", + "Finished": "Valmis" } diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json index f10263a3..33abcf11 100644 --- a/src/assets/locales/fr.json +++ b/src/assets/locales/fr.json @@ -805,10 +805,6 @@ "Added AI models": "Modèles IA ajoutés", "No AI models added yet": "Aucun modèle IA ajouté pour l'instant", "Add new model": "Ajouter un nouveau modèle", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientation du texte", "Horizontal": "Horizontal", "Vertical": "Vertical", @@ -1107,5 +1103,9 @@ "Get more results": "Obtenir plus de résultats", "Validation successful": "Validation réussie", "Validation failed": "Validation échouée", - "Please configure the KOReader sync server first": "Veuillez d'abord configurer le serveur de synchronisation KOReader" + "Please configure the KOReader sync server first": "Veuillez d'abord configurer le serveur de synchronisation KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ga.json b/src/assets/locales/ga.json index 3e1e9312..99867a05 100644 --- a/src/assets/locales/ga.json +++ b/src/assets/locales/ga.json @@ -804,10 +804,6 @@ "Added AI models": "Múnlaí AI curtha leis", "No AI models added yet": "Níl aon mhúnlaí AI curtha leis go fóill", "Add new model": "Cuir múnla nua leis", - "AllStatus": "Go léir", - "UnreadStatus": "Gan léamh", - "ReadingStatus": "Ag léamh", - "FinishedStatus": "Críochnaithe", "Text orientation": "Treoshuíomh téacs", "Horizontal": "Cothrománach", "Vertical": "Ingearach", @@ -1106,5 +1102,9 @@ "Get more results": "Faigh tuilleadh torthaí", "Validation successful": "Bailíochtú rathúil", "Validation failed": "Theip ar bhailíochtú", - "Please configure the KOReader sync server first": "Cumraigh freastalaí sioncronaithe KOReader ar dtús le do thoil" + "Please configure the KOReader sync server first": "Cumraigh freastalaí sioncronaithe KOReader ar dtús le do thoil", + "All": "Go léir", + "Unread": "Gan léamh", + "CurrentlyReading": "Ag léamh", + "Finished": "Críochnaithe" } diff --git a/src/assets/locales/hi.json b/src/assets/locales/hi.json index 9da025dc..43813a0f 100644 --- a/src/assets/locales/hi.json +++ b/src/assets/locales/hi.json @@ -804,10 +804,6 @@ "Added AI models": "जोड़े गए AI मॉडल", "No AI models added yet": "अभी तक कोई AI मॉडल नहीं जोड़ा गया", "Add new model": "नया मॉडल जोड़ें", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "टेक्स्ट ओरिएंटेशन", "Horizontal": "क्षैतिज", "Vertical": "लंबवत", @@ -1106,5 +1102,9 @@ "Get more results": "अधिक परिणाम प्राप्त करें", "Validation successful": "सत्यापन सफल", "Validation failed": "सत्यापन विफल", - "Please configure the KOReader sync server first": "कृपया पहले KOReader सिंक सर्वर कॉन्फ़िगर करें" + "Please configure the KOReader sync server first": "कृपया पहले KOReader सिंक सर्वर कॉन्फ़िगर करें", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/hu.json b/src/assets/locales/hu.json index 2dea0cb6..1a89429f 100644 --- a/src/assets/locales/hu.json +++ b/src/assets/locales/hu.json @@ -804,10 +804,6 @@ "Added AI models": "Hozzáadott AI modellek", "No AI models added yet": "Még nincsenek hozzáadott AI modellek", "Add new model": "Új modell hozzáadása", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Szöveg tájolása", "Horizontal": "Vízszintes", "Vertical": "Függőleges", @@ -1106,5 +1102,9 @@ "Get more results": "További eredmények", "Validation successful": "Ellenőrzés sikeres", "Validation failed": "Ellenőrzés sikertelen", - "Please configure the KOReader sync server first": "Kérjük, először konfigurálja a KOReader szinkronszervert" + "Please configure the KOReader sync server first": "Kérjük, először konfigurálja a KOReader szinkronszervert", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/hy.json b/src/assets/locales/hy.json index f00d1ab6..c948d294 100644 --- a/src/assets/locales/hy.json +++ b/src/assets/locales/hy.json @@ -807,10 +807,6 @@ "Added AI models": "Ավելացված AI մոդելներ", "No AI models added yet": "Դեռևս AI մոդելներ ավելացված չեն", "Add new model": "Ավելացնել նոր մոդել", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Տեքստի կողմնորոշում", "Horizontal": "Հորիզոնական", "Vertical": "Ուղղահայաց", @@ -1109,5 +1105,9 @@ "Get more results": "Ստանալ ավելի շատ արդյունքներ", "Validation successful": "Վավերացումը հաջողվեց", "Validation failed": "Վավերացումը ձախողվեց", - "Please configure the KOReader sync server first": "Խնդրում ենք նախ կարգավորել KOReader սինխրոնիզացիայի սերվերը" + "Please configure the KOReader sync server first": "Խնդրում ենք նախ կարգավորել KOReader սինխրոնիզացիայի սերվերը", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/id.json b/src/assets/locales/id.json index 5ead2dec..7dfa9065 100644 --- a/src/assets/locales/id.json +++ b/src/assets/locales/id.json @@ -821,10 +821,6 @@ "Added AI models": "Model AI yang ditambahkan", "No AI models added yet": "Belum ada model AI yang ditambahkan", "Add new model": "Tambah model baru", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientasi teks", "Horizontal": "Horizontal", "Vertical": "Vertikal", @@ -1123,5 +1119,9 @@ "Get more results": "Dapatkan lebih banyak hasil", "Validation successful": "Validasi berhasil", "Validation failed": "Validasi gagal", - "Please configure the KOReader sync server first": "Harap konfigurasi server sinkronisasi KOReader terlebih dahulu" + "Please configure the KOReader sync server first": "Harap konfigurasi server sinkronisasi KOReader terlebih dahulu", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ie.json b/src/assets/locales/ie.json index 5f587f0e..86542e1e 100644 --- a/src/assets/locales/ie.json +++ b/src/assets/locales/ie.json @@ -808,10 +808,6 @@ "Added AI models": "Addit AI models", "No AI models added yet": "Null AI models addit ancor", "Add new model": "Addir nov model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientation de texte", "Horizontal": "横排", "Vertical": "竖排", @@ -1110,5 +1106,9 @@ "Get more results": "Obtener plu resultates", "Validation successful": "Validation successosi", "Validation failed": "Validation fallit", - "Please configure the KOReader sync server first": "Ples configurar li KOReader sincronisation servitor primarimen" + "Please configure the KOReader sync server first": "Ples configurar li KOReader sincronisation servitor primarimen", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/it.json b/src/assets/locales/it.json index 8ba9d6c1..095c690d 100644 --- a/src/assets/locales/it.json +++ b/src/assets/locales/it.json @@ -807,10 +807,6 @@ "Added AI models": "Modelli IA aggiunti", "No AI models added yet": "Nessun modello IA ancora aggiunto", "Add new model": "Aggiungi nuovo modello", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientamento testo", "Horizontal": "Orizzontale", "Vertical": "Verticale", @@ -1109,5 +1105,9 @@ "Get more results": "Ottieni più risultati", "Validation successful": "Convalida riuscita", "Validation failed": "Convalida fallita", - "Please configure the KOReader sync server first": "Configura prima il server di sincronizzazione KOReader" + "Please configure the KOReader sync server first": "Configura prima il server di sincronizzazione KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ja.json b/src/assets/locales/ja.json index 53ad3164..96dea1cd 100644 --- a/src/assets/locales/ja.json +++ b/src/assets/locales/ja.json @@ -817,10 +817,6 @@ "Added AI models": "追加済みのAIモデル", "No AI models added yet": "AIモデルがまだ追加されていません", "Add new model": "新しいモデルを追加", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "文字方向", "Horizontal": "横書き", "Vertical": "縦書き", @@ -1119,5 +1115,9 @@ "Get more results": "さらに結果を取得", "Validation successful": "検証成功", "Validation failed": "検証失敗", - "Please configure the KOReader sync server first": "先にKOReader同期サーバーを設定してください" + "Please configure the KOReader sync server first": "先にKOReader同期サーバーを設定してください", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ko.json b/src/assets/locales/ko.json index 9a28b50e..4eef89f6 100644 --- a/src/assets/locales/ko.json +++ b/src/assets/locales/ko.json @@ -806,10 +806,6 @@ "Added AI models": "추가된 AI 모델", "No AI models added yet": "아직 추가된 AI 모델이 없습니다", "Add new model": "새 모델 추가", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "텍스트 방향", "Horizontal": "가로", "Vertical": "세로", @@ -1108,5 +1104,9 @@ "Get more results": "더 많은 결과 가져오기", "Validation successful": "확인 성공", "Validation failed": "확인 실패", - "Please configure the KOReader sync server first": "먼저 KOReader 동기화 서버를 설정하세요" + "Please configure the KOReader sync server first": "먼저 KOReader 동기화 서버를 설정하세요", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/nl.json b/src/assets/locales/nl.json index 7252230e..c9ddb7cd 100644 --- a/src/assets/locales/nl.json +++ b/src/assets/locales/nl.json @@ -807,10 +807,6 @@ "Added AI models": "Toegevoegde AI-modellen", "No AI models added yet": "Nog geen AI-modellen toegevoegd", "Add new model": "Nieuw model toevoegen", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Tekstoriëntatie", "Horizontal": "Horizontaal", "Vertical": "Verticaal", @@ -1109,5 +1105,9 @@ "Get more results": "Meer resultaten", "Validation successful": "Validatie geslaagd", "Validation failed": "Validatie mislukt", - "Please configure the KOReader sync server first": "Configureer eerst de KOReader-synchronisatieserver" + "Please configure the KOReader sync server first": "Configureer eerst de KOReader-synchronisatieserver", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/pl.json b/src/assets/locales/pl.json index daaffe41..5db4e1f0 100644 --- a/src/assets/locales/pl.json +++ b/src/assets/locales/pl.json @@ -806,10 +806,6 @@ "Added AI models": "Dodano modele AI", "No AI models added yet": "Nie dodano jeszcze żadnych modeli AI", "Add new model": "Dodaj nowy model", - "AllStatus": "Wszystkie", - "UnreadStatus": "Nieprzeczytane", - "ReadingStatus": "Czytanie", - "FinishedStatus": "Zakończone", "Text orientation": "Orientacja tekstu", "Horizontal": "Poziomo", "Vertical": "Pionowo", @@ -1108,5 +1104,9 @@ "Get more results": "Uzyskaj więcej wyników", "Validation successful": "Walidacja powiodła się", "Validation failed": "Walidacja nie powiodła się", - "Please configure the KOReader sync server first": "Najpierw skonfiguruj serwer synchronizacji KOReader" + "Please configure the KOReader sync server first": "Najpierw skonfiguruj serwer synchronizacji KOReader", + "All": "Wszystkie", + "Unread": "Nieprzeczytane", + "CurrentlyReading": "Czytanie", + "Finished": "Zakończone" } diff --git a/src/assets/locales/pt-BR.json b/src/assets/locales/pt-BR.json index 9241fb4d..6c135887 100644 --- a/src/assets/locales/pt-BR.json +++ b/src/assets/locales/pt-BR.json @@ -805,10 +805,6 @@ "Added AI models": "Modelos AI adicionados", "No AI models added yet": "Ainda não foram adicionados modelos AI", "Add new model": "Adicionar novo modelo", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientação do texto", "Horizontal": "Horizontal", "Vertical": "Vertical", @@ -1107,5 +1103,9 @@ "Get more results": "Obter mais resultados", "Validation successful": "Validação bem-sucedida", "Validation failed": "Validação falhou", - "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader" + "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/pt.json b/src/assets/locales/pt.json index 5ba1cf05..723e8ce9 100644 --- a/src/assets/locales/pt.json +++ b/src/assets/locales/pt.json @@ -813,10 +813,6 @@ "Added AI models": "Modelos AI adicionados", "No AI models added yet": "Ainda não foram adicionados modelos AI", "Add new model": "Adicionar novo modelo", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientação do texto", "Horizontal": "Horizontal", "Vertical": "Vertical", @@ -1115,5 +1111,9 @@ "Get more results": "Obter mais resultados", "Validation successful": "Validação bem-sucedida", "Validation failed": "Validação falhou", - "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader" + "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ro.json b/src/assets/locales/ro.json index a9492489..ca44c41a 100644 --- a/src/assets/locales/ro.json +++ b/src/assets/locales/ro.json @@ -806,10 +806,6 @@ "Added AI models": "Modele AI adăugate", "No AI models added yet": "Nu s-au adăugat încă modele AI", "Add new model": "Adăugați model nou", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientarea textului", "Horizontal": "Orizontal", "Vertical": "Vertical", @@ -1108,5 +1104,9 @@ "Get more results": "Obțineți mai multe rezultate", "Validation successful": "Validare reușită", "Validation failed": "Validare eșuată", - "Please configure the KOReader sync server first": "Configurați mai întâi serverul de sincronizare KOReader" + "Please configure the KOReader sync server first": "Configurați mai întâi serverul de sincronizare KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json index a566784e..b48a9e8a 100644 --- a/src/assets/locales/ru.json +++ b/src/assets/locales/ru.json @@ -807,10 +807,6 @@ "Added AI models": "Добавленные модели AI", "No AI models added yet": "Модели AI еще не добавлены", "Add new model": "Добавить новую модель", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Ориентация текста", "Horizontal": "Горизонтально", "Vertical": "Вертикально", @@ -1109,5 +1105,9 @@ "Get more results": "Получить больше результатов", "Validation successful": "Проверка успешна", "Validation failed": "Проверка не удалась", - "Please configure the KOReader sync server first": "Сначала настройте сервер синхронизации KOReader" + "Please configure the KOReader sync server first": "Сначала настройте сервер синхронизации KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/sl.json b/src/assets/locales/sl.json index 864d3582..61cb0723 100644 --- a/src/assets/locales/sl.json +++ b/src/assets/locales/sl.json @@ -804,10 +804,6 @@ "Added AI models": "Dodani AI modeli", "No AI models added yet": "AI modeli še niso dodani", "Add new model": "Dodaj nov model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Usmerjenost besedila", "Horizontal": "Vodoravno", "Vertical": "Navpično", @@ -1106,5 +1102,9 @@ "Get more results": "Pridobi več rezultatov", "Validation successful": "Preverjanje uspešno", "Validation failed": "Preverjanje ni uspelo", - "Please configure the KOReader sync server first": "Najprej konfigurirajte strežnik za sinhronizacijo KOReader" + "Please configure the KOReader sync server first": "Najprej konfigurirajte strežnik za sinhronizacijo KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/sr.json b/src/assets/locales/sr.json index f8259c19..ec00dd60 100644 --- a/src/assets/locales/sr.json +++ b/src/assets/locales/sr.json @@ -805,10 +805,6 @@ "Added AI models": "Dodati AI modeli", "No AI models added yet": "AI modeli još nisu dodati", "Add new model": "Dodaj novi model", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orijentacija teksta", "Horizontal": "Horizontalno", "Vertical": "Vertikalno", @@ -1107,5 +1103,9 @@ "Get more results": "Dobij više rezultata", "Validation successful": "Provera uspešna", "Validation failed": "Provera nije uspela", - "Please configure the KOReader sync server first": "Prvo podesite KOReader server za sinhronizaciju" + "Please configure the KOReader sync server first": "Prvo podesite KOReader server za sinhronizaciju", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/sv.json b/src/assets/locales/sv.json index c3f095f5..b04b479f 100644 --- a/src/assets/locales/sv.json +++ b/src/assets/locales/sv.json @@ -811,10 +811,6 @@ "Added AI models": "Tillagda AI-modeller", "No AI models added yet": "Inga AI-modeller tillagda än", "Add new model": "Lägg till ny modell", - "AllStatus": "Alla", - "UnreadStatus": "Olästa", - "ReadingStatus": "Läser", - "FinishedStatus": "Avslutade", "Text orientation": "Textriktning", "Horizontal": "Vågrät", "Vertical": "Lodrät", @@ -1113,5 +1109,9 @@ "Get more results": "Få fler resultat", "Validation successful": "Validering lyckades", "Validation failed": "Validering misslyckades", - "Please configure the KOReader sync server first": "Konfigurera KOReader-synkroniseringsservern först" + "Please configure the KOReader sync server first": "Konfigurera KOReader-synkroniseringsservern först", + "All": "Alla", + "Unread": "Olästa", + "CurrentlyReading": "Läser", + "Finished": "Avslutade" } diff --git a/src/assets/locales/ta.json b/src/assets/locales/ta.json index 4af72951..086818ea 100644 --- a/src/assets/locales/ta.json +++ b/src/assets/locales/ta.json @@ -805,10 +805,6 @@ "Added AI models": "சேர்க்கப்பட்ட AI மாதிரிகள்", "No AI models added yet": "இதுவரை AI மாதிரிகள் எதுவும் சேர்க்கப்படவில்லை", "Add new model": "புதிய மாதிரியைச் சேர்", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "உரை நோக்குநிலை", "Horizontal": "கிடைமட்ட", "Vertical": "செங்குத்து", @@ -1107,5 +1103,9 @@ "Get more results": "மேலும் முடிவுகளைப் பெறுக", "Validation successful": "சரிபார்ப்பு வெற்றி", "Validation failed": "சரிபார்ப்பு தோல்வி", - "Please configure the KOReader sync server first": "முதலில் KOReader ஒத்திசைவு சர்வரை கட்டமைக்கவும்" + "Please configure the KOReader sync server first": "முதலில் KOReader ஒத்திசைவு சர்வரை கட்டமைக்கவும்", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/th.json b/src/assets/locales/th.json index 5766bb8b..dff06edd 100644 --- a/src/assets/locales/th.json +++ b/src/assets/locales/th.json @@ -806,10 +806,6 @@ "Added AI models": "โมเดล AI ที่เพิ่มแล้ว", "No AI models added yet": "ยังไม่ได้เพิ่มโมเดล AI", "Add new model": "เพิ่มโมเดลใหม่", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "การวางแนวข้อความ", "Horizontal": "แนวนอน", "Vertical": "แนวตั้ง", @@ -1108,5 +1104,9 @@ "Get more results": "รับผลลัพธ์เพิ่มเติม", "Validation successful": "ตรวจสอบสำเร็จ", "Validation failed": "ตรวจสอบล้มเหลว", - "Please configure the KOReader sync server first": "โปรดกำหนดค่าเซิร์ฟเวอร์ซิงค์ KOReader ก่อน" + "Please configure the KOReader sync server first": "โปรดกำหนดค่าเซิร์ฟเวอร์ซิงค์ KOReader ก่อน", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/tl.json b/src/assets/locales/tl.json index 71df817a..8556630b 100644 --- a/src/assets/locales/tl.json +++ b/src/assets/locales/tl.json @@ -804,10 +804,6 @@ "Added AI models": "Mga modelong AI na naidagdag", "No AI models added yet": "Wala pang idinagdag na modelo ng AI", "Add new model": "Magdagdag ng bagong modelo", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Orientasyon ng teksto", "Horizontal": "Pahalang", "Vertical": "Patayo", @@ -1106,5 +1102,9 @@ "Get more results": "Kumuha ng higit pang mga resulta", "Validation successful": "Matagumpay ang pag-validate", "Validation failed": "Nabigo ang pag-validate", - "Please configure the KOReader sync server first": "Mangyaring i-configure muna ang KOReader sync server" + "Please configure the KOReader sync server first": "Mangyaring i-configure muna ang KOReader sync server", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/tr.json b/src/assets/locales/tr.json index 3a23434a..b93ecaab 100644 --- a/src/assets/locales/tr.json +++ b/src/assets/locales/tr.json @@ -807,10 +807,6 @@ "Added AI models": "Eklenen AI modelleri", "No AI models added yet": "Henüz AI modeli eklenmemiş", "Add new model": "Yeni model ekle", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Metin yönü", "Horizontal": "Yatay", "Vertical": "Dikey", @@ -1109,5 +1105,9 @@ "Get more results": "Daha fazla sonuç al", "Validation successful": "Doğrulama başarılı", "Validation failed": "Doğrulama başarısız", - "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器" + "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index df359aff..8cad3924 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -817,10 +817,6 @@ "Added AI models": "Додані моделі AI", "No AI models added yet": "Моделі AI ще не додано", "Add new model": "Додати нову модель", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Орієнтація тексту", "Horizontal": "Горизонтально", "Vertical": "Вертикально", @@ -1119,5 +1115,9 @@ "Get more results": "Отримати більше результатів", "Validation successful": "Перевірка успішна", "Validation failed": "Перевірка не вдалася", - "Please configure the KOReader sync server first": "Спочатку налаштуйте сервер синхронізації KOReader" + "Please configure the KOReader sync server first": "Спочатку налаштуйте сервер синхронізації KOReader", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/vi.json b/src/assets/locales/vi.json index 69dce1cc..6de4947b 100644 --- a/src/assets/locales/vi.json +++ b/src/assets/locales/vi.json @@ -810,10 +810,6 @@ "Added AI models": "Các mô hình AI đã thêm", "No AI models added yet": "Chưa thêm mô hình AI nào", "Add new model": "Thêm mô hình mới", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "Hướng văn bản", "Horizontal": "Ngang", "Vertical": "Dọc", @@ -1112,5 +1108,9 @@ "Get more results": "Lấy thêm kết quả", "Validation successful": "Xác thực thành công", "Validation failed": "Xác thực thất bại", - "Please configure the KOReader sync server first": "Vui lòng cấu hình máy chủ đồng bộ KOReader trước" + "Please configure the KOReader sync server first": "Vui lòng cấu hình máy chủ đồng bộ KOReader trước", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/assets/locales/zh-CN.json b/src/assets/locales/zh-CN.json index c64466e0..2b4fee46 100644 --- a/src/assets/locales/zh-CN.json +++ b/src/assets/locales/zh-CN.json @@ -290,10 +290,6 @@ "This data source already contains a library. If you need to merge local and cloud data, please turn off Koodo Sync and resync.": "此数据源已经存在了一个图书库,如果需要将本地和云端的数据合并。请关闭 Koodo Sync 后重新同步。", "Render PDF from even page": "从偶数页开始渲染 PDF", "Filter by book": "按图书筛选", - "AllStatus": "全部", - "UnreadStatus": "未阅读", - "ReadingStatus": "阅读中", - "FinishedStatus": "已读完", "Server path (Please first create this folder manually)": "服务器路径(请先手动创建此文件夹)", "Clear": "清除", "Automatically launch on system startup": "开机自启动", @@ -1106,5 +1102,9 @@ "Get more results": "获取更多结果", "Validation successful": "验证成功", "Validation failed": "验证失败", - "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器" -} \ No newline at end of file + "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器", + "All": "全部", + "Unread": "未阅读", + "CurrentlyReading": "阅读中", + "Finished": "已读完" +} diff --git a/src/assets/locales/zh-MO.json b/src/assets/locales/zh-MO.json index 8c670dc0..3a61c917 100644 --- a/src/assets/locales/zh-MO.json +++ b/src/assets/locales/zh-MO.json @@ -807,10 +807,6 @@ "Added AI models": "已添加的 AI 模型", "No AI models added yet": "尚未添加任何 AI 模型", "Add new model": "添加新模型", - "AllStatus": "全部", - "UnreadStatus": "未讀", - "ReadingStatus": "閱讀中", - "FinishedStatus": "已讀完", "Text orientation": "文字方向", "Horizontal": "橫排", "Vertical": "豎排", @@ -1109,5 +1105,9 @@ "Get more results": "獲取更多結果", "Validation successful": "驗證成功", "Validation failed": "驗證失敗", - "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器" + "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器", + "All": "全部", + "Unread": "未讀", + "CurrentlyReading": "閱讀中", + "Finished": "已讀完" } diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json index f2e7efbd..7b6c472a 100644 --- a/src/assets/locales/zh-TW.json +++ b/src/assets/locales/zh-TW.json @@ -807,10 +807,6 @@ "Added AI models": "已添加的 AI 模型", "No AI models added yet": "暫未添加任何 AI 模型", "Add new model": "添加新模型", - "AllStatus": "All", - "UnreadStatus": "Unread", - "ReadingStatus": "Reading", - "FinishedStatus": "Finished", "Text orientation": "文字方向", "Horizontal": "橫排", "Vertical": "豎排", @@ -1108,5 +1104,9 @@ "Get more results": "獲取更多結果", "Validation successful": "驗證成功", "Validation failed": "驗證失敗", - "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器" + "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器", + "All": "All", + "Unread": "Unread", + "CurrentlyReading": "Reading", + "Finished": "Finished" } diff --git a/src/containers/lists/bookList/component.tsx b/src/containers/lists/bookList/component.tsx index ba168125..b96bcd7e 100644 --- a/src/containers/lists/bookList/component.tsx +++ b/src/containers/lists/bookList/component.tsx @@ -446,16 +446,16 @@ class BookList extends React.Component { style={{ marginRight: "10px", width: "70px", borderWidth: "0px" }} > From 16231d891d560ada9e444257f60262dd6ba5a4f3 Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Sat, 13 Jun 2026 20:21:17 +0800 Subject: [PATCH 4/4] Translate and update various strings in multiple language files for improved clarity and accuracy, including trial expiration messages, reading statuses, and caching notifications. --- src/assets/locales/am.json | 70 ++++++++++---------- src/assets/locales/ar.json | 20 +++--- src/assets/locales/cs.json | 28 ++++---- src/assets/locales/da.json | 114 ++++++++++++++++---------------- src/assets/locales/de.json | 10 +-- src/assets/locales/el.json | 16 ++--- src/assets/locales/es.json | 6 +- src/assets/locales/fi.json | 58 ++++++++--------- src/assets/locales/fr.json | 16 ++--- src/assets/locales/ga.json | 16 ++--- src/assets/locales/hi.json | 20 +++--- src/assets/locales/hu.json | 24 +++---- src/assets/locales/hy.json | 16 ++--- src/assets/locales/id.json | 16 ++--- src/assets/locales/ie.json | 118 +++++++++++++++++----------------- src/assets/locales/it.json | 24 +++---- src/assets/locales/ja.json | 30 ++++----- src/assets/locales/ko.json | 36 +++++------ src/assets/locales/nl.json | 32 ++++----- src/assets/locales/pl.json | 6 +- src/assets/locales/pt-BR.json | 16 ++--- src/assets/locales/pt.json | 16 ++--- src/assets/locales/ro.json | 36 +++++------ src/assets/locales/ru.json | 8 +-- src/assets/locales/sl.json | 16 ++--- src/assets/locales/sr.json | 16 ++--- src/assets/locales/ta.json | 16 ++--- src/assets/locales/th.json | 32 ++++----- src/assets/locales/tl.json | 26 ++++---- src/assets/locales/tr.json | 16 ++--- src/assets/locales/uk.json | 8 +-- src/assets/locales/vi.json | 8 +-- src/assets/locales/zh-TW.json | 8 +-- 33 files changed, 449 insertions(+), 449 deletions(-) diff --git a/src/assets/locales/am.json b/src/assets/locales/am.json index 75079855..b9e8bd26 100644 --- a/src/assets/locales/am.json +++ b/src/assets/locales/am.json @@ -224,8 +224,8 @@ "Add data source": "የውሂብ ምንጭ አክል", "Please select": "እባክዎ ይምረጡ", "Server path": "የአገልጋይ መንገድ", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "የንባብ ረዳት", + "Chat Assistant": "የውይይት ረዳት", "Switch failed": "መቀየር አልተሳካም", "Switch successful": "መቀየር ተሳክቷል", "Please select a valid library": "እባክዎ ትክክለኛ ቤተ-መጽሐፍት ይምረጡ", @@ -257,7 +257,7 @@ "Synchronize books and reading progress across all your devices": "መጽሐፍቶችን እና የንባብ ግስጋሴን በሁሉም መሣሪያዎችዎ ላይ አመሳስል", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "የደመና አሽከርካሪዎን፣ WebDAV እና የነገር ማከማቻን በማዋሃድ ሁሉም ውሂብዎ በደህና በቁጥጥርዎ ስር ይቆያል", "Embark on your journey of exploration with Koodo Reader Pro": "ከKoodo Reader Pro ጋር የማሰስ ጉዞዎን ጀምሩ", - "Continue with": "Continue with {{label}}", + "Continue with": "በ{{label}} ቀጥል", "Manually enter login credentials": "የመግቢያ ማረጋገጫዎችን በእጅ ያስገቡ", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "ቀጥል በማጫን የKoodo Reader የአገልግሎት ውሎችን እና የግላዊነት ፖሊሲን በጥንቃቄ አንብበው ተቀብለዋል ብለው ታወቃላችሁ", "Add a data source for data synchronization and backup": "ለውሂብ ማመሳሰል እና ምትኬ የውሂብ ምንጭ ያክሉ", @@ -273,15 +273,15 @@ "Add login option": "የመግቢያ አማራጭ አክል", "Highlight": "ማድምቅ", "Copying successful": "ቅጂ ማድረግ ተሳክቷል", - "Copy ": "Copy", + "Copy ": "ቅዳ", "Text color": "የጽሑፍ ቀለም", "Export": "ወደ ውጭ ማውጣት", "Restore": "መመለስ", "Publisher": "አሳታሚ", "Added on": "ተጨምሯል በ", "Margin": "ህዳግ", - "Do you want to open this link in browser": "Do you want to open this link in a browser", - "WebDAV Info": "WebDAV is an easy-to-use and efficient backup solution, we recommend using WebDAV service provided by NextCloud", + "Do you want to open this link in browser": "ይህን አገናኝ በአሳሽ ውስጥ መክፈት ይፈልጋሉ?", + "WebDAV Info": "WebDAV መረጃ", "Please wait": "እባክዎ ይጠብቁ", "Server address": "የአገልጋይ አድራሻ", "Username": "የተጠቃሚ ስም", @@ -290,29 +290,29 @@ "Recently read": "በቅርብ ጊዜ የተነበበ", "Collapse sidebar": "የጎን አሞሌን ሰብስብ", "Show sidebar": "የጎን አሞሌን አሳይ", - "Sync": "Synchronise", + "Sync": "አመሳስል", "Document": "ሰነድ", "Feedback": "አስተያየት", "GitHub repository": "የGitHub ማከማቻ", - "Speak the text": "Read the Text", + "Speak the text": "ጽሑፉን አንብብ", "Search on the Internet": "በኢንተርኔት ፈልግ", "Search in the Book": "በመጽሐፍ ውስጥ ፈልግ", "Change storage location": "የማከማቻ ቦታ ቀይር", - "Change location": "Change", + "Change location": "ቦታ ቀይር", "Change successful": "ለውጥ ተሳክቷል", - "Too many images": "The book contains too many images", + "Too many images": "በጣም ብዙ ሥዕሎች", "Export successful": "ወደ ውጭ ማውጣት ተሳክቷል", "Change failed": "ለውጥ አልተሳካም", - "You successfully update to": "You successfully updated to", - "Deleted Books": "Trash", + "You successfully update to": "በተሳካ ሁኔታ አዘምነሃል ወደ", + "Deleted Books": "የተሰረዙ መጽሐፍት", "Delete all books": "ሁሉንም መጽሐፍት ሰርዝ", "Reading duration": "የንባብ ቆይታ", "Author name": "የደራሲ ስም", - "Audio is not ready yet": "Text-to-speech is not ready yet", + "Audio is not ready yet": "ኦዲዮ ገና አልተዘጋጀም", "Drop your books here": "መጽሐፍትዎን እዚህ ጣል", "Reading progress": "የንባብ ግስጋሴ", - "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "This action will permanently remove all the books in the trash, together with their notes, bookmarks, and digests", - "Batch import only support epub or pdf files": "Batch import only support ePub or pdf files", + "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "ይህ ተግባር በሪሳይክል ቢን ውስጥ ያሉትን ሁሉንም መጽሐፍት ከማስታወሻዎቻቸው፣ ዕልባቶቻቸው እና ማጠቃለያዎቻቸው ጋር ያስወግዳል", + "Batch import only support epub or pdf files": "የቡድን ማስመጣት epub ወይም pdf ፋይሎችን ብቻ ይደግፋል", "The deleted books will show up here": "የተሰረዙ መጽሐፍት እዚህ ይታያሉ", "Empty recycle bin": "ቆሻሻ ቢን ባዶ አድርግ", "Skip": "ዝለል", @@ -320,22 +320,22 @@ "Tips": "ምክሮች", "Brightness": "ብርሃን", "How synchronisation works": "ማመሳሰል እንዴት እንደሚሰራ", - "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synchronisation function works with third-party cloud storage. You need to change the storage location to the same cloud storage folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download your data from this folder and keep data synchronized across all you computers. Visit our document for more instructions.", + "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "የማመሳሰል ተግባር ከሶስተኛ ወገን የክላውድ ድራይቭ ጋር ይሰራል።", "Line height": "የመስመር ቁመት", - "Please turn off open books in the main window first": "Please close open books in the main window first", + "Please turn off open books in the main window first": "እባክዎ በመጀመሪያ በዋናው መስኮት ውስጥ ያሉትን ክፍት መጽሐፍት ይዝጉ", "Please turn off merge with word first": "እባክዎ በመጀመሪያ ከWord ጋር ማዋሃድን ያጥፉ", "Please choose an empty folder": "እባክዎ ባዶ አቃፊ ይምረጡ", - "Data change detected, whether to update?": "Data change detected. Do you want to update?", + "Data change detected, whether to update?": "የውሂብ ለውጥ ተገኝቷል፣ ማዘመን ይፈልጋሉ?", "Empty library": "ባዶ ቤተ-መጽሐፍት", "Download": "ውረድ", - "Use the fonts from your local computer": "Use the fonts of your computer", + "Use the fonts from your local computer": "ከአካባቢያዊ ኮምፒውተርዎ የፊደል አቀማመጦችን ይጠቀሙ", "Backup your data with WebDAV": "ውሂብዎን በWebDAV ምትኬ ያድርጉ", - "Click the import button to add books": "Click Import to add books", + "Click the import button to add books": "መጽሐፍትን ለመጨመር የማስመጣት ቁልፍን ጠቅ ያድርጉ", "Turn on night mode": "የሌሊት ሁኔታ አንቃ", "Turn on auto update": "ራስ-ሰር ዝማኔን አንቃ", "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "ራስ-ሰር ዝማኔ በGitHub Release ላይ ይመረታል፤ ኢንተርኔትዎ ከGitHub ጋር የተረጋጋ ግንኙነት ካልነበረው ይህን አማራጭ እንዲያጥፉ በጣም እንመክራለን", "File size": "የፋይል መጠን", - "Take effect at next startup": "Takes effect at next start", + "Take effect at next startup": "በሚቀጥለው ጅምር ላይ ተግባራዊ ይሆናል", "View mode": "የማየት ሁኔታ", "Prototype": "ፕሮቶታይፕ", "Download desktop version": "የዴስክቶፕ ስሪት ያውርዱ", @@ -344,27 +344,27 @@ "Empty reading records": "ባዶ የንባብ መዝገቦች", "Empty bookmark": "ባዶ ዕልባት", "Empty note": "ባዶ ማስታወሻ", - "Select any text and click the note button on the popup menu": "Select any text and click Note on the popup menu", + "Select any text and click the note button on the popup menu": "ማንኛውንም ጽሑፍ ይምረጡ እና በሚታየው ምናሌ ላይ የማስታወሻ ቁልፍን ጠቅ ያድርጉ", "Empty highlight": "ባዶ ድምቀት", - "Select any text and click the highlight button on the popup menu": "Select any text and click Highlight on the popup menu", + "Select any text and click the highlight button on the popup menu": "ማንኛውንም ጽሑፍ ይምረጡ እና በሚታየው ምናሌ ላይ የማድመቂያ ቁልፍን ጠቅ ያድርጉ", "Invert color": "ቀለም ቀይር", "Empty shelf": "ባዶ መደርደሪያ", "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "መዳፊትዎን በማንኛውም መጽሐፍ ላይ አድርጉ፣ ከዚያ ተጨማሪ አዶውን በመጫን መጽሐፉን ወደ መደርደሪያው ያክሉ", "Download failed, network problem or no backup": "መውረድ አልተሳካም፣ የኔትወርክ ችግኝ ወይም ምትኬ የለም", "Upload failed, check your connection": "መጫን አልተሳካም፣ ግንኙነትዎን ያረጋግጡ", - "Version": "Version: ", + "Version": "ስሪት፡", "Not supported yet": "እስካሁን አልተደገፈም", "Update to": "ወደ ዝማኔ", - "Date": "Date: ", + "Date": "ቀን፡", "Blue": "ሰማያዊ", "Red": "ቀይ", "Green": "አረንጓዴ", "Purple": "ሐምራዊ", "Unauthorize": "ፈቃድ ሰርዝ", - "Remember window's size": "Remember window size", + "Remember window's size": "የመስኮቱን መጠን አስታውስ", "Letter spacing": "የፊደል ክፍተት", "Unauthorize successful": "ፈቃድ ማጥፋት ተሳክቷል", - "Download Demo Book": "Download demo book", + "Download Demo Book": "የማሳያ መጽሐፍ አውርድ", "Extra large": "በጣም ትልቅ", "Ultra large": "እጅግ ትልቅ", "Disable analytics service": "የትንታኔ አገልግሎትን አሰናክል", @@ -395,10 +395,10 @@ "Close main window while reading": "ሲነበብ ዋናውን መስኮት ዝጋ", "Merge reader into Word": "አንባቢውን ከWord ጋር አዋሃድ", "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "የመስኮት መክፈፈቻውን አስወግድ፣ አንባቢውን በWord ወይም በማንኛውም የጽሑፍ አርታዒ ውስጥ እንዲሰወር አድርግ፣ እና እንዳይታወቅ አድርግ። መጀመሪያ የአንባቢውን ቦታ፣ መጠንና ቅርጽ ማስተካከል ያስፈልጋል", - "The imported books will not be copied to library, only linked to the original book path": "The imported books will not be copied to the library, only linked to the original book path", + "The imported books will not be copied to library, only linked to the original book path": "የተመጡት መጽሐፍት ወደ ቤተ-መጽሐፍት አይቀመጡም፣ ከዋናው የመጽሐፍ መንገድ ጋር ብቻ ይገናኛሉ", "Reader menu will not be triggered by hovering but clicking on the area": "የአንባቢው ምናሌ በመንቀሳቀስ አይነቃም፣ ነገር ግን ቦታውን በመጫን ይነቃል", "Gesture and UI optimization for touch screen": "ለማንኪያ ማያ ገጽ ጅማት እና UI ማቀናበሪያ", - "The book that you read from last time will be open automatically when launching": "The last book you read will open automatically at launch", + "The book that you read from last time will be open automatically when launching": "ለመጨረሻ ጊዜ ያነበቡት መጽሐፍ ሲጀምሩ በራስ-ሰር ይከፈታል", "All the folded content will be expanded in the navigation panel": "ተሰወረ ይዘት በአሰሳ ፓነል ውስጥ ይዘረጋል", "Reader window will be maximized to fit the screen when opening a book": "መጽሐፍ ሲከፈት የአንባቢው መስኮት ከማያ ገጽ ጋር እንዲጣመም በሙሉ ይሰፋል", "Open books in the main window": "መጽሐፍትን በዋና መስኮት ክፈት", @@ -416,8 +416,8 @@ "Hide menu button": "የምናሌ አዝራርን ደብቅ", "Manage": "አስተዳድር", "Sliding animation": "የስላይድ እንቅስቃሴ", - "Please turn off open books in the main window": "Please close open books in the main window", - "This action will delete all the notes, bookmarks and digests of this book": "This action will delete all the notes, bookmarks, and digests of this book", + "Please turn off open books in the main window": "እባክዎ በዋናው መስኮት ውስጥ ያሉትን ክፍት መጽሐፍት ይዝጉ", + "This action will delete all the notes, bookmarks and digests of this book": "ይህ ተግባር የዚህን መጽሐፍ ሁሉንም ማስታወሻዎች፣ ዕልባቶች እና ማጠቃለያዎች ያስወግዳል", "Reset reader window's position": "የአንባቢውን መስኮት ቦታ ዳግም አስጀምር", "Reset successful": "ዳግም ማስጀመር ተሳክቷል", "Reset failed": "ዳግም ማስጀመር አልተሳካም", @@ -427,11 +427,11 @@ "No popup when selecting texts": "ጽሑፍ ሲመረጥ መነጽር መስኮት አይታይም", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Koodo ከሌሎች የሦስተኛ ወገን ትርጉም አገልግሎቶች ጋር እንዲሰራ ሲፈልጉ አንቃው፤ የተመረጠው ጽሑፍ ላይ ቀኝ ጠቅ ማድረግ መነጽር መስኮቱን እንደገና ያነቃል", "Disable trash bin": "የቆሻሻ ቢንን አሰናክል", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "መጽሐፍትን በሚሰርዙበት ጊዜ፣ ወደ ቆሻሻ መጣያ ከመላክ ይልቅ በቋሚነት ይሰረዛሉ", "Hide books already added to the shelf": "ወደ መደርደሪያ የተጨመሩ መጽሐፍትን ደብቅ", "Hide books which have been added to the shelf, so they won't show up in home page": "ወደ መደርደሪያ የተጨመሩ መጽሐፍት በመነሻ ገጽ እንዳይታዩ ደብቅ", "Delete book from shelf also deleting book itself": "መጽሐፍን ከመደርደሪያ ሲሰርዙ መጽሐፉን እራሱንም ይሰርዛል", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "መጽሐፍን ከመደርደሪያ ላይ በሚሰርዙበት ጊዜ፣ መጽሐፉም ይሰረዛል", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "ይህ እርምጃ የተመረጡትን መጽሐፍት ከማስታወሻዎቻቸው፣ ዕልባቶቻቸው እና ማጠቃለያዎቻቸው ጋር በቋሚነት ይሰርዛል", "Server Path": "የአገልጋይ መንገድ", "Use SSL, 1 for use, 0 for not use": "SSL ተጠቀም፣ 1 ለመጠቀም፣ 0 ላለመጠቀም", @@ -446,7 +446,7 @@ "Report": "ሪፖርት", "Sentence": "አረፍተ ነገር", "Associations": "ማህበራት", - "Explanations": "Sentence", + "Explanations": "ማብራሪያዎች", "Pronunciations": "አነባበቦች", "Upload attachments": "አባሪዎችን ጫን", "File size is larger than 20MB": "የፋይል መጠን ከ20MB በላይ ነው", @@ -475,7 +475,7 @@ "Beta phase": "ቤታ ዘመን", "Free user": "ነፃ ተጠቃሚ", "Log out successful": "መውጣት ተሳክቷል", - "Valid until": "Valid until {{label}}", + "Valid until": "እስከ {{label}} ድረስ የሚሰራ", "Failed to get sync state": "የማመሳሰል ሁኔታ ማግኘት አልተሳካም", "Pro version": "ፕሮ ስሪት", "Please add data source in the setting": "እባክዎ በቅንብሮች ውስጥ የውሂብ ምንጭ ያክሉ", diff --git a/src/assets/locales/ar.json b/src/assets/locales/ar.json index 7ab4a6fb..feff3000 100644 --- a/src/assets/locales/ar.json +++ b/src/assets/locales/ar.json @@ -356,9 +356,9 @@ "Pre-caching successful": "نجح التخزين المؤقت المسبق", "Pre-caching failed": "فشل التخزين المؤقت المسبق", "Delete pre-cache": "حذف التخزين المؤقت المسبق", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "لا يوجد شيء للتخزين المؤقت", + "Auto precache books after import": "التخزين المؤقت التلقائي للكتب بعد الاستيراد", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "قم بتخزين الكتب مؤقتًا بعد الاستيراد لزيادة سرعة الفتح. سيقوم Koodo بإنشاء نسخة مخزنة مؤقتًا من الكتاب الأصلي وحفظها في مكتبتك.", "Take effect in a while": "سيتم التطبيق بعد قليل", "Don't use first page as PDF cover": "لا تستخدم الصفحة الأولى كغلاف PDF", "Don't crop book cover": "لا تقطع غلاف الكتاب", @@ -371,11 +371,11 @@ "No popup when selecting texts": "لا تُظهر نافذة منبثقة عند تحديد النص", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "فعّل هذا عندما تريد أن يعمل Koodo مع خدمة ترجمة خارجية؛ سيؤدي النقر بزر الماوس الأيمن على النص المحدد إلى ظهور النافذة المنبثقة مرة أخرى", "Disable trash bin": "تعطيل سلة المهملات", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "عند حذف الكتب، سيتم حذفها نهائيًا بدلاً من إرسالها إلى سلة المهملات", "Hide books already added to the shelf": "إخفاء الكتب المضافة بالفعل إلى الرف", "Hide books which have been added to the shelf, so they won't show up in home page": "إخفاء الكتب التي تمت إضافتها إلى الرف حتى لا تظهر في الصفحة الرئيسية", "Delete book from shelf also deleting book itself": "حذف الكتاب من الرف مع حذف الكتاب نفسه", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "عند حذف كتاب من الرف، سيتم حذف الكتاب أيضًا", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "سيؤدي هذا الإجراء إلى حذف الكتب المحددة نهائيًا مع ملاحظاتها وإشاراتها واقتباساتها", "Server Path": "مسار الخادم", "Use SSL, 1 for use, 0 for not use": "استخدم SSL، 1 للاستخدام و0 لعدم الاستخدام", @@ -390,7 +390,7 @@ "Report": "الإبلاغ", "Sentence": "جملة", "Associations": "الارتباطات", - "Explanations": "Sentence", + "Explanations": "شروحات", "Pronunciations": "النطق", "Upload attachments": "تحميل المرفقات", "File size is larger than 20MB": "حجم الملف أكبر من 20 ميجابايت", @@ -443,7 +443,7 @@ "Synchronize books and reading progress across all your devices": "زامن الكتب وتقدم القراءة عبر جميع أجهزتك", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "مع دمج سحابتك وWebDAV وتخزين الكائنات تبقى كل بياناتك تحت سيطرتك بشكل آمن", "Embark on your journey of exploration with Koodo Reader Pro": "ابدأ رحلة الاستكشاف مع Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "المتابعة باستخدام {{label}}", "Manually enter login credentials": "أدخل بيانات تسجيل الدخول يدويًا", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "بالنقر على متابعة، تقر بأنك قرأت بعناية وتوافق على شروط خدمة Koodo Reader وسياسة الخصوصية", "Add a data source for data synchronization and backup": "أضف مصدر بيانات للمزامنة والنسخ الاحتياطي", @@ -478,7 +478,7 @@ "Beta phase": "مرحلة بيتا", "Free user": "مستخدم مجاني", "Log out successful": "تم تسجيل الخروج بنجاح", - "Valid until": "Valid until {{label}}", + "Valid until": "صالح حتى {{label}}", "Failed to get sync state": "فشل الحصول على حالة المزامنة", "Pro version": "نسخة Pro", "Please add data source in the setting": "يرجى إضافة مصدر بيانات في الإعدادات", @@ -530,8 +530,8 @@ "Cannot get sync config": "تعذر الحصول على إعدادات المزامنة", "2FA code": "رمز المصادقة الثنائية", "Path": "المسار", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "مساعد القراءة", + "Chat Assistant": "مساعد المحادثة", "Overwrite the default link style in the book": "الكتابة فوق نمط الروابط الافتراضي في الكتاب", "Edit shelf": "تحرير الرف", "Manage shelf": "إدارة الرف", diff --git a/src/assets/locales/cs.json b/src/assets/locales/cs.json index 50cf2ecd..cc2aec63 100644 --- a/src/assets/locales/cs.json +++ b/src/assets/locales/cs.json @@ -352,9 +352,9 @@ "Pre-caching successful": "Přednačtení bylo úspěšné", "Pre-caching failed": "Přednačtení se nezdařilo", "Delete pre-cache": "Smazat přednačtení", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Nic k předběžnému načtení", + "Auto precache books after import": "Automaticky přednačíst knihy po importu", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Předběžně načtěte knihy po importu pro zvýšení rychlosti otevírání. Koodo vygeneruje předběžně načtenou verzi původní knihy a uloží ji do vaší knihovny.", "Take effect in a while": "Projeví se za chvíli", "Don't use first page as PDF cover": "Nepoužívat první stránku jako obálku PDF", "Don't crop book cover": "Neořezávat obálku knihy", @@ -370,11 +370,11 @@ "No popup when selecting texts": "Bez vyskakovacího okna při výběru textu", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Zapněte, pokud chcete používat Koodo s překladatelskými službami třetích stran; pravé kliknutí na vybraný text znovu zobrazí okno", "Disable trash bin": "Zakázat koš", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "Při mazání knih budou trvale smazány místo přesunu do koše", "Hide books already added to the shelf": "Skrýt knihy již přidané na polici", "Hide books which have been added to the shelf, so they won't show up in home page": "Skrýt knihy přidané na polici, aby se nezobrazovaly na domovské stránce", "Delete book from shelf also deleting book itself": "Odstranit knihu z police a zároveň smazat samotnou knihu", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "Při mazání knihy z police bude kniha také smazána", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Tato akce trvale smaže vybrané knihy spolu s jejich poznámkami, záložkami a výtahy", "Server Path": "Cesta serveru", "Use SSL, 1 for use, 0 for not use": "Použít SSL, 1 pro použití, 0 pro nepoužití", @@ -389,7 +389,7 @@ "Report": "Nahlásit", "Sentence": "Věta", "Associations": "Asociace", - "Explanations": "Sentence", + "Explanations": "Vysvětlení", "Pronunciations": "Výslovnosti", "Upload attachments": "Nahrát přílohy", "File size is larger than 20MB": "Velikost souboru je větší než 20 MB", @@ -442,7 +442,7 @@ "Synchronize books and reading progress across all your devices": "Synchronizujte knihy a průběh čtení napříč všemi zařízeními", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Díky integraci cloudového disku, WebDAV a objektového úložiště zůstávají všechna data bezpečně pod vaší kontrolou", "Embark on your journey of exploration with Koodo Reader Pro": "Vydejte se na cestu objevování s Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Pokračovat s {{label}}", "Manually enter login credentials": "Zadat přihlašovací údaje ručně", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Kliknutím na pokračovat potvrzujete, že jste si pečlivě přečetli a souhlasíte s Podmínkami služby a Zásadami ochrany soukromí Koodo Readeru", "Add a data source for data synchronization and backup": "Přidejte zdroj dat pro synchronizaci a zálohování", @@ -477,7 +477,7 @@ "Beta phase": "Beta fáze", "Free user": "Uživatel zdarma", "Log out successful": "Odhlášení bylo úspěšné", - "Valid until": "Valid until {{label}}", + "Valid until": "Platné do {{label}}", "Failed to get sync state": "Nepodařilo se získat stav synchronizace", "Pro version": "Pro verze", "Please add data source in the setting": "Přidejte zdroj dat v nastavení", @@ -529,8 +529,8 @@ "Cannot get sync config": "Nelze získat konfiguraci synchronizace", "2FA code": "2FA kód", "Path": "Cesta", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Asistent čtení", + "Chat Assistant": "Asistent chatu", "Overwrite the default link style in the book": "Přepsat výchozí styl odkazů v knize", "Edit shelf": "Upravit polici", "Manage shelf": "Spravovat polici", @@ -1105,8 +1105,8 @@ "Validation successful": "Ověření úspěšné", "Validation failed": "Ověření selhalo", "Please configure the KOReader sync server first": "Nejprve nakonfigurujte KOReader synchronizační server", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Vše", + "Unread": "Nepřečtené", + "CurrentlyReading": "Právě čtu", + "Finished": "Dokončeno" } diff --git a/src/assets/locales/da.json b/src/assets/locales/da.json index ad6f9254..29d942c9 100644 --- a/src/assets/locales/da.json +++ b/src/assets/locales/da.json @@ -123,7 +123,7 @@ "Empty bookmark": "Tom bogmærke", "Empty note": "Tom note", "Empty shelf": "Tom Reol", - "Version": "Version: ", + "Version": "Version:", "Date": "Dato: ", "Blue": "Blå", "Red": "Rød", @@ -159,7 +159,7 @@ "Default search engine": "Standard søgemaskine", "Built-in font": "Indbygget skrifttype", "Import failed": "Import mislykkedes", - "Auto open book in full screen": "Automatically open book in full screen", + "Auto open book in full screen": "Åbn bog automatisk i fuld skærm", "Access token expired, refetching token": "Adgangstoken udløbet, henter token igen", "Access token received, please continue": "Adgangstoken modtaget, fortsæt venligst", "Change log": "Ændringslog", @@ -168,10 +168,10 @@ "Search my highlights": "Søg i mine markeringer", "Duplicate shelf": "Dupliker hylde", "Cancellation successful": "Annullering lykkedes", - "Only supported by desktop version": "Only supported with the desktop version", + "Only supported by desktop version": "Kun understøttet af desktopversionen", "Hide mimical background": "Skjul imiteret baggrund", - "Auto hide cursor when reading": "Auto-hide cursor when reading", - "Disable update notification": "Disable update notifications", + "Auto hide cursor when reading": "Skjul markør automatisk ved læsning", + "Disable update notification": "Deaktiver opdateringsmeddelelse", "Paragraph spacing": "Afsnitsafstand", "Reading option": "Læseindstilling", "Enter full screen": "Gå i fuldskærm", @@ -181,10 +181,10 @@ "Ascend": "Stigende", "Token": "Adgangstoken", "Book not exists": "Bogen findes ikke", - "Please authorize your account, and fill the following box with the token": "Please authorize your account, and fill the following input with the token", + "Please authorize your account, and fill the following box with the token": "Godkend din konto, og indsæt tokenet i følgende felt", "Copy token": "Kopiér token", "Conversion of Chinese": "Konvertering af kinesisk", - "Open url with built-in browser": "Open URL with built-in browser", + "Open url with built-in browser": "Åbn URL med indbygget browser", "This process is irreversible, and will completely overwrite your current library, make sure you know what you're doing before proceeding": "Denne proces er irreversibel og vil helt overskrive dit nuværende bibliotek. Sørg for, at du ved, hvad du gør, før du fortsætter", "Lemmatize words when looking up in a dictionary": "Lemmatér ord ved opslag i ordbog", "To reduce the different forms of a word to one single form, for example, reducing builds, building or built to build, reducing cats to cat, reducing fastest to fast": "Reducér forskellige former af et ord til én form, f.eks. builds, building eller built til build, cats til cat, fastest til fast", @@ -201,9 +201,9 @@ "Pre-caching successful": "Forhåndscaching lykkedes", "Pre-caching failed": "Forhåndscaching mislykkedes", "Delete pre-cache": "Slet forhåndscache", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Intet at forhåndscache", + "Auto precache books after import": "Forhåndscache bøger automatisk efter import", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Forhåndscache bøger efter import for at øge åbningshastigheden. Koodo genererer en forhåndscachet version af den originale bog og gemmer den i dit bibliotek.", "Take effect in a while": "Træder i kraft om lidt", "Don't use first page as PDF cover": "Brug ikke første side som PDF-omslag", "Don't crop book cover": "Beskær ikke bogomslag", @@ -211,9 +211,9 @@ "Remove from favorite": "Fjern fra favoritter", "Details": "Detaljer", "Multiple selection": "Flervalgsmarkering", - "Simplified To Traditional": "Simplified to Traditional", - "Traditional To Simplified": "Traditional to Simplified", - "Shelf Title is Empty": "Shelf title is empty", + "Simplified To Traditional": "Forenklet til traditionel", + "Traditional To Simplified": "Traditionel til forenklet", + "Shelf Title is Empty": "Reol Titel er tom", "Link copy successful": "Link kopieret", "Addition successful": "Tilføjelse lykkedes", "Understand": "Forstå", @@ -237,36 +237,36 @@ "Auto expand content": "Udvid indhold automatisk", "Hide footer": "Skjul bundtekst", "Hide header": "Skjul toptekst", - "Book size is over 20M": "Book size is over 20 MB", - "Current Font size": "Current font size", - "Current Chapter": "Current chapter", + "Book size is over 20M": "Bogstørrelse er over 20 MB", + "Current Font size": "Nuværende skriftstørrelse", + "Current Chapter": "Nuværende kapitel", "Turn off text-to-speech": "Slå tekst-til-tale fra", "All tags": "Alle tags", "Turn on successful": "Turn on Successful", "Turn off successful": "Slået fra", - "Turn off touch screen mode": "Turn off touch screen mode (preventing accidentally touch)", + "Turn off touch screen mode": "Sluk touch screen-tilstand", "Use built-in font": "Brug indbygget skrifttype", "Turn on touch screen mode": "Slå touchskærmstilstand til", - "Auto open last-read book": "Auto open last read book", + "Auto open last-read book": "Åbn sidst læste bog automatisk", "Please import less than 10 books": "Importer venligst færre end 10 bøger", "Please delete some books before import": "Slet nogle bøger før import", "For better user experience, please visit this site on a computer": "For en bedre oplevelse, besøg siden på en computer", "Wrong bookmark": "Forkert bogmærke", "Go to": "Gå til", "It seems like you're lost": "Det ser ud til, at du er faret vild", - "Return to home": "Return to homepage", - "Only desktop support this format": "Only the desktop version supports this format", - "Only desktop support this service": "Only the desktop version supports this service", + "Return to home": "Vend tilbage til start", + "Only desktop support this format": "Kun desktop understøtter dette format", + "Only desktop support this service": "Kun desktop understøtter denne tjeneste", "Delete from shelf": "Fjern fra hylde", "Deletion successful": "Sletning lykkedes", - "This action will move this book and its the notes, bookmarks and highlights of this book to the recycle bin": "This action will move the book and its the notes, bookmarks, and highlights to the trash", + "This action will move this book and its the notes, bookmarks and highlights of this book to the recycle bin": "Denne handling flytter denne bog og dens noter, bogmærker og fremhævninger til papirkurven", "This action won't delete the original book": "Denne handling sletter ikke den originale bog", "Duplicate book": "Dupliker bog", "Unknown chapter": "Ukendt kapitel", - "Current reading time": "Reading time: {{count}} min", - "Remaining reading time": "Remaining time: {{count}} min", - "Book page": "Page {{count}}", - "Total books": "Total {{count}} books", + "Current reading time": "Aktuel læsetid", + "Remaining reading time": "Resterende læsetid", + "Book page": "Bogside", + "Total books": "{{count}} bøger i alt", "Continuous": "Kontinuerlig", "Scroll": "Rul", "More notes": "Flere noter", @@ -274,48 +274,48 @@ "Take a note": "Tag en note", "Highlight": "Markér", "Copying successful": "Kopiering lykkedes", - "Copy ": "Copy", + "Copy ": "Kopiér", "Text color": "Tekstfarve", "Export": "Eksport", "Publisher": "Forlag", "Added on": "Tilføjet den", - "WebDAV Info": "WebDAV is an easy-to-use and efficient backup solution, we recommend using WebDAV service provided by NextCloud", + "WebDAV Info": "WebDAV er en enkel og effektiv måde at sikkerhedskopiere data på. Vi anbefaler at bruge WebDAV-tjenesten fra Nextcloud.", "Collapse sidebar": "Skjul sidepanel", "Show sidebar": "Vis sidepanel", "Document": "Dokument", "GitHub repository": "GitHub repo", - "Speak the text": "Read the Text", + "Speak the text": "Læs teksten højt", "Change storage location": "Skift lagerplacering", "Export successful": "Eksport lykkedes", - "You successfully update to": "You successfully updated to", - "Audio is not ready yet": "Text-to-speech is not ready yet", - "Batch import only support epub or pdf files": "Batch import only support ePub or pdf files", + "You successfully update to": "Du er blevet opdateret til", + "Audio is not ready yet": "Lyden er ikke klar endnu", + "Batch import only support epub or pdf files": "Batchimport understøtter kun epub- eller pdf-filer", "The deleted books will show up here": "Slettede bøger vises her", "Skip": "Spring over", "Brightness": "Lysstyrke", "How synchronisation works": "Sådan virker synkronisering", - "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synchronisation function works with third-party cloud storage. You need to change the storage location to the same cloud storage folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download your data from this folder and keep data synchronized across all you computers. Visit our document for more instructions.", - "Please turn off open books in the main window first": "Please close open books in the main window first", + "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synkroniseringsfunktionen fungerer med tredjeparts cloud-drev. Du skal manuelt ændre lagringsplaceringen til den samme synkroniseringsmappe på forskellige computere. Når du klikker på synkroniseringsknappen, vil Koodo Reader automatisk uploade eller downloade dataene fra denne mappe baseret på tidsstemplet.", + "Please turn off open books in the main window first": "Sluk først for åbne bøger i hovedvinduet", "Please turn off merge with word first": "Slå først flet med Word fra", "Please choose an empty folder": "Vælg en tom mappe", - "Data change detected, whether to update?": "Data change detected. Do you want to update?", + "Data change detected, whether to update?": "Dataændring registreret, vil du opdatere?", "Empty library": "Tomt bibliotek", - "Use the fonts from your local computer": "Use the fonts of your computer", + "Use the fonts from your local computer": "Brug skrifttyper fra din lokale computer", "Backup your data with WebDAV": "Sikkerhedskopiér dine data med WebDAV", - "Click the import button to add books": "Click Import to add books", + "Click the import button to add books": "Klik på importknappen for at tilføje bøger", "Turn on night mode": "Slå nattilstand til", "Turn on auto update": "Slå automatisk opdatering til", "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "Autoopdatering bruger GitHub Release til pakker. Hvis din forbindelse til GitHub er ustabil, anbefaler vi at slå denne indstilling fra", - "Take effect at next startup": "Takes effect at next start", + "Take effect at next startup": "Træder i kraft ved næste opstart", "View mode": "Visningstilstand", "Prototype": "Prototype", "Download desktop version": "Download desktopversion", "No favorite books": "Ingen favoritbøger", "Right click on any book and click Add to favorite to add it to your favorite books": "Højreklik på en bog og vælg Føj til favoritter for at tilføje den", "Empty reading records": "Ingen læseregistreringer", - "Select any text and click the note button on the popup menu": "Select any text and click Note on the popup menu", + "Select any text and click the note button on the popup menu": "Vælg en tekst, og klik på note-knappen i popup-menuen", "Empty highlight": "Ingen markeringer", - "Select any text and click the highlight button on the popup menu": "Select any text and click Highlight on the popup menu", + "Select any text and click the highlight button on the popup menu": "Vælg en tekst, og klik på fremhævningsknappen i popup-menuen", "Invert color": "Invertér farver", "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "Før musen over en bog og klik på mere-ikonet for at tilføje den til hylden", "Download failed, network problem or no backup": "Download mislykkedes, netværksproblem eller ingen backup", @@ -323,9 +323,9 @@ "Not supported yet": "Ikke understøttet endnu", "Update to": "Opdater til", "Unauthorize": "Fjern godkendelse", - "Remember window's size": "Remember window size", + "Remember window's size": "Husk vinduets størrelse", "Unauthorize successful": "Godkendelse fjernet", - "Download Demo Book": "Download demo book", + "Download Demo Book": "Download demobog", "Extra large": "Ekstra stor", "Ultra large": "Ultra stor", "Disable analytics service": "Deaktiver analysetjeneste", @@ -350,10 +350,10 @@ "Close main window while reading": "Luk hovedvinduet under læsning", "Merge reader into Word": "Flet læser ind i Word", "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "Fjern vinduesrammen, så læseren skjules i Word eller en teksteditor og ikke kan opdages. Du skal først indstille læserens position, størrelse og stil.", - "The imported books will not be copied to library, only linked to the original book path": "The imported books will not be copied to the library, only linked to the original book path", + "The imported books will not be copied to library, only linked to the original book path": "De importerede bøger kopieres ikke til biblioteket, men linkes kun til den oprindelige bogsti", "Reader menu will not be triggered by hovering but clicking on the area": "Læsermenuen aktiveres ikke ved hover, men ved klik på området", "Gesture and UI optimization for touch screen": "Gestus- og UI-optimering til touchskærm", - "The book that you read from last time will be open automatically when launching": "The last book you read will open automatically at launch", + "The book that you read from last time will be open automatically when launching": "Den bog, du læste sidst, åbnes automatisk ved opstart", "All the folded content will be expanded in the navigation panel": "Alt foldet indhold udvides i navigationspanelet", "Reader window will be maximized to fit the screen when opening a book": "Læservinduet maksimeres til skærmen ved åbning af en bog", "Open books in the main window": "Åbn bøger i hovedvinduet", @@ -365,18 +365,18 @@ "Open book without adding it to library": "Åbn bog uden at tilføje til bibliotek", "When opening books in the file manager with Koodo, the opened books won't be added to the library": "Når bøger åbnes i filhåndteringen med Koodo, tilføjes de ikke til biblioteket", "Hide menu button": "Skjul menuknap", - "Please turn off open books in the main window": "Please close open books in the main window", - "This action will delete all the notes, bookmarks and digests of this book": "This action will delete all the notes, bookmarks, and digests of this book", + "Please turn off open books in the main window": "Sluk for åbne bøger i hovedvinduet", + "This action will delete all the notes, bookmarks and digests of this book": "Denne handling sletter alle noter, bogmærker og uddrag i denne bog", "More formats supported": "Flere formater understøttes", "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Koodo Readers webversion er begrænset af browseren. For flere funktioner, download desktopversionen.", "No popup when selecting texts": "Ingen pop-up ved tekstmarkering", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Slå til, hvis Koodo skal arbejde med tredjeparts oversættelsestjenester; højreklik på valgt tekst vil vise pop-up igen", "Disable trash bin": "Deaktiver papirkurv", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "Når bøger slettes, slettes de permanent i stedet for at blive sendt til papirkurven", "Hide books already added to the shelf": "Skjul bøger, der allerede er tilføjet til hylden", "Hide books which have been added to the shelf, so they won't show up in home page": "Skjul bøger, der er tilføjet til hylden, så de ikke vises på forsiden", "Delete book from shelf also deleting book itself": "Fjern bog fra hylde og slet selve bogen", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "Når en bog slettes fra reolen, slettes bogen også", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Denne handling sletter de valgte bøger permanent sammen med noter, bogmærker og resuméer", "Server Path": "Serversti", "Use SSL, 1 for use, 0 for not use": "Brug SSL, 1 for brug, 0 for ikke", @@ -391,7 +391,7 @@ "Report": "Rapportér", "Sentence": "Sætning", "Associations": "Associationer", - "Explanations": "Sentence", + "Explanations": "Forklaringer", "Pronunciations": "Udtaler", "Upload attachments": "Upload vedhæftninger", "File size is larger than 20MB": "Filstørrelsen er større end 20 MB", @@ -444,7 +444,7 @@ "Synchronize books and reading progress across all your devices": "Synkronisér bøger og læsefremskridt på tværs af alle dine enheder", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Med integration af din cloud-drev, WebDAV og objektlager er alle dine data sikkert under din kontrol", "Embark on your journey of exploration with Koodo Reader Pro": "Start din opdagelsesrejse med Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Fortsæt med {{label}}", "Manually enter login credentials": "Indtast login-oplysninger manuelt", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Ved at klikke på fortsæt bekræfter du, at du har læst og accepterer Koodo Readers vilkår og privatlivspolitik", "Add a data source for data synchronization and backup": "Tilføj en datakilde til synkronisering og sikkerhedskopi", @@ -479,7 +479,7 @@ "Beta phase": "Beta-fase", "Free user": "Gratis bruger", "Log out successful": "Log ud lykkedes", - "Valid until": "Valid until {{label}}", + "Valid until": "Gyldig indtil {{label}}", "Failed to get sync state": "Kunne ikke hente synkroniseringsstatus", "Pro version": "Pro-version", "Please add data source in the setting": "Tilføj datakilde i indstillinger", @@ -532,8 +532,8 @@ "Cannot get sync config": "Kan ikke hente synkroniseringskonfiguration", "2FA code": "2FA-kode", "Path": "Sti", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Læseassistent", + "Chat Assistant": "Chatassistent", "Overwrite the default link style in the book": "Overskriv standard linkstil i bogen", "Edit shelf": "Rediger hylde", "Manage shelf": "Administrer hylde", @@ -1108,8 +1108,8 @@ "Validation successful": "Validering lykkedes", "Validation failed": "Validering mislykkedes", "Please configure the KOReader sync server first": "Konfigurer venligst KOReader-synkroniseringsserveren først", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Alle", + "Unread": "Ulæst", + "CurrentlyReading": "Læser nu", + "Finished": "Færdig" } diff --git a/src/assets/locales/de.json b/src/assets/locales/de.json index b6d0040d..c2d3798a 100644 --- a/src/assets/locales/de.json +++ b/src/assets/locales/de.json @@ -258,7 +258,7 @@ "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "Bewegen Sie die Maus über ein beliebiges Buch und klicken Sie dann auf das Symbol \"Mehr\", um das Buch dem Regal hinzuzufügen", "Download failed, network problem or no backup": "Download fehlgeschlagen, Netzwerkproblem oder keine Sicherungsdatei", "Upload failed, check your connection": "Hochladen fehlgeschlagen, bitte Verbindung checken", - "Version": "Version: ", + "Version": "Version:", "Not supported yet": "Derzeit nicht unterstützt", "Update to": "Aktualisieren auf", "Date": "Datum: ", @@ -1105,8 +1105,8 @@ "Validation successful": "Validierung erfolgreich", "Validation failed": "Validierung fehlgeschlagen", "Please configure the KOReader sync server first": "Bitte konfigurieren Sie zuerst den KOReader-Synchronisationsserver", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Alle", + "Unread": "Ungelesen", + "CurrentlyReading": "Wird gelesen", + "Finished": "Fertig" } diff --git a/src/assets/locales/el.json b/src/assets/locales/el.json index fd11800b..38c21a93 100644 --- a/src/assets/locales/el.json +++ b/src/assets/locales/el.json @@ -780,7 +780,7 @@ "More accurate": "Πιο ακριβές", "Chinese": "Κινέζικα", "Official AI OCR": "Επίσημο AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Το όριό σας θα γίνει επαναφορά σε {{ttl}} ώρες", "Auto switch to shelf on startup": "Αυτόματη εναλλαγή στο ράφι κατά την εκκίνηση", "Disabled": "Απενεργοποιημένο", "Click to select image": "Κάντε κλικ για επιλογή εικόνας", @@ -949,9 +949,9 @@ "Custom AI Translation": "Προσαρμοσμένη AI Μετάφραση", "Custom AI Dictionary": "Προσαρμοσμένο AI Λεξικό", "Custom AI Assistance": "Προσαρμοσμένη AI Βοήθεια", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Η δοκιμή σας λήγει σε {{ttl}} ημέρες, παρακαλώ ανανεώστε έγκαιρα για να συνεχίσετε να απολαμβάνετε τις λειτουργίες Pro", + "Minute duration": "{{tts}} λεπτά", + "Hour duration": "{{tts}} ώρες", "Tutorial": "Φροντιστήριο", "Read from here": "Ανάγνωση από εδώ", "Ask AI": "Ρωτήστε το AI", @@ -1106,8 +1106,8 @@ "Validation successful": "Επιτυχής επαλήθευση", "Validation failed": "Αποτυχία επαλήθευσης", "Please configure the KOReader sync server first": "Παρακαλώ ρυθμίστε πρώτα τον διακομιστή συγχρονισμού KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Όλα", + "Unread": "Αδιάβαστα", + "CurrentlyReading": "Διάβασμα", + "Finished": "Ολοκληρωμένα" } diff --git a/src/assets/locales/es.json b/src/assets/locales/es.json index 13dfef40..734a956a 100644 --- a/src/assets/locales/es.json +++ b/src/assets/locales/es.json @@ -948,9 +948,9 @@ "Custom AI Translation": "Traducción personalizada por IA", "Custom AI Dictionary": "Diccionario personalizado por IA", "Custom AI Assistance": "Asistencia personalizada por IA", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Su prueba caducará en {{ttl}} días, renueve a tiempo para seguir disfrutando de las funciones Pro", + "Minute duration": "{{tts}} minutos", + "Hour duration": "{{tts}} horas", "Tutorial": "Tutorial", "Read from here": "Leer desde aquí", "Ask AI": "Preguntar a la IA", diff --git a/src/assets/locales/fi.json b/src/assets/locales/fi.json index 064863ae..533e56f3 100644 --- a/src/assets/locales/fi.json +++ b/src/assets/locales/fi.json @@ -278,7 +278,7 @@ "Hide books which have been added to the shelf, so they won't show up in home page": "Piilota kirjat, jotka on jo lisätty hyllyyn, jotta ne eivät ole esillä etusivulla", "Delete book from shelf also deleting book itself": "Kirjan poistaminen hyllystä poistaa kirjan kokonaan", "When deleting book from shelf, the book will be deleted as well": "Kun kirja poistetaan hyllystä, poista kirja kokonaan", - "Auto open book in full screen": "Automatically open book in full screen", + "Auto open book in full screen": "Avaa kirja automaattisesti koko näytössä", "Fetching access token failed": "Pääsytunnuksen haku epäonnistui", "Duplicate shelf": "Monista hylly", "Single": "Yksittäinen", @@ -287,7 +287,7 @@ "Hide mimical background": "Piilota jäljitelty tausta", "Enter full screen": "Siirry koko näyttöön", "Exit full screen": "Poistu koko näytöstä", - "Please authorize your account, and fill the following box with the token": "Please authorize your account, and fill the following input with the token", + "Please authorize your account, and fill the following box with the token": "Valtuuta tilisi ja täytä alla oleva kenttä tokenilla", "Conversion of Chinese": "Kiinan muunnos", "This process is irreversible, and will completely overwrite your current library, make sure you know what you're doing before proceeding": "Tämä prosessi on peruuttamaton ja korvaa nykyisen kirjastosi kokonaan. Varmista, että tiedät mitä teet ennen jatkamista.", "Lemmatize words when looking up in a dictionary": "Lemmatizoi sanat sanakirjahauissa", @@ -308,9 +308,9 @@ "Pre-caching successful": "Esivälimuistitus onnistui", "Pre-caching failed": "Esivälimuistitus epäonnistui", "Delete pre-cache": "Poista esivälimuisti", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Ei esivälimuistitettavaa", + "Auto precache books after import": "Esivälimuistita kirjat automaattisesti tuonnin jälkeen", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Esivälimuistita kirjat tuonnin jälkeen avausnopeuden lisäämiseksi. Koodo luo esivälimuistitetun version alkuperäisestä kirjasta ja tallentaa sen kirjastoosi.", "Take effect in a while": "Astuu voimaan hetken kuluttua", "Don't use first page as PDF cover": "Älä käytä ensimmäistä sivua PDF-kansikuvana", "Don't crop book cover": "Älä rajaa kirjan kansikuvaa", @@ -319,35 +319,35 @@ "Details": "Tiedot", "Multiple selection": "Monivalinta", "You may see this error when the book you're importing is not supported by Koodo Reader, try converting it with Calibre": "Tämä virhe voi näkyä, jos tuomasi kirja ei ole tuettu. Kokeile muuntaa se Calibrellä", - "Simplified To Traditional": "Simplified to Traditional", - "Traditional To Simplified": "Traditional to Simplified", + "Simplified To Traditional": "Yksinkertaistetusta perinteiseen", + "Traditional To Simplified": "Perinteisestä yksinkertaistettuun", "Digest": "Tiivistelmä", "Hide footer": "Piilota alatunniste", "Hide header": "Piilota ylätunniste", "Turn on successful": "Turn on Successful", "Turn off successful": "Pois päältä", - "Turn off touch screen mode": "Turn off touch screen mode (preventing accidentally touch)", + "Turn off touch screen mode": "Poista kosketusnäyttötila käytöstä", "For better user experience, please visit this site on a computer": "Parempaa käyttökokemusta varten avaa tämä sivusto tietokoneella", "Last step": "Viimeinen vaihe", "Next step": "Seuraava vaihe", - "Only desktop support this format": "Only the desktop version supports this format", - "Only desktop support this service": "Only the desktop version supports this service", + "Only desktop support this format": "Vain työpöytäversio tukee tätä formaattia", + "Only desktop support this service": "Vain työpöytäversio tukee tätä palvelua", "From": "Mistä", "Duplicate book": "Monista kirja", - "WebDAV Info": "WebDAV is an easy-to-use and efficient backup solution, we recommend using WebDAV service provided by NextCloud", - "Sync": "Synchronise", + "WebDAV Info": "WebDAV on yksinkertainen ja tehokas tapa varmuuskopioida tietoja. Suosittelemme Nextcloudin WebDAV-palvelun käyttöä.", + "Sync": "Synkronoi", "Document": "Dokumentti", "GitHub repository": "GitHub-repo", - "You successfully update to": "You successfully updated to", - "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "This action will permanently remove all the books in the trash, together with their notes, bookmarks, and digests", - "Batch import only support epub or pdf files": "Batch import only support ePub or pdf files", - "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synchronisation function works with third-party cloud storage. You need to change the storage location to the same cloud storage folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download your data from this folder and keep data synchronized across all you computers. Visit our document for more instructions.", - "Please turn off open books in the main window first": "Please close open books in the main window first", + "You successfully update to": "Olet päivittänyt versioon", + "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "Tämä toiminto poistaa kaikki kirjat roskakorista sekä niiden muistiinpanot, kirjanmerkit ja tiivistelmät", + "Batch import only support epub or pdf files": "Erätuonti tukee vain epub- tai pdf-tiedostoja", + "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synkronointitoiminto toimii kolmannen osapuolen pilvipalvelun kanssa. Sinun on vaihdettava tallennuspaikka manuaalisesti samaan synkronointikansioon eri tietokoneilla.", + "Please turn off open books in the main window first": "Sammuta ensin avoimet kirjat pääikkunassa", "Please turn off merge with word first": "Poista ensin yhdistä Wordiin", - "Data change detected, whether to update?": "Data change detected. Do you want to update?", + "Data change detected, whether to update?": "Tietojen muutos havaittu, päivitetäänkö?", "Backup your data with WebDAV": "Varmuuskopioi tietosi WebDAVilla", "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "Automaattinen päivitys käyttää GitHub Releasea. Jos yhteys GitHubiin on epävakaa, suosittelemme tämän poistamista", - "Take effect at next startup": "Takes effect at next start", + "Take effect at next startup": "Voimassa seuraavalla käynnistyksellä", "Prototype": "Prototyyppi", "Right click on any book and click Add to favorite to add it to your favorite books": "Napsauta kirjaa hiiren oikealla ja valitse Lisää suosikkeihin", "Empty reading records": "Ei lukuhistoriaa", @@ -365,22 +365,22 @@ "Import books as link": "Tuo kirjat linkkinä", "Merge reader into Word": "Yhdistä lukija Wordiin", "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "Poista ikkunakehys, piilota lukija Wordiin tai tekstieditoriin. Aseta ensin lukijan sijainti, koko ja tyyli.", - "The imported books will not be copied to library, only linked to the original book path": "The imported books will not be copied to the library, only linked to the original book path", + "The imported books will not be copied to library, only linked to the original book path": "Tuodut kirjat eivät kopioida kirjastoon, vaan ne linkitetään alkuperäiseen kirjan polkuun", "Reader menu will not be triggered by hovering but clicking on the area": "Lukijan valikko avautuu vain napsauttamalla, ei leijuttamalla", - "The book that you read from last time will be open automatically when launching": "The last book you read will open automatically at launch", + "The book that you read from last time will be open automatically when launching": "Viimeksi lukemasi kirja avautuu automaattisesti käynnistyksen yhteydessä", "All the folded content will be expanded in the navigation panel": "Kaikki taitettu sisältö avataan navigointipaneelissa", "Reader window will be maximized to fit the screen when opening a book": "Lukijaikkuna maksimoidaan kirjaa avattaessa", "Book won't be opened in a separate window but directly opened in the main window": "Kirja avataan suoraan pääikkunassa", "Frequency limit reached": "Taajuusraja saavutettu", "Error happened": "Tapahtui virhe", "When opening books in the file manager with Koodo, the opened books won't be added to the library": "Kun avaat kirjan tiedostonhallinnasta Koodolla, kirjaa ei lisätä kirjastoon", - "Please turn off open books in the main window": "Please close open books in the main window", - "This action will delete all the notes, bookmarks and digests of this book": "This action will delete all the notes, bookmarks, and digests of this book", + "Please turn off open books in the main window": "Sammuta avoimet kirjat pääikkunassa", + "This action will delete all the notes, bookmarks and digests of this book": "Tämä toiminto poistaa kaikki tämän kirjan muistiinpanot, kirjanmerkit ja tiivistelmät", "More formats supported": "Useampia muotoja tuettu", "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Koodo Readerin verkkoversiota rajoittaa selain. Lataa työpöytäversio saadaksesi enemmän toimintoja.", "No popup when selecting texts": "Ei ponnahdusikkunaa tekstiä valittaessa", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Ota käyttöön, jos Koodo toimii kolmannen osapuolen käännöspalvelujen kanssa. Oikea napsautus näyttää ponnahdusikkunan uudelleen", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "Kun kirjoja poistetaan, ne poistetaan pysyvästi roskakoriin siirtämisen sijaan", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Tämä toiminto poistaa valitut kirjat pysyvästi muistiinpanoineen, kirjanmerkkeineen ja tiivistelmineen", "Server Path": "Palvelinpolku", "Use SSL, 1 for use, 0 for not use": "Käytä SSL:ää, 1 kyllä, 0 ei", @@ -395,7 +395,7 @@ "Report": "Raportoi", "Sentence": "Lause", "Associations": "Assosiaatiot", - "Explanations": "Sentence", + "Explanations": "Selitykset", "Pronunciations": "Ääntämiset", "Upload attachments": "Lataa liitteet", "File size is larger than 20MB": "Tiedoston koko on yli 20 Mt", @@ -448,7 +448,7 @@ "Synchronize books and reading progress across all your devices": "Synkronoi kirjat ja lukuprosessi kaikilla laitteillasi", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Integroimalla pilvipalvelun, WebDAVin ja objektitallennuksen kaikki tietosi pysyvät turvallisesti hallinnassasi", "Embark on your journey of exploration with Koodo Reader Pro": "Aloita tutkimusmatkasi Koodo Reader Prolla", - "Continue with": "Continue with {{label}}", + "Continue with": "Jatka {{label}}-tilillä", "Manually enter login credentials": "Syötä kirjautumistiedot manuaalisesti", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Klikkaamalla jatka vahvistat, että olet lukenut ja hyväksyt Koodo Readerin käyttöehdot ja tietosuojakäytännön", "Add a data source for data synchronization and backup": "Lisää tietolähde synkronointia ja varmuuskopiointia varten", @@ -483,7 +483,7 @@ "Beta phase": "Beta-vaihe", "Free user": "Ilmainen käyttäjä", "Log out successful": "Uloskirjautuminen onnistui", - "Valid until": "Valid until {{label}}", + "Valid until": "Voimassa {{label}} asti", "Failed to get sync state": "Synkronointitilan haku epäonnistui", "Pro version": "Pro-versio", "Please add data source in the setting": "Lisää tietolähde asetuksissa", @@ -536,8 +536,8 @@ "Cannot get sync config": "Synkronointiasetuksia ei saada", "2FA code": "2FA-koodi", "Path": "Polku", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Lukuavustaja", + "Chat Assistant": "Keskusteluavustaja", "Overwrite the default link style in the book": "Korvaa kirjan oletuslinkkityyli", "Edit shelf": "Muokkaa hyllyä", "Manage shelf": "Hallitse hyllyä", diff --git a/src/assets/locales/fr.json b/src/assets/locales/fr.json index 33abcf11..32da7d8b 100644 --- a/src/assets/locales/fr.json +++ b/src/assets/locales/fr.json @@ -778,7 +778,7 @@ "More accurate": "Plus précis", "Chinese": "Chinois", "Official AI OCR": "OCR IA officiel", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Votre quota sera réinitialisé dans {{ttl}} heures", "Auto switch to shelf on startup": "Passer automatiquement à l'étagère au démarrage", "Disabled": "Désactivé", "Click to select image": "Cliquez pour sélectionner l'image", @@ -947,9 +947,9 @@ "Custom AI Translation": "Traduction IA personnalisée", "Custom AI Dictionary": "Dictionnaire IA personnalisé", "Custom AI Assistance": "Assistance IA personnalisée", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Votre essai expire dans {{ttl}} jours, veuillez le renouveler à temps pour continuer à profiter des fonctionnalités Pro", + "Minute duration": "Durée : {{tts}} minutes", + "Hour duration": "Durée : {{tts}} heures", "Tutorial": "Tutoriel", "Read from here": "Lire à partir d'ici", "Ask AI": "Demander à l'IA", @@ -1104,8 +1104,8 @@ "Validation successful": "Validation réussie", "Validation failed": "Validation échouée", "Please configure the KOReader sync server first": "Veuillez d'abord configurer le serveur de synchronisation KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Tous", + "Unread": "Non lu", + "CurrentlyReading": "En cours de lecture", + "Finished": "Terminé" } diff --git a/src/assets/locales/ga.json b/src/assets/locales/ga.json index 99867a05..41e43e16 100644 --- a/src/assets/locales/ga.json +++ b/src/assets/locales/ga.json @@ -441,7 +441,7 @@ "Synchronize books and reading progress across all your devices": "Sioncronaigh leabhair agus dul chun cinn léitheoireachta ar fud do ghléasanna go léir", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Le comhtháthú do thiomántán néil, WebDAV agus stóráil oibiachtaí, fanann do shonraí ar fad slán faoi do smacht", "Embark on your journey of exploration with Koodo Reader Pro": "Tosaigh do thuras taiscéalaíochta le Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Lean ar aghaidh le {{label}}", "Manually enter login credentials": "Cuir isteach na dintiúir logála isteach de láimh", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Trí chliceáil ar Lean ar aghaidh, admhaíonn tú go bhfuil tú tar éis Téarmaí Seirbhíse agus Polasaí Príobháideachais Koodo Reader a léamh go cúramach agus aontaíonn tú leo", "Add a data source for data synchronization and backup": "Cuir foinse sonraí leis chun sioncrónú agus cúltaca a dhéanamh", @@ -475,7 +475,7 @@ "Beta phase": "Céim béite", "Free user": "Úsáideoir saor in aisce", "Log out successful": "Logáil amach rathúil", - "Valid until": "Valid until {{label}}", + "Valid until": "Bailí go dtí {{label}}", "Failed to get sync state": "Theip ar stádas sioncrónaithe a fháil", "Pro version": "Leagan Pro", "Please add data source in the setting": "Cuir foinse sonraí leis sa socrú le do thoil", @@ -527,8 +527,8 @@ "Cannot get sync config": "Ní féidir cumraíocht sioncrónaithe a fháil", "2FA code": "Cód 2FA", "Path": "Conair", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Cúntóir Léitheoireachta", + "Chat Assistant": "Cúntóir Comhrá", "Overwrite the default link style in the book": "Forscríobh stíl réamhshocraithe naisc sa leabhar", "Edit shelf": "Cuir an seilf in eagar", "Manage shelf": "Bainistigh seilf", @@ -777,7 +777,7 @@ "More accurate": "Níos cruinne", "Chinese": "Sínis", "Official AI OCR": "OCR Oifigiúil AI", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Athshocrófar do chuóta i gceann {{ttl}} uair", "Auto switch to shelf on startup": "Athraigh go dtí an tseilf go huathoibríoch ar thosú", "Disabled": "Díchumasaithe", "Click to select image": "Cliceáil chun íomhá a roghnú", @@ -946,9 +946,9 @@ "Custom AI Translation": "Aistriúchán AI Saincheaptha", "Custom AI Dictionary": "Foclóir AI Saincheaptha", "Custom AI Assistance": "Cúnamh AI Saincheaptha", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Tá do thriail ag dul in éag i gceann {{ttl}} lá, athnuaigh in am chun leanúint de na gnéithe Pro a úsáid", + "Minute duration": "{{tts}} nóiméad", + "Hour duration": "{{tts}} uair", "Tutorial": "Teagasc", "Read from here": "Léigh as seo", "Ask AI": "Fiafraigh de AI", diff --git a/src/assets/locales/hi.json b/src/assets/locales/hi.json index 43813a0f..daf50c21 100644 --- a/src/assets/locales/hi.json +++ b/src/assets/locales/hi.json @@ -449,7 +449,7 @@ "Synchronize books and reading progress across all your devices": "सभी उपकरणों में किताबें और पढ़ने की प्रगति सिंक करें", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "आपके क्लाउड ड्राइव, WebDAV और ऑब्जेक्ट स्टोरेज के एकीकरण के साथ, आपका सारा डेटा सुरक्षित रूप से आपके नियंत्रण में रहता है", "Embark on your journey of exploration with Koodo Reader Pro": "कूडो रीडर प्रो के साथ अपने खोज के सफ़र की शुरुआत करें", - "Continue with": "Continue with {{label}}", + "Continue with": "{{label}} से जारी रखें", "Manually enter login credentials": "लॉगिन क्रेडेंशियल्स मैन्युअली दर्ज करें", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "जारी रखें पर क्लिक करके, आप स्वीकार करते हैं कि आपने कूडो रीडर की सेवा शर्तें और गोपनीयता नीति ध्यान से पढ़ ली हैं और उन्हें स्वीकार करते हैं", "Add a data source for data synchronization and backup": "डेटा सिंक और बैकअप के लिए डेटा स्रोत जोड़ें", @@ -482,7 +482,7 @@ "Beta phase": "बीटा चरण", "Free user": "मुफ्त उपयोगकर्ता", "Log out successful": "लॉग आउट सफल", - "Valid until": "Valid until {{label}}", + "Valid until": "{{label}} तक वैध", "Failed to get sync state": "सिंक स्थिति प्राप्त करने में विफल", "Pro version": "प्रो संस्करण", "Please add data source in the setting": "कृपया सेटिंग में डेटा स्रोत जोड़ें", @@ -777,7 +777,7 @@ "More accurate": "अधिक सटीक", "Chinese": "चीनी", "Official AI OCR": "आधिकारिक AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "आपका कोटा {{ttl}} घंटों में रीसेट हो जाएगा", "Auto switch to shelf on startup": "स्टार्टअप पर स्वचालित रूप से शेल्फ पर स्विच करें", "Disabled": "अक्षम", "Click to select image": "छवि चुनने के लिए क्लिक करें", @@ -946,9 +946,9 @@ "Custom AI Translation": "कस्टम AI अनुवाद", "Custom AI Dictionary": "कस्टम AI शब्दकोश", "Custom AI Assistance": "कस्टम AI सहायता", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "आपका परीक्षण {{ttl}} दिनों में समाप्त हो जाएगा, कृपया Pro सुविधाओं का उपयोग जारी रखने के लिए समय पर नवीनीकरण करें", + "Minute duration": "{{tts}} मिनट", + "Hour duration": "{{tts}} घंटे", "Tutorial": "ट्यूटोरियल", "Read from here": "यहां से पढ़ें", "Ask AI": "AI से पूछें", @@ -1103,8 +1103,8 @@ "Validation successful": "सत्यापन सफल", "Validation failed": "सत्यापन विफल", "Please configure the KOReader sync server first": "कृपया पहले KOReader सिंक सर्वर कॉन्फ़िगर करें", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "सभी", + "Unread": "न पढ़ा गया", + "CurrentlyReading": "पढ़ रहे हैं", + "Finished": "समाप्त" } diff --git a/src/assets/locales/hu.json b/src/assets/locales/hu.json index 1a89429f..7f219352 100644 --- a/src/assets/locales/hu.json +++ b/src/assets/locales/hu.json @@ -439,7 +439,7 @@ "Synchronize books and reading progress across all your devices": "Könyvek és olvasási előrehaladás szinkronizálása minden eszközön", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "A felhőmeghajtó, WebDAV és objektumtárolás integrációjával minden adat biztonságosan az Ön irányítása alatt marad", "Embark on your journey of exploration with Koodo Reader Pro": "Induljon felfedező útjára a Koodo Reader Pro-val", - "Continue with": "Continue with {{label}}", + "Continue with": "Folytatás {{label}}-val", "Manually enter login credentials": "Bejelentkezési adatok kézi megadása", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "A Folytatás gomb megnyomásával elismeri, hogy elolvasta és elfogadja a Koodo Reader Szolgáltatási Feltételeit és Adatvédelmi Szabályzatát", "Add a data source for data synchronization and backup": "Adatforrás hozzáadása szinkronizáláshoz és biztonsági mentéshez", @@ -474,7 +474,7 @@ "Beta phase": "Béta fázis", "Free user": "Ingyenes felhasználó", "Log out successful": "Kijelentkezés sikeres", - "Valid until": "Valid until {{label}}", + "Valid until": "Érvényes: {{label}}", "Failed to get sync state": "Nem sikerült lekérni a szinkron állapotát", "Pro version": "Pro verzió", "Please add data source in the setting": "Kérjük adjon hozzá adatforrást a beállításokban", @@ -527,8 +527,8 @@ "Cannot get sync config": "Nem sikerült a szinkron beállítások lekérése", "2FA code": "2FA kód", "Path": "Útvonal", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Olvasási asszisztens", + "Chat Assistant": "Chat asszisztens", "Overwrite the default link style in the book": "A könyv alapértelmezett linkstílusának felülírása", "Edit shelf": "Polc szerkesztése", "Manage shelf": "Polc kezelése", @@ -777,7 +777,7 @@ "More accurate": "Pontosabb", "Chinese": "Kínai", "Official AI OCR": "Hivatalos AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "A kerete {{ttl}} óra múlva alaphelyzetbe áll", "Auto switch to shelf on startup": "Automatikus váltás a polcra indításkor", "Disabled": "Letiltva", "Click to select image": "Kattintson a kép kiválasztásához", @@ -946,9 +946,9 @@ "Custom AI Translation": "Egyéni AI fordítás", "Custom AI Dictionary": "Egyéni AI szótár", "Custom AI Assistance": "Egyéni AI segítség", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "A próbaidőszaka {{ttl}} nap múlva jár le, kérjük, hosszabbítsa meg időben a Pro funkciók további használatához", + "Minute duration": "{{tts}} perc", + "Hour duration": "{{tts}} óra", "Tutorial": "Oktatóanyag", "Read from here": "Olvasás innentől", "Ask AI": "Kérdezze az AI-t", @@ -1103,8 +1103,8 @@ "Validation successful": "Ellenőrzés sikeres", "Validation failed": "Ellenőrzés sikertelen", "Please configure the KOReader sync server first": "Kérjük, először konfigurálja a KOReader szinkronszervert", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Összes", + "Unread": "Olvasatlan", + "CurrentlyReading": "Olvasás közben", + "Finished": "Befejezett" } diff --git a/src/assets/locales/hy.json b/src/assets/locales/hy.json index c948d294..187b3ab0 100644 --- a/src/assets/locales/hy.json +++ b/src/assets/locales/hy.json @@ -780,7 +780,7 @@ "More accurate": "Ավելի ճշգրիտ", "Chinese": "Չինարեն", "Official AI OCR": "Պաշտոնական AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Ձեր քվոտան կվերականգնվի {{ttl}} ժամից", "Auto switch to shelf on startup": "Ավտոմատ անցում դարակին գործարկման ժամանակ", "Disabled": "Անջատված", "Click to select image": "Սեղմեք՝ պատկերն ընտրելու համար", @@ -949,9 +949,9 @@ "Custom AI Translation": "Հատուկ AI թարգմանություն", "Custom AI Dictionary": "Հատուկ AI բառարան", "Custom AI Assistance": "Հատուկ AI օգնություն", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Ձեր փորձաշրջանը կավարտվի {{ttl}} օրից, խնդրում ենք ժամանակին երկարաձգել՝ Pro գործառույթներից շարունակելու համար", + "Minute duration": "{{tts}} րոպե", + "Hour duration": "{{tts}} ժամ", "Tutorial": "Ձեռնարկ", "Read from here": "Կարդալ այստեղից", "Ask AI": "Հարցնել AI-ին", @@ -1106,8 +1106,8 @@ "Validation successful": "Վավերացումը հաջողվեց", "Validation failed": "Վավերացումը ձախողվեց", "Please configure the KOReader sync server first": "Խնդրում ենք նախ կարգավորել KOReader սինխրոնիզացիայի սերվերը", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Բոլորը", + "Unread": "Չկարդացված", + "CurrentlyReading": "Ընթերցվում է", + "Finished": "Ավարտված" } diff --git a/src/assets/locales/id.json b/src/assets/locales/id.json index 7dfa9065..189ca6c0 100644 --- a/src/assets/locales/id.json +++ b/src/assets/locales/id.json @@ -794,7 +794,7 @@ "More accurate": "Lebih akurat", "Chinese": "Bahasa Mandarin", "Official AI OCR": "OCR AI Resmi", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Kuota Anda akan diatur ulang dalam {{ttl}} jam", "Auto switch to shelf on startup": "Beralih otomatis ke rak saat startup", "Disabled": "Dinonaktifkan", "Click to select image": "Klik untuk memilih gambar", @@ -963,9 +963,9 @@ "Custom AI Translation": "Terjemahan AI Kustom", "Custom AI Dictionary": "Kamus AI Kustom", "Custom AI Assistance": "Bantuan AI Kustom", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Masa uji coba Anda akan berakhir dalam {{ttl}} hari, perpanjang tepat waktu untuk terus menikmati fitur Pro", + "Minute duration": "{{tts}} menit", + "Hour duration": "{{tts}} jam", "Tutorial": "Tutorial", "Read from here": "Baca dari sini", "Ask AI": "Tanya AI", @@ -1120,8 +1120,8 @@ "Validation successful": "Validasi berhasil", "Validation failed": "Validasi gagal", "Please configure the KOReader sync server first": "Harap konfigurasi server sinkronisasi KOReader terlebih dahulu", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Semua", + "Unread": "Belum dibaca", + "CurrentlyReading": "Sedang dibaca", + "Finished": "Selesai" } diff --git a/src/assets/locales/ie.json b/src/assets/locales/ie.json index 86542e1e..55f59877 100644 --- a/src/assets/locales/ie.json +++ b/src/assets/locales/ie.json @@ -132,9 +132,9 @@ "View mode": "Mode de vise", "No favorite books": "Null preferet libres", "Invert color": "Inverter colores", - "Version": "Version: ", + "Version": "Version:", "Update to": "Actualisar a", - "Date": "Date: ", + "Date": "Date:", "Blue": "Blu", "More": "Plu", "Collect": "Collecter", @@ -151,11 +151,11 @@ "Highlights": "Emfases", "Justify": "Justificar", "Synchronisation successful": "Sincronisation successosimen", - "Permanently Delete": "Delete permanently", + "Permanently Delete": "Permanentmen Deletar", "Default search engine": "Defaulte search engine", "Built-in font": "Integrat fonde", "Underline": "Sublineament", - "Auto open book in full screen": "Automatically open book in full screen", + "Auto open book in full screen": "Automaticmen aperter libre in plen ecran", "Access token expired, refetching token": "Access-jeton expirat, reprenante jeton", "Access token received, please continue": "Access-jeton recipet, ples continuar", "Change log": "Modificar log", @@ -168,10 +168,10 @@ "Reading time": "Lectura time", "Font family": "Tip familie", "Cancellation successful": "Annulation successosimen", - "Only supported by desktop version": "Only supported with the desktop version", + "Only supported by desktop version": "Solmen supportat del version desktop", "Hide mimical background": "Celar mimical background", - "Auto hide cursor when reading": "Auto-hide cursor when reading", - "Disable update notification": "Disable update notifications", + "Auto hide cursor when reading": "Automaticmen cachar li cursore durant li lectura", + "Disable update notification": "Des-activar notification de actualisation", "Roadmap": "Rute-plano", "Paragraph spacing": "Paragraf spacing", "Unlock": "Descluser", @@ -180,16 +180,16 @@ "Progress": "Progresso", "Enter full screen": "Intrar plen-ecran", "Exit full screen": "Surtir plen-ecran", - "Edit Book": "Edit book", + "Edit Book": "Redacter Libre", "Edition successful": "Edition successosimen", - "Sort by Date": "Date", + "Sort by Date": "Ordinar per Date", "Token": "Jeton", - "Please authorize your account, and fill the following box with the token": "Please authorize your account, and fill the following input with the token", + "Please authorize your account, and fill the following box with the token": "Autorisa tui conto e plenja li sequent boxe con li token", "Copy token": "Copiar token", "Conversion of Chinese": "Conversion de Chinese", - "Shelf title can't be pure number": "Shelf title can't be a number", + "Shelf title can't be pure number": "Planca titul ne posse esser un pur númere", "Open console": "Aperir console", - "Open url with built-in browser": "Open URL with built-in browser", + "Open url with built-in browser": "Aperter URL con li integrat navigator", "This process is irreversible, and will completely overwrite your current library, make sure you know what you're doing before proceeding": "Ti procese es irreversibil e va totalmen superscriber vor actual biblioteca. Ples assecurar que vu sapi quo vu fa ante continuar", "Lemmatize words when looking up in a dictionary": "Lemmatisa paroles quande cercante in un dictionarium", "To reduce the different forms of a word to one single form, for example, reducing builds, building or built to build, reducing cats to cat, reducing fastest to fast": "Reducter diversi formes de un parol a un sol form, por exemple builds/building/built a build, cats a cat, fastest a fast", @@ -209,9 +209,9 @@ "Pre-caching successful": "Pre-cachation successosimen", "Pre-caching failed": "Pre-cachation ne successat", "Delete pre-cache": "Deleter pre-cache", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Nullcosí a precachiar", + "Auto precache books after import": "Automaticmen precachiar libres pos importation", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Precachiar libres pos importation por accelerar li apertura. Koodo va generar un version precachiat del libre original e salvar it in tui biblioteca.", "Take effect in a while": "Va effecter pos un moment", "Don't use first page as PDF cover": "Ne usa li unesim págine quam PDF cove", "Don't crop book cover": "Ne trunca li cove del libro", @@ -236,37 +236,37 @@ "Auto expand content": "Auto-expander contenete", "Hide footer": "Celar footer", "Hide header": "Celar header", - "Current Font size": "Current font size", + "Current Font size": "Actual grandore de fonte", "Turn off text-to-speech": "Desactivar text-a-voce", "Translation": "Traduction", "Turn on successful": "Turn on Successful", "Turn off successful": "Desactivation successosimen", - "Turn off touch screen mode": "Turn off touch screen mode (preventing accidentally touch)", + "Turn off touch screen mode": "Des-activar li mode táctil", "Use built-in font": "Usar integrat fonde", - "Setting": "Settings", + "Setting": "Configuration", "Turn on touch screen mode": "Activar mode de tactil ecran", - "Auto open last-read book": "Auto open last read book", + "Auto open last-read book": "Automaticmen aperter li ultim vez leet libre", "For better user experience, please visit this site on a computer": "Por plu bon experientie de usator, ples visitar ti site sur un computator", "Wrong bookmark": "Fals marca-págine", "It seems like you're lost": "It sembla que vu es perdit", - "Return to home": "Return to homepage", - "Only desktop support this format": "Only the desktop version supports this format", - "Only desktop support this service": "Only the desktop version supports this service", + "Return to home": "Revertar al comensa", + "Only desktop support this format": "Solmen li version desktop supporta ti format", + "Only desktop support this service": "Solmen li version desktop supporta ti servicie", "Deletion successful": "Remotion successosimen", - "This action will move this book and its the notes, bookmarks and highlights of this book to the recycle bin": "This action will move the book and its the notes, bookmarks, and highlights to the trash", + "This action will move this book and its the notes, bookmarks and highlights of this book to the recycle bin": "Ti action va mover ti libre e su notes, marcapages e destacamentes al corbe de reciclament", "This action won't delete the original book": "Ti action ne va remover li original libre", "Unknown author": "Ínconosset autor", "Developer version": "Developator version", - "Current reading time": "Reading time: {{count}} min", + "Current reading time": "Actual témpore de lectura", "Pick a color": "Selecter un color", "Highlighting successful": "Emfasi successosimen", "Take a note": "Far un nota", "Highlight": "Emfasi", "Copying successful": "Copiation successosimen", - "Copy ": "Copy", + "Copy ": "Copiar", "Text color": "Color del textu", "Export": "Exportar", - "Do you want to open this link in browser": "Do you want to open this link in a browser", + "Do you want to open this link in browser": "Desiratu aperter ti ligament in li navigator", "WebDAV Info": "WebDAV is an easy-to-use and efficient backup solution, werecommendusing WebDAV service provided by NextCloud", "Please wait": "Ples wait", "Server address": "Servitor address", @@ -279,37 +279,37 @@ "Change storage location": "Modificar storage location", "Change successful": "Modificar successful", "Change failed": "Modificar failed", - "You successfully update to": "You successfully updated to", + "You successfully update to": "Tu ha successosimen actualisat a", "Delete all books": "Deleter all books", "Reading duration": "Lectura duration", "Author name": "Nómine del autor", - "Audio is not ready yet": "Text-to-speech is not ready yet", + "Audio is not ready yet": "Li audio ne es ancor pret", "Reading progress": "Lectura progress", - "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "This action will permanently remove all the books in the trash, together with their notes, bookmarks, and digests", - "Batch import only support epub or pdf files": "Batch import only support ePub or pdf files", + "This action will remove all the books in recycle bin,together with their notes, bookmarks and digests": "Ti action va remover omni libres in li corbe de reciclament, junt con lor notes, marcapages e extraktes", + "Batch import only support epub or pdf files": "Importation in lot solmen supporta epub o pdf files", "The deleted books will show up here": "Li removet libres va aparir ci", "Tips": "Consilies", - "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Synchronisation function works with third-party cloud storage. You need to change the storage location to the same cloud storage folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download your data from this folder and keep data synchronized across all you computers. Visit our document for more instructions.", + "Sync function works with third-party cloud drive. You need to manually change the storage location to the same sync folder on different computers. When you click the sync button, Koodo Reader will automatically upload or download the data from this folder according the timestamp.": "Li function de sincronisation functiona con nube de triesim part. Tu deve manualmen cambiar li location de storage al sam sincronisar dosiere sur different computatores.", "Line height": "Altore de line", - "Please turn off open books in the main window first": "Please close open books in the main window first", + "Please turn off open books in the main window first": "Pro favor, clude unesim li apert libres in li principal fenestre", "Please turn off merge with word first": "Ples desactivar li fusion con Word ante", "Please choose an empty folder": "Ples selecter un vacui dossier", - "Data change detected, whether to update?": "Data change detected. Do you want to update?", - "Use the fonts from your local computer": "Use the fonts of your computer", + "Data change detected, whether to update?": "Change de data detectet, desiratu actualisar?", + "Use the fonts from your local computer": "Usar li fontes de tui local computator", "Backup your data with WebDAV": "Securcopie your data with WebDAV", - "Click the import button to add books": "Click Import to add books", + "Click the import button to add books": "Clacca li buton de importation por aditionar libres", "Turn on auto update": "Activar auto-actualisation", "Auto Update relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option": "Auto Actualisar relies on GitHub Release for package hosting, if your internet doesn't have stable connection to GitHub, we highly recommend you to turn off this option", - "Take effect at next startup": "Takes effect at next start", + "Take effect at next startup": "Effectu al next comensada", "Prototype": "Prototipe", "Download desktop version": "Descargar desktop version", "Right click on any book and click Add to favorite to add it to your favorite books": "Right click on any book and click Adjunter to favorite to add it to your favorite books", "Empty reading records": "Vacui lectura registros", "Empty bookmark": "Vacui marca-págine", "Empty note": "Vacui nota", - "Select any text and click the note button on the popup menu": "Select any text and click Note on the popup menu", + "Select any text and click the note button on the popup menu": "Selecte alquel texte e clacca li buton de note in li popup menú", "Empty highlight": "Vacui emfasi", - "Select any text and click the highlight button on the popup menu": "Select any text and click Highlight on the popup menu", + "Select any text and click the highlight button on the popup menu": "Selecte alquel texte e clacca li buton de destacament in li popup menú", "Empty shelf": "Vacui planca", "Move your mouse on top of any book, then click the more icon to add the book to the shelf": "Mover vor mouse sur un libre, tande cliccar li plu icon por adjunter li libre al planca", "Download failed, network problem or no backup": "Descargar failed, network problem or no backup", @@ -319,10 +319,10 @@ "Green": "Verdi", "Purple": "Purpur", "Unauthorize": "Desautorisar", - "Remember window's size": "Remember window size", + "Remember window's size": "Memorar li grandore del fenestre", "Letter spacing": "Spacie de lítteres", "Unauthorize successful": "Desautorisation successosimen", - "Download Demo Book": "Download demo book", + "Download Demo Book": "Descargar libre de demostration", "Extra large": "Extra grand", "Ultra large": "Ultra grand", "Disable analytics service": "Desactivar li analitic servicie", @@ -349,10 +349,10 @@ "Close main window while reading": "Cluder main window while reading", "Merge reader into Word": "Fusionar li lector in Word", "Get rid of window frame, make reader hide into Word or any text editor, and can't be detected. You need to set up the reader's position, size and style first.": "Remover li fenestre cadre, far li lector celar in Word o quelc textu editor, e it ne posse esser detectet. Vu deve setar li position, grandore e stile del lector ante", - "The imported books will not be copied to library, only linked to the original book path": "The imported books will not be copied to the library, only linked to the original book path", + "The imported books will not be copied to library, only linked to the original book path": "Li importat libres ne va esser copiat al biblioteca, solmen ligament al original via de libre", "Reader menu will not be triggered by hovering but clicking on the area": "Li menu del lector ne va esser activat per passar, ma per clicar sur li area", "Gesture and UI optimization for touch screen": "Gestures e UI-optimisation por tactil ecran", - "The book that you read from last time will be open automatically when launching": "The last book you read will open automatically at launch", + "The book that you read from last time will be open automatically when launching": "Li libre que tu leet li ultim vez va aperter automaticmen al lansament", "All the folded content will be expanded in the navigation panel": "Omni li plicat contenete va esser expandet in li navigation panel", "Reader window will be maximized to fit the screen when opening a book": "Li fenestre del lector va esser maximizat por ajustar al ecran quande un libre es apertet", "Open books in the main window": "Aperir books in the main window", @@ -364,18 +364,18 @@ "Open book without adding it to library": "Aperir book without adding it to library", "When opening books in the file manager with Koodo, the opened books won't be added to the library": "Quande abrir libros in li gerer de files con Koodo, li apertet libros ne va esser adjuntet al biblioteca", "Hide menu button": "Celar menu button", - "Please turn off open books in the main window": "Please close open books in the main window", - "This action will delete all the notes, bookmarks and digests of this book": "This action will delete all the notes, bookmarks, and digests of this book", + "Please turn off open books in the main window": "Pro favor, clude li apert libres in li principal fenestre", + "This action will delete all the notes, bookmarks and digests of this book": "Ti action va deleter omni notes, marcapages e extraktes de ti libre", "More formats supported": "Plu formates supportat", "Koodo Reader's web version are limited by the browser, for more powerful features, please download the desktop version.": "Li web version de Koodo Reader es limitat per li navigator; por plu potent functiones, ples descargar li desktop version.", "No popup when selecting texts": "Null popup quande selecter textos", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Activar it quande vu vole Koodo funcionar con altri tierce traduction servicie; dextri-clic sur li selectet textu va activar li popup denov", "Disable trash bin": "Desactivar paper-corb", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "Quande on deleter libres, ili va esser delet permanenmen, ne misset al corbe de reciclament", "Hide books already added to the shelf": "Celar books already added to the shelf", "Hide books which have been added to the shelf, so they won't show up in home page": "Celar books which have been added to the shelf, so they won't show up in home page", "Delete book from shelf also deleting book itself": "Deleter book from shelf also deleting book itself", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "Quande on deleter un libre del planca, li libre va esser delet anc", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Ti action va permanentmen remover li selectet libros, con lor notas, marca-págines e digests", "Server Path": "Servitor Voie", "Use SSL, 1 for use, 0 for not use": "Usar SSL, 1 por usar, 0 por ne usar", @@ -390,7 +390,7 @@ "Report": "Raport", "Sentence": "Frase", "Associations": "Associationes", - "Explanations": "Sentence", + "Explanations": "Explanationes", "Pronunciations": "Pronunciationes", "Upload attachments": "Cargar attachments", "File size is larger than 20MB": "Fiche size is larger than 20MB", @@ -443,7 +443,7 @@ "Synchronize books and reading progress across all your devices": "Synchronisar libros e legprogresso trans omni vor aparates", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Per integration de vor nube drive, WebDAV e object stocage, omni vor data resta secur sub vor control", "Embark on your journey of exploration with Koodo Reader Pro": "Comense vor voyage de exploration con Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Continuar con {{label}}", "Manually enter login credentials": "Manulement inserter login credentiales", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Per clicar Daŭrar, vu agnosce que vu ha leet e accepta li Terminos de Servicie e li Politica de Privatité de Koodo Reader", "Add a data source for data synchronization and backup": "Adjunter a data source for data synchronization and backup", @@ -478,7 +478,7 @@ "Beta phase": "Beta fase", "Free user": "Free usator", "Log out successful": "Ex-logar successful", - "Valid until": "Valid until {{label}}", + "Valid until": "Valid til {{label}}", "Failed to get sync state": "Fallit to get sync state", "Pro version": "Version Pro", "Please add data source in the setting": "Ples adjunter un data-fonte in li parametres", @@ -531,8 +531,8 @@ "Cannot get sync config": "Ne posse obtener sync-configuration", "2FA code": "Code 2FA", "Path": "Voie", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Assistent de lectura", + "Chat Assistant": "Assistent de chat", "Overwrite the default link style in the book": "Superscriber li defaulte ligament stile in li libre", "Edit shelf": "Editar planca", "Manage shelf": "Gerer planca", @@ -781,7 +781,7 @@ "More accurate": "Plu exact", "Chinese": "中文", "Official AI OCR": "官方 AI 文字识别", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Tui quota va esser resetat in {{ttl}} horas", "Auto switch to shelf on startup": "Automaticmen changear al estante al comensa", "Disabled": "Desfacilitat", "Click to select image": "Clacca por selecter image", @@ -950,9 +950,9 @@ "Custom AI Translation": "自定义AI翻译", "Custom AI Dictionary": "Custom AI Dictionarium", "Custom AI Assistance": "Custom AI Asistentie", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Tui trial va expirar in {{ttl}} dies, ples renovar in témpor por continuar usar li functiones Pro", + "Minute duration": "Duration: {{tts}} minutes", + "Hour duration": "{{tts}} horas", "Tutorial": "教程", "Read from here": "Leer de ci", "Ask AI": "Questionar AI", @@ -1107,8 +1107,8 @@ "Validation successful": "Validation successosi", "Validation failed": "Validation fallit", "Please configure the KOReader sync server first": "Ples configurar li KOReader sincronisation servitor primarimen", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Omni", + "Unread": "Nelet", + "CurrentlyReading": "Actualmen leente", + "Finished": "Finit" } diff --git a/src/assets/locales/it.json b/src/assets/locales/it.json index 095c690d..52fced13 100644 --- a/src/assets/locales/it.json +++ b/src/assets/locales/it.json @@ -443,7 +443,7 @@ "Synchronize books and reading progress across all your devices": "Synkronisera böcker och läsframsteg på alla dina enheter", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Med integrering av din molndisk, WebDAV och objektlagring förblir all din data säkert under din kontroll", "Embark on your journey of exploration with Koodo Reader Pro": "Påbörja din upptäcktsresa med Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Continua con {{label}}", "Manually enter login credentials": "Ange inloggningsuppgifter manuellt", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Genom att klicka på Fortsätt bekräftar du att du har läst och godkänner Koodo Readers användarvillkor och integritetspolicy", "Add a data source for data synchronization and backup": "Lägg till en datakälla för synkronisering och säkerhetskopiering", @@ -478,7 +478,7 @@ "Beta phase": "Betafas", "Free user": "Gratisanvändare", "Log out successful": "Utloggning lyckades", - "Valid until": "Valid until {{label}}", + "Valid until": "Valido fino al {{label}}", "Failed to get sync state": "Det gick inte att hämta synkstatus", "Pro version": "Pro-version", "Please add data source in the setting": "Lägg till en datakälla i inställningarna", @@ -530,8 +530,8 @@ "Cannot get sync config": "Kan inte hämta synkkonfiguration", "2FA code": "2FA-kod", "Path": "Sökväg", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Assistente di lettura", + "Chat Assistant": "Assistente chat", "Overwrite the default link style in the book": "Skriv över standardlänkstilen i boken", "Edit shelf": "Redigera hylla", "Manage shelf": "Hantera hylla", @@ -780,7 +780,7 @@ "More accurate": "Più accurato", "Chinese": "Cinese", "Official AI OCR": "OCR IA ufficiale", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "La tua quota verrà reimpostata tra {{ttl}} ore", "Auto switch to shelf on startup": "Passa automaticamente alla libreria all'avvio", "Disabled": "Disabilitato", "Click to select image": "Clicca per selezionare l'immagine", @@ -949,9 +949,9 @@ "Custom AI Translation": "Traduzione IA personalizzata", "Custom AI Dictionary": "Dizionario IA personalizzato", "Custom AI Assistance": "Assistenza IA personalizzata", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "La tua prova scadrà tra {{ttl}} giorni, rinnova per continuare a usare le funzioni Pro", + "Minute duration": "{{tts}} minuti", + "Hour duration": "{{tts}} ore", "Tutorial": "Tutorial", "Read from here": "Leggi da qui", "Ask AI": "Chiedi all'IA", @@ -1106,8 +1106,8 @@ "Validation successful": "Convalida riuscita", "Validation failed": "Convalida fallita", "Please configure the KOReader sync server first": "Configura prima il server di sincronizzazione KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Tutti", + "Unread": "Non letto", + "CurrentlyReading": "In lettura", + "Finished": "Finito" } diff --git a/src/assets/locales/ja.json b/src/assets/locales/ja.json index 96dea1cd..ea821c7b 100644 --- a/src/assets/locales/ja.json +++ b/src/assets/locales/ja.json @@ -363,7 +363,7 @@ "Nothing to precache": "プリキャッシュするものは何もない", "Auto precache books after import": "インポート後に自動的に本をプリキャッシュする", "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "インポート後、Koodoは元の本のプリキャッシュバージョンを生成し、それを本棚に保存します", - "Auto open book in full screen": "Automatically open book in full screen", + "Auto open book in full screen": "自動的に本を全画面で開く", "Enter full screen": "全画面にする", "Exit full screen": "全画面を終了", "This process is irreversible, and will completely overwrite your current library, make sure you know what you're doing before proceeding": "この操作は元に戻せず、現在のライブラリを完全に上書きします。続行前に内容を確認してください", @@ -385,7 +385,7 @@ "Prototype": "プロトタイプ", "Right click on any book and click Add to favorite to add it to your favorite books": "任意の本を右クリックして「お気に入りに追加」をクリックするとお気に入りに追加されます", "Book won't be opened in a separate window but directly opened in the main window": "本は別ウィンドウではなくメインウィンドウで直接開きます", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "本を削除する場合、ゴミ箱に移動する代わりに完全に削除されます", "Server Path": "サーバーパス", "Use SSL, 1 for use, 0 for not use": "SSLを使用する場合は1、使用しない場合は0", "Server port": "サーバーポート", @@ -399,7 +399,7 @@ "Report": "報告", "Sentence": "文", "Associations": "関連語", - "Explanations": "Sentence", + "Explanations": "説明", "Pronunciations": "発音", "Upload attachments": "添付ファイルをアップロード", "File size is larger than 20MB": "ファイルサイズが20MBを超えています", @@ -452,7 +452,7 @@ "Synchronize books and reading progress across all your devices": "すべてのデバイスで本と読書進捗を同期", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "クラウドドライブ、WebDAV、オブジェクトストレージの統合により、すべてのデータを安全に管理できます", "Embark on your journey of exploration with Koodo Reader Pro": "Koodo Reader Proで探索の旅を始めましょう", - "Continue with": "Continue with {{label}}", + "Continue with": "{{label}}で続ける", "Manually enter login credentials": "ログイン情報を手動で入力", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "続行をクリックすると、Koodo Readerの利用規約とプライバシーポリシーをよく読み同意したものとみなされます", "Add a data source for data synchronization and backup": "同期とバックアップのためのデータソースを追加", @@ -487,7 +487,7 @@ "Beta phase": "ベータ版", "Free user": "無料ユーザー", "Log out successful": "ログアウトに成功しました", - "Valid until": "Valid until {{label}}", + "Valid until": "{{label}}まで有効", "Failed to get sync state": "同期状態の取得に失敗しました", "Pro version": "Pro版", "Please add data source in the setting": "設定でデータソースを追加してください", @@ -540,8 +540,8 @@ "Cannot get sync config": "同期設定を取得できません", "2FA code": "2FAコード", "Path": "パス", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "リーディングアシスタント", + "Chat Assistant": "チャットアシスタント", "Overwrite the default link style in the book": "本のデフォルトのリンクスタイルを上書き", "Edit shelf": "棚を編集", "Manage shelf": "棚を管理", @@ -790,7 +790,7 @@ "More accurate": "より正確", "Chinese": "中国語", "Official AI OCR": "公式AI文字認識(OCR)", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "割り当ては{{ttl}}時間後にリセットされます", "Auto switch to shelf on startup": "起動時に自動的に本棚に切り替え", "Disabled": "無効", "Click to select image": "クリックして画像を選択", @@ -959,9 +959,9 @@ "Custom AI Translation": "カスタムAI翻訳", "Custom AI Dictionary": "カスタムAI辞書", "Custom AI Assistance": "カスタムAIアシスタント", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "トライアルは{{ttl}}日後に期限切れになります。Pro機能を引き続きご利用いただくには期限までに更新してください", + "Minute duration": "{{tts}}分", + "Hour duration": "{{tts}}時間", "Tutorial": "チュートリアル", "Read from here": "ここから読み上げ", "Ask AI": "AIに質問", @@ -1116,8 +1116,8 @@ "Validation successful": "検証成功", "Validation failed": "検証失敗", "Please configure the KOReader sync server first": "先にKOReader同期サーバーを設定してください", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "すべて", + "Unread": "未読", + "CurrentlyReading": "読書中", + "Finished": "完了" } diff --git a/src/assets/locales/ko.json b/src/assets/locales/ko.json index 4eef89f6..5766e888 100644 --- a/src/assets/locales/ko.json +++ b/src/assets/locales/ko.json @@ -352,9 +352,9 @@ "Pre-caching successful": "사전 캐싱 성공", "Pre-caching failed": "사전 캐싱 실패", "Delete pre-cache": "사전 캐시 삭제", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "프리캐시할 항목이 없습니다", + "Auto precache books after import": "가져오기 후 책 자동 프리캐시", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "가져오기 후 책을 프리캐시하여 열기 속도를 높입니다. Koodo가 원본 책의 프리캐시 버전을 생성하여 라이브러리에 저장합니다.", "Take effect in a while": "잠시 후 적용됩니다", "Don't use first page as PDF cover": "PDF 첫 페이지를 표지로 사용하지 않기", "Don't crop book cover": "책 표지 자르지 않기", @@ -370,11 +370,11 @@ "No popup when selecting texts": "텍스트 선택 시 팝업 없음", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Koodo를 타사 번역 서비스와 함께 사용하려면 켜세요. 선택한 텍스트를 우클릭하면 팝업이 다시 표시됩니다", "Disable trash bin": "휴지통 비활성화", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "책을 삭제하면 휴지통으로 보내지 않고 영구적으로 삭제됩니다", "Hide books already added to the shelf": "이미 선반에 추가된 책 숨기기", "Hide books which have been added to the shelf, so they won't show up in home page": "선반에 추가된 책을 숨겨 홈에서 표시되지 않게 합니다", "Delete book from shelf also deleting book itself": "선반에서 책을 삭제하면 책 자체도 삭제됩니다", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "책장에서 책을 삭제하면 해당 책도 삭제됩니다", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "이 작업은 선택한 책을 노트, 북마크, 요약과 함께 영구 삭제합니다", "Server Path": "서버 경로", "Use SSL, 1 for use, 0 for not use": "SSL 사용: 사용 1, 미사용 0", @@ -389,7 +389,7 @@ "Report": "보고", "Sentence": "문장", "Associations": "연관어", - "Explanations": "Sentence", + "Explanations": "설명", "Pronunciations": "발음", "Upload attachments": "첨부 파일 업로드", "File size is larger than 20MB": "파일 크기가 20MB를 초과합니다", @@ -442,7 +442,7 @@ "Synchronize books and reading progress across all your devices": "모든 기기에서 책과 읽기 진행률을 동기화", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "클라우드 드라이브, WebDAV, 객체 스토리지를 통합하여 모든 데이터를 안전하게 제어할 수 있습니다", "Embark on your journey of exploration with Koodo Reader Pro": "Koodo Reader Pro와 함께 탐색의 여정을 시작하세요", - "Continue with": "Continue with {{label}}", + "Continue with": "{{label}}로 계속", "Manually enter login credentials": "로그인 정보를 수동으로 입력", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "계속을 클릭하면 Koodo Reader의 서비스 약관 및 개인정보처리방침을 읽고 동의한 것으로 간주됩니다", "Add a data source for data synchronization and backup": "데이터 동기화 및 백업을 위한 데이터 소스 추가", @@ -477,7 +477,7 @@ "Beta phase": "베타 단계", "Free user": "무료 사용자", "Log out successful": "로그아웃 성공", - "Valid until": "Valid until {{label}}", + "Valid until": "{{label}}까지 유효", "Failed to get sync state": "동기화 상태를 가져오지 못했습니다", "Pro version": "Pro 버전", "Please add data source in the setting": "설정에서 데이터 소스를 추가하세요", @@ -529,8 +529,8 @@ "Cannot get sync config": "동기화 구성을 가져올 수 없습니다", "2FA code": "2FA 코드", "Path": "경로", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "읽기 도우미", + "Chat Assistant": "채팅 도우미", "Overwrite the default link style in the book": "책의 기본 링크 스타일 덮어쓰기", "Edit shelf": "선반 편집", "Manage shelf": "선반 관리", @@ -779,7 +779,7 @@ "More accurate": "더 정확함", "Chinese": "중국어", "Official AI OCR": "공식 AI 문자 인식(OCR)", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "할당량이 {{ttl}}시간 후에 재설정됩니다", "Auto switch to shelf on startup": "시작 시 자동으로 책장으로 전환", "Disabled": "비활성화", "Click to select image": "클릭하여 이미지 선택", @@ -948,9 +948,9 @@ "Custom AI Translation": "사용자 정의 AI 번역", "Custom AI Dictionary": "사용자 정의 AI 사전", "Custom AI Assistance": "사용자 정의 AI 지원", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "체험 기간이 {{ttl}}일 후에 만료됩니다. Pro 기능을 계속 사용하려면 제때 갱신하세요", + "Minute duration": "{{tts}}분", + "Hour duration": "{{tts}}시간", "Tutorial": "튜토리얼", "Read from here": "여기서부터 읽기", "Ask AI": "AI에게 묻기", @@ -1105,8 +1105,8 @@ "Validation successful": "확인 성공", "Validation failed": "확인 실패", "Please configure the KOReader sync server first": "먼저 KOReader 동기화 서버를 설정하세요", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "전체", + "Unread": "읽지 않음", + "CurrentlyReading": "읽는 중", + "Finished": "완료" } diff --git a/src/assets/locales/nl.json b/src/assets/locales/nl.json index c9ddb7cd..776eca47 100644 --- a/src/assets/locales/nl.json +++ b/src/assets/locales/nl.json @@ -364,9 +364,9 @@ "Pre-caching successful": "Vooraf cachen geslaagd", "Pre-caching failed": "Vooraf cachen mislukt", "Delete pre-cache": "Vooraf-cache verwijderen", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Niets om te precachen", + "Auto precache books after import": "Boeken automatisch precachen na importeren", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Precache boeken na import om de openingssnelheid te verhogen. Koodo genereert een precache-versie van het originele boek en slaat deze op in uw bibliotheek.", "Take effect in a while": "Wordt zo meteen van kracht", "Don't use first page as PDF cover": "Gebruik de eerste pagina niet als PDF-omslag", "Don't crop book cover": "Boekomslag niet bijsnijden", @@ -390,7 +390,7 @@ "Report": "Melden", "Sentence": "Zin", "Associations": "Associaties", - "Explanations": "Sentence", + "Explanations": "Uitleg", "Pronunciations": "Uitspraak", "Upload attachments": "Bijlagen uploaden", "File size is larger than 20MB": "Bestand is groter dan 20 MB", @@ -443,7 +443,7 @@ "Synchronize books and reading progress across all your devices": "Synchroniseer boeken en leesvoortgang op al je apparaten", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Met de integratie van je clouddrive, WebDAV en objectopslag blijven al je gegevens veilig onder jouw controle", "Embark on your journey of exploration with Koodo Reader Pro": "Begin je ontdekkingsreis met Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Doorgaan met {{label}}", "Manually enter login credentials": "Voer inloggegevens handmatig in", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Door op Doorgaan te klikken, bevestig je dat je de Servicevoorwaarden en het Privacybeleid van Koodo Reader zorgvuldig hebt gelezen en accepteert", "Add a data source for data synchronization and backup": "Voeg een databron toe voor synchronisatie en back-up", @@ -478,7 +478,7 @@ "Beta phase": "Betafase", "Free user": "Gratis gebruiker", "Log out successful": "Uitloggen geslaagd", - "Valid until": "Valid until {{label}}", + "Valid until": "Geldig tot {{label}}", "Failed to get sync state": "Kon synchronisatiestatus niet ophalen", "Pro version": "Pro-versie", "Please add data source in the setting": "Voeg een databron toe in de instellingen", @@ -530,8 +530,8 @@ "Cannot get sync config": "Kan synchronisatieconfiguratie niet ophalen", "2FA code": "2FA-code", "Path": "Pad", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Leesassistent", + "Chat Assistant": "Chatassistent", "Overwrite the default link style in the book": "Overschrijf de standaard linkstijl in het boek", "Edit shelf": "Boekenplank bewerken", "Manage shelf": "Boekenplank beheren", @@ -780,7 +780,7 @@ "More accurate": "Nauwkeuriger", "Chinese": "Chinees", "Official AI OCR": "Officiële AI-OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Uw quotum wordt over {{ttl}} uur gereset", "Auto switch to shelf on startup": "Automatisch naar boekenplank schakelen bij opstarten", "Disabled": "Uitgeschakeld", "Click to select image": "Klik om afbeelding te selecteren", @@ -949,9 +949,9 @@ "Custom AI Translation": "Aangepaste AI-vertaling", "Custom AI Dictionary": "Aangepast AI-woordenboek", "Custom AI Assistance": "Aangepaste AI-assistentie", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Uw proefperiode verloopt over {{ttl}} dagen, verleng op tijd om Pro-functies te blijven gebruiken", + "Minute duration": "{{tts}} minuten", + "Hour duration": "{{tts}} uur", "Tutorial": "Handleiding", "Read from here": "Lees vanaf hier", "Ask AI": "Vraag AI", @@ -1106,8 +1106,8 @@ "Validation successful": "Validatie geslaagd", "Validation failed": "Validatie mislukt", "Please configure the KOReader sync server first": "Configureer eerst de KOReader-synchronisatieserver", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Alle", + "Unread": "Ongelezen", + "CurrentlyReading": "Aan het lezen", + "Finished": "Afgerond" } diff --git a/src/assets/locales/pl.json b/src/assets/locales/pl.json index 5db4e1f0..30dca6aa 100644 --- a/src/assets/locales/pl.json +++ b/src/assets/locales/pl.json @@ -948,9 +948,9 @@ "Custom AI Translation": "Niestandardowy Tłumacz AI", "Custom AI Dictionary": "Niestandardowy Słownik AI", "Custom AI Assistance": "Niestandardowy Asystent AI", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Okres próbny wygaśnie za {{ttl}} dni, odnów go na czas, aby nadal korzystać z funkcji Pro", + "Minute duration": "{{tts}} minut", + "Hour duration": "{{tts}} godzin", "Tutorial": "Poradnik", "Read from here": "Czytaj od tego miejsca", "Ask AI": "Zapytaj AI", diff --git a/src/assets/locales/pt-BR.json b/src/assets/locales/pt-BR.json index 6c135887..697fa83f 100644 --- a/src/assets/locales/pt-BR.json +++ b/src/assets/locales/pt-BR.json @@ -778,7 +778,7 @@ "More accurate": "Mais preciso", "Chinese": "Chinês", "Official AI OCR": "OCR AI Oficial", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Sua cota será redefinida em {{ttl}} horas", "Auto switch to shelf on startup": "Alternar automaticamente para a estante ao iniciar", "Disabled": "Desativado", "Click to select image": "Clique para selecionar imagem", @@ -947,9 +947,9 @@ "Custom AI Translation": "Tradução AI Personalizada", "Custom AI Dictionary": "Dicionário AI Personalizado", "Custom AI Assistance": "Assistência AI Personalizada", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Seu teste expira em {{ttl}} dias, renove a tempo para continuar usando os recursos Pro", + "Minute duration": "{{tts}} minutos", + "Hour duration": "{{tts}} horas", "Tutorial": "Tutorial", "Read from here": "Ler a partir daqui", "Ask AI": "Perguntar à AI", @@ -1104,8 +1104,8 @@ "Validation successful": "Validação bem-sucedida", "Validation failed": "Validação falhou", "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Todos", + "Unread": "Não lido", + "CurrentlyReading": "Lendo", + "Finished": "Concluído" } diff --git a/src/assets/locales/pt.json b/src/assets/locales/pt.json index 723e8ce9..34206f04 100644 --- a/src/assets/locales/pt.json +++ b/src/assets/locales/pt.json @@ -786,7 +786,7 @@ "More accurate": "Mais preciso", "Chinese": "Chinês", "Official AI OCR": "OCR AI Oficial", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "A sua cota será reposta em {{ttl}} horas", "Auto switch to shelf on startup": "Alternar automaticamente para a estante ao iniciar", "Disabled": "Desativado", "Click to select image": "Clique para selecionar imagem", @@ -955,9 +955,9 @@ "Custom AI Translation": "Tradução AI Personalizada", "Custom AI Dictionary": "Dicionário AI Personalizado", "Custom AI Assistance": "Assistência AI Personalizada", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "A sua avaliação expira em {{ttl}} dias, renove a tempo para continuar a usufruir das funcionalidades Pro", + "Minute duration": "{{tts}} minutos", + "Hour duration": "{{tts}} horas", "Tutorial": "Tutorial", "Read from here": "Ler a partir daqui", "Ask AI": "Perguntar à AI", @@ -1112,8 +1112,8 @@ "Validation successful": "Validação bem-sucedida", "Validation failed": "Validação falhou", "Please configure the KOReader sync server first": "Por favor, configure primeiro o servidor de sincronização do KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Todos", + "Unread": "Não lido", + "CurrentlyReading": "A ler", + "Finished": "Concluído" } diff --git a/src/assets/locales/ro.json b/src/assets/locales/ro.json index ca44c41a..987a9743 100644 --- a/src/assets/locales/ro.json +++ b/src/assets/locales/ro.json @@ -351,9 +351,9 @@ "Pre-caching successful": "Pre-caching reușit", "Pre-caching failed": "Pre-caching eșuat", "Delete pre-cache": "Șterge pre-cache", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "Nimic de preîncărcat", + "Auto precache books after import": "Preîncărcare automată a cărților după import", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Preîncărcați cărțile după import pentru a crește viteza de deschidere. Koodo va genera o versiune preîncărcată a cărții originale și o va salva în bibliotecă.", "Take effect in a while": "Va intra în vigoare în curând", "Don't use first page as PDF cover": "Nu folosi prima pagină ca copertă PDF", "Don't crop book cover": "Nu decupa coperta cărții", @@ -370,11 +370,11 @@ "No popup when selecting texts": "Fără pop-up la selectarea textului", "Turn it on when you want Koodo to work with other third-party translation service, right clicking on the selected text will trigger popup again": "Activează când vrei ca Koodo să funcționeze cu servicii de traducere terțe; clic dreapta pe textul selectat va afișa din nou pop-up-ul", "Disable trash bin": "Dezactivează coșul de gunoi", - "When deleting books, they will be deleted permanently instead of sending to trash bin": "When deleting books, they will be permanently deleted instead of being sent to the trash", + "When deleting books, they will be deleted permanently instead of sending to trash bin": "Când ștergeți cărți, acestea vor fi șterse definitiv, nu trimise în coșul de gunoi", "Hide books already added to the shelf": "Ascunde cărțile deja adăugate pe raft", "Hide books which have been added to the shelf, so they won't show up in home page": "Ascunde cărțile adăugate pe raft pentru a nu apărea pe pagina principală", "Delete book from shelf also deleting book itself": "Șterge cartea de pe raft și elimină și cartea", - "When deleting book from shelf, the book will be deleted as well": "When deleting a book from the shelf, the book will be deleted as well", + "When deleting book from shelf, the book will be deleted as well": "Când ștergeți o carte de pe raft, cartea va fi ștearsă și ea", "This action will permanently delete the selected books, together with their notes, bookmarks and digests": "Această acțiune va șterge definitiv cărțile selectate împreună cu notițele, marcajele și rezumatele", "Server Path": "Cale server", "Use SSL, 1 for use, 0 for not use": "Folosește SSL, 1 pentru da, 0 pentru nu", @@ -389,7 +389,7 @@ "Report": "Raportează", "Sentence": "Propoziție", "Associations": "Asocieri", - "Explanations": "Sentence", + "Explanations": "Explicații", "Pronunciations": "Pronunții", "Upload attachments": "Încarcă atașamente", "File size is larger than 20MB": "Dimensiunea fișierului este mai mare de 20MB", @@ -442,7 +442,7 @@ "Synchronize books and reading progress across all your devices": "Sincronizează cărțile și progresul de citire pe toate dispozitivele", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Prin integrarea cu cloud drive, WebDAV și stocare de obiecte, toate datele rămân în siguranță sub controlul tău", "Embark on your journey of exploration with Koodo Reader Pro": "Pornește în călătoria de explorare cu Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Continuați cu {{label}}", "Manually enter login credentials": "Introduce manual datele de autentificare", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Prin clic pe continuă, confirmi că ai citit și accepți Termenii de utilizare și Politica de confidențialitate Koodo Reader", "Add a data source for data synchronization and backup": "Adaugă o sursă de date pentru sincronizare și backup", @@ -477,7 +477,7 @@ "Beta phase": "Fază beta", "Free user": "Utilizator gratuit", "Log out successful": "Deconectare reușită", - "Valid until": "Valid until {{label}}", + "Valid until": "Valabil până la {{label}}", "Failed to get sync state": "Nu s-a putut obține starea sincronizării", "Pro version": "Versiunea Pro", "Please add data source in the setting": "Adaugă sursa de date în setări", @@ -529,8 +529,8 @@ "Cannot get sync config": "Nu se poate obține configurația de sincronizare", "2FA code": "Cod 2FA", "Path": "Cale", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Asistent de lectură", + "Chat Assistant": "Asistent chat", "Overwrite the default link style in the book": "Suprascrie stilul implicit al linkurilor din carte", "Edit shelf": "Editează raftul", "Manage shelf": "Gestionează raftul", @@ -779,7 +779,7 @@ "More accurate": "Mai precis", "Chinese": "Chineză", "Official AI OCR": "OCR AI Oficial", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Cota dvs. va fi resetată în {{ttl}} ore", "Auto switch to shelf on startup": "Comutare automată la raft la pornire", "Disabled": "Dezactivat", "Click to select image": "Faceți clic pentru a selecta imaginea", @@ -948,9 +948,9 @@ "Custom AI Translation": "Traducere AI Personalizată", "Custom AI Dictionary": "Dicționar AI Personalizat", "Custom AI Assistance": "Asistență AI Personalizată", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Perioada dvs. de probă expiră în {{ttl}} zile, reînnoiți la timp pentru a continua să utilizați funcțiile Pro", + "Minute duration": "{{tts}} minute", + "Hour duration": "{{tts}} ore", "Tutorial": "Tutorial", "Read from here": "Citiți de aici", "Ask AI": "Întrebați AI", @@ -1105,8 +1105,8 @@ "Validation successful": "Validare reușită", "Validation failed": "Validare eșuată", "Please configure the KOReader sync server first": "Configurați mai întâi serverul de sincronizare KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Toate", + "Unread": "Necitit", + "CurrentlyReading": "În curs de citire", + "Finished": "Finalizat" } diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json index b48a9e8a..01b200f3 100644 --- a/src/assets/locales/ru.json +++ b/src/assets/locales/ru.json @@ -1106,8 +1106,8 @@ "Validation successful": "Проверка успешна", "Validation failed": "Проверка не удалась", "Please configure the KOReader sync server first": "Сначала настройте сервер синхронизации KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Все", + "Unread": "Непрочитанное", + "CurrentlyReading": "Читаю", + "Finished": "Завершённое" } diff --git a/src/assets/locales/sl.json b/src/assets/locales/sl.json index 61cb0723..55ff4875 100644 --- a/src/assets/locales/sl.json +++ b/src/assets/locales/sl.json @@ -777,7 +777,7 @@ "More accurate": "Bolj natančno", "Chinese": "Kitajščina", "Official AI OCR": "Uradni AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Vaša kvota bo ponastavljena čez {{ttl}} ur", "Auto switch to shelf on startup": "Samodejno preklopi na polico ob zagonu", "Disabled": "Onemogočeno", "Click to select image": "Kliknite za izbiro slike", @@ -946,9 +946,9 @@ "Custom AI Translation": "Prevajanje AI po meri", "Custom AI Dictionary": "AI slovar po meri", "Custom AI Assistance": "AI pomoč po meri", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Vaš poskus poteče čez {{ttl}} dni, pravočasno podaljšajte za nadaljnjo uporabo Pro funkcij", + "Minute duration": "{{tts}} minut", + "Hour duration": "{{tts}} ur", "Tutorial": "Vadnica", "Read from here": "Berite od tu", "Ask AI": "Vprašaj AI", @@ -1103,8 +1103,8 @@ "Validation successful": "Preverjanje uspešno", "Validation failed": "Preverjanje ni uspelo", "Please configure the KOReader sync server first": "Najprej konfigurirajte strežnik za sinhronizacijo KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Vse", + "Unread": "Neprebrano", + "CurrentlyReading": "Berem", + "Finished": "Končano" } diff --git a/src/assets/locales/sr.json b/src/assets/locales/sr.json index ec00dd60..74a637bc 100644 --- a/src/assets/locales/sr.json +++ b/src/assets/locales/sr.json @@ -778,7 +778,7 @@ "More accurate": "Preciznije", "Chinese": "Kineski", "Official AI OCR": "Zvanični AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Vaša kvota će biti resetovana za {{ttl}} sati", "Auto switch to shelf on startup": "Automatski pređi na policu pri pokretanju", "Disabled": "Onemogućeno", "Click to select image": "Kliknite da izaberete sliku", @@ -947,9 +947,9 @@ "Custom AI Translation": "Prilagođeno AI prevođenje", "Custom AI Dictionary": "Prilagođeni AI rečnik", "Custom AI Assistance": "Prilagođena AI pomoć", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Vaš probni period ističe za {{ttl}} dana, obnovite ga na vreme da biste nastavili sa korišćenjem Pro funkcija", + "Minute duration": "Trajanje: {{tts}} minuta", + "Hour duration": "Trajanje: {{tts}} sati", "Tutorial": "Vodič", "Read from here": "Čitaj odavde", "Ask AI": "Pitaj AI", @@ -1104,8 +1104,8 @@ "Validation successful": "Provera uspešna", "Validation failed": "Provera nije uspela", "Please configure the KOReader sync server first": "Prvo podesite KOReader server za sinhronizaciju", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Sve", + "Unread": "Nepročitano", + "CurrentlyReading": "Čitam", + "Finished": "Završeno" } diff --git a/src/assets/locales/ta.json b/src/assets/locales/ta.json index 086818ea..c61a9b22 100644 --- a/src/assets/locales/ta.json +++ b/src/assets/locales/ta.json @@ -778,7 +778,7 @@ "More accurate": "மேலும் துல்லியமானது", "Chinese": "சீனம்", "Official AI OCR": "அதிகாரப்பூர்வ AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "உங்கள் ஒதுக்கீடு {{ttl}} மணிநேரத்தில் மீட்டமைக்கப்படும்", "Auto switch to shelf on startup": "தொடக்கத்தில் தானாக அலமாரிக்கு மாற்று", "Disabled": "முடக்கப்பட்டது", "Click to select image": "படத்தைத் தேர்ந்தெடுக்க கிளிக் செய்யவும்", @@ -947,9 +947,9 @@ "Custom AI Translation": "தனிப்பயன் AI மொழிபெயர்ப்பு", "Custom AI Dictionary": "தனிப்பயன் AI அகராதி", "Custom AI Assistance": "தனிப்பயன் AI உதவி", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "உங்கள் சோதனைக் காலம் {{ttl}} நாட்களில் காலாவதியாகும், Pro அம்சங்களைத் தொடர்ந்து பயன்படுத்த சரியான நேரத்தில் புதுப்பிக்கவும்", + "Minute duration": "{{tts}} நிமிடங்கள்", + "Hour duration": "{{tts}} மணிநேரம்", "Tutorial": "பயிற்சி", "Read from here": "இங்கிருந்து வாசி", "Ask AI": "AI யிடம் கேள்", @@ -1104,8 +1104,8 @@ "Validation successful": "சரிபார்ப்பு வெற்றி", "Validation failed": "சரிபார்ப்பு தோல்வி", "Please configure the KOReader sync server first": "முதலில் KOReader ஒத்திசைவு சர்வரை கட்டமைக்கவும்", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "அனைத்தும்", + "Unread": "படிக்காதவை", + "CurrentlyReading": "படித்துக்கொண்டிருக்கிறது", + "Finished": "முடிந்தவை" } diff --git a/src/assets/locales/th.json b/src/assets/locales/th.json index dff06edd..fb542adc 100644 --- a/src/assets/locales/th.json +++ b/src/assets/locales/th.json @@ -362,9 +362,9 @@ "Pre-caching successful": "แคชล่วงหน้าสำเร็จ", "Pre-caching failed": "แคชล่วงหน้าล้มเหลว", "Delete pre-cache": "ลบแคชล่วงหน้า", - "Nothing to precache": "Nothing to pre-cache", - "Auto precache books after import": "Auto pre-cache books after import", - "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "Pre-cache books after import to increase opening speed, Koodo will generate a pre-cache version of the original book and save it into your library", + "Nothing to precache": "ไม่มีอะไรให้แคชล่วงหน้า", + "Auto precache books after import": "แคชล่วงหน้าหนังสือโดยอัตโนมัติหลังจากนำเข้า", + "Pre-cache books after import to increase opening speed, Koodo will generate a precache version of the original book and save it into your library": "แคชล่วงหน้าหนังสือหลังจากนำเข้าเพื่อเพิ่มความเร็วในการเปิด Koodo จะสร้างเวอร์ชันแคชล่วงหน้าของหนังสือต้นฉบับและบันทึกลงในคลังของคุณ", "Take effect in a while": "จะมีผลในไม่ช้า", "Don't use first page as PDF cover": "ไม่ใช้หน้าแรกเป็นปก PDF", "Don't crop book cover": "ไม่ครอปปกหนังสือ", @@ -388,7 +388,7 @@ "Report": "รายงาน", "Sentence": "ประโยค", "Associations": "ความเชื่อมโยง", - "Explanations": "Sentence", + "Explanations": "คำอธิบาย", "Pronunciations": "การออกเสียง", "Upload attachments": "อัปโหลดไฟล์แนบ", "File size is larger than 20MB": "ขนาดไฟล์ใหญ่กว่า 20MB", @@ -441,7 +441,7 @@ "Synchronize books and reading progress across all your devices": "ซิงค์หนังสือและความคืบหน้าการอ่านบนทุกอุปกรณ์ของคุณ", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "ด้วยการรวมคลาวด์ไดรฟ์ WebDAV และที่เก็บวัตถุ ข้อมูลทั้งหมดของคุณอยู่ภายใต้การควบคุมอย่างปลอดภัย", "Embark on your journey of exploration with Koodo Reader Pro": "เริ่มต้นการสำรวจของคุณกับ Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "ดำเนินการต่อด้วย {{label}}", "Manually enter login credentials": "ป้อนข้อมูลเข้าสู่ระบบด้วยตนเอง", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "เมื่อคลิกดำเนินการต่อ คุณยอมรับว่าคุณได้อ่านและยอมรับข้อกำหนดการให้บริการและนโยบายความเป็นส่วนตัวของ Koodo Reader", "Add a data source for data synchronization and backup": "เพิ่มแหล่งข้อมูลสำหรับการซิงค์และสำรองข้อมูล", @@ -476,7 +476,7 @@ "Beta phase": "ช่วงเบต้า", "Free user": "ผู้ใช้ฟรี", "Log out successful": "ออกจากระบบสำเร็จ", - "Valid until": "Valid until {{label}}", + "Valid until": "มีอายุถึง {{label}}", "Failed to get sync state": "ไม่สามารถรับสถานะการซิงค์ได้", "Pro version": "เวอร์ชัน Pro", "Please add data source in the setting": "โปรดเพิ่มแหล่งข้อมูลในการตั้งค่า", @@ -529,8 +529,8 @@ "Cannot get sync config": "ไม่สามารถรับการกำหนดค่าการซิงค์ได้", "2FA code": "รหัส 2FA", "Path": "เส้นทาง", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "ผู้ช่วยอ่าน", + "Chat Assistant": "ผู้ช่วยแชท", "Overwrite the default link style in the book": "เขียนทับสไตล์ลิงก์เริ่มต้นในหนังสือ", "Edit shelf": "แก้ไขชั้นวาง", "Manage shelf": "จัดการชั้นวาง", @@ -779,7 +779,7 @@ "More accurate": "แม่นยำยิ่งขึ้น", "Chinese": "ภาษาจีน", "Official AI OCR": "OCR AI อย่างเป็นทางการ", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "โควต้าของคุณจะถูกรีเซ็ตใน {{ttl}} ชั่วโมง", "Auto switch to shelf on startup": "สลับไปยังชั้นหนังสือโดยอัตโนมัติเมื่อเริ่มต้น", "Disabled": "ปิดใช้งาน", "Click to select image": "คลิกเพื่อเลือกรูปภาพ", @@ -948,9 +948,9 @@ "Custom AI Translation": "การแปล AI ที่กำหนดเอง", "Custom AI Dictionary": "พจนานุกรม AI ที่กำหนดเอง", "Custom AI Assistance": "ความช่วยเหลือ AI ที่กำหนดเอง", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "รุ่นทดลองของคุณจะหมดอายุใน {{ttl}} วัน โปรดต่ออายุให้ทันเวลาเพื่อใช้งานฟีเจอร์ Pro ต่อ", + "Minute duration": "{{tts}} นาที", + "Hour duration": "{{tts}} ชั่วโมง", "Tutorial": "บทช่วยสอน", "Read from here": "อ่านจากที่นี่", "Ask AI": "ถาม AI", @@ -1105,8 +1105,8 @@ "Validation successful": "ตรวจสอบสำเร็จ", "Validation failed": "ตรวจสอบล้มเหลว", "Please configure the KOReader sync server first": "โปรดกำหนดค่าเซิร์ฟเวอร์ซิงค์ KOReader ก่อน", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "ทั้งหมด", + "Unread": "ยังไม่ได้อ่าน", + "CurrentlyReading": "กำลังอ่าน", + "Finished": "อ่านแล้ว" } diff --git a/src/assets/locales/tl.json b/src/assets/locales/tl.json index 8556630b..cdcdafaa 100644 --- a/src/assets/locales/tl.json +++ b/src/assets/locales/tl.json @@ -440,7 +440,7 @@ "Synchronize books and reading progress across all your devices": "I-sync ang mga libro at progreso ng pagbabasa sa lahat ng iyong device", "With the integration of your cloud drive, WebDAV, and object storage, all your data remains securely in your control": "Sa pagsasama ng iyong cloud drive, WebDAV, at object storage, nananatiling ligtas at nasa iyong kontrol ang lahat ng iyong data", "Embark on your journey of exploration with Koodo Reader Pro": "Simulan ang iyong paglalakbay ng pagtuklas kasama ang Koodo Reader Pro", - "Continue with": "Continue with {{label}}", + "Continue with": "Magpatuloy gamit ang {{label}}", "Manually enter login credentials": "Manu-manong ilagay ang mga credential sa pag-login", "By clicking continue, you acknowledge that you have carefully read and agree to accept Koodo Reader's Terms of Service and Privacy Policy": "Sa pag-click ng Magpatuloy, kinikilala mong maingat mong nabasa at sumasang-ayon kang tanggapin ang Terms of Service at Privacy Policy ng Koodo Reader", "Add a data source for data synchronization and backup": "Magdagdag ng pinanggagalingan ng data para sa pag-sync at pag-backup", @@ -454,7 +454,7 @@ "Binding successful": "Matagumpay ang pag-bind", "Adding": "Dinadagdag", "Add login option": "Magdagdag ng opsyon sa pag-login", - "Copy ": "Copy", + "Copy ": "Kopyahin", "Please turn off auto open book in full screen": "Paki-off ang awtomatikong pagbukas ng libro sa full screen", "Load local fonts": "I-load ang mga lokal na font", "Please turn off import books as link first": "Paki-off muna ang pag-import ng mga libro bilang link", @@ -475,7 +475,7 @@ "Beta phase": "Yugtong beta", "Free user": "Libreng user", "Log out successful": "Matagumpay ang pag-log out", - "Valid until": "Valid until {{label}}", + "Valid until": "May bisa hanggang {{label}}", "Failed to get sync state": "Nabigong makuha ang estado ng pag-sync", "Pro version": "Pro na bersyon", "Please add data source in the setting": "Magdagdag ng data source sa setting", @@ -527,8 +527,8 @@ "Cannot get sync config": "Hindi makuha ang sync config", "2FA code": "2FA na code", "Path": "Landas", - "Reading Assistant": "Reading", - "Chat Assistant": "Chat", + "Reading Assistant": "Assistant sa Pagbasa", + "Chat Assistant": "Chat Assistant", "Overwrite the default link style in the book": "Palitan ang default na estilo ng link sa libro", "Edit shelf": "I-edit ang shelf", "Manage shelf": "Pamahalaan ang shelf", @@ -777,7 +777,7 @@ "More accurate": "Mas tumpak", "Chinese": "Tsino", "Official AI OCR": "Opisyal na OCR AI", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Ang iyong quota ay mare-reset sa loob ng {{ttl}} oras", "Auto switch to shelf on startup": "Awtomatikong lumipat sa shelf sa pagsisimula", "Disabled": "Hindi pinagana", "Click to select image": "I-click upang pumili ng larawan", @@ -946,9 +946,9 @@ "Custom AI Translation": "Custom na Pagsasalin AI", "Custom AI Dictionary": "Custom na Diksyunaryo AI", "Custom AI Assistance": "Custom na Tulong AI", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Ang iyong trial ay mag-e-expire sa {{ttl}} araw, pakiusap i-renew ito sa tamang oras upang magpatuloy sa paggamit ng mga Pro features", + "Minute duration": "{{tts}} minuto", + "Hour duration": "{{tts}} oras", "Tutorial": "Gabay", "Read from here": "Magbasa mula dito", "Ask AI": "Magtanong sa AI", @@ -1103,8 +1103,8 @@ "Validation successful": "Matagumpay ang pag-validate", "Validation failed": "Nabigo ang pag-validate", "Please configure the KOReader sync server first": "Mangyaring i-configure muna ang KOReader sync server", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Lahat", + "Unread": "Hindi pa nababasa", + "CurrentlyReading": "Kasalukuyang binabasa", + "Finished": "Tapos" } diff --git a/src/assets/locales/tr.json b/src/assets/locales/tr.json index b93ecaab..9e774cc2 100644 --- a/src/assets/locales/tr.json +++ b/src/assets/locales/tr.json @@ -780,7 +780,7 @@ "More accurate": "Daha doğru", "Chinese": "Çince", "Official AI OCR": "Resmi AI OCR", - "Your quota will be reset in": "Your quota will be reset in {{ttl}} hours", + "Your quota will be reset in": "Kotanız {{ttl}} saat içinde sıfırlanacak", "Auto switch to shelf on startup": "Başlangıçta otomatik rafa geç", "Disabled": "Devre dışı", "Click to select image": "Görsel seçmek için tıklayın", @@ -949,9 +949,9 @@ "Custom AI Translation": "Özel AI Çevirisi", "Custom AI Dictionary": "Özel AI Sözlüğü", "Custom AI Assistance": "Özel AI Asistanı", - "Your trial will expire in": "Your trial will expire in {{ttl}} days, please renew in time to continue enjoying Pro features", - "Minute duration": "{{tts}} minutes", - "Hour duration": "{{tts}} hours", + "Your trial will expire in": "Deneme süreniz {{ttl}} gün içinde sona erecek, Pro özelliklerini kullanmaya devam etmek için zamanında yenileyin", + "Minute duration": "{{tts}} dakika", + "Hour duration": "{{tts}} saat", "Tutorial": "Eğitim", "Read from here": "Buradan oku", "Ask AI": "AI'ya sor", @@ -1106,8 +1106,8 @@ "Validation successful": "Doğrulama başarılı", "Validation failed": "Doğrulama başarısız", "Please configure the KOReader sync server first": "请先配置 KOReader 同步服务器", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Tümü", + "Unread": "Okunmamış", + "CurrentlyReading": "Okunuyor", + "Finished": "Tamamlandı" } diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index 8cad3924..3b4196f3 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -1116,8 +1116,8 @@ "Validation successful": "Перевірка успішна", "Validation failed": "Перевірка не вдалася", "Please configure the KOReader sync server first": "Спочатку налаштуйте сервер синхронізації KOReader", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Всі", + "Unread": "Непрочитане", + "CurrentlyReading": "Читаю", + "Finished": "Завершено" } diff --git a/src/assets/locales/vi.json b/src/assets/locales/vi.json index 6de4947b..74df68d6 100644 --- a/src/assets/locales/vi.json +++ b/src/assets/locales/vi.json @@ -1109,8 +1109,8 @@ "Validation successful": "Xác thực thành công", "Validation failed": "Xác thực thất bại", "Please configure the KOReader sync server first": "Vui lòng cấu hình máy chủ đồng bộ KOReader trước", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "Tất cả", + "Unread": "Chưa đọc", + "CurrentlyReading": "Đang đọc", + "Finished": "Đã đọc xong" } diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json index 7b6c472a..53da8291 100644 --- a/src/assets/locales/zh-TW.json +++ b/src/assets/locales/zh-TW.json @@ -1105,8 +1105,8 @@ "Validation successful": "驗證成功", "Validation failed": "驗證失敗", "Please configure the KOReader sync server first": "請先配置 KOReader 同步伺服器", - "All": "All", - "Unread": "Unread", - "CurrentlyReading": "Reading", - "Finished": "Finished" + "All": "全部", + "Unread": "未閱讀", + "CurrentlyReading": "閱讀中", + "Finished": "已讀完" }