From 3ca78efdf066f1e6a039e39a77ba983823e4eeab Mon Sep 17 00:00:00 2001 From: Jerry Zhang Date: Thu, 14 Nov 2024 07:08:17 -0800 Subject: [PATCH 1/9] Deprecate gemini 1.0 pro (#725) * perf: deprecate gemini 1.0 pro * Update Easydict/Swift/Service/Gemini/GeminiService.swift --------- Co-authored-by: tisfeng --- Easydict/Swift/Service/Gemini/GeminiService.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Easydict/Swift/Service/Gemini/GeminiService.swift b/Easydict/Swift/Service/Gemini/GeminiService.swift index 9b74b20b7..4c113ac11 100644 --- a/Easydict/Swift/Service/Gemini/GeminiService.swift +++ b/Easydict/Swift/Service/Gemini/GeminiService.swift @@ -135,7 +135,7 @@ public final class GeminiService: LLMStreamService { var systemInstruction: ModelContent? = try ModelContent(role: "system", systemPrompt) // !!!: gemini-1.0-pro model does not support system instruction https://github.com/google-gemini/generative-ai-python/issues/328 - if model == GeminiModel.gemini_1_0_pro.rawValue { + if model == "gemini-1.0-pro" { systemInstruction = nil enableSystemPromptInChats = true } @@ -216,7 +216,6 @@ enum GeminiModel: String, CaseIterable { // RPM: Requests per minute, TPM: Tokens per minute // RPD: Requests per day, TPD: Tokens per day - case gemini_1_0_pro = "gemini-1.0-pro" // Free 15 RPM/32,000 TPM, 1,500 RPD/46,080,000 TPD (n/a context length) case gemini_1_5_flash = "gemini-1.5-flash" // Free 15 RPM/100million TPM, 1500 RPD/ n/a TPD (1048k context length) case gemini_1_5_pro = "gemini-1.5-pro" // Free 2 RPM/32,000 TPM, 50 RPD/46,080,000 TPD (1048k context length) case gemini_1_5_pro_exp_0801 = "gemini-1.5-pro-exp-0801" // Experimental From 9642c17f2ca686a59017455c2323b3f4b04d1d3b Mon Sep 17 00:00:00 2001 From: tisfeng Date: Mon, 11 Nov 2024 20:49:02 +0800 Subject: [PATCH 2/9] test: improve alert volume test --- EasydictSwiftTests/Test.swift | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/EasydictSwiftTests/Test.swift b/EasydictSwiftTests/Test.swift index 68abff90b..e1fe6964b 100644 --- a/EasydictSwiftTests/Test.swift +++ b/EasydictSwiftTests/Test.swift @@ -55,22 +55,28 @@ import Translation #expect(decryptedText == text) } -@Test func alertVolume() async throws { - let volume = try await AppleScriptTask.alertVolume() - print(volume) -} +@Test func testAlertVolume() async throws { + let originalVolume = try await AppleScriptTask.alertVolume() + print("Original volume: \(originalVolume)") + + let testVolume = 50 + try await AppleScriptTask.setAlertVolume(testVolume) + + let newVolume = try await AppleScriptTask.alertVolume() + #expect(newVolume == testVolume) -@Test func setAlertVolume() async throws { - try await AppleScriptTask.setAlertVolume(50) + try await AppleScriptTask.setAlertVolume(originalVolume) + #expect(true, "Alert volume test completed") } -@Test func testGetSelectedText() async { +@Test func testGetSelectedText() async throws { // Run thousands of times to test crash. for i in 0..<2000 { print("test index: \(i)") let selectedText = await (try? getSelectedText()) ?? "" print("\(i) selectedText: \(selectedText)") } + #expect(true, "Test getSelectedText completed without crash") } @Test func testConcurrentGetSelectedText() async throws { @@ -83,4 +89,5 @@ import Translation } } } + #expect(true, "Concurrent test getSelectedText completed without crash") } From c7132368702d47d9f9808828ad03b58487d35e2e Mon Sep 17 00:00:00 2001 From: tisfeng Date: Thu, 14 Nov 2024 18:50:55 +0800 Subject: [PATCH 3/9] fix: remove unused code --- Easydict/Swift/Utility/GetSelectedText/SharedUtilities.swift | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Easydict/Swift/Utility/GetSelectedText/SharedUtilities.swift b/Easydict/Swift/Utility/GetSelectedText/SharedUtilities.swift index 99d696acd..3b7b17a18 100644 --- a/Easydict/Swift/Utility/GetSelectedText/SharedUtilities.swift +++ b/Easydict/Swift/Utility/GetSelectedText/SharedUtilities.swift @@ -6,10 +6,6 @@ // Copyright © 2024 izual. All rights reserved. // -import AXSwift -import AXSwiftExt -import Carbon -import KeySender import SelectedTextKit // MARK: - SharedUtilities From 78abbde19165e9fb1ba0663a1a0e6bbc04c33102 Mon Sep 17 00:00:00 2001 From: tisfeng Date: Fri, 15 Nov 2024 21:45:49 +0800 Subject: [PATCH 4/9] fix: change throttler intervel from 0.2 to 0.3, reduce cpu --- Easydict/Swift/Utility/Throttler.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Easydict/Swift/Utility/Throttler.swift b/Easydict/Swift/Utility/Throttler.swift index e29baafa9..1bb8e3f23 100644 --- a/Easydict/Swift/Utility/Throttler.swift +++ b/Easydict/Swift/Utility/Throttler.swift @@ -11,7 +11,10 @@ import Foundation class Throttler { // MARK: Lifecycle - init(maxInterval: TimeInterval = 0.2, queue: DispatchQueue = DispatchQueue.main) { + /// - Parameters: + /// - maxInterval: The maximum interval between executions. This value should be greater than 0.2s, otherwise it may update UI too frequently, cause CPU too high. + /// - queue: The dispatch queue to execute the block on. + init(maxInterval: TimeInterval = 0.3, queue: DispatchQueue = DispatchQueue.main) { self.maxInterval = maxInterval self.queue = queue } From c18a7a1a0fdfa6c7cc7802563bb8e0c943267444 Mon Sep 17 00:00:00 2001 From: Sharker <1548742234@qq.com> Date: Thu, 21 Nov 2024 20:55:38 +0800 Subject: [PATCH 5/9] feat: pre validate service (#727) * feat: add validate when user open service * feat: move handle validate func to view model * pref: prefect toggle for services * chore: add some feature for pre validate services * prefect: prefect pre validate service * refactor: provide enable validation for each service * chore: clean up code remove `self.objectWillChange.send ` * fix: fix review problem * fix: improve UI, make ProgressView center aligned with Toggle * fix: add missing localizations --------- Co-authored-by: Lava <34743145+CanglongCl@users.noreply.github.com> Co-authored-by: tisfeng --- Easydict/App/Localizable.xcstrings | 68 +++++++++ .../SettingView/Tabs/TabView/ServiceTab.swift | 136 ++++++++++++++---- 2 files changed, 180 insertions(+), 24 deletions(-) diff --git a/Easydict/App/Localizable.xcstrings b/Easydict/App/Localizable.xcstrings index 8c4dfad9f..4a44dd98e 100644 --- a/Easydict/App/Localizable.xcstrings +++ b/Easydict/App/Localizable.xcstrings @@ -8451,6 +8451,74 @@ } } }, + "setting.service.unable_enable %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unable to enable translation service %@" + } + }, + "en-CA" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unable to enable translation service %@" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用%@翻译服务失败" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用%@翻譯服務失敗" + } + }, + "sk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nemôže aktivovať prekladovú službu %@" + } + } + } + }, + "setting.service.validate.error.empty_translate_result" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fail to validate service since test translation query returned invalid empty result. " + } + }, + "en-CA" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fail to validate service since test translation query returned invalid empty result. " + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "验证翻译服务时,返回了无效的空结果" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "驗證翻譯服務時,返回了無效的空結果" + } + }, + "sk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Validácia prekladovej služby zlyhala, pretože testový prekladový dotaz vrátil neplatný prázdny výsledok." + } + } + } + }, "setting.tts_service.options.apple" : { "localizations" : { "en" : { diff --git a/Easydict/Swift/View/SettingView/Tabs/TabView/ServiceTab.swift b/Easydict/Swift/View/SettingView/Tabs/TabView/ServiceTab.swift index 40a1b4030..79db2df8a 100644 --- a/Easydict/Swift/View/SettingView/Tabs/TabView/ServiceTab.swift +++ b/Easydict/Swift/View/SettingView/Tabs/TabView/ServiceTab.swift @@ -135,7 +135,7 @@ private struct ServiceItems: View { var body: some View { ForEach(servicesWithID, id: \.1) { service, _ in - ServiceItemView(service: service) + ServiceItemView(service: service, viewModel: viewModel) .tag(service) } .onMove(perform: viewModel.onServiceItemMove) @@ -154,13 +154,14 @@ private struct ServiceItems: View { // MARK: - ServiceItemViewModel +@MainActor private class ServiceItemViewModel: ObservableObject { // MARK: Lifecycle - init(_ service: QueryService) { + init(_ service: QueryService, viewModel: ServiceTabViewModel) { self.service = service - self.isEnable = service.enabled self.name = service.name() + self.viewModel = viewModel cancellables.append( serviceUpdatePublisher @@ -170,17 +171,86 @@ private class ServiceItemViewModel: ObservableObject { ) } + // MARK: Public + + public func enableService() { + // filter + if service.serviceType() == .appleDictionary || service.serviceType() == .apple { + service.enabled = true + service.enabledQuery = true + EZLocalStorage.shared().setService(service, windowType: viewModel.windowType) + viewModel.postUpdateServiceNotification() + return + } + + isValidating = true + + service.validate { [self] result, error in + // check into main thread + DispatchQueue.main.async { + defer { self.isValidating = false } + // Validate existence error + if let error = error { + logInfo("\(self.service.serviceType().rawValue) validate error: \(error)") + self.error = error + self.showErrorAlert = true + return + } + + // If error is nil but result text is also empty, we should report error. + guard let translatedText = result.translatedText, !translatedText.isEmpty else { + logInfo("\(self.service.serviceType().rawValue) validate translated text is empty") + self.showErrorAlert = true + self.error = EZError( + type: .API, + description: String(localized: "setting.service.validate.error.empty_translate_result") + ) + return + } + + // service enabel open the switch and toggle enable status + self.service.enabled = true + self.service.enabledQuery = true + EZLocalStorage.shared().setService(self.service, windowType: self.viewModel.windowType) + self.viewModel.postUpdateServiceNotification() + } + } + } + // MARK: Internal let service: QueryService - @Published var isEnable = false + @Published var isValidating = false @Published var name = "" + @Published var showErrorAlert = false + @Published var error: (any Error)? + + unowned var viewModel: ServiceTabViewModel + + var isEnable: Bool { + get { + service.enabled + } + set { + if newValue { + // validate service enabled + enableService() + } else { // close service + service.enabled = false + EZLocalStorage.shared().setService(service, windowType: viewModel.windowType) + viewModel.postUpdateServiceNotification() + } + } + } + // MARK: Private private var cancellables: [AnyCancellable] = [] + @EnvironmentObject private var serviceTabViewModel: ServiceTabViewModel + private var serviceUpdatePublisher: AnyPublisher { NotificationCenter.default .publisher(for: .serviceHasUpdated) @@ -200,9 +270,9 @@ private class ServiceItemViewModel: ObservableObject { private struct ServiceItemView: View { // MARK: Lifecycle - init(service: QueryService) { + init(service: QueryService, viewModel: ServiceTabViewModel) { self.service = service - self.serviceItemViewModel = ServiceItemViewModel(service) + self.serviceItemViewModel = ServiceItemViewModel(service, viewModel: viewModel) } // MARK: Internal @@ -210,31 +280,49 @@ private struct ServiceItemView: View { let service: QueryService var body: some View { - Toggle(isOn: $serviceItemViewModel.isEnable) { + Group { HStack { - Image(service.serviceType().rawValue) - .resizable() - .scaledToFit() - .frame(width: 20.0, height: 20.0) - Text(service.name()) - .lineLimit(1) - } - } - .onReceive(serviceItemViewModel.$isEnable) { newValue in - guard service.enabled != newValue else { return } - service.enabled = newValue - if newValue { - service.enabledQuery = newValue + HStack { + Image(service.serviceType().rawValue) + .resizable() + .scaledToFit() + .frame(width: 20.0, height: 20.0) + Text(service.name()) + .lineLimit(1) + } + Spacer() + // Use a fixed width container for both controls, to make sure they are center aligned. + ZStack { + if serviceItemViewModel.isValidating { + ProgressView() + .controlSize(.small) + } else { + Toggle( + serviceItemViewModel.service.name(), + isOn: $serviceItemViewModel.isEnable + ) + .labelsHidden() + .toggleStyle(.switch) + .controlSize(.small) // size: 32*18 + } + } + .frame(width: 32) } - EZLocalStorage.shared().setService(service, windowType: viewModel.windowType) - viewModel.postUpdateServiceNotification() } - .toggleStyle(.switch) - .controlSize(.small) .listRowSeparator(.hidden) .listRowInsets(.init()) .padding(.horizontal, 8) .padding(.vertical, 12) + .alert( + "setting.service.unable_enable \(serviceItemViewModel.service.name())", + isPresented: $serviceItemViewModel.showErrorAlert + ) { + Button("ok") { + serviceItemViewModel.showErrorAlert = false + } + } message: { + Text(serviceItemViewModel.error?.localizedDescription ?? "error_unknown") + } } // MARK: Private From a8e163b2f9b2a7549e2daedcf8564d50e5b40e76 Mon Sep 17 00:00:00 2001 From: Jerry Zhang Date: Sat, 30 Nov 2024 04:22:29 -0800 Subject: [PATCH 6/9] Remove en-CA localization & Update sample PR (#737) * lang: remove en-CA localization * docs: update link to sample PR --- Easydict.xcodeproj/project.pbxproj | 1 - Easydict/App/InfoPlist.xcstrings | 190 +- Easydict/App/Localizable.xcstrings | 12872 +++++++--------- .../Feature/Localization/LanguageState.swift | 3 - docs/How-to-translate-Easydict-en.md | 2 +- docs/How-to-translate-Easydict-zh.md | 2 +- 6 files changed, 5600 insertions(+), 7470 deletions(-) diff --git a/Easydict.xcodeproj/project.pbxproj b/Easydict.xcodeproj/project.pbxproj index 65085c422..177d6d1f5 100644 --- a/Easydict.xcodeproj/project.pbxproj +++ b/Easydict.xcodeproj/project.pbxproj @@ -2749,7 +2749,6 @@ Base, "zh-Hans", "zh-Hant", - "en-CA", ); mainGroup = C99EEB0F2385796700FEE666; packageReferences = ( diff --git a/Easydict/App/InfoPlist.xcstrings b/Easydict/App/InfoPlist.xcstrings index ab203885a..403f4de21 100644 --- a/Easydict/App/InfoPlist.xcstrings +++ b/Easydict/App/InfoPlist.xcstrings @@ -1,150 +1,126 @@ { - "sourceLanguage" : "en", - "strings" : { - "CFBundleDisplayName" : { - "comment" : "Bundle display name", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Easydict" + "sourceLanguage": "en", + "strings": { + "CFBundleDisplayName": { + "comment": "Bundle display name", + "extractionState": "extracted_with_value", + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Easydict" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } } } }, - "CFBundleName" : { - "comment" : "Bundle name", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Easydict" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "CFBundleName": { + "comment": "Bundle name", + "extractionState": "extracted_with_value", + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Easydict" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } } } }, - "NSAppleEventsUsageDescription" : { - "comment" : "Privacy - AppleEvents Sending Usage Description", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Easydict requires permission to execute AppleScript." + "NSAppleEventsUsageDescription": { + "comment": "Privacy - AppleEvents Sending Usage Description", + "extractionState": "extracted_with_value", + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Easydict requires permission to execute AppleScript." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict requires permission to execute AppleScript." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict vyžaduje povolenie na vykonanie AppleScriptu." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict vyžaduje povolenie na vykonanie AppleScriptu." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Easydict 需要权限来执行 AppleScript。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 需要权限来执行 AppleScript。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 需要權限來執行 AppleScript。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict 需要權限來執行 AppleScript。" } } } }, - "NSHumanReadableCopyright" : { - "comment" : "Copyright (human-readable)", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Copyright © 2023-2024 tisfeng. All rights reserved." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copyright © 2023-2024 tisfeng. All rights reserved." + "NSHumanReadableCopyright": { + "comment": "Copyright (human-readable)", + "extractionState": "extracted_with_value", + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Copyright © 2023-2024 tisfeng. All rights reserved." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autorské práva © 2023-2024 tisfeng. Všetky práva vyhradené." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Autorské práva © 2023-2024 tisfeng. Všetky práva vyhradené." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copyright © 2023-2024 tisfeng. 保留一切权利。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Copyright © 2023-2024 tisfeng. 保留一切权利。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copyright © 2023-2024 tisfeng. 保留一切權利。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Copyright © 2023-2024 tisfeng. 保留一切權利。" } } } } }, - "version" : "1.0" + "version": "1.0" } \ No newline at end of file diff --git a/Easydict/App/Localizable.xcstrings b/Easydict/App/Localizable.xcstrings index 4a44dd98e..12b358f47 100644 --- a/Easydict/App/Localizable.xcstrings +++ b/Easydict/App/Localizable.xcstrings @@ -1,10352 +1,8510 @@ { - "sourceLanguage" : "en", - "strings" : { - "" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "sourceLanguage": "en", + "strings": { + "": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "" } } } }, - "%@ API Key" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ API Key" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ API kľúč" + "%@ API Key": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "%@ API kľúč" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ API Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ API Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ API 金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%@ API 金鑰" } } } }, - "about" : { - "comment" : "about", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About" + "about": { + "comment": "about", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "About" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "About" + "sk": { + "stringUnit": { + "state": "translated", + "value": "O aplikácii" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "O aplikácii" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "關於" } } } }, - "advanced" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Advanced" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Advanced" + "advanced": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Advanced" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pokročilé" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pokročilé" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "進階" } } } }, - "ali_translate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ali Translate" + "ali_translate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ali Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ali Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ali Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ali Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "阿里翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "阿里翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "阿里翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "阿里翻譯" } } } }, - "Alignment Error" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alignment Error" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chyba zarovnania" + "Alignment Error": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Chyba zarovnania" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "對齊錯誤" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "對齊錯誤" } } } }, - "allow_collect_analytics" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow collection of analytics" + "allow_collect_analytics": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow collection of analytics" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow collection of analytics" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Povoliť zbieranie analytických údajov" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Povoliť zbieranie analytických údajov" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "允许收集匿名统计数据" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "允许收集匿名统计数据" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "允許收集分析數據" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "允許收集分析數據" } } } }, - "allow_collect_crash_log" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow collection of crash logs" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow collection of crash logs" + "allow_collect_crash_log": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow collection of crash logs" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Povoliť zbieranie záznamov o pádoch" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Povoliť zbieranie záznamov o pádoch" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "允许收集应用崩溃日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "允许收集应用崩溃日志" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "允許收集崩潰日誌" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "允許收集崩潰日誌" } } } }, - "analytics" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Analytics:" + "analytics": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Analytics:" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Analytics:" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Analytika:" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Analytika:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "匿名统计:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "匿名统计:" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "分析:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "分析:" } } } }, - "antonyms" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Antonyms" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Antonyms" + "antonyms": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Antonyms" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protiklady" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Protiklady" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "反义词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "反义词" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "反義詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "反義詞" } } } }, - "app_shortcut_setting" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Shortcut" + "app_shortcut_setting": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "App Shortcut" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Shortcut" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skratka aplikácie" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skratka aplikácie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "应用内快捷键" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "应用内快捷键" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式捷徑" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "應用程式捷徑" } } } }, - "appearenceType_dark" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dark" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dark" + "appearenceType_dark": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Dark" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tmavý" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Tmavý" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "深色模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "深色模式" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "黑暗模式" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "黑暗模式" } } } }, - "appearenceType_followSystem" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Follow System" + "appearenceType_followSystem": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Follow System" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Follow System" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Podľa systému" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podľa systému" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "跟随系统" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟随系统" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟隨系統" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "跟隨系統" } } } }, - "appearenceType_light" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light" + "appearenceType_light": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Light" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Svetlý" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Svetlý" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "浅色模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "浅色模式" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "淺色" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "淺色" } } } }, - "Apple" : { - "extractionState" : "manual", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "Apple": { + "extractionState": "manual", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Apple" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "苹果" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "苹果" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Apple" } } } }, - "apple_dictionary" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Dictionary" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Dictionary" + "apple_dictionary": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Dictionary" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Slovník" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Apple Slovník" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "苹果词典" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "苹果词典" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "蘋果字典" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "蘋果字典" } } } }, - "apple_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Translate" + "apple_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Apple Tlmočník" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Tlmočník" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "苹果翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "苹果翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "蘋果翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "蘋果翻譯" } } } }, - "auto_check_update " : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatically check for app updates" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatically check for app updates" + "auto_check_update ": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically check for app updates" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky kontrolovať pre aktualizácie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky kontrolovať pre aktualizácie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动检查应用更新" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动检查应用更新" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自動檢查應用程式更新" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自動檢查應用程式更新" } } } }, - "auto_copy_first_translated_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy first translated text" + "auto_copy_first_translated_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto copy first translated text" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy first translated text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky skopírovať prvý preložený text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky skopírovať prvý preložený text" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动复制第一个翻译结果" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动复制第一个翻译结果" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自動拷貝第一個翻譯文本" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自動拷貝第一個翻譯文本" } } } }, - "auto_copy_ocr_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy OCR text after OCR" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy OCR text after OCR" + "auto_copy_ocr_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto copy OCR text after OCR" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky skopírovať OCR text po rozpoznaní" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky skopírovať OCR text po rozpoznaní" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动复制截图 OCR 结果" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动复制截图 OCR 结果" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR 完成後自動拷貝 OCR 文本" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "OCR 完成後自動拷貝 OCR 文本" } } } }, - "auto_copy_selected_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy selected text" + "auto_copy_selected_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto copy selected text" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto copy selected text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky skopírovať označený text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky skopírovať označený text" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动复制划词文本" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动复制划词文本" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自動拷貝選取的文本" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自動拷貝選取的文本" } } } }, - "auto_query_ocr_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after OCR" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after OCR" + "auto_query_ocr_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto query after OCR" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické prekladanie po OCR" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické prekladanie po OCR" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "截图 OCR 后自动查询" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "截图 OCR 后自动查询" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR 完成後自動查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "OCR 完成後自動查詢" } } } }, - "auto_query_pasted_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after pasting text" + "auto_query_pasted_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto query after pasting text" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after pasting text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické prekladanie po vložení textu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické prekladanie po vložení textu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "粘贴后自动查询" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "粘贴后自动查询" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "貼上文本後自動查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "貼上文本後自動查詢" } } } }, - "auto_query_selected_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after selecting text" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto query after selecting text" + "auto_query_selected_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto query after selecting text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické prekladanie po označení textu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické prekladanie po označení textu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "划词后自动查询" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "划词后自动查询" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選取文本後自動查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選取文本後自動查詢" } } } }, - "Baidu" : { - "extractionState" : "manual", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu" + "Baidu": { + "extractionState": "manual", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Baidu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "百度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "百度" } } } }, - "baidu_translate" : { - "comment" : "Baidu Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu Translate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu Translate" + "baidu_translate": { + "comment": "Baidu Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Baidu Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Baidu Translate" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "百度翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "百度翻譯" } } } }, - "bing_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing Translate" + "bing_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Bing Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Bing Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Bing 翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing 翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "必應翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "必應翻譯" } } } }, - "Buffer Too Small" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buffer Too Small" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Príliš malá vyrovnávacia pamäť" + "Buffer Too Small": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Príliš malá vyrovnávacia pamäť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "緩衝區過小" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "緩衝區過小" } } } }, - "built_in_ai" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Built-In AI Translate" + "built_in_ai": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Built-In AI Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Built-In AI Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vstavaný AI prekladač" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vstavaný AI prekladač" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "内置 AI 翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "内置 AI 翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "內建 AI 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "內建 AI 翻譯" } } } }, - "caiyun_translate" : { - "comment" : "The name of Caiyun Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LingoCloud" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "LingoCloud" + "caiyun_translate": { + "comment": "The name of Caiyun Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LingoCloud" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "LingoCloud" + "sk": { + "stringUnit": { + "state": "translated", + "value": "LingoCloud" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "彩云小译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "彩云小译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "靈雲" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "靈雲" } } } }, - "cancel" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "cancel": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zrušiť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zrušiť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "取消" } } } }, - "check_for_updates" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check for updates" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check for updates" + "check_for_updates": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Check for updates" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skontrolovať aktualizácie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skontrolovať aktualizácie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查更新" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检查更新" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢查更新" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "檢查更新" } } } }, - "check_now" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check Now" + "check_now": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Check Now" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check Now" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skontrolovať teraz" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skontrolovať teraz" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "立即检查" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "立即检查" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "立即檢查" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "立即檢查" } } } }, - "check_updates" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check for Updates" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check for Updates" + "check_updates": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Check for Updates" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skontrolovať aktualizácie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skontrolovať aktualizácie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查更新" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检查更新" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢查更新" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "檢查更新" } } } }, - "chinese_phonetic" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pronunciation" + "chinese_phonetic": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Pronunciation" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pronunciation" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Výslovnosť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Výslovnosť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发音" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发音" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "發音" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "發音" } } } }, - "clear_all" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear All" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear All" + "clear_all": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear All" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vymazať všetko" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vymazať všetko" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清空" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清空" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "全部清除" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "全部清除" } } } }, - "clear_input_when_translating" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear input when translating" + "clear_input_when_translating": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear input when translating" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear input when translating" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vymazať zadaný text pri preklade" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vymazať zadaný text pri preklade" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入翻译时,清空查询内容" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "输入翻译时,清空查询内容" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "翻譯時清除輸入" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "翻譯時清除輸入" } } } }, - "collocation" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Collocation" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Collocation" + "collocation": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collocation" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustálené spojenie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ustálené spojenie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "搭配" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "搭配" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "搭配詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "搭配詞" } } } }, - "comparative" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comparative" + "comparative": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Comparative" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comparative" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Porovnávací" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Porovnávací" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "比较级" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "比较级" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "比較級" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "比較級" } } } }, - "copy_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy Text" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy Text" + "copy_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Copy Text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopírovať text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Kopírovať text" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拷贝文本" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拷贝文本" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "拷貝文本" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "拷貝文本" } } } }, - "crash_log" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crash Log:" + "crash_log": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Crash Log:" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crash Log:" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Záznam o páde:" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Záznam o páde:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "崩溃日志:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "崩溃日志:" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "崩潰日誌:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "崩潰日誌:" } } } }, - "current_version %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Version %@" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Version %@" + "current_version %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Version %@" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verzia %@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Verzia %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本 %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "版本 %@" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本 %@" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "版本 %@" } } } }, - "custom_openai" : { - "comment" : "The name of Custom OpenAI Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Custom OpenAI" + "custom_openai": { + "comment": "The name of Custom OpenAI Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Custom OpenAI" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Custom OpenAI" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vlastná OpenAI" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vlastná OpenAI" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自定义 OpenAI 翻译" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自訂 OpenAI" + } + } + } + }, + "Decode Error": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Chyba dekódovania" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自定义 OpenAI 翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自訂 OpenAI" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "解碼錯誤" } } } }, - "Decode Error" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Decode Error" + "deepL_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "DeepL Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chyba dekódovania" + "sk": { + "stringUnit": { + "state": "translated", + "value": "DeepL Translate" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "DeepL 翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "解碼錯誤" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "DeepL 翻譯" } } } }, - "deepL_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "DeepL Translate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "DeepL Translate" + "detected": { + "comment": "query window", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Detected" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "DeepL Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zistené" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "DeepL 翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "识别为" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "DeepL 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "偵測到" } } } }, - "detected" : { - "comment" : "query window", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detected" + "disabled_app_list": { + "comment": "disabled app list", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Disabled" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detected" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zakázané" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zistené" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "禁止名单" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "识别为" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測到" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "停用程式" } } } }, - "disabled_app_list" : { - "comment" : "disabled app list", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabled" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabled" + "disabled_title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "If the App is in the \"Disabled App List\", the mouse will not trigger the automatic word retrieval." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zakázané" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ak je aplikácia na zozname zakázaných aplikácií, myš nebude spúšťať automatické prekladanie." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "禁止名单" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果 App 在“禁止名单”中,则不会触发鼠标自动划词。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "停用程式" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "如果應用程式在「停用的應用程式清單」中,滑鼠將不會觸發自動擷取單字。" } } } }, - "disabled_title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "If the App is in the \"Disabled App List\", the mouse will not trigger the automatic word retrieval." + "Easydict": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "If the App is in the \"Disabled App List,\" the mouse will not trigger the automatic word retrieval." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ak je aplikácia na zozname zakázaných aplikácií, myš nebude spúšťať automatické prekladanie." + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict" + } + } + } + }, + "Easydict 🍃": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict 🍃" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果 App 在“禁止名单”中,则不会触发鼠标自动划词。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果應用程式在「停用的應用程式清單」中,滑鼠將不會觸發自動擷取單字。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict 🍃" } } } }, - "Easydict" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "error_api": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Interface Exception" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Výnimka rozhrania" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "接口异常" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "介面異常" } } } }, - "Easydict 🍃" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 🍃" + "error_insufficient_quota": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Insufficient built-in API Key quota." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 🍃" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nedostatočný limit zabudovaného API kľúča." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "内置 API key 额度不足。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 🍃" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "內建 API 金鑰配額不足。" } } } }, - "error_api" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interface Exception" + "error_missing_api_key": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Missing API Key" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interface Exception" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Chýbajúci API kľúč" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Výnimka rozhrania" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "缺少 API Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "接口异常" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "介面異常" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "缺少 API 金鑰" } } } }, - "error_insufficient_quota" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insufficient built-in API Key quota." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insufficient built-in API Key quota." + "error_network": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Network Exception" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nedostatočný limit zabudovaného API kľúča." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Sieťová výnimka" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "内置 API key 额度不足。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网络异常" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "內建 API 金鑰配額不足。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "網路異常" } } } }, - "error_missing_api_key" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Missing API Key" + "error_parameter": { + "comment": "error msg", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Parameter Exception" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Missing API Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Výnimka parametra" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chýbajúci API kľúč" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "参数异常" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "缺少 API Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "缺少 API 金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "參數異常" } } } }, - "error_network" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network Exception" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network Exception" + "error_unknown": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unknown Error" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sieťová výnimka" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Neznáma chyba" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网络异常" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未知错误" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "網路異常" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "未知錯誤" } } } }, - "error_parameter" : { - "comment" : "error msg", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parameter Exception" + "error_unsupport_language": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unsupported Language" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parameter Exception" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nepodporovaný jazyk" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Výnimka parametra" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不支持的语言" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "参数异常" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "參數異常" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "不支援的語言" } } } }, - "error_unknown" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Error" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Error" + "etymology": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Etymology:" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neznáma chyba" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pôvod slova:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知错误" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "词源:" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知錯誤" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "詞源:" } } } }, - "error_unsupport_language" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unsupported Language" + "Export Log": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Exportovať záznam" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unsupported Language" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "导出日志" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nepodporovaný jazyk" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不支持的语言" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "不支援的語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "匯出記錄" } } } }, - "etymology" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Etymology:" + "Failed to allocate memory": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nepodarilo sa prideliť pamäť" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Etymology:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pôvod slova:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "無法配置記憶體" + } + } + } + }, + "Feedback": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Spätná väzba" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "词源:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "反馈问题" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "詞源:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "意見回饋" } } } }, - "Export Log" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export Log" + "fixed_window": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fixed window" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportovať záznam" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Fixné okno" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "导出日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "侧悬浮窗口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "匯出記錄" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "固定視窗" } } } }, - "Failed to allocate memory" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Failed to allocate memory" + "fixed_window_position_center": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Center of screen" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nepodarilo sa prideliť pamäť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Stred obrazovky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "屏幕中间" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "無法配置記憶體" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "螢幕中央" } } } }, - "Feedback" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feedback" + "fixed_window_position_former": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Last position" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spätná väzba" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Posledná pozícia" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "反馈问题" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "上次位置" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "意見回饋" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "上次位置" } } } }, - "fixed_window" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fixed window" + "fixed_window_position_mouse": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mouse position" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fixed window" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pozícia kurzora" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fixné okno" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "鼠标位置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "侧悬浮窗口" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "滑鼠位置" } } } }, - "fixed_window_position_center" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Center of screen" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Centre of screen" + "fixed_window_position_right": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Right side of screen" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stred obrazovky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pravá strana obrazovky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "屏幕中间" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "屏幕右侧" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕中央" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "螢幕右側" } } } }, - "fixed_window_position_former" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Last position" + "font_size": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Font Size:" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Last position" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veľkosť písma:" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posledná pozícia" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "字体大小:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "上次位置" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "上次位置" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "字體大小:" } } } }, - "fixed_window_position_mouse" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse position" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse position" + "Function not implemented for the current algorithm": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Funkcia nie je implementovaná pre aktuálny algoritmus" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozícia kurzora" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "鼠标位置" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑鼠位置" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "目前演算法未實作此功能" } } } }, - "fixed_window_position_right" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Right side of screen" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Right side of screen" + "gemini_translate": { + "comment": "The name of Gemini Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gemini Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pravá strana obrazovky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Gemini Translate" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "屏幕右侧" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Gemini 翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕右側" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Gemini 翻譯" } } } }, - "font_size" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Size:" + "global_shortcut_setting": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Global Shortcut" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Size:" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Globálna skratka" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veľkosť písma:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "全局快捷键" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "字体大小:" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "字體大小:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "全域快速鍵" } } } }, - "Function not implemented for the current algorithm" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Function not implemented for the current algorithm" + "go_to_settings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Go to Settings" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Funkcia nie je implementovaná pre aktuálny algoritmus" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prejdi do Nastavení" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "前往设置" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前演算法未實作此功能" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "前往設定" } } } }, - "gemini_translate" : { - "comment" : "The name of Gemini Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemini Translate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemini Translate" + "google_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Google Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemini Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Google Translate" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemini 翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Google 翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemini 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Google 翻譯" } } } }, - "global_shortcut_setting" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Global Shortcut" + "Help": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pomocník" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Global Shortcut" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "帮助" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Globálna skratka" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "全局快捷键" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "全域快速鍵" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "說明" } } } }, - "go_to_settings" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Go to Settings" + "hide": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hide" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Go to Settings" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skryť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prejdi do Nastavení" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "隐藏" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "前往设置" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "前往設定" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "隱藏" } } } }, - "google_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google Translate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google Translate" + "hide_menu_bar_icon": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hide Menu Bar Icon" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skryť ikonu v lište" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google 翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "隐藏菜单栏图标" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "隱藏選單列圖示" } } } }, - "Help" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Help" + "hide_menu_bar_icon_msg": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "If you want to restore, open the settings page in the query window using the shortcut `Cmd + ,` then cancel the [Hide Status Bar Icon] option." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pomocník" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pre obnovenie otvor stránku s nastaveniami v okne prekladu použitím skratky ⌘ + , a potom zruš možnosť [Skryť ikonu v lište]." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "帮助" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如需恢复,请在查词窗口使用快捷键 `Cmd + ,` 打开设置页,然后取消【隐藏菜单栏图标】选项。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "說明" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "如果您想要還原,請在查詢視窗中使用快速鍵 Cmd + , 開啟設定頁面,然後取消 [隱藏狀態列圖示] 選項。" } } } }, - "hide" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide" + "hints_keyboard_shortcuts_font_size": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Font size can be changed using the ⌘ +/- shortcut in the Translation windows." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veľkosť písma môžeš zmeniť pomocou skratky ⌘ + +/- v okne prekladu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skryť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "支持在翻译窗口通过快捷键 ⌘ +/- 修改字体大小" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "隐藏" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在翻譯視窗中可使用 ⌘ +/- 快速鍵變更字體大小。" } } } }, - "hide_menu_bar_icon" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide Menu Bar Icon" + "Illegal parameter supplied to encryption/decryption algorithm": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Neplatný parameter zadaný do algoritmu (de)šifrovania" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide Menu Bar Icon" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skryť ikonu v lište" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "提供給加密/解密演算法的參數無效" + } + } + } + }, + "Input data did not decode or decrypt correctly": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vstupné údaje sa nepodarilo správne dekódovať alebo dešifrovať" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "隐藏菜单栏图标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏選單列圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "輸入資料無法正確解碼或解密" } } } }, - "hide_menu_bar_icon_msg" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "If you want to restore, open the settings page in the query window using the shortcut `Cmd + ,` then cancel the [Hide Status Bar Icon] option." + "Input size to encryption algorithm was not aligned correctly": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veľkosť vstupných údajov do šifrovacieho algoritmu nebola správne zarovnaná" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "If you want to restore, open the settings page in the query window using the shortcut `Cmd + ,` then cancel the [Hide Status Bar Icon] option." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pre obnovenie otvor stránku s nastaveniami v okne prekladu použitím skratky ⌘ + , a potom zruš možnosť [Skryť ikonu v lište]." + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "輸入至加密演算法的大小未正確對齊" + } + } + } + }, + "Insufficient buffer provided for specified operation": { + "comment": "Error reason", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nedostatočná vyrovnávacia pamäť poskytnutá pre zadanú operáciu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如需恢复,请在查词窗口使用快捷键 `Cmd + ,` 打开设置页,然后取消【隐藏菜单栏图标】选项。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果您想要還原,請在查詢視窗中使用快速鍵 Cmd + , 開啟設定頁面,然後取消 [隱藏狀態列圖示] 選項。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為指定操作提供的緩衝區不足" } } } }, - "hints_keyboard_shortcuts_font_size" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font size can be changed using the ⌘ +/- shortcut in the Translation windows." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font size can be changed using the ⌘ +/- shortcut in the Translation windows." + "insufficient_quota_prompt": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please go to the official service website to register and apply for a personal API key." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veľkosť písma môžeš zmeniť pomocou skratky ⌘ + +/- v okne prekladu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Navštív oficiálnu webstránku služby pre registráciu a požiadaj o osobný API kľúč." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "支持在翻译窗口通过快捷键 ⌘ +/- 修改字体大小" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "请前往服务官网注册申请个人的 API key。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在翻譯視窗中可使用 ⌘ +/- 快速鍵變更字體大小。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "請前往官方服務網站註冊並申請個人 API 金鑰。" } } } }, - "Illegal parameter supplied to encryption/decryption algorithm" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Illegal parameter supplied to encryption/decryption algorithm" + "keep_prev_result_when_selected_text_is_empty": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Keep previous result when selected text is empty" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neplatný parameter zadaný do algoritmu (de)šifrovania" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ponechať predchádzajúci výsledok, keď je označený text prázdny" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "划词翻译未选中文本时,保留上次结果" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "提供給加密/解密演算法的參數無效" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選取的文字為空白時保留先前結果" } } } }, - "Input data did not decode or decrypt correctly" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input data did not decode or decrypt correctly" + "keep_result": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Keep Result:" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vstupné údaje sa nepodarilo správne dekódovať alebo dešifrovať" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ponechať výsledok:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保留结果:" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "輸入資料無法正確解碼或解密" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "保留結果:" } } } }, - "Input size to encryption algorithm was not aligned correctly" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input size to encryption algorithm was not aligned correctly" + "language_detect_optimize_baidu": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Baidu language detection for optimization" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veľkosť vstupných údajov do šifrovacieho algoritmu nebola správne zarovnaná" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť Baidu detekciu jazyka pre optimalizáciu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用百度语种识别进行优化" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "輸入至加密演算法的大小未正確對齊" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用百度語言偵測進行最佳化" } } } }, - "Insufficient buffer provided for specified operation" : { - "comment" : "Error reason", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insufficient buffer provided for specified operation" + "language_detect_optimize_google": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Google language detection for optimization" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nedostatočná vyrovnávacia pamäť poskytnutá pre zadanú operáciu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť Google detekciu jazyka pre optimalizáciu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用 Google 语种识别进行优化" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為指定操作提供的緩衝區不足" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用 Google 語言偵測進行最佳化" } } } }, - "insufficient_quota_prompt" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please go to the official service website to register and apply for a personal API key." + "language_detect_optimize_none": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Only use System language detection" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please go to the official service website to register and apply for a personal API key." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť len detekciu jazyka systému" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Navštív oficiálnu webstránku služby pre registráciu a požiadaj o osobný API kľúč." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仅使用系统语种识别" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "请前往服务官网注册申请个人的 API key。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "請前往官方服務網站註冊並申請個人 API 金鑰。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "僅使用系統語言偵測" } } } }, - "keep_prev_result_when_selected_text_is_empty" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keep previous result when selected text is empty" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keep previous result when selected text is empty" + "language_preference": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Display Language" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponechať predchádzajúci výsledok, keď je označený text prázdny" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Jazyk zobrazenia" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "划词翻译未选中文本时,保留上次结果" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示语言" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選取的文字為空白時保留先前結果" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示語言" } } } }, - "keep_result" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keep Result:" + "large": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Large" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keep Result:" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veľké" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponechať výsledok:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "大" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保留结果:" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "保留結果:" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "大" } } } }, - "language_detect_optimize_baidu" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Baidu language detection for optimization" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Baidu language detection for optimization" + "lastest_version %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Latest version %@" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť Baidu detekciu jazyka pre optimalizáciu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Najnovšia verzia %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用百度语种识别进行优化" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最新版本 %@" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用百度語言偵測進行最佳化" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "最新版本 %@" } } } }, - "language_detect_optimize_google" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Google language detection for optimization" + "launch_at_startup": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Launch at login" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Google language detection for optimization" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Spustiť pri prihlásení" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť Google detekciu jazyka pre optimalizáciu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开机自启动" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 Google 语种识别进行优化" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 Google 語言偵測進行最佳化" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "登入時啟動" } } } }, - "language_detect_optimize_none" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Only use System language detection" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Only use System language detection" + "Log Directory": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Priečinok so záznamom" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť len detekciu jazyka systému" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "日志目录" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仅使用系统语种识别" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "僅使用系統語言偵測" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "記錄目錄" } } } }, - "language_preference" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Language" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Language" + "main_window": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Main window" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jazyk zobrazenia" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Hlavné okno" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示语言" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "主窗口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "主視窗" } } } }, - "large" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Large" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Large" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veľké" + "Memory Failure": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zlyhanie pamäte" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "大" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "大" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "記憶體故障" } } } }, - "lastest_version %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Latest version %@" + "menu_feedback": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Feedback" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Latest version %@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Spätná väzba" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Najnovšia verzia %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "反馈" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最新版本 %@" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "最新版本 %@" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "意見回饋" } } } }, - "launch_at_startup" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Launch at login" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Launch at login" + "menu_input_translate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Input Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spustiť pri prihlásení" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad vstupu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开机自启动" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "登入時啟動" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "輸入翻譯" } } } }, - "Log Directory" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log Directory" + "menu_screenshot_Translate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Screenshot Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Priečinok so záznamom" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad snímky obrazovky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "日志目录" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "截图翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "記錄目錄" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "螢幕截圖翻譯" } } } }, - "main_window" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Main window" + "menu_selectWord_Translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Main window" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad výberu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hlavné okno" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "划词翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "主窗口" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "主視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選取翻譯" } } } }, - "Memory Failure" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Memory Failure" + "menu_show_mini_window": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Mini Window" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zlyhanie pamäte" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť mini okno" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示迷你窗口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "記憶體故障" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示迷你視窗" } } } }, - "menu_feedback" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feedback" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feedback" + "menu_silent_screenshot_OCR": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Silent Screenshot OCR" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spätná väzba" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Tichý OCR snímok obrazovky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "反馈" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "静默截图 OCR" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "意見回饋" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "靜默螢幕截圖 OCR" } } } }, - "menu_input_translate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input Translate" + "menubar.about": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "About Easydict" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "O aplikácii Easydict" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad vstupu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于 Easydict" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "输入翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "輸入翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "關於 Easydict" } } } }, - "menu_screenshot_Translate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Screenshot Translate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Screenshot Translate" + "mini_window": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mini window" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad snímky obrazovky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Mini okno" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "截图翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "迷你窗口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕截圖翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "迷你視窗" } } } }, - "menu_selectWord_Translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select Translate" + "modify_menubar_icon": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Menu bar icon" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ikona v lište" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad výberu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "菜单栏图标" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "划词翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選取翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選單列圖示" } } } }, - "menu_show_mini_window" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Mini Window" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Mini Window" + "niuTrans_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "NiuTrans" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť mini okno" + "sk": { + "stringUnit": { + "state": "translated", + "value": "NiuTrans" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示迷你窗口" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "小牛翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示迷你視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "小牛翻譯" } } } }, - "menu_silent_screenshot_OCR" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Silent Screenshot OCR" + "no_results_found": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No results found" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Silent Screenshot OCR" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nenašli sa žiadne výsledky" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tichý OCR snímok obrazovky" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未查询到结果" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "静默截图 OCR" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "靜默螢幕截圖 OCR" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "找不到結果" } } } }, - "menubar.about" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About Easydict" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "About Easydict" + "no_screenshot_permission": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No Screenshot Permission" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "O aplikácii Easydict" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Chýba povolenie na snímky obrazovky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于 Easydict" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "没有截图权限" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於 Easydict" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "沒有螢幕截圖權限" } } } }, - "mini_window" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mini window" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mini window" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mini okno" + "none_window": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Žiadne okno" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "迷你窗口" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "迷你視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "無視窗" } } } }, - "modify_menubar_icon" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Menu bar icon" + "ocr_result_is_empty": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "OCR result is empty.\n⚠️ Please manually select language and try again." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Menu bar icon" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Výsledok OCR je prázdny.\n⚠️ Prosím, manuálne vyber jazyk a skús to znova." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ikona v lište" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "OCR 结果为空。\n⚠️ 请手动选择识别语言再次尝试。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "菜单栏图标" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選單列圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "OCR 結果為空白。\n⚠️ 請手動選擇語言並再試一次。" } } } }, - "niuTrans_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "NiuTrans" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "NiuTrans" + "ok": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ok" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "NiuTrans" + "sk": { + "stringUnit": { + "state": "translated", + "value": "OK" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "小牛翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "确定" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "小牛翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "OK" } } } }, - "no_results_found" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No results found" + "ollama_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ollama Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "No results found" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ollama Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenašli sa žiadne výsledky" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Ollama 翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未查询到结果" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "找不到結果" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Ollama 翻譯" } } } }, - "no_screenshot_permission" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Screenshot Permission" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Screenshot Permission" + "open_in_apple_dictionary": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open in Apple Dictionary" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chýba povolenie na snímky obrazovky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Otvoriť v Apple Slovníku" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "没有截图权限" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在苹果词典中打开" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有螢幕截圖權限" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在 Apple 辭典中開啟" } } } }, - "none_window" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "none_window" + "open_in_eudic": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open in Eudic" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Žiadne okno" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Otvoriť v Eudic" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在欧路词典中打开" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "無視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在歐路辭典中開啟" } } } }, - "ocr_result_is_empty" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR result is empty.\n⚠️ Please manually select language and try again." + "open_in_google": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open in Google" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR result is empty. \n⚠️ Please manually select the language and try again." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Otvoriť v Google" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Výsledok OCR je prázdny.\n⚠️ Prosím, manuálne vyber jazyk a skús to znova." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通过 Google 搜索" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR 结果为空。\n⚠️ 请手动选择识别语言再次尝试。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "OCR 結果為空白。\n⚠️ 請手動選擇語言並再試一次。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在 Google 中開啟" } } } }, - "ok" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "open_web_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Web Link" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Otvoriť webový odkaz" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "确定" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在网页中打开" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "開啟網頁連結" } } } }, - "ollama_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ollama Translate" + "openai_translate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "OpenAI Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ollama Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "OpenAI Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ollama Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "OpenAI 翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ollama 翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ollama 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "OpenAI 翻譯" } } } }, - "open_in_apple_dictionary" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Apple Dictionary" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Apple Dictionary" + "Parameter Error": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Chyba parametra" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otvoriť v Apple Slovníku" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在苹果词典中打开" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 Apple 辭典中開啟" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "參數錯誤" } } } }, - "open_in_eudic" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Eudic" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Eudic" + "past": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Past tense" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otvoriť v Eudic" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Minulý čas" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在欧路词典中打开" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "过去式" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在歐路辭典中開啟" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "過去式" } } } }, - "open_in_google" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Google" + "past_participle": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Past participle" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open in Google" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Minulé príčastie" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otvoriť v Google" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "过去分词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通过 Google 搜索" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 Google 中開啟" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "過去分詞" } } } }, - "open_web_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Web Link" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Web Link" + "pin": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Pin" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otvoriť webový odkaz" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pripnúť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在网页中打开" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "钉住窗口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "開啟網頁連結" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "釘選" } } } }, - "openai_translate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "OpenAI Translate" + "placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "`Enter` to query, `Shift + Enter` to newline" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "OpenAI Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "\"Enter\" pre prekladanie, \"Shift + Enter\" pre nový riadok" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "OpenAI Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入内容,Enter 查询,Shift + Enter 换行" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "OpenAI 翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "OpenAI 翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "按 Enter 查詢,Shift + Enter 換行" } } } }, - "Parameter Error" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parameter Error" + "play_audio": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Play Audio" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chyba parametra" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prehrať zvuk" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "播放音频" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "參數錯誤" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "播放音訊" } } } }, - "past" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Past tense" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Past tense" + "please_look": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please see 👉" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minulý čas" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pozri prosím 👉" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "过去式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "参见 👉" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去式" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "請參閱 👉" } } } }, - "past_participle" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Past participle" + "plural": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Plural" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Past participle" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Množné číslo" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minulé príčastie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "复数" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "过去分词" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去分詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "複數" } } } }, - "pin" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pin" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pin" + "polishing_service": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Polishing" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pripnúť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vylepšovanie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "钉住窗口" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "润色" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "釘選" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "潤飾" } } } }, - "placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "`Enter` to query, `Shift + Enter` to newline" + "present_participle": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Present participle" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "`Enter` to query, `Shift + Enter` to newline" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Príčastie prítomné" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"Enter\" pre prekladanie, \"Shift + Enter\" pre nový riadok" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "现在分词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "输入内容,Enter 查询,Shift + Enter 换行" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "按 Enter 查詢,Shift + Enter 換行" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "現在分詞" } } } }, - "play_audio" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Play Audio" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Play Audio" + "privacy": { + "comment": "privacy", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Privacy" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prehrať zvuk" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Súkromie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "播放音频" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "隐私" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "播放音訊" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "隱私權" } } } }, - "please_look" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please see 👉" + "privacy_statement": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Privacy Statement" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please see 👉" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vyhlásenie o ochrane osobných údajov" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozri prosím 👉" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "隐私声明" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "参见 👉" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "請參閱 👉" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "隱私權聲明" } } } }, - "plural" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plural" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plural" + "privacy_statement_content": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Easydict uses AppCenter and Firebase to collect crash logs (for bug fixes) and anonymous analytics data, but these data will not be associated with your identity, only for improving user experience, and will never be shared with other platforms.\n\nEasydict is open source software, if you are interested, you can check the code." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Množné číslo" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Easydict používa AppCenter a Firebase na zbieranie záznamov o pádoch (pre opravy chýb) a anonymných analytických údajov. Tieto údaje však nie sú spájané s tvojou identitou, slúžia iba na vylepšenie aplikácie a nikdy nebudú zdieľané s tretími stranami.\n\nEasydict je open source softvér. V prípade záujmu si môžeš skontrolovať kód." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "复数" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Easydict 使用了 AppCenter 和 Firebase,它们会收集用户的崩溃日志(用于修复 bug)和匿名统计数据,但这些数据都不会关联到您的身份,仅用于改进用户体验,绝不会分享给其他平台。\n\nEasydict 是开源软件,如果你感兴趣,可以查看代码。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "複數" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Easydict 使用 AppCenter 和 Firebase 來收集當機記錄(用於修復錯誤)和匿名分析資料,但這些資料不會與您的身分有關聯,僅用於改善使用者體驗,絕不會與其他平台分享。\n\nEasydict 是開放原始碼軟體,如果您有興趣,可以查看程式碼。" } } } }, - "polishing_service" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polishing" + "query_failed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "💥 Failed" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polishing" + "sk": { + "stringUnit": { + "state": "translated", + "value": "💥 Zlyhalo" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vylepšovanie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "💥 失败" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "润色" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "潤飾" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "💥 失敗" } } } }, - "present_participle" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Present participle" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Present participle" + "query_in_app": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Query in App" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Príčastie prítomné" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad v aplikácii" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "现在分词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "应用内查询" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在分詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在應用程式中查詢" } } } }, - "privacy" : { - "comment" : "privacy", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy" + "quick_action": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Quick action" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Rýchla akcia" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Súkromie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷动作" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "隐私" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱私權" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "快速動作" } } } }, - "privacy_statement" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy Statement" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy Statement" + "quit": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Quit" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vyhlásenie o ochrane osobných údajov" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ukončiť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "隐私声明" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "退出" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱私權聲明" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "結束" } } } }, - "privacy_statement_content" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict uses AppCenter and Firebase to collect crash logs (for bug fixes) and anonymous analytics data, but these data will not be associated with your identity, only for improving user experience, and will never be shared with other platforms.\n\nEasydict is open source software, if you are interested, you can check the code." + "refuse_hide_menu_bar_icon_msg": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Now Detected that there is not set input translation shortcut key or selection translation shortcut key!\n\nSet the shortcut key to make sure you can go Easydict and hide the menu bar icon." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict uses AppCenter and Firebase to collect crash logs (for bug fixes) and anonymous analytics data, but this data will not be associated with your identity. It is solely for improving user experience and will never be shared with other platforms.\n\nEasydict is open-source software; if you're interested, you can check the code." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Teraz bolo zistené, že nie je nastavená žiadna klávesová skratka pre preklad vstupu alebo preklad výberu!\n\nNastav klávesovú skratku, aby si mohol používať Easydict a skryť ikonu v lište." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict používa AppCenter a Firebase na zbieranie záznamov o pádoch (pre opravy chýb) a anonymných analytických údajov. Tieto údaje však nie sú spájané s tvojou identitou, slúžia iba na vylepšenie aplikácie a nikdy nebudú zdieľané s tretími stranami.\n\nEasydict je open source softvér. V prípade záujmu si môžeš skontrolovať kód." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测到当前未设置输入翻译快捷键或划词翻译快捷键!\n\n请先设置快捷键确保可以触发 Easydict 再隐藏菜单栏图标。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 使用了 AppCenter 和 Firebase,它们会收集用户的崩溃日志(用于修复 bug)和匿名统计数据,但这些数据都不会关联到您的身份,仅用于改进用户体验,绝不会分享给其他平台。\n\nEasydict 是开源软件,如果你感兴趣,可以查看代码。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Easydict 使用 AppCenter 和 Firebase 來收集當機記錄(用於修復錯誤)和匿名分析資料,但這些資料不會與您的身分有關聯,僅用於改善使用者體驗,絕不會與其他平台分享。\n\nEasydict 是開放原始碼軟體,如果您有興趣,可以查看程式碼。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "現在偵測到未設定輸入翻譯快速鍵或選取翻譯快速鍵!\n\n請設定快速鍵以確保您可以前往 Easydict 並隱藏選單列圖示。" } } } }, - "query_failed" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Failed" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Failed" + "remove_code_comment_symbols": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Remove code comment symbols" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Zlyhalo" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Odstrániť symboly komentárov kódu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 失败" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "去除代码注释符号" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 失敗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "移除程式碼註解符號" } } } }, - "query_in_app" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query in App" + "replace_newline_with_space": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Replace newline with space" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query in App" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nahradiť nový riadok medzerou" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad v aplikácii" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将换行符替换为空格" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "应用内查询" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在應用程式中查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "將換行符號替換為空格" } } } }, - "quick_action" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick action" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick action" + "replace_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Replace with Translation" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rýchla akcia" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nahradiť prekladom" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷动作" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用译文替换" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速動作" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "以翻譯取代" } } } }, - "quit" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quit" + "request_screen_capture_access_description": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please go to System Settings - Privacy & Security - Screen Recording & System Audio page to enable permissions for Easydict." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quit" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prejdi do Systémové nastavenia > Súkromie a bezpečnosť > Nahrávanie obrazovky a systémového audia o povoľ oprávnenia pre Easydict." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ukončiť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "请前往 \"系统设置-隐私和安全-录屏与系统录音\" 页面,为 Easydict 启用权限。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "退出" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "結束" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "請前往系統設定 - 隱私權與安全性 - 螢幕錄製與系統音訊頁面,為 Easydict 啟用權限。" } } } }, - "refuse_hide_menu_bar_icon_msg" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Now Detected that there is not set input translation shortcut key or selection translation shortcut key!\n\nSet the shortcut key to make sure you can go Easydict and hide the menu bar icon." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Now detected that there is no input translation shortcut key or selection translation shortcut key set!\n\nSet the shortcut key to ensure you can use Easydict and hide the menu bar icon." + "retry": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Retry" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teraz bolo zistené, že nie je nastavená žiadna klávesová skratka pre preklad vstupu alebo preklad výberu!\n\nNastav klávesovú skratku, aby si mohol používať Easydict a skryť ikonu v lište." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Opakovať" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测到当前未设置输入翻译快捷键或划词翻译快捷键!\n\n请先设置快捷键确保可以触发 Easydict 再隐藏菜单栏图标。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重试" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在偵測到未設定輸入翻譯快速鍵或選取翻譯快速鍵!\n\n請設定快速鍵以確保您可以前往 Easydict 並隱藏選單列圖示。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "重試" } } } }, - "remove_code_comment_symbols" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remove code comment symbols" + "root": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Root" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remove code comment symbols" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Koreň" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odstrániť symboly komentárov kódu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "词根" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "去除代码注释符号" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "移除程式碼註解符號" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "根目錄" } } } }, - "replace_newline_with_space" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Replace newline with space" + "select_query_text_when_window_activate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Select query text when window activate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Replace newline with space" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Označiť prekladaný text pri aktivácii okna" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nahradiť nový riadok medzerou" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开窗口时自动选中查询文本" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将换行符替换为空格" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "將換行符號替換為空格" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "視窗啟用時選取查詢文字" } } } }, - "replace_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Replace with Translation" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Replace with Translation" + "service": { + "comment": "service", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Service" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nahradiť prekladom" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Služba" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用译文替换" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "服务" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "以翻譯取代" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "服務" } } } }, - "request_screen_capture_access_description" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please go to System Settings - Privacy & Security - Screen Recording & System Audio page to enable permissions for Easydict." + "service.configuration.ali.access_key_id.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AccessKey ID" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please go to System Settings > Privacy & Security > Screen Recording & System Audio page to enable permissions for Easydict." + "sk": { + "stringUnit": { + "state": "translated", + "value": "AccessKey ID" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prejdi do Systémové nastavenia > Súkromie a bezpečnosť > Nahrávanie obrazovky a systémového audia o povoľ oprávnenia pre Easydict." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "AccessKey ID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "请前往 \"系统设置-隐私和安全-录屏与系统录音\" 页面,为 Easydict 启用权限。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "請前往系統設定 - 隱私權與安全性 - 螢幕錄製與系統音訊頁面,為 Easydict 啟用權限。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "AccessKey ID" } } } }, - "retry" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retry" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retry" + "service.configuration.ali.access_key_secret.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AccessKey Secret" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opakovať" + "sk": { + "stringUnit": { + "state": "translated", + "value": "AccessKey Secret" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重试" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "AccessKey Secret" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "重試" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "AccessKey Secret" } } } }, - "root" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Root" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Root" + "service.configuration.api_missing.tips %@": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Currently using the Secret Key API type, but a certain Secret Key is empty. Please go to Settings > Service > %@, fill in the required configuration information, or switch API types." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koreň" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Aktuálne používaš typ Secret Key API, ale niektorý Secret Key je prázdny. Prejdi do Nastavenia > Služba > %@, vyplň požadované konfiguračné informácie alebo prepni typy API." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "词根" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前正使用 Secret Key API 类型,但是某个 Secret Key 为空,请前往设置-服务-%@,填写相关配置信息,或切换 API 类型" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "根目錄" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "目前使用的是 Secret Key API 類型,但某個 Secret Key 為空。請前往設定 > 服務 > %@,填入必要的配置資訊,或切換 API 類型。" } } } }, - "select_query_text_when_window_activate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select query text when window activate" + "service.configuration.api_picker.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Type" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select query text when window activate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Typ API" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Označiť prekladaný text pri aktivácii okna" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API 类型" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开窗口时自动选中查询文本" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "視窗啟用時選取查詢文字" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 類型" } } } }, - "service" : { - "comment" : "service", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Service" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Service" + "service.configuration.baidu.app_id.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "App ID" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Služba" + "sk": { + "stringUnit": { + "state": "translated", + "value": "ID aplikácie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "服务" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "App ID" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "服務" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "應用程式 ID" } } } }, - "service.configuration.ali.access_key_id.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey ID" + "service.configuration.baidu.secret_key.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey ID" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey ID" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey ID" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey ID" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } } } }, - "service.configuration.ali.access_key_secret.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey Secret" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey Secret" + "service.configuration.bing.cookie.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cookie Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey Secret" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Cookie Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey Secret" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Cookie Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "AccessKey Secret" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Cookie 金鑰" } } } }, - "service.configuration.api_missing.tips %@" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Currently using the Secret Key API type, but a certain Secret Key is empty. Please go to Settings > Service > %@, fill in the required configuration information, or switch API types." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Currently using the Secret Key API type, but a certain Secret Key is empty. Please go to Settings > Service > %@, fill in the required configuration information, or switch API types." + "service.configuration.caiyun.token.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Token" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuálne používaš typ Secret Key API, ale niektorý Secret Key je prázdny. Prejdi do Nastavenia > Služba > %@, vyplň požadované konfiguračné informácie alebo prepni typy API." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Token" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前正使用 Secret Key API 类型,但是某个 Secret Key 为空,请前往设置-服务-%@,填写相关配置信息,或切换 API 类型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Token" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前使用的是 Secret Key API 類型,但某個 Secret Key 為空。請前往設定 > 服務 > %@,填入必要的配置資訊,或切換 API 類型。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "權杖" } } } }, - "service.configuration.api_picker.title" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Type" + "service.configuration.custom_openai.model.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Model name, use commas (,) to separate multiple models." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Type" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Názov modelu, použi čiarky (,) na oddelenie viacerých modelov." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Typ API" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模型名字,多个模型使用逗号(,)分隔" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 类型" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 類型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "模型名稱,使用逗號(,)分隔多個模型。" } } } }, - "service.configuration.baidu.app_id.title" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App ID" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "App ID" + "service.configuration.custom_openai.name.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Custom Service Name" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "ID aplikácie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Názov vlastnej služby" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App ID" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自定义服务名称" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式 ID" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自訂服務名稱" } } } }, - "service.configuration.baidu.secret_key.title" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" + "service.configuration.custom_openai.supported_models.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Supported Models" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Podporované modely" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "支持的模型" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "支援的模型" } } } }, - "service.configuration.bing.cookie.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cookie Key" + "service.configuration.deepl.auth_key.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auth Key" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cookie Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Auth Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cookie Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Auth Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cookie Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cookie 金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證金鑰" } } } }, - "service.configuration.caiyun.token.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Token" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Token" + "service.configuration.deepl.authkey_first.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auth Key First" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Token" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Najskôr Auth Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Token" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "优先使用 Auth Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "權杖" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證金鑰优先" } } } }, - "service.configuration.custom_openai.model.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Model name, use commas (,) to separate multiple models." + "service.configuration.deepl.authkey_only.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auth Key Only" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Model name, use commas (,) to separate multiple models." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Len Auth Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Názov modelu, použi čiarky (,) na oddelenie viacerých modelov." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仅使用 Auth Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模型名字,多个模型使用逗号(,)分隔" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "模型名稱,使用逗號(,)分隔多個模型。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "僅使用驗證金鑰" } } } }, - "service.configuration.custom_openai.name.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Custom Service Name" + "service.configuration.deepl.endpoint.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "https://api-free.deepl.com/v2/translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Custom Service Name" + "sk": { + "stringUnit": { + "state": "translated", + "value": "https://api-free.deepl.com/v2/translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Názov vlastnej služby" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "https://api-free.deepl.com/v2/translate" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自定义服务名称" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自訂服務名稱" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "https://api-free.deepl.com/v2/translate" } } } }, - "service.configuration.custom_openai.supported_models.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supported Models" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supported Models" + "service.configuration.deepl.endpoint.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Endpoint" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podporované modely" + "sk": { + "stringUnit": { + "state": "translated", + "value": "API koncový bod" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "支持的模型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API 请求地址" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "支援的模型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 端點" } } } }, - "service.configuration.deepl.auth_key.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key" + "service.configuration.deepl.translation.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Usage Priority" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Priorita využívania API" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API 使用优先级" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 使用優先順序" } } } }, - "service.configuration.deepl.authkey_first.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key First" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key First" + "service.configuration.deepl.web_first.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Web API first" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Najskôr Auth Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Najskôr Web API" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "优先使用 Auth Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "优先使用 Web API" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證金鑰优先" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "優先使用網頁 API" } } } }, - "service.configuration.deepl.authkey_only.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key Only" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auth Key Only" + "service.configuration.delete": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Len Auth Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Odstrániť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仅使用 Auth Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "僅使用驗證金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "刪除" } } } }, - "service.configuration.deepl.endpoint.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "https://api-free.deepl.com/v2/translate" + "service.configuration.duplicate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Duplicate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "https://api-free.deepl.com/v2/translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Duplikovať" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "https://api-free.deepl.com/v2/translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "复制" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "https://api-free.deepl.com/v2/translate" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "https://api-free.deepl.com/v2/translate" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "複製" } } } }, - "service.configuration.deepl.endpoint.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Endpoint" + "service.configuration.input.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "xxxxxxxxxx" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Endpoint" + "sk": { + "stringUnit": { + "state": "translated", + "value": "xxxxxxxxxx" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "API koncový bod" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "xxxxxxxxxx" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 请求地址" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 端點" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "xxxxxxxxxx" } } } }, - "service.configuration.deepl.translation.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Usage Priority" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Usage Priority" + "service.configuration.niutrans.api_key.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Priorita využívania API" + "sk": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 使用优先级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 使用優先順序" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 金鑰" } } } }, - "service.configuration.deepl.web_first.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web API first" + "service.configuration.openai.api_key.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "sk-xxxxxxxxxx" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web API first" + "sk": { + "stringUnit": { + "state": "translated", + "value": "sk-xxxxxxxxxx" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Najskôr Web API" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "sk-xxxxxxxxxx" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "优先使用 Web API" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "優先使用網頁 API" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "sk-xxxxxxxxxx" } } } }, - "service.configuration.delete" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete" + "service.configuration.openai.api_key.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odstrániť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 金鑰" } } } }, - "service.configuration.duplicate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duplicate" + "service.configuration.openai.dictionary.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Dictionary" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duplicate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Slovník" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duplikovať" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查单词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "复制" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "複製" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "辭典" } } } }, - "service.configuration.input.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "xxxxxxxxxx" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "xxxxxxxxxx" + "service.configuration.openai.enable_custom_prompt.footnote": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "When custom prompt is enabled, the default translation, sentence analysis, and dictionary prompt will be disabled." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "xxxxxxxxxx" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Keď je povolená vlastná výzva, predvolený preklad, analýza viet a výzva slovníka budú zakázané." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "xxxxxxxxxx" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开启自定义 Prompt 时,会禁用默认的翻译、句子分析和查单词 Prompt。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "xxxxxxxxxx" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "開啟自訂提示時,會禁用預設的翻譯、句子分析和查單字提示。" } } } }, - "service.configuration.niutrans.api_key.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "service.configuration.openai.enable_custom_prompt.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Custom Prompt" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Povoliť vlastnú výzvu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用自定义 Prompt" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用自訂 Prompt" } } } }, - "service.configuration.openai.api_key.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "sk-xxxxxxxxxx" + "service.configuration.openai.endpoint.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "The full request URL, for example https://api.openai.com/v1/chat/completions" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "sk-xxxxxxxxxx" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Celá URL adresa požiadavky, napr. https://api.openai.com/v1/chat/completions" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "sk-xxxxxxxxxx" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "完整请求 URL,例如 https://api.openai.com/v1/chat/completions" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "sk-xxxxxxxxxx" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "sk-xxxxxxxxxx" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "完整的請求 URL,例如 https://api.openai.com/v1/chat/completions" } } } }, - "service.configuration.openai.api_key.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "service.configuration.openai.endpoint.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "API Endpoint" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "API koncový bod" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "API 请求地址" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 金鑰" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "API 端點" } } } }, - "service.configuration.openai.dictionary.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dictionary" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dictionary" + "service.configuration.openai.model.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Model" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Slovník" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť model" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查单词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用模型" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "辭典" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用模型" } } } }, - "service.configuration.openai.enable_custom_prompt.footnote" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "When custom prompt is enabled, the default translation, sentence analysis, and dictionary prompt will be disabled." + "service.configuration.openai.sentence.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sentence" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "When custom prompt is enabled, the default translation, sentence analysis, and dictionary prompt will be disabled." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veta" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keď je povolená vlastná výzva, predvolený preklad, analýza viet a výzva slovníka budú zakázané." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "句子分析" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开启自定义 Prompt 时,会禁用默认的翻译、句子分析和查单词 Prompt。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "開啟自訂提示時,會禁用預設的翻譯、句子分析和查單字提示。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "句子" } } } }, - "service.configuration.openai.enable_custom_prompt.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Custom Prompt" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Custom Prompt" + "service.configuration.openai.system_prompt.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "You are a helpful translation assistant." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Povoliť vlastnú výzvu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Si užitočným pomocníkom pri preklade." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用自定义 Prompt" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "你是一个有用的翻译助手。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用自訂 Prompt" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "你是一個有用的翻譯助手。" } } } }, - "service.configuration.openai.endpoint.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The full request URL, for example https://api.openai.com/v1/chat/completions" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "The full request URL, for example https://api.openai.com/v1/chat/completions" + "service.configuration.openai.system_prompt.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "System Prompt" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Celá URL adresa požiadavky, napr. https://api.openai.com/v1/chat/completions" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Systémová výzva" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "完整请求 URL,例如 https://api.openai.com/v1/chat/completions" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "系统 Prompt" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "完整的請求 URL,例如 https://api.openai.com/v1/chat/completions" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "系統 Prompt" } } } }, - "service.configuration.openai.endpoint.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Endpoint" + "service.configuration.openai.translation.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Translation" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "API Endpoint" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "API koncový bod" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 请求地址" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "API 端點" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "翻譯" } } } }, - "service.configuration.openai.model.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Model" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Model" + "service.configuration.openai.usage_status_always_off.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Always Off" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť model" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vždy vypnuté" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用模型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "始终关闭" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用模型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "始終關閉" } } } }, - "service.configuration.openai.sentence.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sentence" + "service.configuration.openai.usage_status_always_on.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Always On" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sentence" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vždy zapnuté" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veta" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "始终开启 " } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "句子分析" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "句子" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "始終開啟" } } } }, - "service.configuration.openai.system_prompt.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "You are a helpful translation assistant." + "service.configuration.openai.usage_status_default.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Default" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "You are a helpful translation assistant." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Predvolené" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Si užitočným pomocníkom pri preklade." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "你是一个有用的翻译助手。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "你是一個有用的翻譯助手。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "預設" } } } }, - "service.configuration.openai.system_prompt.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "System Prompt" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "System Prompt" + "service.configuration.openai.usage_status.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Usage Status" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Systémová výzva" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Stav používania" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "系统 Prompt" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用状态" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "系統 Prompt" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用狀態" } } } }, - "service.configuration.openai.translation.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Translation" + "service.configuration.openai.user_prompt.footnote": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Supports the following environment variables:\n\n${{queryText}}: Query text\n${{queryFromLanguage}}: Query language\n${{queryTargetLanguage}}: Target language\n${{firstLanguage}}: User's first language\n\nExample: Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Translation" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Podporuje nasledujúce premenné prostredia:\n\n${{queryText}}: Text dotazu\n${{queryFromLanguage}}: Jazyk dotazu\n${{queryTargetLanguage}}: Cieľový jazyk\n${{firstLanguage}}: Prvý jazyk používateľa\n\nPríklad: Prelož nasledujúci text ${{queryFromLanguage}} do ${{queryTargetLanguage}}: ${{queryText}}" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "支持以下环境变量:\n\n${{queryText}}: 查询文本\n${{queryFromLanguage}}: 查询语言\n${{queryTargetLanguage}}: 目标语言\n${{firstLanguage}}: 用户第一语言\n\n例如:Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "支援以下環境變數:\n\n${{queryText}}: 查詢文本\n${{queryFromLanguage}}: 查詢語言\n${{queryTargetLanguage}}: 目標語言\n${{firstLanguage}}: 使用者第一語言\n\n例如:Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" } } } }, - "service.configuration.openai.usage_status_always_off.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always Off" + "service.configuration.openai.user_prompt.placeholder": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always Off" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preložte nasledujúci text ${{queryFromLanguage}} do ${{queryTargetLanguage}}: ${{queryText}}" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vždy vypnuté" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将下面 ${{queryFromLanguage}} 的文本翻译成 ${{queryTargetLanguage}}: ${{queryText}}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "始终关闭" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "始終關閉" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "將下面 ${{queryFromLanguage}} 的文本翻譯成 ${{queryTargetLanguage}}: ${{queryText}}" } } } }, - "service.configuration.openai.usage_status_always_on.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always On" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always On" + "service.configuration.openai.user_prompt.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "User Prompt" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vždy zapnuté" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Uživatelská výzva" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "始终开启 " + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户 Prompt" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "始終開啟" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用戶 Prompt" } } } }, - "service.configuration.openai.usage_status_default.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default" + "service.configuration.tencent.secret_id.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Secret ID" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Secret ID" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Predvolené" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Secret ID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Secret ID" } } } }, - "service.configuration.openai.usage_status.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usage Status" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usage Status" + "service.configuration.tencent.secret_key.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stav používania" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用状态" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用狀態" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Secret Key" } } } }, - "service.configuration.openai.user_prompt.footnote" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supports the following environment variables:\n\n${{queryText}}: Query text\n${{queryFromLanguage}}: Query language\n${{queryTargetLanguage}}: Target language\n${{firstLanguage}}: User's first language\n\nExample: Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supports the following environment variables:\n\n${{queryText}}: Query text\n${{queryFromLanguage}}: Query language\n${{queryTargetLanguage}}: Target language\n${{firstLanguage}}: User's first language\n\nExample: Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" + "service.configuration.validate": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Validate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podporuje nasledujúce premenné prostredia:\n\n${{queryText}}: Text dotazu\n${{queryFromLanguage}}: Jazyk dotazu\n${{queryTargetLanguage}}: Cieľový jazyk\n${{firstLanguage}}: Prvý jazyk používateľa\n\nPríklad: Prelož nasledujúci text ${{queryFromLanguage}} do ${{queryTargetLanguage}}: ${{queryText}}" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Overenie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "支持以下环境变量:\n\n${{queryText}}: 查询文本\n${{queryFromLanguage}}: 查询语言\n${{queryTargetLanguage}}: 目标语言\n${{firstLanguage}}: 用户第一语言\n\n例如:Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "验证" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "支援以下環境變數:\n\n${{queryText}}: 查詢文本\n${{queryFromLanguage}}: 查詢語言\n${{queryTargetLanguage}}: 目標語言\n${{firstLanguage}}: 使用者第一語言\n\n例如:Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證" } } } }, - "service.configuration.openai.user_prompt.placeholder" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" + "service.configuration.validation_fail": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Validation failed 💔" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Translate the following ${{queryFromLanguage}} text into ${{queryTargetLanguage}}: ${{queryText}}" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Overenie zlyhalo 💔" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preložte nasledujúci text ${{queryFromLanguage}} do ${{queryTargetLanguage}}: ${{queryText}}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "验证失败 💔" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将下面 ${{queryFromLanguage}} 的文本翻译成 ${{queryTargetLanguage}}: ${{queryText}}" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "將下面 ${{queryFromLanguage}} 的文本翻譯成 ${{queryTargetLanguage}}: ${{queryText}}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證失敗 💔" } } } }, - "service.configuration.openai.user_prompt.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User Prompt" + "service.configuration.validation_success": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Validation success 🎉" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "User Prompt" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Overenie úspešné 🎉" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uživatelská výzva" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "验证成功 🎉" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户 Prompt" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "用戶 Prompt" - } - } - } - }, - "service.configuration.tencent.secret_id.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret ID" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret ID" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret ID" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret ID" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret ID" - } - } - } - }, - "service.configuration.tencent.secret_key.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Key" - } - } - } - }, - "service.configuration.validate" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validate" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overiť" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overenie" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "验证" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證" - } - } - } - }, - "service.configuration.validation_fail" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validation failed 💔" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validation failed 💔" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overenie zlyhalo 💔" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "验证失败 💔" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證失敗 💔" - } - } - } - }, - "service.configuration.validation_success" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validation success 🎉" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validation success 🎉" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overenie úspešné 🎉" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "验证成功 🎉" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證成功 🎉" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證成功 🎉" } } } }, - "service.configuration.volcano.access_id.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access Key ID" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access Key ID" + "service.configuration.volcano.access_id.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Access Key ID" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access Key ID" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Access Key ID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access Key ID" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Access Key ID" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Access Key ID" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Access Key ID" } } } }, - "service.configuration.volcano.secret_key.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Access Key" + "service.configuration.volcano.secret_key.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Secret Access Key" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Access Key" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Secret Access Key" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Access Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Secret Access Key" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Access Key" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secret Access Key" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Secret Access Key" } } } }, - "setting_general" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "General" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "General" + "setting_general": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "General" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Všeobecné" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Všeobecné" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通用" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "一般" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "一般" } } } }, - "setting.about.acknowledgements" : { - "extractionState" : "translated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acknowledgements" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acknowledgements" + "setting.about.acknowledgements": { + "extractionState": "translated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Acknowledgements" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Díky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Díky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "致谢" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "致谢" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "致謝" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "致謝" } } } }, - "setting.about.contributor_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contributors" + "setting.about.contributor_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Contributors" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contributors" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prispeli" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prispeli" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "贡献者" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "贡献者" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "貢獻者" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "貢獻者" } } } }, - "setting.about.github_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub" + "setting.about.github_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GitHub" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub" + "sk": { + "stringUnit": { + "state": "translated", + "value": "GitHub" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GitHub" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "GitHub" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "GitHub" } } } }, - "setting.advance.apple_offline_translation" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Offline Translation" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Offline Translation" + "setting.advance.apple_offline_translation": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Offline Translation" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Offline Preklad" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Apple Offline Preklad" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "苹果离线翻译" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "苹果离线翻译" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "蘋果離線翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "蘋果離線翻譯" } } } }, - "setting.advance.apple_offline_translation_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline translation requires downloading languages on the device, which can be managed in \"System Settings\"." + "setting.advance.apple_offline_translation_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Offline translation requires downloading languages on the device, which can be managed in \"System Settings\"." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline translation requires downloading languages on the device, which can be managed in \"System Settings\"." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Offline preklad vyžaduje stiahnutie jazykov do zariadenia, ktoré je možné spravovať v \"Systémových nastaveniach\"." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline preklad vyžaduje stiahnutie jazykov do zariadenia, ktoré je možné spravovať v \"Systémových nastaveniach\"." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "离线翻译需要在设备上下载语言,可通过“系统设置”管理下载语言。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "离线翻译需要在设备上下载语言,可通过“系统设置”管理下载语言。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "離線翻譯需要在設備上下載語言,可通過“系統設置”管理下載語言。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "離線翻譯需要在設備上下載語言,可通過“系統設置”管理下載語言。" } } } }, - "setting.advance.auto_show_query_icon" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto show query icon after selecting text" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto show query icon after selecting text" + "setting.advance.auto_show_query_icon": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto show query icon after selecting text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky zobraziť ikonu prekladania po označení textu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky zobraziť ikonu prekladania po označení textu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "划词后自动显示查询图标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "划词后自动显示查询图标" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選取文本後自動顯示查詢圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選取文本後自動顯示查詢圖示" } } } }, - "setting.advance.automatically_remove_code_comment_symbols" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically remove the code comment symbol \"/*#\" from the text." + "setting.advance.automatically_remove_code_comment_symbols": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "When querying, automatically remove the code comment symbol \"/*#\" from the text." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically remove the code comment symbol \"/*#\" from the text." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pri dotazovaní sa automaticky odstráni symbol komentára kódu \"/*#\" z textu." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pri dotazovaní sa automaticky odstráni symbol komentára kódu \"/*#\" z textu." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询时,自动移除文本中的代码注释符号「/*#」" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询时,自动移除文本中的代码注释符号「/*#」" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢時,自動移除文本中的代碼注釋符號「/*#」" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢時,自動移除文本中的代碼注釋符號「/*#」" } } } }, - "setting.advance.automatically_replace_newline_with_space" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically replace the \"newline\" in the text with \"space\"" + "setting.advance.automatically_replace_newline_with_space": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "When querying, automatically replace the \"newline\" in the text with \"space\"" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically replace the \"newline\" in the text with \"space\"" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pri dotazovaní automaticky nahraď \"nový riadok\" v texte \"medzerou\"" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pri dotazovaní automaticky nahraď \"nový riadok\" v texte \"medzerou\"" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询时,自动将文本中的「换行符」替换为「空格」" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询时,自动将文本中的「换行符」替换为「空格」" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢時,自動將文本中的「換行符」替換為「空格」" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢時,自動將文本中的「換行符」替換為「空格」" } } } }, - "setting.advance.automatically_split_words" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically split single word text into key_value —> key value" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "When querying, automatically split single word text into key_value —> key value" + "setting.advance.automatically_split_words": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "When querying, automatically split single word text into key_value —> key value" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pri dotazovaní automaticky rozdeľ jednoduchý slovný text na key_value —> key value" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pri dotazovaní automaticky rozdeľ jednoduchý slovný text na key_value —> key value" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询时,自动将单个单词文本分词为 key_value —> key value" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询时,自动将单个单词文本分词为 key_value —> key value" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢時,自動將單個單詞文本分詞為 key_value —> key value" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢時,自動將單個單詞文本分詞為 key_value —> key value" } } } }, - "setting.advance.click_icon_query_info" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query only when clicking select query icon (when main window hidden)" + "setting.advance.click_icon_query_info": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Query only when clicking select query icon (when main window hidden)" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query only when clicking select query icon (when main window hidden)" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prekladať len po kliknutí na ikonu vyberania textu (pri skrytom hlavnom okne)" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prekladať len po kliknutí na ikonu vyberania textu (pri skrytom hlavnom okne)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "点击划词查询图标时才查询(需隐藏主窗口)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "点击划词查询图标时才查询(需隐藏主窗口)" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "僅在點擊划詞查詢圖示時查詢(當主視窗隱藏時)" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "僅在點擊划詞查詢圖示時查詢(當主視窗隱藏時)" } } } }, - "setting.advance.default_tts_service" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default TTS Service" + "setting.advance.default_tts_service": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Default TTS Service" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default TTS Service" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Predvolená TTS služba" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Predvolená TTS služba" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认 TTS 服务" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认 TTS 服务" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設文字轉語音服務" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "預設文字轉語音服務" } } } }, - "setting.advance.disable_tips_view" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disable Tips View" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disable Tips View" + "setting.advance.disable_tips_view": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Disable Tips View" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vypnúť zobrazovanie tipov" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vypnúť zobrazovanie tipov" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关闭提示视图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关闭提示视图" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "停用提示檢視" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "停用提示檢視" } } } }, - "setting.advance.enable_beta_feature" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Beta features" + "setting.advance.enable_beta_feature": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Beta features" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Beta features" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zapnúť beta funkcie" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapnúť beta funkcie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用 Beta 特性" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用 Beta 特性" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用測試版功能" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "啟用測試版功能" } } } }, - "setting.advance.enable_force_get_selected_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Force Get Selected Text" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable Force Get Selected Text" + "setting.advance.enable_force_get_selected_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Force Get Selected Text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapnúť vynútené získanie vybraného textu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zapnúť vynútené získanie vybraného textu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用强制取词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用强制取词" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用強制取詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "啟用強制取詞" } } } }, - "setting.advance.enable_force_get_selected_text_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note: This may affect the clipboard content" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note: This may affect the clipboard content." + "setting.advance.enable_force_get_selected_text_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Note: This may affect the clipboard content" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poznámka: Toto môže ovplyvniť obsah schránky." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Poznámka: Toto môže ovplyvniť obsah schránky." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "注意,这可能会影响剪贴板内容" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "注意,这可能会影响剪贴板内容" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "注意,這可能會影響剪貼板內容" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "注意,這可能會影響剪貼板內容" } } } }, - "setting.advance.enable_http_server" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable HTTP Server" + "setting.advance.enable_http_server": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable HTTP Server" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enable HTTP Server" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zapnúť HTTP server" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapnúť HTTP server" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开启 HTTP 服务器" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开启 HTTP 服务器" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用 HTTP 伺服器" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "啟用 HTTP 伺服器" } } } }, - "setting.advance.footer.query_text_processing_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note: This will not modify the original text, only process the query content." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note: This will not modify the original text, only process the query content." + "setting.advance.footer.query_text_processing_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Note: This will not modify the original text, only process the query content." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poznámka: Toto nebude meniť pôvodný text, len spracuje text dotazu." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Poznámka: Toto nebude meniť pôvodný text, len spracuje text dotazu." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "注意,这不会修改原文,仅对查询内容进行处理" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "注意,这不会修改原文,仅对查询内容进行处理" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "注意,這不會修改原文,僅對查詢內容進行處理" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "注意,這不會修改原文,僅對查詢內容進行處理" } } } }, - "setting.advance.force_get_selected_text_options.menu_bar_action_copy" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Menu Bar Action Copy" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Menu Bar Action Copy" + "setting.advance.force_get_selected_text_options.menu_bar_action_copy": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Menu Bar Action Copy" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopírovanie akcie v lište" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Kopírovanie akcie v lište" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "菜单栏动作复制取词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "菜单栏动作复制取词" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "選單欄動作複製取詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選單欄動作複製取詞" } } } }, - "setting.advance.force_get_selected_text_options.simulated_shortcut_copy" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simulated Shortcut Copy" + "setting.advance.force_get_selected_text_options.simulated_shortcut_copy": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Simulated Shortcut Copy" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simulated Shortcut Copy" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Simulované kópirovanie skratky" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simulované kópirovanie skratky" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模拟快捷键复制取词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模拟快捷键复制取词" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "模擬快捷鍵複製取詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "模擬快捷鍵複製取詞" } } } }, - "setting.advance.force_get_selected_text_type" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Force Get Selected Text Type" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Force Get Selected Text Type" + "setting.advance.force_get_selected_text_type": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Force Get Selected Text Type" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vynútené získanie vybraného typu textu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vynútené získanie vybraného typu textu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "强制取词类型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "强制取词类型" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "強制取詞類型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "強制取詞類型" } } } }, - "setting.advance.header.force_get_selected_text" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Force Get Selected Text" + "setting.advance.header.force_get_selected_text": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Force Get Selected Text" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Force Get Selected Text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vynútené získanie vybraného textu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vynútené získanie vybraného textu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "强制取词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "强制取词" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "強制取詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "強制取詞" } } } }, - "setting.advance.header.http_server" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Server" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Server" + "setting.advance.header.http_server": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "HTTP Server" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Server" + "sk": { + "stringUnit": { + "state": "translated", + "value": "HTTP Server" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP 服务器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "HTTP 服务器" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP 伺服器" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "HTTP 伺服器" } } } }, - "setting.advance.header.query_text_processing" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query Text Processing" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query Text Processing" + "setting.advance.header.query_text_processing": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Query Text Processing" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spracovanie textu dotazu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Spracovanie textu dotazu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询文本处理" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询文本处理" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢文本處理" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢文本處理" } } } }, - "setting.advance.hide_main_window" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide main window at startup" + "setting.advance.hide_main_window": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hide main window at startup" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide main window at startup" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skryť hlavné okno pri spustení" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skryť hlavné okno pri spustení" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启动后隐藏主窗口" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启动后隐藏主窗口" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟動時隱藏主視窗" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "啟動時隱藏主視窗" } } } }, - "setting.advance.http_port" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Port" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Port" + "setting.advance.http_port": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "HTTP Port" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP Port" + "sk": { + "stringUnit": { + "state": "translated", + "value": "HTTP Port" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP 端口" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "HTTP 端口" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "HTTP 連接埠" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "HTTP 連接埠" } } } }, - "setting.advance.http_port_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "After modifying the port, you need to restart the server" + "setting.advance.http_port_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "After modifying the port, you need to restart the server" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "After modifying the port, you need to restart the server" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Po zmene portu je nutné reštartovať server" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Po zmene portu je nutné reštartovať server" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "修改端口后需要重新开启服务器" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "修改端口后需要重新开启服务器" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "修改連接埠後,您需要重新啟動伺服器" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "修改連接埠後,您需要重新啟動伺服器" } } } }, - "setting.advance.mouse_query.adjust_pop_button_origin" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adjust Query Icon Position to avoid conflict with PopClip" + "setting.advance.mouse_query.adjust_pop_button_origin": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Adjust Query Icon Position to avoid conflict with PopClip" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adjust Query Icon Position to avoid conflict with PopClip" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Uprav pozíciu ikony vyberania textu pre vyhnutie sa konfliktu s PopClip" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uprav pozíciu ikony vyberania textu pre vyhnutie sa konfliktu s PopClip" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "调整划词查询图标位置(避免和 PopClip 显示冲突)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "调整划词查询图标位置(避免和 PopClip 显示冲突)" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "調整划詞查詢圖示位置以避免與 PopClip 衝突" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "調整划詞查詢圖示位置以避免與 PopClip 衝突" } } } }, - "setting.advance.mouse_select_query.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse Select Query" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse Select Query" + "setting.advance.mouse_select_query.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mouse Select Query" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preklad textu myšou" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Preklad textu myšou" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "鼠标划词查询" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "鼠标划词查询" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑鼠划詞查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "滑鼠划詞查詢" } } } }, - "setting.advance.pin_window_when_showing" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatically pin when the window is displayed." + "setting.advance.pin_window_when_showing": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically pin when the window is displayed." } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatically pin when the window is displayed." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické pripnutie po zobrazení okna." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické pripnutie po zobrazení okna." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当窗口显示时自动钉住" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当窗口显示时自动钉住" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示視窗時自動釘選" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示視窗時自動釘選" } } } }, - "setting.advance.replace_with_translation" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Replace with Translation in compatibility mode" + "setting.advance.replace_with_translation": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Replace with Translation in compatibility mode" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Replace with Translation in compatibility mode" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť Nahradiť prekladom v režime kompatibility" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť Nahradiť prekladom v režime kompatibility" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用兼容模式进行译文替换" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用兼容模式进行译文替换" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "在相容模式中使用以翻譯取代" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在相容模式中使用以翻譯取代" } } } }, - "setting.advance.replace_with_translation_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "If using Repalce with Translation fails in some applications, try turning on compatibility mode, which will use Copy + Paste to ensure successful replacement." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "If using Replace with Translation fails in some applications, try turning on compatibility mode, which will use Copy + Paste to ensure successful replacement." + "setting.advance.replace_with_translation_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "If using Repalce with Translation fails in some applications, try turning on compatibility mode, which will use Copy + Paste to ensure successful replacement." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ak používanie Nahradiť prekladom zlyhá v niektorých aplikáciách, skús zapnúť režim kompatibility, ktorý použije funkcie Kopírovať + Vložiť na zabezpečenie úspešnej výmeny." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Ak používanie Nahradiť prekladom zlyhá v niektorých aplikáciách, skús zapnúť režim kompatibility, ktorý použije funkcie Kopírovať + Vložiť na zabezpečenie úspešnej výmeny." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果在某些应用中使用译文替换失败,请尝试开启兼容模式,它将会使用复制+粘贴方式确保替换成功。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果在某些应用中使用译文替换失败,请尝试开启兼容模式,它将会使用复制+粘贴方式确保替换成功。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果在某些應用程式中使用「以翻譯取代」功能失敗,請嘗試開啟相容模式,此模式會使用拷貝 + 貼上來確保成功取代。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "如果在某些應用程式中使用「以翻譯取代」功能失敗,請嘗試開啟相容模式,此模式會使用拷貝 + 貼上來確保成功取代。" } } } }, - "setting.advance.window_management.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Window Management" + "setting.advance.window_management.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Window Management" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Window Management" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Správa okna" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Správa okna" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "窗口管理" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "窗口管理" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "視窗管理" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "視窗管理" } } } }, - "setting.advance.window.fixed_window_position" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Floating Window Position" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Floating Window Position" + "setting.advance.window.fixed_window_position": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Floating Window Position" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozícia plávajúceho okna" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Pozícia plávajúceho okna" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "侧悬浮窗口位置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "侧悬浮窗口位置" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "浮動視窗位置" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "浮動視窗位置" } } } }, - "setting.advance.window.mouse_select_translate_window_type" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse Window Type" + "setting.advance.window.mouse_select_translate_window_type": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mouse Window Type" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouse Window Type" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Typ okna myši" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Typ okna myši" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "鼠标划词窗口类型" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "鼠标划词窗口类型" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑鼠視窗類型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "滑鼠視窗類型" } } } }, - "setting.advance.window.shortcut_select_translate_window_type" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut Window Type" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut Window Type" + "setting.advance.window.shortcut_select_translate_window_type": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shortcut Window Type" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Typ okna skratky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Typ okna skratky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷键划词窗口类型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷键划词窗口类型" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速鍵視窗類型" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "快速鍵視窗類型" } } } }, - "setting.advance.youdao_ocr" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao OCR recognition" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao OCR recognition" + "setting.advance.youdao_ocr": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Youdao OCR recognition" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao OCR rozpoznávanie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Youdao OCR rozpoznávanie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道 OCR 识别" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有道 OCR 识别" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道 OCR 辨識" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "有道 OCR 辨識" } } } }, - "setting.advance.youdao_ocr_desc" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use the Youdao OCR for identification after a default OCR failure" + "setting.advance.youdao_ocr_desc": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use the Youdao OCR for identification after a default OCR failure" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use the Youdao OCR for identification after a default OCR failure" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Použiť Youdao OCR na identifikáciu po zlyhaní štandardného OCR" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Použiť Youdao OCR na identifikáciu po zlyhaní štandardného OCR" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在默认OCR识别失败后使用有道OCR进行识别" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在默认OCR识别失败后使用有道OCR进行识别" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設 OCR 識別失敗後使用有道 OCR 進行識別" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "預設 OCR 識別失敗後使用有道 OCR 進行識別" } } } }, - "setting.disabled.import_app_error.message" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unable to add Application" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unable to add Application" + "setting.disabled.import_app_error.message": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unable to add Application" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie je možné pridať aplikáciu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nie je možné pridať aplikáciu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无法添加应用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无法添加应用" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "無法新增應用程式" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "無法新增應用程式" } } } }, - "setting.general.app_setting.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Setting" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Setting" + "setting.general.app_setting.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "App Setting" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nastavenie aplikácie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nastavenie aplikácie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "应用设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "应用设置" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式設定" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "應用程式設定" } } } }, - "setting.general.appearance.light_dark_appearance" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appearance" + "setting.general.appearance.light_dark_appearance": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Appearance" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appearance" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vzhľad" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vzhľad" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "外观" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "外观" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "外觀" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "外觀" } } } }, - "setting.general.auto_copy.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto Copy" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto Copy" + "setting.general.auto_copy.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Copy" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické kopírovanie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické kopírovanie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动复制" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动复制" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自動拷貝" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自動拷貝" } } } }, - "setting.general.auto_query.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto Query" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto Query" + "setting.general.auto_query.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Query" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické prekladanie" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické prekladanie" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动查询" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动查询" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "自動查詢" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "自動查詢" } } } }, - "setting.general.font.font_size.label" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Size" + "setting.general.font.font_size.label": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Font Size" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Size" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Veľkosť písma" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veľkosť písma" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "字体大小" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "字体大小" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "字體大小" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "字體大小" } } } }, - "setting.general.font.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font" + "setting.general.font.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Font" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Písmo" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Písmo" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "字体" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "字体" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "字體" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "字體" } } } }, - "setting.general.input.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input Field" + "setting.general.input.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Input Field" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Input Field" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vstupné pole" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vstupné pole" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入框" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "输入框" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "輸入欄位" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "輸入欄位" } } } }, - "setting.general.language" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language" + "setting.general.language": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Language" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Jazyk" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jazyk" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "语言" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "语言" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "語言" } } } }, - "setting.general.language.duplicated_alert %@%@%@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The first language should not be the same as the second language (%1$@). The %2$@ was replaced with %3$@." - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "The first language should not be the same as the second language (%1$@). The %2$@ was replaced with %3$@." + "setting.general.language.duplicated_alert %@%@%@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "The first language should not be the same as the second language (%1$@). The %2$@ was replaced with %3$@." } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prvý jazyk by nemal byť rovnaký ako druhý jazyk (%1$@). %2$@ bol nahradený %3$@." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prvý jazyk by nemal byť rovnaký ako druhý jazyk (%1$@). %2$@ bol nahradený %3$@." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一语言不能与第二语言相同(%1$@)。%2$@已被替换为%3$@。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第一语言不能与第二语言相同(%1$@)。%2$@已被替换为%3$@。" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一語言不應與第二語言(%1$@)相同。%2$@ 已被 %3$@ 取代。" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第一語言不應與第二語言(%1$@)相同。%2$@ 已被 %3$@ 取代。" } } } }, - "setting.general.language.duplicated_alert.field.first" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "first language" + "setting.general.language.duplicated_alert.field.first": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "first language" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "first language" + "sk": { + "stringUnit": { + "state": "translated", + "value": "prvý jazyk" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "prvý jazyk" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第二语言" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第二语言" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第一語言" } } } }, - "setting.general.language.duplicated_alert.field.second" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "second language" + "setting.general.language.duplicated_alert.field.second": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "second language" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "second language" + "sk": { + "stringUnit": { + "state": "translated", + "value": "druhý jazyk" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "druhý jazyk" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第一语言" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一语言" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第二語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第二語言" } } } }, - "setting.general.language.duplicated_alert.title" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language Duplicated" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duplicitný jazyk" + "setting.general.language.duplicated_alert.title": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Language Duplicated" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatické pripnutie po zobrazení okna" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automatické pripnutie po zobrazení okna" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "语言重复" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "语言重复" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "語言重複" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "語言重複" } } } }, - "setting.general.language.first_language" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "First Language" + "setting.general.language.first_language": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "First Language" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "First Language" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prvý jazyk" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prvý jazyk" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第一语言" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一语言" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第一語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第一語言" } } } }, - "setting.general.language.language_detect_optimize" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language Detection" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Language Detection" + "setting.general.language.language_detect_optimize": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Language Detection" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detekcia jazyka" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Detekcia jazyka" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "语种识别" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "语种识别" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "語言偵測" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "語言偵測" } } } }, - "setting.general.language.second_language" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Second Language" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Second Language" + "setting.general.language.second_language": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Second Language" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Druhý jazyk" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Druhý jazyk" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第二语言" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第二语言" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第二語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第二語言" } } } }, - "setting.general.other.header" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Other" + "setting.general.other.header": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Other" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Other" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Iné" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iné" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "其他" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "其他" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "其他" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "其他" } } } }, - "setting.general.query_language.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query Langauge" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Query Langauge" + "setting.general.query_language.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Query Langauge" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jazyk prekladu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Jazyk prekladu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询语言" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询语言" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢語言" } } } }, - "setting.general.quick_link.header" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick Link" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quick Link" + "setting.general.quick_link.header": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Quick Link" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rýchly odkaz" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Rýchly odkaz" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷功能" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷功能" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速連結" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "快速連結" } } } }, - "setting.general.voice.auto_play_word_audio" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto play pronunciation after querying English words" + "setting.general.voice.auto_play_word_audio": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto play pronunciation after querying English words" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auto play pronunciation after querying English words" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Automaticky prehrať výslovnosť po preklade anglických slov" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automaticky prehrať výslovnosť po preklade anglických slov" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查询英语单词后自动播放发音" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查询英语单词后自动播放发音" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查詢英文單字後自動播放發音" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查詢英文單字後自動播放發音" } } } }, - "setting.service.back" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Back" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Back" + "setting.service.back": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Back" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Späť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Späť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "返回" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "返回" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "返回" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "返回" } } } }, - "setting.service.detail.no_configuration %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No configuration for %@" + "setting.service.detail.no_configuration %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No configuration for %@" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "No configuration for %@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Žiadna konfigurácia pre %@" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Žiadna konfigurácia pre %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@没有可供配置的选项" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@没有可供配置的选项" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "未設定 %@" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "未設定 %@" } } } }, - "setting.service.show_input_text_field" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Input Text Field" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Input Text Field" + "setting.service.show_input_text_field": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Input Text Field" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť pole na zadávanie textu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť pole na zadávanie textu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示文本输入框" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示文本输入框" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示文本輸入框" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示文本輸入框" } } } }, - "setting.service.show_select_language_bar" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Select Language Bar" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Select Language Bar" + "setting.service.show_select_language_bar": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Select Language Bar" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť panel na výber jazyka" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť panel na výber jazyka" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示语言选择栏" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示语言选择栏" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示語言選擇欄" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示語言選擇欄" } } } }, - "setting.service.unable_enable %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unable to enable translation service %@" + "setting.service.unable_enable %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unable to enable translation service %@" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unable to enable translation service %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用%@翻译服务失败" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用%@翻译服务失败" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "啟用%@翻譯服務失敗" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用%@翻譯服務失敗" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nemôže aktivovať prekladovú službu %@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nemôže aktivovať prekladovú službu %@" } } } }, - "setting.service.validate.error.empty_translate_result" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fail to validate service since test translation query returned invalid empty result. " - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fail to validate service since test translation query returned invalid empty result. " + "setting.service.validate.error.empty_translate_result": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fail to validate service since test translation query returned invalid empty result. " } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "验证翻译服务时,返回了无效的空结果" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "验证翻译服务时,返回了无效的空结果" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "驗證翻譯服務時,返回了無效的空結果" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證翻譯服務時,返回了無效的空結果" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Validácia prekladovej služby zlyhala, pretože testový prekladový dotaz vrátil neplatný prázdny výsledok." + "sk": { + "stringUnit": { + "state": "translated", + "value": "Validácia prekladovej služby zlyhala, pretože testový prekladový dotaz vrátil neplatný prázdny výsledok." } } } }, - "setting.tts_service.options.apple" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "setting.tts_service.options.apple": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Apple" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "苹果" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "苹果" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Apple" } } } }, - "setting.tts_service.options.baidu" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu" + "setting.tts_service.options.baidu": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Baidu" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Baidu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baidu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "百度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "百度" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "百度" } } } }, - "setting.tts_service.options.bing" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing" + "setting.tts_service.options.bing": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Bing" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Bing" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bing" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Bing" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "必應" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "必應" } } } }, - "setting.tts_service.options.google" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google" + "setting.tts_service.options.google": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Google" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Google" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Google" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Google" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Google" } } } }, - "setting.tts_service.options.youdao" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao" + "setting.tts_service.options.youdao": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Youdao" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Youdao" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有道" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "有道" } } } }, - "Settings..." : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Settings..." - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nastavenia..." + "Settings...": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Nastavenia..." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设置..." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设置..." } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定⋯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "設定⋯" } } } }, - "shortcut" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut" + "shortcut": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shortcut" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Skratka" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skratka" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷键" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷键" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速鍵" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "快速鍵" } } } }, - "shortcut_clear_all" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear All" + "shortcut_clear_all": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear All" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear All" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vymazať všetko" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vymazať všetko" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清空所有" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清空所有" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "全部清除" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "全部清除" } } } }, - "shortcut_clear_input" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear Input" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear Input" + "shortcut_clear_input": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear Input" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vymazať vstup" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vymazať vstup" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清空查询内容" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清空查询内容" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除輸入" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "清除輸入" } } } }, - "shortcut_confict %@" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "shortcut_confict %@": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "shortcut_confict_confirm" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Confirm" + "shortcut_confict_confirm": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Confirm" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Confirm" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Potvrdiť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Potvrdiť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "确定" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "确定" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "確認" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "確認" } } } }, - "shortcut_confict_message %@" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The current shortcut can't be used because it is already used \"%@\"" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "The current shortcut can't be used because it is already used \"%@\"" + "shortcut_confict_message %@": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "The current shortcut can't be used because it is already used \"%@\"" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Táto skratka sa nemôže použiť, pretože sa už používa pre \"%@\"" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Táto skratka sa nemôže použiť, pretože sa už používa pre \"%@\"" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前快捷键无法使用,因为它已被\n\"%@\"占用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前快捷键无法使用,因为它已被\n\"%@\"占用" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前的快速鍵無法使用,因為它已被「%@」使用" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "目前的快速鍵無法使用,因為它已被「%@」使用" } } } }, - "shortcut_confict_title %@" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut Confict With \"%@\" Unable Use This" + "shortcut_confict_title %@": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shortcut Confict With \"%@\" Unable Use This" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shortcut Confict With \"%@\" Unable Use This" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Konflikt skratky s \"%@\" Nemožno ju použiť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konflikt skratky s \"%@\" Nemožno ju použiť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷键\"%@\",无法使用" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷键\"%@\",无法使用" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "快速鍵與「%@」衝突無法使用" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "快速鍵與「%@」衝突無法使用" } } } }, - "shortcut_copy" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy" + "shortcut_copy": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Copy" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopírovať" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Kopírovať" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "复制文本" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "复制文本" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "拷貝" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "拷貝" } } } }, - "shortcut_copy_first_translated_text" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy first translated text" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy first translated text" + "shortcut_copy_first_translated_text": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Copy first translated text" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopírovať prvý preložený text" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Kopírovať prvý preložený text" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "复制第一个翻译结果" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "复制第一个翻译结果" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "拷貝第一個翻譯文本" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "拷貝第一個翻譯文本" } } } }, - "shortcut_decrease_font" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Decrease Font Size" + "shortcut_decrease_font": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Decrease Font Size" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Decrease Font Size" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zmenšiť veľkosť písma" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zmenšiť veľkosť písma" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "减小字体" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "减小字体" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "縮小字體" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "縮小字體" } } } }, - "shortcut_focus" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Focus" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Focus" + "shortcut_focus": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Focus" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zaostriť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zaostriť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "聚焦" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "聚焦" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "焦點" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "焦點" } } } }, - "shortcut_increase_font" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Increase Font Size" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Increase Font Size" + "shortcut_increase_font": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Increase Font Size" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zväčšiť veľkosť písma" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zväčšiť veľkosť písma" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "增大字体" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "增大字体" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "放大字體" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "放大字體" } } } }, - "shortcut_play" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Play" + "shortcut_play": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Play" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Play" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prehrať" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prehrať" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "播放单词发音" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "播放单词发音" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "播放" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "播放" } } } }, - "show" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show" + "show": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示" } } } }, - "show_apple_dictionary_quick_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Apple Dictionary quick link icon" + "show_apple_dictionary_quick_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Apple Dictionary quick link icon" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Apple Dictionary quick link icon" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť Apple Slovník ikonu rýchleho odkazu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť Apple Slovník ikonu rýchleho odkazu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示苹果词典快捷图标" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示苹果词典快捷图标" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示 Apple 辭典快速連結圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示 Apple 辭典快速連結圖示" } } } }, - "show_eudic_quick_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Eudic quick link icon (if installed)" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Eudic quick link icon (if installed)" + "show_eudic_quick_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Eudic quick link icon (if installed)" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť Eudic ikonu rýchleho odkazu (ak je nainštalovaný)" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť Eudic ikonu rýchleho odkazu (ak je nainštalovaný)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示欧路词典快捷图标(若有安装)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示欧路词典快捷图标(若有安装)" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示歐路辭典快速連結圖示(如已安裝)" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示歐路辭典快速連結圖示(如已安裝)" } } } }, - "show_google_quick_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Google quick link icon" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Google quick link icon" + "show_google_quick_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Google quick link icon" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť Google ikonu rýchleho odkazu" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť Google ikonu rýchleho odkazu" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示 Google 快捷图标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示 Google 快捷图标" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示 Google 快速連結圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示 Google 快速連結圖示" } } } }, - "show_setting_quick_link" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Setting quick link icon" + "show_setting_quick_link": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Setting quick link icon" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Setting quick link icon" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zobraziť ikonu Nastavenia rýchleho odkazu" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zobraziť ikonu Nastavenia rýchleho odkazu" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示快捷设置图标" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示快捷设置图标" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示設定快速連結圖示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "顯示設定快速連結圖示" } } } }, - "singular" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Third person singular" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Third person singular" + "singular": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Third person singular" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tretia osoba jednotného čísla" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Tretia osoba jednotného čísla" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "第三人称单数" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "第三人称单数" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "第三人稱單數" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "第三人稱單數" } } } }, - "small" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Small" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Small" + "small": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Small" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Malé" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Malé" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "小" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "小" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "小" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "小" } } } }, - "split_words" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Split words" + "split_words": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Split words" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Split words" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Rozdeliť slová" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozdeliť slová" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "单词分词" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "单词分词" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "分割單字" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "分割單字" } } } }, - "start_server_error %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Failed to start local server, port: %@" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Failed to start local server, port: %@" + "start_server_error %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "💥 Failed to start local server, port: %@" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 Nepodarilo sa spustiť lokálny server, port: %@" + "sk": { + "stringUnit": { + "state": "translated", + "value": "💥 Nepodarilo sa spustiť lokálny server, port: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥开启本地服务器失败,port: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "💥开启本地服务器失败,port: %@" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "💥 無法啟動本機伺服器,連接埠:%@" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "💥 無法啟動本機伺服器,連接埠:%@" } } } }, - "stop" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop" + "stop": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stop" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zastaviť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zastaviť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "停止" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "停止" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "停止" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "停止" } } } }, - "stop_play_audio" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop Playing Audio" + "stop_play_audio": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stop Playing Audio" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop Playing Audio" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zastaviť prehrávanie zvuku" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zastaviť prehrávanie zvuku" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "停止播放音频" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "停止播放音频" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "停止播放音訊" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "停止播放音訊" } } } }, - "Success" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Success" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Úspech" + "Success": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Úspech" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "成功" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "成功" } } } }, - "summary_service" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Summary" + "summary_service": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Summary" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Summary" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zhrnutie" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zhrnutie" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "总结" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "总结" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "摘要" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "摘要" } } } }, - "superlative" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Superlative" + "superlative": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Superlative" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Superlative" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Superlatív" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Superlatív" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最高级" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高级" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高級" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "最高級" } } } }, - "synonyms" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synonyms" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synonyms" + "synonyms": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Synonyms" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synonymá" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Synonymá" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "同义词" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "同义词" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "同義詞" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "同義詞" } } } }, - "tencent_translate" : { - "comment" : "The name of Tencent Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tencent Translate" + "tencent_translate": { + "comment": "The name of Tencent Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Tencent Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tencent Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Tencent Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tencent Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "腾讯翻译君" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "腾讯翻译君" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "騰訊翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "騰訊翻譯" } } } }, - "tips_edit_button" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why does the edit button in the upper right corner flicker when selecting words in some applications?" + "tips_edit_button": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why does the edit button in the upper right corner flicker when selecting words in some applications?" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why does the edit button in the upper right corner flicker when selecting words in some applications?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo tlačidlo úprav v pravom hornom rohu bliká pri označení slov v niektorých aplikáciách?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo tlačidlo úprav v pravom hornom rohu bliká pri označení slov v niektorých aplikáciách?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为什么在某些应用取词时,右上角编辑按钮会出现闪烁?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为什么在某些应用取词时,右上角编辑按钮会出现闪烁?" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼在某些應用程式中選取文字時,右上角的編輯按鈕會閃爍?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼在某些應用程式中選取文字時,右上角的編輯按鈕會閃爍?" } } } }, - "tips_more" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "See More" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "See More" + "tips_more": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "See More" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zisti viac" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Zisti viac" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "查看更多" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "查看更多" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "查看更多" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "查看更多" } } } }, - "tips_mouse_hover" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why can't I use mouse hover to select words in some applications?" + "tips_mouse_hover": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why can't I use mouse hover to select words in some applications?" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why can't I use mouse hover to select words in some applications?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo nemôžem použiť prechádzanie myšou na označenie slov v niektorých aplikáciách?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo nemôžem použiť prechádzanie myšou na označenie slov v niektorých aplikáciách?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为什么在某些应用中无法使用鼠标划词?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为什么在某些应用中无法使用鼠标划词?" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼我無法在某些應用程式中使用滑鼠懸停來選取文字?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼我無法在某些應用程式中使用滑鼠懸停來選取文字?" } } } }, - "tips_select_words" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why can't I select words on some web pages in the browser?" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why can't I select words on some web pages in the browser?" + "tips_select_words": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why can't I select words on some web pages in the browser?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo nemôžem označovať slová na niektorých webových stránkach v prehliadači?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo nemôžem označovať slová na niektorých webových stránkach v prehliadači?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为什么浏览器中某些网页无法取词?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为什么浏览器中某些网页无法取词?" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼我無法在瀏覽器的某些網頁上選取文字?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼我無法在瀏覽器的某些網頁上選取文字?" } } } }, - "tips_solve" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solve This" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solve This" + "tips_solve": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Solve This" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vyriešiť to" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Vyriešiť to" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如何解决" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如何解决" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "解決此問題" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "解決此問題" } } } }, - "tips_still_pop_up" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why does macOS still pop up asking for permissions even though I have given Easydict the Accessibility/Screen Recording permissions?" + "tips_still_pop_up": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why does macOS still pop up asking for permissions even though I have given Easydict the Accessibility/Screen Recording permissions?" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why does macOS still pop up asking for permissions even though I have given Easydict the Accessibility/Screen Recording permissions?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo v macOS stále vyskakuje požiadavka na povolenia, aj keď som Easydictu udelil povolenia Prístupnosť/Nahrávanie obrazovky?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo v macOS stále vyskakuje požiadavka na povolenia, aj keď som Easydictu udelil povolenia Prístupnosť/Nahrávanie obrazovky?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已经给 Easydict 辅助功能/录屏权限 macOS 仍然弹窗要求给予权限?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已经给 Easydict 辅助功能/录屏权限 macOS 仍然弹窗要求给予权限?" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼我已經給予 Easydict 輔助使用/螢幕錄製權限,macOS 仍會彈出詢問權限?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼我已經給予 Easydict 輔助使用/螢幕錄製權限,macOS 仍會彈出詢問權限?" } } } }, - "tips_text_empty" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why is the text empty when I select words in some applications?" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why is the text empty when I select words in some applications?" + "tips_text_empty": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why is the text empty when I select words in some applications?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo je text prázdny pri označení slov v niektorých aplikáciách?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo je text prázdny pri označení slov v niektorých aplikáciách?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为什么在某些应用中取词文本为空?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为什么在某些应用中取词文本为空?" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼我在某些應用程式中選取文字時,文字內容為空?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼我在某些應用程式中選取文字時,文字內容為空?" } } } }, - "tips_title" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tips" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tips" + "tips_title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Tips" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipy" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Tipy" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "提示" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "提示" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "提示" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "提示" } } } }, - "tips_word_selection_OCR" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why do word selection and OCR need to enable system-related permissions?" + "tips_word_selection_OCR": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Why do word selection and OCR need to enable system-related permissions?" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why do word selection and OCR need to enable system-related permissions?" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prečo označovanie slov a OCR potrebujú povolenia súvisiace so systémom?" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prečo označovanie slov a OCR potrebujú povolenia súvisiace so systémom?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为什么取词和 OCR 需要开启系统相关权限?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为什么取词和 OCR 需要开启系统相关权限?" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "為什麼文字選取和 OCR 需要啟用系統相關權限?" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "為什麼文字選取和 OCR 需要啟用系統相關權限?" } } } }, - "toggle_languages" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toggle Languages" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toggle Languages" + "toggle_languages": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Toggle Languages" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prepnúť jazyky" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Prepnúť jazyky" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "交换翻译语言" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "交换翻译语言" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "切換語言" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "切換語言" } } } }, - "uk_phonetic" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "UK" + "uk_phonetic": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "UK" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "UK" + "sk": { + "stringUnit": { + "state": "translated", + "value": "UK" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "UK" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "英" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "英" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "UK" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "UK" } } } }, - "Unimplemented Function" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unimplemented Function" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neimplementovaná funkcia" + "Unimplemented Function": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Neimplementovaná funkcia" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "未實作的功能" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "未實作的功能" } } } }, - "Unknown Error" : { - "comment" : "Error description", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Error" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neznáma chyba" + "Unknown Error": { + "comment": "Error description", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Neznáma chyba" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知錯誤" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "未知錯誤" } } } }, - "unknown_option" : { - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Option" + "unknown_option": { + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Neznáma možnosť" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neznáma možnosť" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知選項" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "未知選項" } } } }, - "unpin" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unpin" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unpin" + "unpin": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unpin" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odopnúť" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Odopnúť" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消钉住" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消钉住" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消釘選" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "取消釘選" } } } }, - "us_phonetic" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "US" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "US" + "us_phonetic": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "US" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "US" + "sk": { + "stringUnit": { + "state": "translated", + "value": "US" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "美" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "美" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "US" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "US" } } } }, - "volcano_translate" : { - "comment" : "The name of Volcano Translate", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Volcano Translate" + "volcano_translate": { + "comment": "The name of Volcano Translate", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Volcano Translate" } }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Volcano Translate" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Volcano Translate" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Volcano Translate" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "火山翻译" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "火山翻译" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "火山翻譯" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "火山翻譯" } } } }, - "Youdao" : { - "extractionState" : "manual", - "localizations" : { - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao" - } - }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao" + "Youdao": { + "extractionState": "manual", + "localizations": { + "sk": { + "stringUnit": { + "state": "translated", + "value": "Youdao" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有道" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "有道" } } } }, - "youdao_dict" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao Dictionary" - } - }, - "en-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao Dictionary" + "youdao_dict": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Youdao Dictionary" } }, - "sk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Youdao Dictionary" + "sk": { + "stringUnit": { + "state": "translated", + "value": "Youdao Dictionary" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道词典" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有道词典" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "有道詞典" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "有道詞典" } } } } }, - "version" : "1.0" + "version": "1.0" } \ No newline at end of file diff --git a/Easydict/Swift/Feature/Localization/LanguageState.swift b/Easydict/Swift/Feature/Localization/LanguageState.swift index 25159fc97..b205bea95 100644 --- a/Easydict/Swift/Feature/Localization/LanguageState.swift +++ b/Easydict/Swift/Feature/Localization/LanguageState.swift @@ -17,7 +17,6 @@ let languagePreferenceLocalKey = "LanguagePreferenceLocalKey" class LanguageState: ObservableObject { enum LanguageType: String, CaseIterable { case english = "en" - case canadianEnglish = "en-CA" case simplifiedChinese = "zh-Hans" case traditionalChinese = "zh-Hant" case slovak = "sk" @@ -28,8 +27,6 @@ class LanguageState: ObservableObject { switch self { case .english: "English" - case .canadianEnglish: - "English (Canada)" case .simplifiedChinese: "简体中文" case .traditionalChinese: diff --git a/docs/How-to-translate-Easydict-en.md b/docs/How-to-translate-Easydict-en.md index 93b2361b3..6b09e73e5 100644 --- a/docs/How-to-translate-Easydict-en.md +++ b/docs/How-to-translate-Easydict-en.md @@ -29,4 +29,4 @@ Now you can wait for a maintainer's review and get your translations adopted in - [Localizing and varying text with a string catalog - Apple Developer](https://developer.apple.com/documentation/xcode/localizing-and-varying-text-with-a-string-catalog) - [Discover String Catalogs - WWDC23 Videos](https://developer.apple.com/videos/play/wwdc2023/10155) - [Apple Localization Glossaries](https://applelocalization.com) -- [Sample Pull Request for Easydict](https://github.com/tisfeng/Easydict/pull/656) \ No newline at end of file +- [Sample Pull Request for Easydict](https://github.com/tisfeng/Easydict/pull/668) \ No newline at end of file diff --git a/docs/How-to-translate-Easydict-zh.md b/docs/How-to-translate-Easydict-zh.md index 74421a83b..4b8cc2858 100644 --- a/docs/How-to-translate-Easydict-zh.md +++ b/docs/How-to-translate-Easydict-zh.md @@ -29,4 +29,4 @@ Easydict 的翻译是通过 Xcode 中的 String Catalog 管理的,下面是翻 - [Localizing and varying text with a string catalog - Apple Developer](https://developer.apple.com/documentation/xcode/localizing-and-varying-text-with-a-string-catalog) - [Discover String Catalogs - WWDC23 Videos](https://developer.apple.com/videos/play/wwdc2023/10155) - [Apple 本地化术语表](https://applelocalization.com) -- [Easydict 本地化示例 PR](https://github.com/tisfeng/Easydict/pull/656) \ No newline at end of file +- [Easydict 本地化示例 PR](https://github.com/tisfeng/Easydict/pull/668) \ No newline at end of file From a3d48d1d6347d77a75643dca1fa9e8bf6ae5bfac Mon Sep 17 00:00:00 2001 From: tisfeng Date: Thu, 21 Nov 2024 21:50:05 +0800 Subject: [PATCH 7/9] perf: improve EZLabel --- .../ViewController/View/EZLabel/EZLabel.m | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/Easydict/objc/ViewController/View/EZLabel/EZLabel.m b/Easydict/objc/ViewController/View/EZLabel/EZLabel.m index b19c6121b..c3dc1a4b7 100644 --- a/Easydict/objc/ViewController/View/EZLabel/EZLabel.m +++ b/Easydict/objc/ViewController/View/EZLabel/EZLabel.m @@ -22,7 +22,7 @@ - (void)setup { self.editable = NO; self.backgroundColor = NSColor.clearColor; [self setAutoresizingMask:NSViewHeightSizable | NSViewWidthSizable]; - + self.lineSpacing = 4; self.paragraphSpacing = 0; self.font = [NSFont systemFontOfSize:14]; @@ -31,37 +31,31 @@ - (void)setup { - (void)setText:(NSString *)text { _text = text; - self.string = text; - NSRange range = NSMakeRange(0, text.length); - - // Character spacing + NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; - - // Line spacing + NSRange range = NSMakeRange(0, text.length); + NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineSpacing = self.lineSpacing; paragraphStyle.paragraphSpacing = self.paragraphSpacing; - + [attributedString addAttributes:@{ NSParagraphStyleAttributeName : paragraphStyle, NSKernAttributeName : @(0.2), NSFontAttributeName : self.font, } range:range]; - + + __block NSColor *textColor = self.textForegroundColor ?: nil; [self excuteLight:^(NSTextView *textView) { - [attributedString addAttributes:@{ - NSForegroundColorAttributeName : self.textForegroundColor ?: [NSColor ez_resultTextLightColor], - } - range:range]; - [textView.textStorage setAttributedString:attributedString]; + textColor = textColor ?: [NSColor ez_resultTextLightColor]; + [attributedString addAttribute:NSForegroundColorAttributeName value:textColor range:range]; + textView.textStorage.attributedString = attributedString; } dark:^(NSTextView *textView) { - [attributedString addAttributes:@{ - NSForegroundColorAttributeName : self.textForegroundColor ?: [NSColor ez_resultTextDarkColor], - } - range:range]; - [textView.textStorage setAttributedString:attributedString]; + textColor = textColor ?: [NSColor ez_resultTextDarkColor]; + [attributedString addAttribute:NSForegroundColorAttributeName value:textColor range:range]; + textView.textStorage.attributedString = attributedString; }]; } @@ -76,7 +70,7 @@ - (CGSize)oneLineSize { - (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; - + // Drawing code here. } From 694b01cb0331f7b2963914e869739f414b946846 Mon Sep 17 00:00:00 2001 From: tisfeng Date: Thu, 21 Nov 2024 21:58:02 +0800 Subject: [PATCH 8/9] refactor: improve EZLabel --- .../ViewController/View/EZLabel/EZLabel.m | 43 +++++++++++++------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/Easydict/objc/ViewController/View/EZLabel/EZLabel.m b/Easydict/objc/ViewController/View/EZLabel/EZLabel.m index c3dc1a4b7..f4a985385 100644 --- a/Easydict/objc/ViewController/View/EZLabel/EZLabel.m +++ b/Easydict/objc/ViewController/View/EZLabel/EZLabel.m @@ -30,35 +30,54 @@ - (void)setup { } - (void)setText:(NSString *)text { + if (!text) { + text = @""; + } + _text = text; self.string = text; - NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; + // Create attributed string and set range NSRange range = NSMakeRange(0, text.length); + NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; + + // Use static or cached paragraph style object + static NSMutableParagraphStyle *paragraphStyle = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + paragraphStyle = [[NSMutableParagraphStyle alloc] init]; + }); - NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineSpacing = self.lineSpacing; paragraphStyle.paragraphSpacing = self.paragraphSpacing; - [attributedString addAttributes:@{ + // Set common attributes + NSDictionary *attributes = @{ NSParagraphStyleAttributeName : paragraphStyle, NSKernAttributeName : @(0.2), NSFontAttributeName : self.font, - } - range:range]; + }; + [attributedString addAttributes:attributes range:range]; - __block NSColor *textColor = self.textForegroundColor ?: nil; + // Handle color for light/dark mode [self excuteLight:^(NSTextView *textView) { - textColor = textColor ?: [NSColor ez_resultTextLightColor]; - [attributedString addAttribute:NSForegroundColorAttributeName value:textColor range:range]; - textView.textStorage.attributedString = attributedString; + NSColor *color = self.textForegroundColor ?: [NSColor ez_resultTextLightColor]; + [self updateTextView:textView withAttributedString:attributedString color:color range:range]; } dark:^(NSTextView *textView) { - textColor = textColor ?: [NSColor ez_resultTextDarkColor]; - [attributedString addAttribute:NSForegroundColorAttributeName value:textColor range:range]; - textView.textStorage.attributedString = attributedString; + NSColor *color = self.textForegroundColor ?: [NSColor ez_resultTextDarkColor]; + [self updateTextView:textView withAttributedString:attributedString color:color range:range]; }]; } +// Helper method to update text view with color +- (void)updateTextView:(NSTextView *)textView + withAttributedString:(NSMutableAttributedString *)attributedString + color:(NSColor *)color + range:(NSRange)range { + [attributedString addAttribute:NSForegroundColorAttributeName value:color range:range]; + textView.textStorage.attributedString = attributedString; +} + #pragma mark - From ec63e91f16f9939e5a102012c4e3e21944ba91e2 Mon Sep 17 00:00:00 2001 From: tisfeng Date: Thu, 21 Nov 2024 22:25:51 +0800 Subject: [PATCH 9/9] fix: tableView was created twice --- .../Window/BaseQueryWindow/EZBaseQueryViewController.m | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Easydict/objc/ViewController/Window/BaseQueryWindow/EZBaseQueryViewController.m b/Easydict/objc/ViewController/Window/BaseQueryWindow/EZBaseQueryViewController.m index 5986ab2a9..28fd0f1af 100644 --- a/Easydict/objc/ViewController/Window/BaseQueryWindow/EZBaseQueryViewController.m +++ b/Easydict/objc/ViewController/Window/BaseQueryWindow/EZBaseQueryViewController.m @@ -100,7 +100,9 @@ - (instancetype)init { - (instancetype)initWithWindowType:(EZWindowType)type { if (self = [super init]) { self.windowType = type; + [self setupUI]; [self setupData]; + [self updateWindowHeight]; } return self; } @@ -122,8 +124,6 @@ - (void)loadView { - (void)viewDidLoad { [super viewDidLoad]; - - [self setupUI]; } - (void)viewWillAppear { @@ -147,8 +147,6 @@ - (void)setupData { - (void)setupUI { [self tableView]; - [self updateWindowHeight]; - mm_weakify(self); [self setResizeWindowBlock:^{ mm_strongify(self);