From 1005349421f8e953dcaaa57ec660df2f61af0715 Mon Sep 17 00:00:00 2001 From: Arturo Carretero Calvo <10163049+ArtCC@users.noreply.github.com> Date: Thu, 27 Aug 2026 08:28:49 +0200 Subject: [PATCH 1/3] Optimize chat scroll date updates - Move floating date visibility tracking into a dedicated `ChatScrollDateModifier` - Keep scroll target visibility updates local to the modifier instead of the main chat view state - Remove the top overlay refresh path that recomposed the full chat scene on visible-message changes - Preserve floating date label formatting while improving long-chat scrolling responsiveness - Update changelog and TestFlight release notes for the scrolling behavior change --- CHANGELOG.md | 3 +- TestFlight/WhatToTest.en-US.txt | 3 +- .../Chat/Views/ChatView+Messages.swift | 31 --------- .../Features/Chat/Views/ChatView+Scroll.swift | 69 +++++++++++++++---- .../Shared/Features/Chat/Views/ChatView.swift | 1 - 5 files changed, 59 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index edfe8a9..ee375a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Contributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. -## [1.6.35-build-86] - 2026-08-26 +## [1.6.35-build-86] - 2026-08-27 ### Added @@ -18,6 +18,7 @@ Contributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) for guideli - Chat context usage now retains LiteLLM's reported prompt-token count and estimates only the newly generated response, falling back to local estimation when usage is unavailable - Automatic chat context compaction now persists summaries before the first overflowing request and rolls back pending summaries when saving, cancellation, or background expiration interrupts the operation - Agent-mode context estimates now include the actual agent system instructions +- Long-chat scrolling no longer refreshes the full chat scene as visible messages change, improving manual navigation responsiveness ### Security diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 3c034f0..8d86e16 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -4,6 +4,7 @@ Hi there! We've got some great new features for you in this update. • Choose from 20 app icons in Settings on iPhone and iPad. • Long chats now preserve earlier context before the next model response, with safer handling when requests are cancelled or interrupted. +• Scroll through long conversations and verify that scrolling remains smooth while the floating date indicator updates. • Minor bug fixes and improvements for a smoother experience. ***Recent Updates: @@ -29,4 +30,4 @@ Hi there! We've got some great new features for you in this update. Thanks for your continued support and for helping us build the best possible LLM client together. -Remember: you can suggest and vote on new features from the Feedback section in Settings. \ No newline at end of file +Remember: you can suggest and vote on new features from the Feedback section in Settings. diff --git a/openclient-llm/Shared/Features/Chat/Views/ChatView+Messages.swift b/openclient-llm/Shared/Features/Chat/Views/ChatView+Messages.swift index 8c76666..fb4d9af 100644 --- a/openclient-llm/Shared/Features/Chat/Views/ChatView+Messages.swift +++ b/openclient-llm/Shared/Features/Chat/Views/ChatView+Messages.swift @@ -89,35 +89,4 @@ extension ChatView { .transition(.scale(scale: 0.8).combined(with: .opacity)) } - func visibleMessageDate( - in messages: [ChatMessage], - visibleMessageIds: [UUID] - ) -> Date? { - let visibleIds = Set(visibleMessageIds) - return messages.first { visibleIds.contains($0.id) }?.timestamp - } - - func floatingDateLabel(_ date: Date) -> some View { - Text(floatingDateText(date)) - .font(.caption.weight(.semibold)) - .foregroundStyle(.primary) - .padding(.horizontal, 12) - .padding(.vertical, 6) - .glassEffect(.regular, in: .capsule) - } - - func floatingDateText(_ date: Date) -> String { - let calendar = Calendar.autoupdatingCurrent - if calendar.isDateInToday(date) { - return String(localized: "Today") - } - if calendar.isDateInYesterday(date) { - return String(localized: "Yesterday") - } - if calendar.component(.year, from: date) == calendar.component(.year, from: Date()) { - return date.formatted(.dateTime.weekday(.wide).day().month(.wide)) - } - return date.formatted(.dateTime.day().month(.wide).year()) - } - } diff --git a/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift b/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift index c7c72fc..a1d5e7d 100644 --- a/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift +++ b/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift @@ -22,17 +22,10 @@ extension ChatView { snapshot: messageListState.scrollSnapshot, renderedMessageRevision: renderedMessageRevision )) - .overlay(alignment: .top) { - if scrollState.isUserScrolling, - let date = visibleMessageDate( - in: messageListState.messages, - visibleMessageIds: visibleMessageIds - ) { - floatingDateLabel(date) - .padding(.top, 16) - .allowsHitTesting(false) - } - } + .modifier(ChatScrollDateModifier( + messages: messageListState.messages, + isUserScrolling: scrollState.isUserScrolling + )) .overlay(alignment: .topTrailing) { if !scrollState.isFollowingBottom, !scrollState.isUserScrolling, @@ -91,9 +84,6 @@ private extension ChatView { .id(ChatScrollAnchor.bottom) } } - .onScrollTargetVisibilityChange(idType: UUID.self, threshold: 0.01) { - visibleMessageIds = $0 - } #if os(iOS) .scrollDismissesKeyboard(.interactively) #elseif os(macOS) @@ -101,3 +91,54 @@ private extension ChatView { #endif } } + +private struct ChatScrollDateModifier: ViewModifier { + let messages: [ChatMessage] + let isUserScrolling: Bool + + @State private var visibleMessageIds: [UUID] = [] + + func body(content: Content) -> some View { + content + .onScrollTargetVisibilityChange(idType: UUID.self, threshold: 0.01) { + visibleMessageIds = $0 + } + .overlay(alignment: .top) { + if isUserScrolling, let date = visibleMessageDate { + floatingDateLabel(date) + .padding(.top, 16) + .allowsHitTesting(false) + } + } + } +} + +private extension ChatScrollDateModifier { + var visibleMessageDate: Date? { + let visibleIds = Set(visibleMessageIds) + return messages.first { visibleIds.contains($0.id) }?.timestamp + } + + func floatingDateLabel(_ date: Date) -> some View { + Text(floatingDateText(date)) + .font(.caption.weight(.semibold)) + .foregroundStyle(.primary) + .padding(.horizontal, 12) + .padding(.vertical, 6) + .glassEffect(.regular, in: .capsule) + } + + func floatingDateText(_ date: Date) -> String { + let calendar = Calendar.autoupdatingCurrent + if calendar.isDateInToday(date) { + return String(localized: "Today") + } + if calendar.isDateInYesterday(date) { + return String(localized: "Yesterday") + } + if calendar.component(.year, from: date) == calendar.component(.year, from: Date()) { + return date.formatted(.dateTime.weekday(.wide).day().month(.wide)) + } + return date.formatted(.dateTime.day().month(.wide).year()) + } +} diff --git a/openclient-llm/Shared/Features/Chat/Views/ChatView.swift b/openclient-llm/Shared/Features/Chat/Views/ChatView.swift index 7f4d321..f3c8128 100644 --- a/openclient-llm/Shared/Features/Chat/Views/ChatView.swift +++ b/openclient-llm/Shared/Features/Chat/Views/ChatView.swift @@ -15,7 +15,6 @@ struct ChatView: View { @State var viewModel: ChatViewModel @State var scrollState = ChatScrollState() @State var renderedMessageRevision = 0 - @State var visibleMessageIds: [UUID] = [] @State private var showSystemPromptSheet: Bool = false @State private var showModelParametersSheet: Bool = false @State private var showFavouritesSheet: Bool = false From 95688da27fb9574032cf5fe5cd93803b92d65a88 Mon Sep 17 00:00:00 2001 From: Arturo Carretero Calvo <10163049+ArtCC@users.noreply.github.com> Date: Thu, 27 Aug 2026 08:57:50 +0200 Subject: [PATCH 2/3] Stabilize streaming chat presentation during manual scrolling - Freeze the presented message list while the user is scrolling a streaming response - Resume live updates when scrolling ends and clear the frozen state without animations - Clear the frozen presentation when the response session or revision changes - Update changelog and TestFlight release notes for the scrolling behavior change --- CHANGELOG.md | 1 + TestFlight/WhatToTest.en-US.txt | 3 +- .../Features/Chat/Views/ChatView+Scroll.swift | 50 ++++++++++++++++--- .../Shared/Features/Chat/Views/ChatView.swift | 1 + 4 files changed, 46 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee375a7..fc77f45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Contributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) for guideli - Automatic chat context compaction now persists summaries before the first overflowing request and rolls back pending summaries when saving, cancellation, or background expiration interrupts the operation - Agent-mode context estimates now include the actual agent system instructions - Long-chat scrolling no longer refreshes the full chat scene as visible messages change, improving manual navigation responsiveness +- Manual scrolling during response streaming now keeps message presentation stable until scrolling ends, then displays buffered updates together ### Security diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 8d86e16..7d0c031 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -5,6 +5,7 @@ Hi there! We've got some great new features for you in this update. • Choose from 20 app icons in Settings on iPhone and iPad. • Long chats now preserve earlier context before the next model response, with safer handling when requests are cancelled or interrupted. • Scroll through long conversations and verify that scrolling remains smooth while the floating date indicator updates. +• While a model is responding, scroll through the conversation and verify that the visible history stays stable, then catches up when scrolling stops. • Minor bug fixes and improvements for a smoother experience. ***Recent Updates: @@ -30,4 +31,4 @@ Hi there! We've got some great new features for you in this update. Thanks for your continued support and for helping us build the best possible LLM client together. -Remember: you can suggest and vote on new features from the Feedback section in Settings. +Remember: you can suggest and vote on new features from the Feedback section in Settings. \ No newline at end of file diff --git a/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift b/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift index a1d5e7d..27f9c82 100644 --- a/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift +++ b/openclient-llm/Shared/Features/Chat/Views/ChatView+Scroll.swift @@ -10,10 +10,11 @@ import SwiftUI extension ChatView { func messagesScrollView(_ messageListState: ChatMessageListState) -> some View { - ScrollViewReader { proxy in - scrollViewContent(messageListState) + let presentedState = presentedMessageListState(for: messageListState) + return ScrollViewReader { proxy in + scrollViewContent(presentedState) .onScrollPhaseChange { _, newPhase in - handleScrollPhaseChange(newPhase) + handleScrollPhaseChange(newPhase, messageListState: messageListState) } .modifier(ScrollTriggerModifier( scrollToMessageId: $scrollToMessageId, @@ -23,13 +24,13 @@ extension ChatView { renderedMessageRevision: renderedMessageRevision )) .modifier(ChatScrollDateModifier( - messages: messageListState.messages, + messages: presentedState.messages, isUserScrolling: scrollState.isUserScrolling )) .overlay(alignment: .topTrailing) { if !scrollState.isFollowingBottom, !scrollState.isUserScrolling, - !messageListState.messages.isEmpty { + !presentedState.messages.isEmpty { scrollAnchorButton(isTop: true) { scrollState.detach() withAnimation(.easeInOut(duration: 0.35)) { @@ -41,7 +42,7 @@ extension ChatView { .overlay(alignment: .bottomTrailing) { if !scrollState.isFollowingBottom, !scrollState.isUserScrolling, - !messageListState.messages.isEmpty { + !presentedState.messages.isEmpty { scrollAnchorButton(isTop: false) { scrollState.followBottom() withAnimation(.easeInOut(duration: 0.35)) { @@ -51,15 +52,48 @@ extension ChatView { } } } + .onChange(of: messageListState.scrollSnapshot.sessionId) { + clearFrozenMessageListState() + } + .onChange(of: messageListState.scrollSnapshot.responseRevision) { + clearFrozenMessageListState() + } } } private extension ChatView { - func handleScrollPhaseChange(_ phase: ScrollPhase) { + func presentedMessageListState(for liveState: ChatMessageListState) -> ChatMessageListState { + guard scrollState.isUserScrolling, + let frozenState = frozenMessageListState, + frozenState.scrollSnapshot.sessionId == liveState.scrollSnapshot.sessionId, + frozenState.scrollSnapshot.responseRevision == liveState.scrollSnapshot.responseRevision else { + return liveState + } + return frozenState + } + + func handleScrollPhaseChange(_ phase: ScrollPhase, messageListState: ChatMessageListState) { if phase == .interacting { + if !scrollState.isUserScrolling { + frozenMessageListState = messageListState.isStreaming ? messageListState : nil + } scrollState.userScrollBegan() } else if phase == .idle, scrollState.isUserScrolling { - scrollState.userScrollEnded() + var transaction = Transaction() + transaction.disablesAnimations = true + withTransaction(transaction) { + scrollState.userScrollEnded() + frozenMessageListState = nil + } + } + } + + func clearFrozenMessageListState() { + guard frozenMessageListState != nil else { return } + var transaction = Transaction() + transaction.disablesAnimations = true + withTransaction(transaction) { + frozenMessageListState = nil } } diff --git a/openclient-llm/Shared/Features/Chat/Views/ChatView.swift b/openclient-llm/Shared/Features/Chat/Views/ChatView.swift index f3c8128..bedd5b9 100644 --- a/openclient-llm/Shared/Features/Chat/Views/ChatView.swift +++ b/openclient-llm/Shared/Features/Chat/Views/ChatView.swift @@ -15,6 +15,7 @@ struct ChatView: View { @State var viewModel: ChatViewModel @State var scrollState = ChatScrollState() @State var renderedMessageRevision = 0 + @State var frozenMessageListState: ChatMessageListState? @State private var showSystemPromptSheet: Bool = false @State private var showModelParametersSheet: Bool = false @State private var showFavouritesSheet: Bool = false From f1a8add8f3402050286230561ba302b3defb7f3c Mon Sep 17 00:00:00 2001 From: Arturo Carretero Calvo <10163049+ArtCC@users.noreply.github.com> Date: Thu, 27 Aug 2026 11:03:16 +0200 Subject: [PATCH 3/3] Add continued-processing background tracking for streaming - Introduce a new background task manager abstraction with continued-processing task support and legacy fallback - Integrate streaming background handling and completion notifications into chat and image generation flows - Add iOS background task entitlements and permitted identifiers for streaming tasks - Expand chat tests to cover background lifecycle, expiration, duplicate launches, and failure paths - Add unit tests and mocks for streaming background and completion notification use cases - Update changelog and TestFlight notes for the new Live Activity progress behavior --- CHANGELOG.md | 3 +- TestFlight/WhatToTest.en-US.txt | 1 + .../Managers/BackgroundTaskManagerTests.swift | 338 + .../Chat/ChatViewModelCompactionTests.swift | 2 + .../Chat/ChatViewModelTests+Agent.swift | 71 +- .../Chat/ChatViewModelTests+Branching.swift | 4 +- .../ChatViewModelTests+ContextUsage.swift | 4 +- .../ChatViewModelTests+ImageGeneration.swift | 80 +- .../ChatViewModelTests+MCPAuthorization.swift | 4 +- .../Chat/ChatViewModelTests+PrivateChat.swift | 4 +- .../ChatViewModelTests+StreamingUpdates.swift | 74 + .../Chat/ChatViewModelTests+UserProfile.swift | 4 +- .../Chat/ChatViewModelTests+WebSearch.swift | 4 +- .../Features/Chat/ChatViewModelTests.swift | 8 + ...NotifyStreamingCompletedUseCaseTests.swift | 58 + .../StreamingBackgroundUseCaseTests.swift | 119 + .../Mocks/MockGenerateImageUseCase.swift | 6 + .../Mocks/MockLocalNotificationManager.swift | 25 + .../MockNotifyStreamingCompletedUseCase.swift | 24 + .../MockStreamingBackgroundUseCase.swift | 53 + openclient-llm.xcodeproj/project.pbxproj | 5 + openclient-llm/Resources/Info.plist | 5 + .../Core/Managers/BackgroundTaskManager.swift | 329 +- .../NotifyStreamingCompletedUseCase.swift | 42 +- .../UseCases/StreamingBackgroundUseCase.swift | 80 +- .../Chat/ViewModels/ChatViewModel+Agent.swift | 32 +- .../ViewModels/ChatViewModel+Helpers.swift | 8 +- .../ChatViewModel+ImageGeneration.swift | 14 +- .../ViewModels/ChatViewModel+Streaming.swift | 18 +- .../ChatViewModel+StreamingLifecycle.swift | 82 +- .../Chat/ViewModels/ChatViewModel.swift | 7 + .../Shared/Resources/Localizable.xcstrings | 39710 ++++++++-------- 32 files changed, 21475 insertions(+), 19743 deletions(-) create mode 100644 openclient-llm-test/Core/Managers/BackgroundTaskManagerTests.swift create mode 100644 openclient-llm-test/Features/Chat/NotifyStreamingCompletedUseCaseTests.swift create mode 100644 openclient-llm-test/Features/Chat/StreamingBackgroundUseCaseTests.swift create mode 100644 openclient-llm-test/Mocks/MockLocalNotificationManager.swift create mode 100644 openclient-llm-test/Mocks/MockNotifyStreamingCompletedUseCase.swift create mode 100644 openclient-llm-test/Mocks/MockStreamingBackgroundUseCase.swift diff --git a/CHANGELOG.md b/CHANGELOG.md index fc77f45..1207300 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Contributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. -## [1.6.35-build-86] - 2026-08-27 +## [1.6.35-build-88] - 2026-08-27 ### Added - App icon selector in Settings with 20 designs on iOS and iPadOS +- Native continued-processing Live Activity for model responses on iOS and iPadOS, with progress for reasoning, tool use, image generation, and saving ### Fixed diff --git a/TestFlight/WhatToTest.en-US.txt b/TestFlight/WhatToTest.en-US.txt index 7d0c031..3ce9f99 100644 --- a/TestFlight/WhatToTest.en-US.txt +++ b/TestFlight/WhatToTest.en-US.txt @@ -6,6 +6,7 @@ Hi there! We've got some great new features for you in this update. • Long chats now preserve earlier context before the next model response, with safer handling when requests are cancelled or interrupted. • Scroll through long conversations and verify that scrolling remains smooth while the floating date indicator updates. • While a model is responding, scroll through the conversation and verify that the visible history stays stable, then catches up when scrolling stops. +• Start a model response, leave OpenClient, and verify that its Live Activity shows progress through reasoning, tool use, image generation, and saving. • Minor bug fixes and improvements for a smoother experience. ***Recent Updates: diff --git a/openclient-llm-test/Core/Managers/BackgroundTaskManagerTests.swift b/openclient-llm-test/Core/Managers/BackgroundTaskManagerTests.swift new file mode 100644 index 0000000..c6de9d5 --- /dev/null +++ b/openclient-llm-test/Core/Managers/BackgroundTaskManagerTests.swift @@ -0,0 +1,338 @@ +// +// BackgroundTaskManagerTests.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import UIKit +import XCTest +@testable import openclient_llm + +@MainActor +final class BackgroundTaskManagerTests: XCTestCase { + func test_beginTask_registrationSucceeds_registersAndSubmitsSameIdentifier() { + // Given + let system = MockBackgroundTaskSystem() + let sut = makeSUT(system: system) + + // When + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // Then + XCTAssertEqual(system.registeredIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(system.submittedIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(system.submittedTitles, ["Title"]) + XCTAssertEqual(system.submittedSubtitles, ["Preparing"]) + XCTAssertTrue(system.legacyTaskNames.isEmpty) + } + + func test_beginTask_registrationFails_startsLegacyFallback() { + // Given + let system = MockBackgroundTaskSystem() + system.registrationResult = false + let sut = makeSUT(system: system) + + // When + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // Then + XCTAssertEqual(system.cancelledIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(system.legacyTaskNames, ["LLMStreaming"]) + XCTAssertTrue(system.submittedIdentifiers.isEmpty) + } + + func test_beginTask_submissionFails_startsLegacyFallback() { + // Given + let system = MockBackgroundTaskSystem() + system.submissionError = TestError.submissionFailed + let sut = makeSUT(system: system) + + // When + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // Then + XCTAssertEqual(system.cancelledIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(system.legacyTaskNames, ["LLMStreaming"]) + } + + func test_endTask_legacyFallback_endsOnce() { + // Given + let system = MockBackgroundTaskSystem() + system.registrationResult = false + let sut = makeSUT(system: system) + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // When + sut.endTask(success: true) + sut.endTask(success: false) + + // Then + XCTAssertEqual(system.endedLegacyIdentifiers, [system.legacyIdentifier]) + } + + func test_endTask_launchedTask_completesOnceWithProgress() { + // Given + let system = MockBackgroundTaskSystem() + let task = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + system.launch(task) + + // When + sut.updateTask(completedUnitCount: 65, subtitle: "Using tools") + sut.endTask(success: true) + sut.endTask(success: false) + + // Then + XCTAssertEqual(task.titles, ["Title", "Title"]) + XCTAssertEqual(task.subtitles, ["Preparing", "Using tools"]) + XCTAssertEqual(task.progress.totalUnitCount, 100) + XCTAssertEqual(task.progress.completedUnitCount, 100) + XCTAssertEqual(task.completionResults, [true]) + } + + func test_beginTask_activeSession_doesNotReplaceTask() { + // Given + let system = MockBackgroundTaskSystem() + let task = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + sut.beginTask(title: "First", subtitle: "Preparing", expirationHandler: {}) + system.launch(task) + + // When + sut.beginTask(title: "Second", subtitle: "Preparing", expirationHandler: {}) + sut.endTask(success: true) + + // Then + XCTAssertEqual(system.registeredIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(task.completionResults, [true]) + } + + func test_endTask_beforeLaunch_lateTaskCompletesImmediately() { + // Given + let system = MockBackgroundTaskSystem() + let task = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // When + sut.endTask(success: true) + system.launch(task) + + // Then + XCTAssertEqual(system.cancelledIdentifiers, ["test.streaming.response"]) + XCTAssertEqual(task.completionResults, [true]) + XCTAssertNil(task.expirationHandler) + } + + func test_expiration_runningTask_invokesHandlerAndCompletesFailureOnce() { + // Given + let system = MockBackgroundTaskSystem() + let task = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + let probe = ExpirationProbe() + sut.beginTask(title: "Title", subtitle: "Preparing") { + probe.callCount += 1 + } + system.launch(task) + + // When + let expirationHandler = task.expirationHandler + expirationHandler?() + expirationHandler?() + sut.endTask(success: true) + + // Then + XCTAssertEqual(probe.callCount, 1) + XCTAssertEqual(task.completionResults, [false]) + } + + func test_expiration_afterCompletion_doesNotInvokeHandler() { + // Given + let system = MockBackgroundTaskSystem() + let task = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + let probe = ExpirationProbe() + sut.beginTask(title: "Title", subtitle: "Preparing") { + probe.callCount += 1 + } + system.launch(task) + let expirationHandler = task.expirationHandler + + // When + sut.endTask(success: true) + expirationHandler?() + + // Then + XCTAssertEqual(probe.callCount, 0) + XCTAssertEqual(task.completionResults, [true]) + } + + func test_expiration_legacyFallback_cleansUpSynchronouslyAndAllowsNextTask() { + // Given + let system = MockBackgroundTaskSystem() + system.registrationResult = false + var identifiers = ["test.streaming.first", "test.streaming.second"].makeIterator() + let sut = BackgroundTaskManager(system: system) { identifiers.next() ?? "unexpected" } + let probe = ExpirationProbe() + sut.beginTask(title: "First", subtitle: "Preparing") { + probe.callCount += 1 + } + + // When + system.expireLegacy() + sut.beginTask(title: "Second", subtitle: "Preparing", expirationHandler: {}) + + // Then + XCTAssertEqual(probe.callCount, 1) + XCTAssertEqual(system.endedLegacyIdentifiers, [system.legacyIdentifier]) + XCTAssertEqual(system.legacyTaskNames, ["LLMStreaming", "LLMStreaming"]) + } + + func test_oldLateLaunch_newSessionActive_doesNotCompleteNewTask() { + // Given + let system = MockBackgroundTaskSystem() + var identifiers = ["test.streaming.first", "test.streaming.second"].makeIterator() + let sut = BackgroundTaskManager(system: system) { identifiers.next() ?? "unexpected" } + sut.beginTask(title: "First", subtitle: "Preparing", expirationHandler: {}) + let firstLaunch = system.launchHandlers["test.streaming.first"] + sut.endTask(success: true) + sut.beginTask(title: "Second", subtitle: "Preparing", expirationHandler: {}) + let oldTask = MockContinuedProcessingTask() + let newTask = MockContinuedProcessingTask() + + // When + firstLaunch?(oldTask) + system.launch(newTask, identifier: "test.streaming.second") + sut.endTask(success: true) + + // Then + XCTAssertEqual(oldTask.completionResults, [true]) + XCTAssertEqual(newTask.completionResults, [true]) + } + + func test_duplicateLaunch_continuedTaskActive_rejectsDuplicate() { + // Given + let system = MockBackgroundTaskSystem() + let activeTask = MockContinuedProcessingTask() + let duplicateTask = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + system.launch(activeTask) + + // When + system.launch(duplicateTask) + sut.endTask(success: true) + + // Then + XCTAssertEqual(duplicateTask.completionResults, [false]) + XCTAssertEqual(activeTask.completionResults, [true]) + } + + func test_lateLaunch_legacyFallbackActive_rejectsContinuedTask() { + // Given + let system = MockBackgroundTaskSystem() + system.submissionError = TestError.submissionFailed + let continuedTask = MockContinuedProcessingTask() + let sut = makeSUT(system: system) + sut.beginTask(title: "Title", subtitle: "Preparing", expirationHandler: {}) + + // When + system.launch(continuedTask) + sut.endTask(success: true) + + // Then + XCTAssertEqual(continuedTask.completionResults, [false]) + XCTAssertEqual(system.endedLegacyIdentifiers, [system.legacyIdentifier]) + } + + private func makeSUT(system: MockBackgroundTaskSystem) -> BackgroundTaskManager { + BackgroundTaskManager(system: system, identifierProvider: { "test.streaming.response" }) + } +} + +@MainActor +private final class MockBackgroundTaskSystem: BackgroundTaskSystemProtocol { + var registrationResult = true + var submissionError: Error? + var legacyIdentifier = UIBackgroundTaskIdentifier(rawValue: 1) + private(set) var registeredIdentifiers: [String] = [] + private(set) var submittedIdentifiers: [String] = [] + private(set) var submittedTitles: [String] = [] + private(set) var submittedSubtitles: [String] = [] + private(set) var cancelledIdentifiers: [String] = [] + private(set) var legacyTaskNames: [String] = [] + private(set) var endedLegacyIdentifiers: [UIBackgroundTaskIdentifier] = [] + private(set) var launchHandlers: [String: @MainActor (ContinuedProcessingTaskProtocol) -> Void] = [:] + private var legacyExpirationHandler: (@MainActor @Sendable () -> Void)? + + func registerContinuedTask( + identifier: String, + launchHandler: @escaping @MainActor (ContinuedProcessingTaskProtocol) -> Void + ) -> Bool { + registeredIdentifiers.append(identifier) + launchHandlers[identifier] = launchHandler + return registrationResult + } + + func submitContinuedTask(identifier: String, title: String, subtitle: String) throws { + if let submissionError { throw submissionError } + submittedIdentifiers.append(identifier) + submittedTitles.append(title) + submittedSubtitles.append(subtitle) + } + + func cancelContinuedTask(identifier: String) { + cancelledIdentifiers.append(identifier) + } + + func beginLegacyTask( + name: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) -> UIBackgroundTaskIdentifier { + legacyTaskNames.append(name) + legacyExpirationHandler = expirationHandler + return legacyIdentifier + } + + func endLegacyTask(_ identifier: UIBackgroundTaskIdentifier) { + endedLegacyIdentifiers.append(identifier) + } + + func launch(_ task: ContinuedProcessingTaskProtocol, identifier: String = "test.streaming.response") { + launchHandlers[identifier]?(task) + } + + func expireLegacy() { + legacyExpirationHandler?() + } +} + +@MainActor +private final class MockContinuedProcessingTask: ContinuedProcessingTaskProtocol { + var expirationHandler: (() -> Void)? + let progress = Progress(totalUnitCount: 0) + private(set) var titles: [String] = [] + private(set) var subtitles: [String] = [] + private(set) var completionResults: [Bool] = [] + + func updateTitle(_ title: String, subtitle: String) { + titles.append(title) + subtitles.append(subtitle) + } + + func setTaskCompleted(success: Bool) { + completionResults.append(success) + } +} + +private enum TestError: Error { + case submissionFailed +} + +@MainActor +private final class ExpirationProbe { + var callCount = 0 +} diff --git a/openclient-llm-test/Features/Chat/ChatViewModelCompactionTests.swift b/openclient-llm-test/Features/Chat/ChatViewModelCompactionTests.swift index fbe7380..b7824e4 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelCompactionTests.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelCompactionTests.swift @@ -203,6 +203,8 @@ private extension ChatViewModelCompactionTests { fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), getUserProfileContextUseCase: MockGetUserProfileContextUseCase(), getMemoryContextUseCase: MockGetMemoryContextUseCase(), + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase(), compactConversationUseCase: compactConversationUseCase ) } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+Agent.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+Agent.swift index 38f1bfe..da986dc 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+Agent.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+Agent.swift @@ -16,7 +16,19 @@ extension ChatViewModelTests { func test_sendMessage_withFunctionCallingModel_andWebSearch_usesAgentUseCase() async throws { // Given let mockAgent = MockAgentStreamUseCase() - mockAgent.events = [.token("Agent"), .token(" answer")] + let toolCall = ToolCall( + id: "tool-1", + type: "function", + function: ToolCallFunction(name: "web_search", arguments: "{}") + ) + mockAgent.events = [ + .toolCallStarted(toolCall), + .toolCallCompleted(toolCallId: toolCall.id, result: "Result", searchResults: nil), + .token("Agent"), + .token(" answer") + ] + let background = MockStreamingBackgroundUseCase() + let notification = MockNotifyStreamingCompletedUseCase() let modelWithFunctionCalling = LLMModel(id: "gpt-4", capabilities: [.functionCalling]) mockFetchModels.result = .success([modelWithFunctionCalling]) @@ -30,19 +42,26 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: background, + notifyStreamingCompletedUseCase: notification ) sutWithAgent.send(.viewAppeared) - try await Task.sleep(for: .milliseconds(100)) + await waitUntil { + if case .loaded = sutWithAgent.state { return true } + return false + } // Enable web search sutWithAgent.send(.webSearchToggled) sutWithAgent.send(.inputChanged("search something")) + let completed = expectation(description: "Background task completed") + background.onEnd = { _ in completed.fulfill() } // When sutWithAgent.send(.sendTapped) - try await Task.sleep(for: .milliseconds(200)) + await fulfillment(of: [completed], timeout: 1) // Then guard case .loaded(let loadedState) = sutWithAgent.state else { @@ -50,9 +69,10 @@ extension ChatViewModelTests { return } let assistantMessages = loadedState.messages.filter { $0.role == .assistant } - XCTAssertFalse(assistantMessages.isEmpty) - let lastAssistant = assistantMessages.last - XCTAssertEqual(lastAssistant?.content, "Agent answer") + XCTAssertEqual(assistantMessages.last?.content, "Agent answer") + XCTAssertTrue(background.phases.contains(.usingTools)) + XCTAssertEqual(background.completionResults, [true]) + XCTAssertEqual(notification.completionCallCount, 1) } func test_sendMessage_withFunctionCallingModel_webSearchDisabled_usesAgentStreaming() async throws { @@ -73,11 +93,16 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) sutWithAgent.send(.viewAppeared) - try await Task.sleep(for: .milliseconds(100)) + await waitUntil { + if case .loaded = sutWithAgent.state { return true } + return false + } // Web search NOT enabled sutWithAgent.send(.inputChanged("regular message")) @@ -115,7 +140,9 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) sutWithAgent.send(.viewAppeared) @@ -162,7 +189,9 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) viewModel.applyAgentEvent(.token("Hello "), to: &loadedState, assistantMessageId: assistantId) viewModel.applyAgentEvent(.token("world"), to: &loadedState, assistantMessageId: assistantId) @@ -190,7 +219,9 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) // When @@ -214,7 +245,9 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) // When @@ -251,6 +284,8 @@ extension ChatViewModelTests { // Given let mockAgent = MockAgentStreamUseCase() mockAgent.error = APIError.networkError("Timeout") + let background = MockStreamingBackgroundUseCase() + let notification = MockNotifyStreamingCompletedUseCase() let modelWithFC = LLMModel(id: "gpt-4", capabilities: [.functionCalling]) mockFetchModels.result = .success([modelWithFC]) @@ -264,17 +299,21 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: background, + notifyStreamingCompletedUseCase: notification ) sutWithAgent.send(.viewAppeared) try await Task.sleep(for: .milliseconds(100)) sutWithAgent.send(.webSearchToggled) sutWithAgent.send(.inputChanged("search something")) + let completed = expectation(description: "Background task completed") + background.onEnd = { _ in completed.fulfill() } // When sutWithAgent.send(.sendTapped) - try await Task.sleep(for: .milliseconds(200)) + await fulfillment(of: [completed], timeout: 1) // Then guard case .loaded(let loadedState) = sutWithAgent.state else { @@ -283,5 +322,7 @@ extension ChatViewModelTests { } XCTAssertNotNil(loadedState.errorMessage) XCTAssertFalse(loadedState.isStreaming) + XCTAssertEqual(background.completionResults, [false]) + XCTAssertEqual(notification.completionCallCount, 0) } } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+Branching.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+Branching.swift index 34432aa..99dc2bf 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+Branching.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+Branching.swift @@ -72,7 +72,9 @@ extension ChatViewModelTests { saveConversationUseCase: mockSaveConversation ), getChatPreferencesUseCase: mockGetChatPreferences, - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: mockStreamingBackground, + notifyStreamingCompletedUseCase: mockNotifyStreamingCompleted ) sut.send(.viewAppeared) try await Task.sleep(for: .milliseconds(100)) diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+ContextUsage.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+ContextUsage.swift index c73ac13..535137c 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+ContextUsage.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+ContextUsage.swift @@ -201,7 +201,9 @@ private extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) } } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+ImageGeneration.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+ImageGeneration.swift index b19ba80..64e8bb7 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+ImageGeneration.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+ImageGeneration.swift @@ -23,11 +23,13 @@ extension ChatViewModelTests { )) let imageModel = LLMModel(id: "gpt-image-2", mode: .imageGeneration) sut.state = .loaded(sut.makeLoadedState(models: [imageModel], pending: nil)) + let completed = expectation(description: "Background task completed") + mockStreamingBackground.onEnd = { _ in completed.fulfill() } sut.send(.inputChanged("A cat on the Moon")) // When sut.send(.sendTapped) - for _ in 0..<20 { await Task.yield() } + await fulfillment(of: [completed], timeout: 1) // Then guard case .loaded(let loadedState) = sut.state else { @@ -40,5 +42,81 @@ extension ChatViewModelTests { XCTAssertEqual(loadedState.messages.last?.attachments.first?.transientData, imageData) XCTAssertTrue(mockAttachmentRepository.savedAttachments.isEmpty) XCTAssertFalse(loadedState.isStreaming) + XCTAssertEqual(mockStreamingBackground.beginCallCount, 1) + XCTAssertEqual(mockStreamingBackground.phases, [.generatingImage, .saving]) + XCTAssertEqual(mockStreamingBackground.completionResults, [true]) + XCTAssertEqual(mockNotifyStreamingCompleted.completionCallCount, 1) + } + + func test_send_sendTapped_imageGenerationFails_completesBackgroundTaskAsFailure() async { + // Given + mockGenerateImage.result = .failure(APIError.invalidResponse) + let imageModel = LLMModel(id: "gpt-image-2", mode: .imageGeneration) + sut.state = .loaded(sut.makeLoadedState(models: [imageModel], pending: nil)) + let completed = expectation(description: "Background task completed") + mockStreamingBackground.onEnd = { _ in completed.fulfill() } + sut.send(.inputChanged("A cat on the Moon")) + + // When + sut.send(.sendTapped) + await fulfillment(of: [completed], timeout: 1) + + // Then + XCTAssertEqual(mockStreamingBackground.completionResults, [false]) + XCTAssertEqual(mockNotifyStreamingCompleted.completionCallCount, 0) + } + + func test_performImageGeneration_oldPersistenceFinishes_doesNotEndNewBackgroundTask() async { + // Given + let persistenceGate = TestAsyncGate() + let secondGenerationGate = TestAsyncGate() + let firstPersistenceStarted = expectation(description: "First persistence started") + let secondGenerationStarted = expectation(description: "Second generation started") + mockSaveConversation.asyncExecuteHandler = { conversation, _, call in + if call == 1 { + firstPersistenceStarted.fulfill() + await persistenceGate.wait() + } + return conversation + } + let generatedImage = GeneratedImage( + data: Data([1, 2, 3]), + mimeType: "image/png", + revisedPrompt: nil + ) + mockGenerateImage.asyncExecuteHandler = { _, _, call in + if call == 2 { + secondGenerationStarted.fulfill() + await secondGenerationGate.wait() + } + return generatedImage + } + let imageModel = LLMModel(id: "gpt-image-2", mode: .imageGeneration) + sut.state = .loaded(sut.makeLoadedState(models: [imageModel], pending: nil)) + sut.send(.inputChanged("First image")) + sut.send(.sendTapped) + await fulfillment(of: [firstPersistenceStarted], timeout: 1) + let firstTask = sut.streamTask + + // When + sut.send(.inputChanged("Second image")) + sut.send(.sendTapped) + await fulfillment(of: [secondGenerationStarted], timeout: 1) + await persistenceGate.open() + await firstTask?.value + + // Then + XCTAssertEqual(mockStreamingBackground.beginCallCount, 2) + XCTAssertTrue(mockStreamingBackground.isActive) + XCTAssertEqual(mockStreamingBackground.completionResults, [false]) + + // When + let secondTaskCompleted = expectation(description: "Second background task completed") + mockStreamingBackground.onEnd = { _ in secondTaskCompleted.fulfill() } + await secondGenerationGate.open() + await fulfillment(of: [secondTaskCompleted], timeout: 1) + + // Then + XCTAssertEqual(mockStreamingBackground.completionResults, [false, true]) } } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+MCPAuthorization.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+MCPAuthorization.swift index 1895fdd..c18ae2e 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+MCPAuthorization.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+MCPAuthorization.swift @@ -244,7 +244,9 @@ extension ChatViewModelTests { agentStreamUseCase: agentStream, saveConversationUseCase: mockSaveConversation, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - settingsManager: settings + settingsManager: settings, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) viewModel.send(.sendTapped) await waitUntil { agentStream.executeCallCount == 1 } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+PrivateChat.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+PrivateChat.swift index d00b718..3d90b6c 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+PrivateChat.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+PrivateChat.swift @@ -44,7 +44,9 @@ extension ChatViewModelTests { isPrivateChat: true, state: .loaded(.init(selectedModel: model)), streamMessageUseCase: mockStreamMessage, - saveConversationUseCase: mockSaveConversation + saveConversationUseCase: mockSaveConversation, + streamingBackgroundUseCase: mockStreamingBackground, + notifyStreamingCompletedUseCase: mockNotifyStreamingCompleted ) sut.send(.inputChanged("Keep this private")) diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+StreamingUpdates.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+StreamingUpdates.swift index 5d1f9e4..43d3648 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+StreamingUpdates.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+StreamingUpdates.swift @@ -94,6 +94,7 @@ extension ChatViewModelTests { func test_cancelActiveStreaming_withBufferedText_flushesPartialResponse() { // Given let assistantId = prepareActiveStream() + sut.beginStreamingBackground(for: assistantId) sut.enqueueStreamingTextUpdate(.token("First"), assistantMessageId: assistantId) sut.enqueueStreamingTextUpdate(.token(" second"), assistantMessageId: assistantId) @@ -108,6 +109,9 @@ extension ChatViewModelTests { XCTAssertEqual(loadedState.messages.first?.content, "First second") XCTAssertFalse(loadedState.isStreaming) XCTAssertNil(sut.streamingUpdateBuffer.assistantMessageId) + XCTAssertEqual(mockStreamingBackground.completionResults, [false]) + XCTAssertNil(sut.backgroundPersistenceCheckpointTask) + XCTAssertNil(sut.backgroundPersistenceObserver) } func test_enqueueStreamingTextUpdate_staleAssistant_doesNotMutateCurrentStream() { @@ -127,6 +131,76 @@ extension ChatViewModelTests { XCTAssertNil(sut.streamingUpdateBuffer.assistantMessageId) } + func test_send_sendTapped_streamCompletes_tracksBackgroundLifecycle() async { + // Given + let model = LLMModel(id: "gpt-4") + sut.state = .loaded(sut.makeLoadedState(models: [model], pending: nil)) + mockStreamMessage.chunks = [.reasoning("Working"), .token("Answer")] + let completed = expectation(description: "Background task completed") + mockStreamingBackground.onEnd = { _ in completed.fulfill() } + sut.send(.inputChanged("Question")) + + // When + sut.send(.sendTapped) + await fulfillment(of: [completed], timeout: 1) + + // Then + XCTAssertEqual(mockStreamingBackground.beginCallCount, 1) + XCTAssertTrue(mockStreamingBackground.phases.contains(.thinking)) + XCTAssertTrue(mockStreamingBackground.phases.contains(.responding)) + XCTAssertEqual(mockStreamingBackground.phases.last, .saving) + XCTAssertEqual(mockStreamingBackground.completionResults, [true]) + XCTAssertEqual(mockNotifyStreamingCompleted.completionCallCount, 1) + XCTAssertNil(sut.backgroundPersistenceCheckpointTask) + XCTAssertNil(sut.backgroundPersistenceObserver) + XCTAssertNil(sut.activeAssistantMessageId) + XCTAssertNil(sut.streamTask) + } + + func test_send_sendTapped_persistenceFails_completesBackgroundTaskAsFailure() async { + // Given + let model = LLMModel(id: "gpt-4") + sut.state = .loaded(sut.makeLoadedState(models: [model], pending: nil)) + mockStreamMessage.chunks = [.token("Answer")] + mockSaveConversation.error = NSError(domain: "test", code: 1) + let completed = expectation(description: "Background task completed") + mockStreamingBackground.onEnd = { _ in completed.fulfill() } + sut.send(.inputChanged("Question")) + + // When + sut.send(.sendTapped) + await fulfillment(of: [completed], timeout: 1) + + // Then + XCTAssertGreaterThanOrEqual(mockSaveConversation.executeCallCount, 1) + XCTAssertEqual(mockStreamingBackground.completionResults, [false]) + XCTAssertEqual(mockNotifyStreamingCompleted.completionCallCount, 0) + XCTAssertNil(sut.activeAssistantMessageId) + XCTAssertNil(sut.streamTask) + XCTAssertNil(sut.backgroundPersistenceCheckpointTask) + XCTAssertNil(sut.backgroundPersistenceObserver) + } + + func test_beginStreamingBackground_expiration_stopsActiveResponse() async { + // Given + let assistantId = prepareActiveStream() + sut.beginStreamingBackground(for: assistantId) + + // When + mockStreamingBackground.expire() + + // Then + guard case .loaded(let loadedState) = sut.state else { + XCTFail("Expected loaded state") + return + } + XCTAssertFalse(loadedState.isStreaming) + XCTAssertNil(sut.activeAssistantMessageId) + XCTAssertEqual(mockNotifyStreamingCompleted.expirationCallCount, 1) + XCTAssertNil(sut.backgroundPersistenceCheckpointTask) + XCTAssertNil(sut.backgroundPersistenceObserver) + } + private func prepareActiveStream() -> UUID { let assistantId = UUID() var loadedState = ChatViewModel.LoadedState() diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+UserProfile.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+UserProfile.swift index 3d0b0ef..b75c40d 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+UserProfile.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+UserProfile.swift @@ -38,7 +38,9 @@ final class ChatViewModelUserProfileTests: XCTestCase { saveConversationUseCase: mockSaveConversation, getChatPreferencesUseCase: mockGetChatPreferences, getUserProfileContextUseCase: mockGetUserProfileContext, - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) } diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests+WebSearch.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests+WebSearch.swift index cd8c76a..b38f41b 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests+WebSearch.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests+WebSearch.swift @@ -138,7 +138,9 @@ extension ChatViewModelTests { branchConversationUseCase: mockBranchConversation, getChatPreferencesUseCase: mockGetChatPreferences, fetchMCPToolsUseCase: MockFetchMCPToolsUseCase(), - getConversationStartersUseCase: mockGetConversationStarters + getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: MockStreamingBackgroundUseCase(), + notifyStreamingCompletedUseCase: MockNotifyStreamingCompletedUseCase() ) sutWithAgent.send(.viewAppeared) diff --git a/openclient-llm-test/Features/Chat/ChatViewModelTests.swift b/openclient-llm-test/Features/Chat/ChatViewModelTests.swift index 327f58a..0e2c735 100644 --- a/openclient-llm-test/Features/Chat/ChatViewModelTests.swift +++ b/openclient-llm-test/Features/Chat/ChatViewModelTests.swift @@ -31,6 +31,8 @@ final class ChatViewModelTests: XCTestCase { var mockAttachmentRepository: MockAttachmentRepository! var mockCompactConversation: MockCompactConversationUseCase! var mockFetchMCPTools: MockFetchMCPToolsUseCase! + var mockStreamingBackground: MockStreamingBackgroundUseCase! + var mockNotifyStreamingCompleted: MockNotifyStreamingCompletedUseCase! // MARK: - Setup @@ -54,6 +56,8 @@ final class ChatViewModelTests: XCTestCase { mockAttachmentRepository = MockAttachmentRepository() mockCompactConversation = MockCompactConversationUseCase() mockFetchMCPTools = MockFetchMCPToolsUseCase() + mockStreamingBackground = MockStreamingBackgroundUseCase() + mockNotifyStreamingCompleted = MockNotifyStreamingCompletedUseCase() sut = ChatViewModel( fetchModelsUseCase: mockFetchModels, prepareImageAttachmentUseCase: mockPrepareImageAttachment, @@ -71,6 +75,8 @@ final class ChatViewModelTests: XCTestCase { resolveAudioModelIdsUseCase: mockResolveAudioModelIds, getUserProfileContextUseCase: mockGetUserProfileContext, getConversationStartersUseCase: mockGetConversationStarters, + streamingBackgroundUseCase: mockStreamingBackground, + notifyStreamingCompletedUseCase: mockNotifyStreamingCompleted, compactConversationUseCase: mockCompactConversation ) } @@ -94,6 +100,8 @@ final class ChatViewModelTests: XCTestCase { mockAttachmentRepository = nil mockCompactConversation = nil mockFetchMCPTools = nil + mockStreamingBackground = nil + mockNotifyStreamingCompleted = nil try await super.tearDown() } diff --git a/openclient-llm-test/Features/Chat/NotifyStreamingCompletedUseCaseTests.swift b/openclient-llm-test/Features/Chat/NotifyStreamingCompletedUseCaseTests.swift new file mode 100644 index 0000000..84f4698 --- /dev/null +++ b/openclient-llm-test/Features/Chat/NotifyStreamingCompletedUseCaseTests.swift @@ -0,0 +1,58 @@ +// +// NotifyStreamingCompletedUseCaseTests.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import XCTest +@testable import openclient_llm + +@MainActor +final class NotifyStreamingCompletedUseCaseTests: XCTestCase { + func test_execute_applicationInBackground_sendsCompletionNotification() { + // Given + let manager = MockLocalNotificationManager() + let sut = NotifyStreamingCompletedUseCase( + localNotificationManager: manager, + isApplicationInBackground: { true } + ) + + // When + sut.execute() + + // Then + XCTAssertEqual(manager.completionCallCount, 1) + } + + func test_execute_applicationInForeground_doesNotSendNotification() { + // Given + let manager = MockLocalNotificationManager() + let sut = NotifyStreamingCompletedUseCase( + localNotificationManager: manager, + isApplicationInBackground: { false } + ) + + // When + sut.execute() + + // Then + XCTAssertEqual(manager.completionCallCount, 0) + } + + func test_executeExpired_sendsNotificationRegardlessOfApplicationState() { + // Given + let manager = MockLocalNotificationManager() + let sut = NotifyStreamingCompletedUseCase( + localNotificationManager: manager, + isApplicationInBackground: { false } + ) + + // When + sut.executeExpired() + + // Then + XCTAssertEqual(manager.expirationCallCount, 1) + } +} diff --git a/openclient-llm-test/Features/Chat/StreamingBackgroundUseCaseTests.swift b/openclient-llm-test/Features/Chat/StreamingBackgroundUseCaseTests.swift new file mode 100644 index 0000000..e654e98 --- /dev/null +++ b/openclient-llm-test/Features/Chat/StreamingBackgroundUseCaseTests.swift @@ -0,0 +1,119 @@ +// +// StreamingBackgroundUseCaseTests.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import XCTest +@testable import openclient_llm + +@MainActor +final class StreamingBackgroundUseCaseTests: XCTestCase { + func test_begin_initializesLocalizedContinuedTask() { + // Given + let manager = MockBackgroundTaskManager() + let sut = StreamingBackgroundUseCase(backgroundTaskManager: manager) + + // When + sut.begin(expirationHandler: {}) + + // Then + XCTAssertEqual(manager.beginCallCount, 1) + XCTAssertFalse(manager.titles.first?.isEmpty ?? true) + XCTAssertFalse(manager.subtitles.first?.isEmpty ?? true) + } + + func test_begin_expiration_invokesForwardedHandler() { + // Given + let manager = MockBackgroundTaskManager() + let sut = StreamingBackgroundUseCase(backgroundTaskManager: manager) + let probe = ExpirationProbe() + sut.begin { + probe.callCount += 1 + } + + // When + manager.expirationHandler?() + + // Then + XCTAssertEqual(probe.callCount, 1) + } + + func test_update_repeatedResponseActivity_advancesProgress() { + // Given + let manager = MockBackgroundTaskManager() + let sut = StreamingBackgroundUseCase(backgroundTaskManager: manager) + sut.begin(expirationHandler: {}) + + // When + for _ in 0..<16 { sut.update(.responding) } + + // Then + XCTAssertEqual(manager.progressValues.first, 50) + XCTAssertEqual(manager.progressValues.last, 51) + } + + func test_update_agentReturnsToThinking_preservesMonotonicProgress() { + // Given + let manager = MockBackgroundTaskManager() + let sut = StreamingBackgroundUseCase(backgroundTaskManager: manager) + sut.begin(expirationHandler: {}) + + // When + sut.update(.usingTools) + sut.update(.thinking) + + // Then + XCTAssertEqual(manager.progressValues, [65, 65]) + XCTAssertEqual(manager.subtitles.last, StreamingBackgroundPhase.thinking.subtitle) + } + + func test_end_forwardsResult() { + // Given + let manager = MockBackgroundTaskManager() + let sut = StreamingBackgroundUseCase(backgroundTaskManager: manager) + + // When + sut.end(success: false) + + // Then + XCTAssertEqual(manager.completionResults, [false]) + } +} + +@MainActor +private final class MockBackgroundTaskManager: BackgroundTaskManagerProtocol { + private(set) var beginCallCount = 0 + private(set) var titles: [String] = [] + private(set) var subtitles: [String] = [] + private(set) var progressValues: [Int64] = [] + private(set) var completionResults: [Bool] = [] + private(set) var expirationHandler: (@MainActor @Sendable () -> Void)? + + func beginTask( + title: String, + subtitle: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) { + beginCallCount += 1 + titles.append(title) + subtitles.append(subtitle) + self.expirationHandler = expirationHandler + } + + func updateTask(completedUnitCount: Int64, subtitle: String) { + progressValues.append(completedUnitCount) + subtitles.append(subtitle) + } + + func endTask(success: Bool) { + completionResults.append(success) + } +} + +@MainActor +private final class ExpirationProbe { + var callCount = 0 +} diff --git a/openclient-llm-test/Mocks/MockGenerateImageUseCase.swift b/openclient-llm-test/Mocks/MockGenerateImageUseCase.swift index baa33b7..19da2ef 100644 --- a/openclient-llm-test/Mocks/MockGenerateImageUseCase.swift +++ b/openclient-llm-test/Mocks/MockGenerateImageUseCase.swift @@ -16,12 +16,18 @@ final class MockGenerateImageUseCase: GenerateImageUseCaseProtocol, @unchecked S var result: Result = .failure(APIError.invalidResponse) var prompts: [String] = [] var models: [String] = [] + var asyncExecuteHandler: ((String, String, Int) async throws -> GeneratedImage)? + private(set) var executeCallCount = 0 // MARK: - Execute func execute(prompt: String, model: String) async throws -> GeneratedImage { + executeCallCount += 1 prompts.append(prompt) models.append(model) + if let asyncExecuteHandler { + return try await asyncExecuteHandler(prompt, model, executeCallCount) + } return try result.get() } } diff --git a/openclient-llm-test/Mocks/MockLocalNotificationManager.swift b/openclient-llm-test/Mocks/MockLocalNotificationManager.swift new file mode 100644 index 0000000..94768d2 --- /dev/null +++ b/openclient-llm-test/Mocks/MockLocalNotificationManager.swift @@ -0,0 +1,25 @@ +// +// MockLocalNotificationManager.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import Foundation +@testable import openclient_llm + +final class MockLocalNotificationManager: LocalNotificationManagerProtocol { + private(set) var completionCallCount = 0 + private(set) var expirationCallCount = 0 + + func requestAuthorization() async {} + + func sendCompletionNotification() { + completionCallCount += 1 + } + + func sendExpiredNotification() { + expirationCallCount += 1 + } +} diff --git a/openclient-llm-test/Mocks/MockNotifyStreamingCompletedUseCase.swift b/openclient-llm-test/Mocks/MockNotifyStreamingCompletedUseCase.swift new file mode 100644 index 0000000..37d301d --- /dev/null +++ b/openclient-llm-test/Mocks/MockNotifyStreamingCompletedUseCase.swift @@ -0,0 +1,24 @@ +// +// MockNotifyStreamingCompletedUseCase.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import Foundation +@testable import openclient_llm + +@MainActor +final class MockNotifyStreamingCompletedUseCase: NotifyStreamingCompletedUseCaseProtocol { + private(set) var completionCallCount = 0 + private(set) var expirationCallCount = 0 + + func execute() { + completionCallCount += 1 + } + + func executeExpired() { + expirationCallCount += 1 + } +} diff --git a/openclient-llm-test/Mocks/MockStreamingBackgroundUseCase.swift b/openclient-llm-test/Mocks/MockStreamingBackgroundUseCase.swift new file mode 100644 index 0000000..9c53f99 --- /dev/null +++ b/openclient-llm-test/Mocks/MockStreamingBackgroundUseCase.swift @@ -0,0 +1,53 @@ +// +// MockStreamingBackgroundUseCase.swift +// openclient-llm +// +// Created by Arturo Carretero Calvo on 27/08/2026. +// Copyright © 2026 Arturo Carretero Calvo. All rights reserved. +// + +import Foundation +@testable import openclient_llm + +@MainActor +final class MockStreamingBackgroundUseCase: StreamingBackgroundUseCaseProtocol { + // MARK: - Properties + + private(set) var beginCallCount = 0 + private(set) var phases: [StreamingBackgroundPhase] = [] + private(set) var completionResults: [Bool] = [] + var onEnd: ((Bool) -> Void)? + private var expirationHandler: (@MainActor @Sendable () -> Void)? + private(set) var isActive = false + + // MARK: - StreamingBackgroundUseCaseProtocol + + func begin(expirationHandler: @escaping @MainActor @Sendable () -> Void) { + guard !isActive else { return } + isActive = true + beginCallCount += 1 + self.expirationHandler = expirationHandler + } + + func update(_ phase: StreamingBackgroundPhase) { + phases.append(phase) + } + + func end(success: Bool) { + guard isActive else { return } + isActive = false + completionResults.append(success) + expirationHandler = nil + onEnd?(success) + } + + // MARK: - Test helpers + + func expire() { + guard isActive else { return } + isActive = false + let expirationHandler = expirationHandler + self.expirationHandler = nil + expirationHandler?() + } +} diff --git a/openclient-llm.xcodeproj/project.pbxproj b/openclient-llm.xcodeproj/project.pbxproj index dd52156..730e127 100644 --- a/openclient-llm.xcodeproj/project.pbxproj +++ b/openclient-llm.xcodeproj/project.pbxproj @@ -545,6 +545,11 @@ }; 805E798A2F79AC9B0070CBB3 = { CreatedOnToolsVersion = 26.4; + SystemCapabilities = { + com.apple.BackgroundModes = { + enabled = 1; + }; + }; }; 808077392F7A66EF009BC8C4 = { CreatedOnToolsVersion = 26.4; diff --git a/openclient-llm/Resources/Info.plist b/openclient-llm/Resources/Info.plist index b566343..ede4118 100644 --- a/openclient-llm/Resources/Info.plist +++ b/openclient-llm/Resources/Info.plist @@ -25,8 +25,13 @@ UIBackgroundModes + processing remote-notification + BGTaskSchedulerPermittedIdentifiers + + $(PRODUCT_BUNDLE_IDENTIFIER).streaming.* + VOTICE_API_KEY $(VOTICE_API_KEY) VOTICE_API_SECRET diff --git a/openclient-llm/Shared/Core/Managers/BackgroundTaskManager.swift b/openclient-llm/Shared/Core/Managers/BackgroundTaskManager.swift index 99bec0d..8756f9f 100644 --- a/openclient-llm/Shared/Core/Managers/BackgroundTaskManager.swift +++ b/openclient-llm/Shared/Core/Managers/BackgroundTaskManager.swift @@ -10,54 +10,345 @@ import Foundation // MARK: - BackgroundTaskManagerProtocol -protocol BackgroundTaskManagerProtocol { - func beginTask(expirationHandler: @escaping () -> Void) - func endTask() +@MainActor +protocol BackgroundTaskManagerProtocol: AnyObject { + func beginTask(title: String, subtitle: String, expirationHandler: @escaping @MainActor @Sendable () -> Void) + func updateTask(completedUnitCount: Int64, subtitle: String) + func endTask(success: Bool) } // MARK: - BackgroundTaskManager #if os(iOS) -import SwiftUI +import BackgroundTasks +import UIKit + +// MARK: - System abstractions + +@MainActor +protocol ContinuedProcessingTaskProtocol: AnyObject { + var expirationHandler: (() -> Void)? { get set } + var progress: Progress { get } + + func updateTitle(_ title: String, subtitle: String) + func setTaskCompleted(success: Bool) +} + +@MainActor +protocol BackgroundTaskSystemProtocol: AnyObject { + func registerContinuedTask( + identifier: String, + launchHandler: @escaping @MainActor (ContinuedProcessingTaskProtocol) -> Void + ) -> Bool + func submitContinuedTask(identifier: String, title: String, subtitle: String) throws + func cancelContinuedTask(identifier: String) + func beginLegacyTask( + name: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) -> UIBackgroundTaskIdentifier + func endLegacyTask(_ identifier: UIBackgroundTaskIdentifier) +} @MainActor final class BackgroundTaskManager: BackgroundTaskManagerProtocol { // MARK: - Properties - private var taskIdentifier: UIBackgroundTaskIdentifier = .invalid + private let system: BackgroundTaskSystemProtocol + private let identifierProvider: @MainActor () -> String + private var activeSession: BackgroundTaskSession? + + // MARK: - Init + + convenience init() { + self.init(system: SystemBackgroundTaskSystem(), identifierProvider: BackgroundTaskManager.makeIdentifier) + } + + init(system: BackgroundTaskSystemProtocol, identifierProvider: @escaping @MainActor () -> String) { + self.system = system + self.identifierProvider = identifierProvider + } // MARK: - Public functions - func beginTask(expirationHandler: @escaping () -> Void) { - guard taskIdentifier == .invalid else { + func beginTask( + title: String, + subtitle: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) { + guard activeSession == nil else { LogManager.debug("BackgroundTask already running, skipping begin") return } - taskIdentifier = UIApplication.shared.beginBackgroundTask(withName: "LLMStreaming") { [weak self] in - LogManager.warning("BackgroundTask expired — streaming time budget exhausted") - expirationHandler() - self?.endTask() + let session = BackgroundTaskSession( + identifier: identifierProvider(), + title: title, + subtitle: subtitle, + system: system, + expirationHandler: expirationHandler, + onTerminal: { [weak self] terminalSession in + guard self?.activeSession === terminalSession else { return } + self?.activeSession = nil + } + ) + activeSession = session + + let didRegister = system.registerContinuedTask(identifier: session.identifier) { task in + session.attach(task) + } + guard didRegister else { + LogManager.warning("Continued background task registration failed; using legacy fallback") + session.startLegacyFallback() + return + } + + do { + try system.submitContinuedTask(identifier: session.identifier, title: title, subtitle: subtitle) + LogManager.debug("Continued background task submitted") + } catch { + LogManager.warning("Continued background task submission failed; using legacy fallback: \(error)") + session.startLegacyFallback() + } + } + + func updateTask(completedUnitCount: Int64, subtitle: String) { + activeSession?.update(completedUnitCount: completedUnitCount, subtitle: subtitle) + } + + func endTask(success: Bool) { + activeSession?.finish(success: success) + } + + // MARK: - Private + + private static func makeIdentifier() -> String { + "\(Bundle.main.bundleIdentifier ?? "com.artcc.openclient-llm").streaming.\(UUID().uuidString)" + } +} + +// MARK: - BackgroundTaskSession + +@MainActor +private final class BackgroundTaskSession { + enum State { + case registered + case continued(ContinuedProcessingTaskProtocol) + case legacy(UIBackgroundTaskIdentifier) + case terminal(success: Bool) + } + + let identifier: String + + private let title: String + private let system: BackgroundTaskSystemProtocol + private let expirationHandler: @MainActor @Sendable () -> Void + private let onTerminal: (BackgroundTaskSession) -> Void + private var state: State = .registered + private var completedUnitCount: Int64 = 5 + private var subtitle: String + + init( + identifier: String, + title: String, + subtitle: String, + system: BackgroundTaskSystemProtocol, + expirationHandler: @escaping @MainActor @Sendable () -> Void, + onTerminal: @escaping (BackgroundTaskSession) -> Void + ) { + self.identifier = identifier + self.title = title + self.subtitle = subtitle + self.system = system + self.expirationHandler = expirationHandler + self.onTerminal = onTerminal + } + + func attach(_ task: ContinuedProcessingTaskProtocol) { + switch state { + case .registered: + state = .continued(task) + configure(task) + LogManager.debug("Continued background task started") + case .terminal(let success): + configure(task) + task.expirationHandler = nil + complete(task, success: success) + case .legacy, .continued: + task.setTaskCompleted(success: false) + } + } + + func startLegacyFallback() { + guard case .registered = state else { return } + system.cancelContinuedTask(identifier: identifier) + let taskIdentifier = system.beginLegacyTask(name: "LLMStreaming") { [weak self] in + self?.expire() + } + guard case .registered = state else { + if taskIdentifier != .invalid { system.endLegacyTask(taskIdentifier) } + return + } + state = .legacy(taskIdentifier) + LogManager.debug("Legacy background task begun id=\(taskIdentifier.rawValue)") + } + + func update(completedUnitCount newValue: Int64, subtitle newSubtitle: String) { + if case .terminal = state { return } + let nextCompletedUnitCount = max(completedUnitCount, min(newValue, 99)) + guard nextCompletedUnitCount != completedUnitCount || newSubtitle != subtitle else { return } + completedUnitCount = nextCompletedUnitCount + subtitle = newSubtitle + if case .continued(let task) = state { applyProgress(to: task) } + } + + func finish(success: Bool) { + switch state { + case .registered: + state = .terminal(success: success) + system.cancelContinuedTask(identifier: identifier) + case .continued(let task): + state = .terminal(success: success) + task.expirationHandler = nil + complete(task, success: success) + case .legacy(let taskIdentifier): + state = .terminal(success: success) + if taskIdentifier != .invalid { system.endLegacyTask(taskIdentifier) } + case .terminal: + return } + onTerminal(self) + } - LogManager.debug("BackgroundTask begun id=\(taskIdentifier.rawValue)") + private func configure(_ task: ContinuedProcessingTaskProtocol) { + task.progress.totalUnitCount = 100 + applyProgress(to: task) + task.expirationHandler = { [weak self] in + self?.expire() + } } - func endTask() { - guard taskIdentifier != .invalid else { return } + private func applyProgress(to task: ContinuedProcessingTaskProtocol) { + task.progress.completedUnitCount = completedUnitCount + task.updateTitle(title, subtitle: subtitle) + } + + private func complete(_ task: ContinuedProcessingTaskProtocol, success: Bool) { + if success { + task.progress.completedUnitCount = task.progress.totalUnitCount + } + task.setTaskCompleted(success: success) + } - LogManager.debug("BackgroundTask ending id=\(taskIdentifier.rawValue)") - UIApplication.shared.endBackgroundTask(taskIdentifier) - taskIdentifier = .invalid + private func expire() { + var continuedTask: ContinuedProcessingTaskProtocol? + var legacyTaskIdentifier: UIBackgroundTaskIdentifier? + switch state { + case .registered: + state = .terminal(success: false) + system.cancelContinuedTask(identifier: identifier) + case .continued(let task): + state = .terminal(success: false) + task.expirationHandler = nil + continuedTask = task + case .legacy(let taskIdentifier): + state = .terminal(success: false) + legacyTaskIdentifier = taskIdentifier + case .terminal: + return + } + LogManager.warning("Background task expired; cancelling active response") + expirationHandler() + continuedTask?.setTaskCompleted(success: false) + if let legacyTaskIdentifier, legacyTaskIdentifier != .invalid { + system.endLegacyTask(legacyTaskIdentifier) + } + onTerminal(self) + } +} + +// MARK: - SystemBackgroundTaskSystem + +@MainActor +private final class SystemBackgroundTaskSystem: BackgroundTaskSystemProtocol { + func registerContinuedTask( + identifier: String, + launchHandler: @escaping @MainActor (ContinuedProcessingTaskProtocol) -> Void + ) -> Bool { + BGTaskScheduler.shared.register(forTaskWithIdentifier: identifier, using: .main) { task in + MainActor.assumeIsolated { + guard let continuedTask = task as? BGContinuedProcessingTask else { + task.setTaskCompleted(success: false) + return + } + launchHandler(SystemContinuedProcessingTask(task: continuedTask)) + } + } + } + + func submitContinuedTask(identifier: String, title: String, subtitle: String) throws { + let request = BGContinuedProcessingTaskRequest( + identifier: identifier, + title: title, + subtitle: subtitle + ) + request.strategy = .fail + try BGTaskScheduler.shared.submit(request) + } + + func cancelContinuedTask(identifier: String) { + BGTaskScheduler.shared.cancel(taskRequestWithIdentifier: identifier) + } + + func beginLegacyTask( + name: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) -> UIBackgroundTaskIdentifier { + UIApplication.shared.beginBackgroundTask(withName: name, expirationHandler: expirationHandler) + } + + func endLegacyTask(_ identifier: UIBackgroundTaskIdentifier) { + UIApplication.shared.endBackgroundTask(identifier) + } +} + +// MARK: - SystemContinuedProcessingTask + +@MainActor +private final class SystemContinuedProcessingTask: ContinuedProcessingTaskProtocol { + private let task: BGContinuedProcessingTask + + init(task: BGContinuedProcessingTask) { + self.task = task + } + + var expirationHandler: (() -> Void)? { + get { task.expirationHandler } + set { task.expirationHandler = newValue } + } + + var progress: Progress { task.progress } + + func updateTitle(_ title: String, subtitle: String) { + task.updateTitle(title, subtitle: subtitle) + } + + func setTaskCompleted(success: Bool) { + task.setTaskCompleted(success: success) } } #else /// macOS stub — background tasks are not required on macOS. +@MainActor final class BackgroundTaskManager: BackgroundTaskManagerProtocol { - func beginTask(expirationHandler: @escaping () -> Void) {} - func endTask() {} + func beginTask( + title: String, + subtitle: String, + expirationHandler: @escaping @MainActor @Sendable () -> Void + ) {} + func updateTask(completedUnitCount: Int64, subtitle: String) {} + func endTask(success: Bool) {} } #endif diff --git a/openclient-llm/Shared/Features/Chat/UseCases/NotifyStreamingCompletedUseCase.swift b/openclient-llm/Shared/Features/Chat/UseCases/NotifyStreamingCompletedUseCase.swift index 4d0fd28..8ae1e3f 100644 --- a/openclient-llm/Shared/Features/Chat/UseCases/NotifyStreamingCompletedUseCase.swift +++ b/openclient-llm/Shared/Features/Chat/UseCases/NotifyStreamingCompletedUseCase.swift @@ -9,46 +9,58 @@ import Foundation #if os(iOS) -import SwiftUI +import UIKit #endif // MARK: - NotifyStreamingCompletedUseCaseProtocol -protocol NotifyStreamingCompletedUseCaseProtocol: Sendable { +@MainActor +protocol NotifyStreamingCompletedUseCaseProtocol { /// Sends a "response ready" notification only if the app is currently in background. - func execute() async + func execute() /// Sends an "interrupted" notification unconditionally (called when background time expired). - func executeExpired() async + func executeExpired() } // MARK: - NotifyStreamingCompletedUseCase -/// @unchecked Sendable — LocalNotificationManager has no mutable state; -/// UNUserNotificationCenter is internally thread-safe. -struct NotifyStreamingCompletedUseCase: NotifyStreamingCompletedUseCaseProtocol, @unchecked Sendable { +@MainActor +struct NotifyStreamingCompletedUseCase: NotifyStreamingCompletedUseCaseProtocol { // MARK: - Properties - private let localNotificationManager: LocalNotificationManager + private let localNotificationManager: LocalNotificationManagerProtocol + private let isApplicationInBackground: () -> Bool // MARK: - Init - init(localNotificationManager: LocalNotificationManager = LocalNotificationManager()) { + init( + localNotificationManager: LocalNotificationManagerProtocol = LocalNotificationManager(), + isApplicationInBackground: (() -> Bool)? = nil + ) { self.localNotificationManager = localNotificationManager + self.isApplicationInBackground = isApplicationInBackground ?? Self.applicationIsInBackground } // MARK: - Execute - func execute() async { + func execute() { #if os(iOS) - let isBackground = await MainActor.run { - UIApplication.shared.applicationState == .background - } - guard isBackground else { return } + guard isApplicationInBackground() else { return } localNotificationManager.sendCompletionNotification() #endif } - func executeExpired() async { + func executeExpired() { localNotificationManager.sendExpiredNotification() } + + // MARK: - Private + + private static func applicationIsInBackground() -> Bool { + #if os(iOS) + UIApplication.shared.applicationState == .background + #else + false + #endif + } } diff --git a/openclient-llm/Shared/Features/Chat/UseCases/StreamingBackgroundUseCase.swift b/openclient-llm/Shared/Features/Chat/UseCases/StreamingBackgroundUseCase.swift index 4d1be9d..843d71c 100644 --- a/openclient-llm/Shared/Features/Chat/UseCases/StreamingBackgroundUseCase.swift +++ b/openclient-llm/Shared/Features/Chat/UseCases/StreamingBackgroundUseCase.swift @@ -10,9 +10,50 @@ import Foundation // MARK: - StreamingBackgroundUseCaseProtocol +@MainActor protocol StreamingBackgroundUseCaseProtocol: AnyObject { - func begin(expirationHandler: @escaping () -> Void) - func end() + func begin(expirationHandler: @escaping @MainActor @Sendable () -> Void) + func update(_ phase: StreamingBackgroundPhase) + func end(success: Bool) +} + +extension StreamingBackgroundUseCaseProtocol { + func end() { + end(success: true) + } +} + +// MARK: - StreamingBackgroundPhase + +enum StreamingBackgroundPhase: Equatable { + case preparing + case thinking + case responding + case usingTools + case generatingImage + case saving + + var completedUnitCount: Int64 { + switch self { + case .preparing: 5 + case .thinking: 20 + case .generatingImage: 30 + case .responding: 50 + case .usingTools: 65 + case .saving: 90 + } + } + + var subtitle: String { + switch self { + case .preparing: String(localized: "Preparing your request...") + case .thinking: String(localized: "Thinking...") + case .responding: String(localized: "Generating response...") + case .usingTools: String(localized: "Using tools...") + case .generatingImage: String(localized: "Generating image...") + case .saving: String(localized: "Saving response...") + } + } } // MARK: - StreamingBackgroundUseCase @@ -23,21 +64,44 @@ protocol StreamingBackgroundUseCaseProtocol: AnyObject { final class StreamingBackgroundUseCase: StreamingBackgroundUseCaseProtocol { // MARK: - Properties - private let backgroundTaskManager: BackgroundTaskManager + private let backgroundTaskManager: BackgroundTaskManagerProtocol + private var activityEventCount = 0 + private var reportedProgress: Int64 = 0 // MARK: - Init - init(backgroundTaskManager: BackgroundTaskManager = BackgroundTaskManager()) { + init(backgroundTaskManager: BackgroundTaskManagerProtocol = BackgroundTaskManager()) { self.backgroundTaskManager = backgroundTaskManager } // MARK: - Execute - func begin(expirationHandler: @escaping () -> Void) { - backgroundTaskManager.beginTask(expirationHandler: expirationHandler) + func begin(expirationHandler: @escaping @MainActor @Sendable () -> Void) { + activityEventCount = 0 + reportedProgress = StreamingBackgroundPhase.preparing.completedUnitCount + backgroundTaskManager.beginTask( + title: String(localized: "Generating response"), + subtitle: StreamingBackgroundPhase.preparing.subtitle, + expirationHandler: expirationHandler + ) } - func end() { - backgroundTaskManager.endTask() + func update(_ phase: StreamingBackgroundPhase) { + let recordsActivity = phase == .thinking || phase == .responding || phase == .usingTools + if recordsActivity { + activityEventCount += 1 + } + reportedProgress = max(reportedProgress, phase.completedUnitCount) + if recordsActivity, activityEventCount.isMultiple(of: 16) { + reportedProgress = min(reportedProgress + 1, 85) + } + backgroundTaskManager.updateTask( + completedUnitCount: reportedProgress, + subtitle: phase.subtitle + ) + } + + func end(success: Bool) { + backgroundTaskManager.endTask(success: success) } } diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Agent.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Agent.swift index 2ebfc94..ccefe62 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Agent.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Agent.swift @@ -31,6 +31,7 @@ extension ChatViewModel { func performAgentStreaming(_ context: SendMessageContext) async { let registry = makeToolRegistry(webSearchEnabled: context.webSearchEnabled) let serverConfigurationScope = settingsManager.getMCPAuthorizationScope() + streamingBackgroundUseCase.update(.thinking) do { let allMessages = try await agentRequestMessages(context: context, registry: registry) @@ -145,13 +146,17 @@ private extension ChatViewModel { refreshContextUsage(in: ¤tState) state = .loaded(currentState) scheduleErrorDismiss() + streamingBackgroundUseCase.update(.saving) await persistConversation() guard !Task.isCancelled, isActiveStream(assistantMessageId) else { return } - streamingBackgroundUseCase.end() + streamingBackgroundUseCase.end(success: false) completeActiveStream(assistantMessageId) } func processAgentStreamEvent(_ event: AgentEvent, assistantMessageId: UUID) async -> Bool { + if let phase = streamingBackgroundPhase(for: event) { + streamingBackgroundUseCase.update(phase) + } switch event { case .token(let text): let didPublish = enqueueStreamingTextUpdate(.token(text), assistantMessageId: assistantMessageId) @@ -173,6 +178,19 @@ private extension ChatViewModel { return true } + private func streamingBackgroundPhase(for event: AgentEvent) -> StreamingBackgroundPhase? { + switch event { + case .token: + .responding + case .reasoning, .transcriptAppended: + .thinking + case .toolCallStarted, .toolCallCompleted: + .usingTools + default: + nil + } + } + func agentRequestMessages(context: SendMessageContext, registry: ToolRegistry) async throws -> [ChatMessage] { let requestContext = try await prepareRequestContext( for: context, @@ -347,10 +365,16 @@ private extension ChatViewModel { ) state = .loaded(finalState) LogManager.success("performAgentStreaming completed model=\(modelId)") - await persistConversation() + streamingBackgroundUseCase.update(.saving) + let didPersist = await persistConversation() guard !Task.isCancelled, isActiveStream(assistantId) else { return } - streamingBackgroundUseCase.end() + let didComplete = isPrivateChat || didPersist + if didComplete { + notifyStreamingCompletedUseCase.execute() + } else { + scheduleConversationPersistence() + } + streamingBackgroundUseCase.end(success: didComplete) completeActiveStream(assistantId) - await notifyStreamingCompletedUseCase.execute() } } diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Helpers.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Helpers.swift index ead0e12..bd11907 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Helpers.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Helpers.swift @@ -64,6 +64,7 @@ extension ChatViewModel { func completeActiveStream(_ assistantMessageId: UUID) { guard isActiveStream(assistantMessageId) else { return } + stopBackgroundPersistenceCheckpoints() resetStreamingTextUpdates() activeAssistantMessageId = nil streamTask = nil @@ -197,9 +198,10 @@ extension ChatViewModel { return await enqueuePersistence(of: snapshot).value.didPersist } - func scheduleConversationPersistence() { - guard let snapshot = conversationForPersistence() else { return } - enqueuePersistence(of: snapshot) + @discardableResult + func scheduleConversationPersistence() -> Task? { + guard let snapshot = conversationForPersistence() else { return nil } + return enqueuePersistence(of: snapshot) } private func conversationForPersistence() -> (conversation: Conversation, expectedBase: Conversation?)? { diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+ImageGeneration.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+ImageGeneration.swift index a1808b0..a8a325a 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+ImageGeneration.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+ImageGeneration.swift @@ -13,6 +13,7 @@ import Foundation extension ChatViewModel { func performImageGeneration(_ context: SendMessageContext) async { let assistantMessageId = context.assistantId + streamingBackgroundUseCase.update(.generatingImage) do { let generatedImage = try await generateImageUseCase.execute( prompt: context.text, @@ -32,10 +33,13 @@ extension ChatViewModel { currentState.isStreaming = false state = .loaded(currentState) LogManager.success("performImageGeneration completed model=\(context.modelId)") - await persistConversation() - streamingBackgroundUseCase.end() + streamingBackgroundUseCase.update(.saving) + let didPersist = await persistConversation() + guard !Task.isCancelled, isActiveStream(assistantMessageId) else { return } + let didComplete = isPrivateChat || didPersist + if didComplete { notifyStreamingCompletedUseCase.execute() } else { scheduleConversationPersistence() } + streamingBackgroundUseCase.end(success: didComplete) completeActiveStream(assistantMessageId) - await notifyStreamingCompletedUseCase.execute() } catch is CancellationError { return } catch { @@ -50,8 +54,10 @@ extension ChatViewModel { currentState.errorMessage = error.localizedDescription state = .loaded(currentState) scheduleErrorDismiss() + streamingBackgroundUseCase.update(.saving) await persistConversation() - streamingBackgroundUseCase.end() + guard !Task.isCancelled, isActiveStream(assistantMessageId) else { return } + streamingBackgroundUseCase.end(success: false) completeActiveStream(assistantMessageId) } } diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Streaming.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Streaming.swift index e79613b..4c9fe73 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Streaming.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+Streaming.swift @@ -13,6 +13,7 @@ import Foundation extension ChatViewModel { func performStreaming(_ sendContext: SendMessageContext) async { let assistantMessageId = sendContext.assistantId + streamingBackgroundUseCase.update(.thinking) LogManager.debug("performStreaming model=\(sendContext.modelId) messages=\(sendContext.messages.count)") do { let requestContext = try await prepareRequestContext( @@ -96,18 +97,21 @@ private extension ChatViewModel { refreshContextUsage(in: ¤tState) state = .loaded(currentState) scheduleErrorDismiss() + streamingBackgroundUseCase.update(.saving) await persistConversation() guard !Task.isCancelled, isActiveStream(assistantMessageId) else { return } - streamingBackgroundUseCase.end() + streamingBackgroundUseCase.end(success: false) completeActiveStream(assistantMessageId) } func processStreamingChunk(_ chunk: StreamChunk, assistantMessageId: UUID) async -> Bool { switch chunk { case .token(let text): + streamingBackgroundUseCase.update(.responding) let didPublish = enqueueStreamingTextUpdate(.token(text), assistantMessageId: assistantMessageId) if didPublish { await Task.yield() } case .reasoning(let text): + streamingBackgroundUseCase.update(.thinking) let didPublish = enqueueStreamingTextUpdate(.reasoning(text), assistantMessageId: assistantMessageId) if didPublish { await Task.yield() } default: @@ -142,11 +146,17 @@ private extension ChatViewModel { ) state = .loaded(currentState) LogManager.success("performStreaming completed model=\(model)") - await persistConversation() + streamingBackgroundUseCase.update(.saving) + let didPersist = await persistConversation() guard !Task.isCancelled, isActiveStream(assistantMessageId) else { return } - streamingBackgroundUseCase.end() + let didComplete = isPrivateChat || didPersist + if didComplete { + notifyStreamingCompletedUseCase.execute() + } else { + scheduleConversationPersistence() + } + streamingBackgroundUseCase.end(success: didComplete) completeActiveStream(assistantMessageId) - await notifyStreamingCompletedUseCase.execute() } func removeEmptyAssistantMessage(_ assistantMessageId: UUID, from state: inout LoadedState) { diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+StreamingLifecycle.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+StreamingLifecycle.swift index 0172216..a64a9fa 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+StreamingLifecycle.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel+StreamingLifecycle.swift @@ -8,6 +8,10 @@ import Foundation +#if os(iOS) +import UIKit +#endif + extension ChatViewModel { func cancelActiveStreaming(shouldPersist: Bool = true) { mcpAuthorizationCoordinator.cancelPending() @@ -16,10 +20,11 @@ extension ChatViewModel { rollbackPendingPreflightCompaction(for: activeAssistantMessageId) } resetStreamingTextUpdates() + stopBackgroundPersistenceCheckpoints() streamTask?.cancel() streamTask = nil activeAssistantMessageId = nil - streamingBackgroundUseCase.end() + defer { streamingBackgroundUseCase.end(success: false) } guard case .loaded(var loadedState) = state else { return } guard loadedState.isStreaming else { return } loadedState.isStreaming = false @@ -39,9 +44,11 @@ extension ChatViewModel { } func beginStreamingBackground(for assistantMessageId: UUID) { + startBackgroundPersistenceCheckpoints(for: assistantMessageId) streamingBackgroundUseCase.begin { [weak self] in - LogManager.warning("Background time expired — saving partial response") + LogManager.warning("Background time expired; saving partial response") guard let self, self.activeAssistantMessageId == assistantMessageId else { return } + self.stopBackgroundPersistenceCheckpoints() self.mcpAuthorizationCoordinator.cancelPending() self.flushStreamingTextUpdates(for: assistantMessageId) self.resetStreamingTextUpdates() @@ -57,7 +64,76 @@ extension ChatViewModel { self.refreshContextUsage(in: ¤tState) self.state = .loaded(currentState) self.scheduleConversationPersistence() - Task { await self.notifyStreamingCompletedUseCase.executeExpired() } + self.notifyStreamingCompletedUseCase.executeExpired() + } + } + + private func startBackgroundPersistenceCheckpoints(for assistantMessageId: UUID) { + stopBackgroundPersistenceCheckpoints() + backgroundPersistenceFingerprint = nil + #if os(iOS) + backgroundPersistenceObserver = NotificationCenter.default.addObserver( + forName: UIApplication.didEnterBackgroundNotification, + object: nil, + queue: .main + ) { [weak self] _ in + MainActor.assumeIsolated { + self?.persistBackgroundCheckpoint(for: assistantMessageId) + } + } + backgroundPersistenceCheckpointTask = Task { @MainActor [weak self] in + while !Task.isCancelled { + do { + try await Task.sleep(for: .seconds(5)) + } catch { + return + } + guard let self, self.isActiveStream(assistantMessageId) else { return } + self.persistBackgroundCheckpoint(for: assistantMessageId) + } + } + #endif + } + + func stopBackgroundPersistenceCheckpoints() { + backgroundPersistenceCheckpointTask?.cancel() + backgroundPersistenceCheckpointTask = nil + if let backgroundPersistenceObserver { + NotificationCenter.default.removeObserver(backgroundPersistenceObserver) + self.backgroundPersistenceObserver = nil + } + backgroundPersistenceFingerprint = nil + } + + private func persistBackgroundCheckpoint(for assistantMessageId: UUID) { + #if os(iOS) + guard isActiveStream(assistantMessageId), UIApplication.shared.applicationState == .background else { return } + guard persistenceTask == nil else { return } + flushStreamingTextUpdates(for: assistantMessageId) + guard case .loaded(let loadedState) = state else { return } + let fingerprint = backgroundCheckpointFingerprint(for: loadedState) + guard fingerprint != backgroundPersistenceFingerprint else { return } + guard let persistence = scheduleConversationPersistence() else { return } + Task { @MainActor [weak self] in + let result = await persistence.value + guard result.didPersist, let self, self.isActiveStream(assistantMessageId), + case .loaded(let currentState) = self.state, + self.backgroundCheckpointFingerprint(for: currentState) == fingerprint else { return } + self.backgroundPersistenceFingerprint = fingerprint + } + #endif + } + + private func backgroundCheckpointFingerprint(for state: LoadedState) -> Int { + var hasher = Hasher() + hasher.combine(state.messages.count) + for message in state.messages { + hasher.combine(message.id) + hasher.combine(message.content.count) + hasher.combine(message.reasoningContent?.count) + hasher.combine(message.attachments.count) + hasher.combine(message.tokenUsage?.totalTokens) } + return hasher.finalize() } } diff --git a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel.swift b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel.swift index 294d2b5..e439432 100644 --- a/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel.swift +++ b/openclient-llm/Shared/Features/Chat/ViewModels/ChatViewModel.swift @@ -143,6 +143,7 @@ final class ChatViewModel { let compactConversationUseCase: CompactConversationUseCaseProtocol var streamTask: Task? @ObservationIgnored var streamingUpdateBuffer = StreamingUpdateBuffer() + @ObservationIgnored var backgroundPersistenceObserver: NSObjectProtocol? var pendingPreflightCompaction: PendingPreflightCompaction? var persistenceTask: Task? var persistenceBase: Conversation? @@ -151,6 +152,8 @@ final class ChatViewModel { var persistenceResetGeneration = 0 private var loadTask: Task? var activeAssistantMessageId: UUID? + var backgroundPersistenceCheckpointTask: Task? + var backgroundPersistenceFingerprint: Int? var errorDismissTask: Task? var durationTrackingTask: Task? var mcpSettingsObservationTask: Task? @@ -245,6 +248,10 @@ final class ChatViewModel { isolated deinit { streamingUpdateBuffer.flushTask?.cancel() + backgroundPersistenceCheckpointTask?.cancel() + if let backgroundPersistenceObserver { + NotificationCenter.default.removeObserver(backgroundPersistenceObserver) + } mcpSettingsObservationTask?.cancel() mcpDiscoveryTask?.cancel() } diff --git a/openclient-llm/Shared/Resources/Localizable.xcstrings b/openclient-llm/Shared/Resources/Localizable.xcstrings index 15bffb0..76e81eb 100644 --- a/openclient-llm/Shared/Resources/Localizable.xcstrings +++ b/openclient-llm/Shared/Resources/Localizable.xcstrings @@ -1,49081 +1,49471 @@ { - "version" : "1.2", + "sourceLanguage" : "en", "strings" : { - "Pin" : { - "comment" : "A pin icon.", + "Save to Downloads" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pin" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Vastzetten" + "value" : "Opslaan in Downloads" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Épingler", + "value" : "In Downloads speichern", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Anheften" + "value" : "ダウンロードに保存", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Καρφίτσωμα" + "value" : "Αποθήκευση στους Λήψεις", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Fissa", + "value" : "Spara till Hämtade filer", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Stift" + "value" : "Guardar em Transferências", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Alfinete", + "value" : "Enregistrer dans Téléchargements", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "ピン" + "value" : "Salva in Download" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fijar" + "value" : "Save to Downloads" + } + }, + "es" : { + "stringUnit" : { + "value" : "Guardar en Descargas", + "state" : "translated" } } - } + }, + "comment" : "A label for saving an image to the user's Downloads folder." }, - "Invalid synchronized data was preserved for: %@." : { + "Answer a tricky question" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid synchronized data was preserved for: %@." + "value" : "Answer a tricky question" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Des données synchronisées non valides ont été conservées pour : %@." + "value" : "Beantworte eine knifflige Frage" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Ongeldige gesynchroniseerde gegevens zijn bewaard voor: %@.", + "value" : "難しい質問に答える", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Ungültige synchronisierte Daten wurden beibehalten für: %@.", + "value" : "Απάντησε σε μια δύσκολη ερώτηση", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μη έγκυρα συγχρονισμένα δεδομένα διατηρήθηκαν για: %@." + "value" : "Svara på en klurig fråga", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Foram preservados dados sincronizados inválidos para: %@." + "value" : "Responder a uma pergunta difícil" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ogiltiga synkroniserade data sparades för: %@." + "value" : "Répondre à une question délicate", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Sono stati conservati dati sincronizzati non validi per: %@.", + "value" : "Beantwoord een lastige vraag", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "無効な同期データが次の項目に保持されました:%@。" + "value" : "Rispondi a una domanda difficile", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se conservaron datos sincronizados no válidos para: %@." + "value" : "Responder una pregunta difícil", + "state" : "translated" } } } }, - "Your App Store purchases have been synchronized." : { - "comment" : "A message displayed when the user has restored their App Store purchases.", + "Solar" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Your App Store purchases have been synchronized." + "value" : "Zonnewerking" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vos achats de l’App Store ont été synchronisés." + "value" : "Solar", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Je App Store-aankopen zijn gesynchroniseerd." + "value" : "太陽光" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Deine App-Store-Käufe wurden synchronisiert." + "value" : "Ηλιακός", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "I tuoi acquisti sull’App Store sono stati sincronizzati.", + "value" : "Solenergi", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "As suas compras da App Store foram sincronizadas." + "value" : "Solar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dina App Store-köp har synkroniserats." + "value" : "Solare", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Οι αγορές σας στο App Store συγχρονίστηκαν.", + "value" : "Solar", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "App Storeでの購入が同期されました。" + "value" : "Solaire" } }, "es" : { "stringUnit" : { - "value" : "Tus compras del App Store se han sincronizado.", + "value" : "Solar", "state" : "translated" } } - } + }, + "comment" : "A solar icon." }, - "Hide API Key" : { + "The server returned an invalid response." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Hide API Key" + "value" : "Le serveur a renvoyé une réponse invalide." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "API-sleutel verbergen" + "value" : "Der Server hat eine ungültige Antwort zurückgegeben.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Masquer la clé API", + "value" : "サーバーが無効な応答を返しました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nascondi chiave API" + "value" : "Ο διακομιστής επέστρεψε μη έγκυρη απάντηση.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Απόκρυψη κλειδιού API" + "value" : "Servern returnerade ett ogiltigt svar." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "API-Schlüssel verbergen", + "value" : "O servidor devolveu uma resposta inválida.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dölj API-nyckel" + "value" : "Il server ha restituito una risposta non valida.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Ocultar chave API", + "value" : "The server returned an invalid response.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "APIキーを隠す" + "value" : "De server gaf een ongeldige reactie terug." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ocultar clave API" + "value" : "El servidor devolvió una respuesta no válida.", + "state" : "translated" } } } }, - "Could not establish a secure connection to the server." : { + "Checking iCloud availability..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Could not establish a secure connection to the server.", - "state" : "translated" + "state" : "translated", + "value" : "Beschikbaarheid van iCloud controleren..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossible d’établir une connexion sécurisée avec le serveur." + "value" : "iCloud-Verfügbarkeit wird geprüft …", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Er kon geen beveiligde verbinding met de server worden gemaakt." + "value" : "iCloudの利用状況を確認中…" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile stabilire una connessione sicura con il server." + "value" : "Έλεγχος διαθεσιμότητας του iCloud..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η δημιουργία ασφαλούς σύνδεσης με τον διακομιστή." + "value" : "Kontrollerar iCloud-tillgänglighet...", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Es konnte keine sichere Verbindung zum Server hergestellt werden.", + "value" : "A verificar a disponibilidade do iCloud...", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte upprätta en säker anslutning till servern." + "value" : "Verifica della disponibilità di iCloud...", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Não foi possível estabelecer uma ligação segura ao servidor.", + "value" : "Vérification de la disponibilité d’iCloud…", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーへの安全な接続を確立できませんでした。" + "value" : "Checking iCloud availability...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo establecer una conexión segura con el servidor." + "value" : "Comprobando la disponibilidad de iCloud...", + "state" : "translated" } } } }, - "Recent Conversations" : { - "comment" : "Title of the widget.", + "Terms of Use" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recent Conversations" + "value" : "Términos de uso" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Recente gesprekken", + "value" : "Nutzungsbedingungen", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conversations récentes", - "state" : "translated" + "state" : "translated", + "value" : "利用規約" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Letzte Unterhaltungen" + "value" : "Όροι Χρήσης", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversazioni recenti" + "value" : "Användarvillkor", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Πρόσφατες Συνομιλίες" + "value" : "Termos de Utilização" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Senaste konversationer" + "value" : "Termini di utilizzo", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Conversas Recentes", + "value" : "Gebruiksvoorwaarden", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "最近の会話" + "value" : "Conditions d’utilisation", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversaciones recientes" + "value" : "Terms of Use", + "state" : "translated" } } } }, - "Swift uses structured concurrency with async\/await..." : { - "comment" : "Text of a message preview in a conversation.", + "Invalid synchronized data" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Swift uses structured concurrency with async\/await...", - "state" : "translated" + "state" : "translated", + "value" : "Invalid synchronized data" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Swift gebruikt gestructureerde gelijktijdigheid met async\/await..." + "value" : "Ungültige synchronisierte Daten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Swift utilise la concurrence structurée avec async\/await...", + "value" : "同期されたデータが無効です", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Swift verwendet strukturierte Nebenläufigkeit mit async\/await..." + "value" : "Μη έγκυρα συγχρονισμένα δεδομένα" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Swift utilizza la concorrenza strutturata con async\/await..." + "value" : "Ogiltiga synkroniserade data", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Swift usa concorrência estruturada com async\/await..." + "value" : "Dados sincronizados inválidos", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Swift använder strukturerad samtidighet med async\/await..." + "value" : "Dati sincronizzati non validi", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Η Swift χρησιμοποιεί δομημένη ασύγχρονη εκτέλεση με async\/await...", + "value" : "Données synchronisées non valides", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Swiftはasync\/awaitを使った構造化並行処理を採用しています..." + "value" : "Ongeldige gesynchroniseerde gegevens" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Swift usa concurrencia estructurada con async\/await..." + "value" : "Datos sincronizados no válidos", + "state" : "translated" } } } }, - "Saved to memory: %@" : { - "comment" : "A message that is displayed when a piece of information is successfully saved to the user's memory. The argument is the content that was saved.", + "Profile conflict" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Saved to memory: %@" + "value" : "Profile conflict" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistré en mémoire : %@" + "value" : "Profilkonflikt" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Opgeslagen in geheugen: %@" + "value" : "プロフィールの競合", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In den Speicher gespeichert: %@" + "value" : "Σύγκρουση προφίλ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αποθηκεύτηκε στη μνήμη: %@" + "value" : "Profilkonflikt", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Salvato nella memoria: %@", + "value" : "Conflito de perfil", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Sparat i minnet: %@", + "value" : "Conflitto del profilo", "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Guardado na memória: %@", + "value" : "Profielconflict", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "メモリに保存されました: %@" + "value" : "Conflit de profil" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Guardado en la memoria: %@" + "value" : "Conflicto de perfil", + "state" : "translated" } } } }, - "Some synchronized data could not be deleted." : { + "No results found for: %@" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Some synchronized data could not be deleted.", - "state" : "translated" + "state" : "translated", + "value" : "Nessun risultato trovato per: %@" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Certaines données synchronisées n’ont pas pu être supprimées.", - "state" : "translated" + "state" : "translated", + "value" : "Keine Ergebnisse gefunden für: %@" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Sommige gesynchroniseerde gegevens konden niet worden verwijderd.", + "value" : "%@ の結果は見つかりませんでした", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Non è stato possibile eliminare alcuni dati sincronizzati." + "value" : "Δεν βρέθηκαν αποτελέσματα για: %@", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Einige synchronisierte Daten konnten nicht gelöscht werden." + "value" : "Inga resultat hittades för: %@", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível eliminar alguns dados sincronizados." + "value" : "Nenhum resultado encontrado para: %@" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Vissa synkroniserade data kunde inte raderas." + "value" : "Aucun résultat trouvé pour : %@", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η διαγραφή ορισμένων συγχρονισμένων δεδομένων." + "value" : "No results found for: %@", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "一部の同期データを削除できませんでした。" + "value" : "Geen resultaten gevonden voor: %@", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se han podido eliminar algunos datos sincronizados." + "value" : "No se encontraron resultados para: %@", + "state" : "translated" } } - } + }, + "comment" : "A message to display when no search results are found. The argument is the search query." }, - "Deletes this item from iCloud and all synchronized devices. This action cannot be undone." : { + "Show API Key" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Deletes this item from iCloud and all synchronized devices. This action cannot be undone.", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprime cet élément d’iCloud et de tous les appareils synchronisés. Cette action est irréversible." + "value" : "Afficher la clé API" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Verwijdert dit item uit iCloud en alle gesynchroniseerde apparaten. Deze actie kan niet ongedaan worden gemaakt.", + "value" : "API-Schlüssel anzeigen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina questo elemento da iCloud e da tutti i dispositivi sincronizzati. Questa azione non può essere annullata." + "value" : "APIキーを表示" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Διαγράφει αυτό το στοιχείο από το iCloud και όλες τις συγχρονισμένες συσκευές. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." + "value" : "Εμφάνιση κλειδιού API" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Visa API-nyckel", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina este item do iCloud e de todos os dispositivos sincronizados. Esta ação não pode ser anulada." + "value" : "Mostrar chave API", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Löscht dieses Objekt aus iCloud und von allen synchronisierten Geräten. Diese Aktion kann nicht rückgängig gemacht werden." + "value" : "Mostra chiave API", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Raderar detta objekt från iCloud och alla synkroniserade enheter. Åtgärden kan inte ångras.", + "value" : "API-sleutel tonen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "この項目をiCloudおよび同期済みのすべてのデバイスから削除します。この操作は取り消せません。" + "value" : "Show API Key", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina este elemento de iCloud y de todos los dispositivos sincronizados. Esta acción no se puede deshacer." + "value" : "Mostrar clave API", + "state" : "translated" } } } }, - "1 attachment" : { + "Describe your suggestion in detail..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "1 attachment" + "value" : "Beschrijf uw suggestie in detail..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "1 pièce jointe" + "value" : "Beschreiben Sie Ihren Vorschlag im Detail...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "1 bijlage" + "value" : "提案の詳細を説明してください...", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "1 Anhang" + "value" : "Περιγράψτε την πρότασή σας λεπτομερώς..." } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "1 συνημμένο", + "value" : "Beskriv ditt förslag i detalj...", "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "1 allegato", - "state" : "translated" + "state" : "translated", + "value" : "Descreva a sua sugestão em detalhe..." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "1 bilaga" + "value" : "Descrivi la tua proposta in dettaglio...", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "1 anexo", + "value" : "Describe your suggestion in detail...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "添付ファイル 1 件" + "value" : "Décrivez votre suggestion en détail...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "1 archivo adjunto" + "value" : "Describe tu sugerencia en detalle...", + "state" : "translated" } } } }, - "1 source" : { - "comment" : "A label that indicates that there is 1 source.", + "Indigo" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "1 source" + "value" : "Indaco" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "1 bron", + "value" : "Indigo", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "1 source", + "value" : "インディゴ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "1 Quelle" + "value" : "Ινδικό", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "1 fonte" + "value" : "Indigo" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "1 fonte" + "value" : "Índigo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "1 källa" + "value" : "Indigo", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "1 πηγή", + "value" : "Indigo", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "1つのソース" + "value" : "Indigo" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "1 fuente" + "value" : "Índigo", + "state" : "translated" } } - } + }, + "comment" : "Name of the color indigo." }, - "Enable tools from MCP servers like GitHub, databases, and more to let the model work with external services." : { - "comment" : "A description of a feature that allows the model to connect to external tools.", + "Special" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enable tools from MCP servers like GitHub, databases, and more to allow the model to work with external services." + "value" : "Spécial" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Activez les outils des serveurs MCP comme GitHub, les bases de données et plus encore pour permettre au modèle de travailler avec des services externes." + "value" : "Spezial" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Schakel tools van MCP-servers in zoals GitHub, databases en meer om het model met externe diensten te laten werken." + "value" : "特殊", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Abilita strumenti dai server MCP come GitHub, database e altro per permettere al modello di lavorare con servizi esterni." + "value" : "Ειδικά", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ενεργοποιήστε εργαλεία από διακομιστές MCP όπως το GitHub, βάσεις δεδομένων και άλλα για να επιτρέψετε στο μοντέλο να συνεργάζεται με εξωτερικές υπηρεσίες." + "value" : "Special", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ative ferramentas dos servidores MCP como GitHub, bases de dados e mais para permitir que o modelo trabalhe com serviços externos." + "value" : "Especial", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktivera verktyg från MCP-servrar som GitHub, databaser med mera för att låta modellen arbeta med externa tjänster." + "value" : "Speciale", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Aktivieren Sie Werkzeuge von MCP-Servern wie GitHub, Datenbanken und mehr, damit das Modell mit externen Diensten arbeiten kann.", + "value" : "Special", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "GitHubやデータベースなどのMCPサーバーのツールを有効にして、モデルが外部サービスと連携できるようにします。", - "state" : "translated" + "state" : "translated", + "value" : "Speciaal" } }, "es" : { "stringUnit" : { - "value" : "Habilita herramientas de servidores MCP como GitHub, bases de datos y más para que el modelo trabaje con servicios externos.", + "value" : "Especial", "state" : "translated" } } - } + }, + "comment" : "Category for icons with special visual effects." }, - "Suggested by" : { + "The model returned an empty response. Please try again." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Suggested by" + "value" : "Il modello ha restituito una risposta vuota. Riprova." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggéré par" + "value" : "Das Modell hat eine leere Antwort zurückgegeben. Bitte versuchen Sie es erneut.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Voorgesteld door", + "value" : "モデルが空の応答を返しました。もう一度お試しください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Vorgeschlagen von" + "value" : "Το μοντέλο επέστρεψε κενή απάντηση. Παρακαλώ δοκιμάστε ξανά." } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggerito da" + "value" : "Modellen gav inget svar. Försök igen.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Προτεινόμενο από" + "value" : "O modelo devolveu uma resposta vazia. Por favor, tente novamente." } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Föreslagen av", + "value" : "Le modèle a renvoyé une réponse vide. Veuillez réessayer.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Sugerido por", + "value" : "The model returned an empty response. Please try again.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "からの提案" + "value" : "Het model gaf een lege reactie terug. Probeer het opnieuw.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerido por" + "value" : "El modelo devolvió una respuesta vacía. Por favor, inténtalo de nuevo.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the assistant returns an empty response." }, - "This backup version is not supported." : { + "%@%@" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "This backup version is not supported.", - "state" : "translated" + "state" : "translated", + "value" : "%1$@%2$@" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cette version de sauvegarde n’est pas prise en charge." + "value" : "%1$@%2$@" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Deze back-upversie wordt niet ondersteund." + "value" : "%1$@%2$@", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Diese Sicherungsversion wird nicht unterstützt." + "value" : "%1$@%2$@", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αυτή η έκδοση αντιγράφου ασφαλείας δεν υποστηρίζεται." + "value" : "%1$@%2$@" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta versão de backup não é suportada." + "value" : "%1$@%2$@", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Questa versione di backup non è supportata.", + "value" : "%1$@%2$@", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Den här säkerhetskopieringsversionen stöds inte.", - "state" : "translated" + "value" : "%1$@%2$@", + "state" : "new" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "このバックアップバージョンはサポートされていません。" + "value" : "%1$@%2$@", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta versión de la copia de seguridad no es compatible." + "value" : "%1$@%2$@", + "state" : "translated" } } - } + }, + "comment" : "A view that displays a message with a cursor that blinks." }, - "Choose the tag shown by the conversations widget." : { - "comment" : "Title of the widget configuration intent.", + "Recent" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Choose the tag displayed by the conversations widget", - "state" : "translated" + "state" : "translated", + "value" : "Récent" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez l’étiquette affichée par le widget de conversations" + "value" : "Neueste" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Kies de tag die door de gesprekken-widget wordt weergegeven", + "value" : "最近の会話", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Wähle das vom Konversations-Widget angezeigte Tag." + "value" : "Πρόσφατα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιλέξτε την ετικέτα που εμφανίζεται στο widget συνομιλιών" + "value" : "Senaste", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Scegli il tag mostrato dal widget delle conversazioni" + "value" : "Recentes", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha a etiqueta mostrada pelo widget de conversas" + "value" : "Recenti" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Välj taggen som visas i konversationswidgeten", + "value" : "Recent", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話ウィジェットで表示するタグを選択してください" + "value" : "Recentelijk", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Elige la etiqueta que muestra el widget de conversaciones" + "value" : "Recientes", + "state" : "translated" } } - } + }, + "comment" : "A heading for the recent conversations section." }, - "A network error occurred. Please try again." : { + "Output" : { + "shouldTranslate" : false, + "comment" : "A label for the cost of output tokens." + }, + "Holo" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "A network error occurred. Please try again." + "value" : "Holo" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Une erreur réseau est survenue. Veuillez réessayer." + "value" : "Holo", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Er is een netwerkfout opgetreden. Probeer het opnieuw." + "value" : "ホロ" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ein Netzwerkfehler ist aufgetreten. Bitte versuchen Sie es erneut." + "value" : "Ολό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Παρουσιάστηκε σφάλμα δικτύου. Παρακαλώ δοκιμάστε ξανά." + "value" : "Holo" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ocorreu um erro de rede. Por favor, tente novamente." + "value" : "Holo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ett nätverksfel uppstod. Försök igen." + "value" : "Holo", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Si è verificato un errore di rete. Riprova.", + "value" : "Holo", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ネットワークエラーが発生しました。もう一度お試しください。", + "value" : "Holo", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Ocurrió un error de red. Por favor, inténtalo de nuevo.", + "value" : "Holo", "state" : "translated" } } - } + }, + "comment" : "\"Holo\" is a Japanese term for \"3D\" or \"VR\"." }, - "The MCP tool arguments are not valid JSON." : { + "Help us improve by suggesting new features or improvements." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "The MCP tool arguments are not valid JSON." + "value" : "Aiutaci a migliorare suggerendo nuove funzionalità o miglioramenti." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "De argumenten van de MCP-tool zijn geen geldige JSON." + "value" : "Hilf uns, indem du neue Funktionen oder Verbesserungen vorschlägst." } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Les arguments de l’outil MCP ne sont pas un JSON valide." + "value" : "新機能や改善点の提案でご協力ください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Gli argomenti dello strumento MCP non sono un JSON valido." + "value" : "Βοηθήστε μας να βελτιωθούμε προτείνοντας νέες λειτουργίες ή βελτιώσεις.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τα επιχειρήματα του εργαλείου MCP δεν είναι έγκυρο JSON." + "value" : "Hjälp oss förbättra genom att föreslå nya funktioner eller förbättringar.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os argumentos da ferramenta MCP não são JSON válido." + "value" : "Ajude-nos a melhorar sugerindo novas funcionalidades ou melhorias.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Argumenten för MCP-verktyget är inte giltig JSON." + "value" : "Aidez-nous à améliorer en suggérant de nouvelles fonctionnalités ou améliorations.", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Argumente des MCP-Tools sind kein gültiges JSON." + "value" : "Help ons verbeteren door nieuwe functies of verbeteringen voor te stellen.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "MCPツールの引数が有効なJSONではありません。" + "value" : "Help us improve by suggesting new features or improvements." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los argumentos de la herramienta MCP no son un JSON válido." + "value" : "Ayúdanos a mejorar sugiriendo nuevas funciones o mejoras.", + "state" : "translated" } } - }, - "comment" : "Error message when the MCP tool arguments are not valid JSON." + } }, - "Success" : { + "1 server available" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Success" + "value" : "1 server available" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Succès" + "value" : "1 Server verfügbar", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Succes", + "value" : "利用可能なサーバー 1 台", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Successo" + "value" : "1 διαθέσιμος διακομιστής" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Erfolg" + "value" : "1 server tillgänglig", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sucesso" + "value" : "1 servidor disponível", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Επιτυχία", + "value" : "1 serveur disponible", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Framgång", + "value" : "1 server beschikbaar", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "成功" + "value" : "1 server disponibile" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Éxito" + "value" : "1 servidor disponible", + "state" : "translated" } } - } + }, + "comment" : "A label that indicates that 1 MCP server is available." }, - "The model returned an invalid agent response." : { - "comment" : "Error message displayed when the model returns an invalid agent response.", + "%lld tools available" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "The model returned an invalid agent response." + "value" : "%lld tools available", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle a renvoyé une réponse d’agent invalide." + "value" : "%lld Werkzeuge verfügbar" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het model gaf een ongeldige agentrespons terug." + "value" : "利用可能なツール:%lld個", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Modell hat eine ungültige Agentenantwort zurückgegeben." + "value" : "Διαθέσιμα εργαλεία: %lld", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Το μοντέλο επέστρεψε μη έγκυρη απάντηση πράκτορα." + "value" : "%lld verktyg tillgängliga" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo devolveu uma resposta de agente inválida." + "value" : "%lld ferramentas disponíveis" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Modellen returnerade ett ogiltigt agent-svar." + "value" : "%lld outils disponibles", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Il modello ha restituito una risposta agente non valida.", + "value" : "%lld tools beschikbaar", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "モデルが無効なエージェント応答を返しました。", + "value" : "%lld strumenti disponibili", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El modelo devolvió una respuesta de agente no válida.", + "value" : "%lld herramientas disponibles", "state" : "translated" } } - } + }, + "comment" : "A pluralized string describing the number of tools available. The argument is the number of tools available." }, - "Custom..." : { - "comment" : "A button that opens a sheet for entering a custom voice ID.", + "Conversation name" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Custom...", - "state" : "translated" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Personnalisé..." + "value" : "Gespreksnaam" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aangepast..." + "value" : "Konversationsname", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzerdefiniert..." + "value" : "会話名" } }, "el" : { "stringUnit" : { - "value" : "Προσαρμοσμένο...", + "value" : "Όνομα συνομιλίας", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizado..." + "value" : "Konversationsnamn" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Anpassad..." + "value" : "Nome da conversa", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Personalizzato...", + "value" : "Nom de la conversation", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "カスタム..." + "value" : "Conversation name", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Nome conversazione", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Personalizado..." + "value" : "Nombre de la conversación", + "state" : "translated" } } - } + }, + "comment" : "A label for the name of a conversation." }, - "More support" : { - "comment" : "A label displayed above a button that opens a subscription for users who want to further support the project.", + "Stop Recording" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "More support" + "value" : "Stop Recording" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Plus de soutien" + "value" : "Aufnahme stoppen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Meer steun" + "value" : "録音停止", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Più sostegno" + "value" : "Διακοπή εγγραφής", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Περισσότερη στήριξη" + "value" : "Stoppa inspelning" } }, "pt-PT" : { "stringUnit" : { - "value" : "Mais apoio", + "value" : "Parar Gravação", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Mer stöd" + "value" : "Interrompi registrazione", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Mehr Unterstützung", + "value" : "Opname stoppen", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "さらなる応援" + "value" : "Arrêter l’enregistrement", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Más apoyo", + "value" : "Detener grabación", "state" : "translated" } } } }, - "Embedding" : { - "comment" : "A label for an LLM model.", - "shouldTranslate" : false - }, - "The profile changed or was deleted before this save completed." : { - "comment" : "Error description when a profile change or deletion occurred before the save operation completed.", + "Image Generation" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "The profile changed or was deleted before this save completed.", - "state" : "translated" + "state" : "translated", + "value" : "Image Generation" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le profil a été modifié ou supprimé avant la fin de l’enregistrement." + "value" : "Bildgenerierung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het profiel is gewijzigd of verwijderd voordat deze opslag was voltooid." + "value" : "画像生成", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il profilo è stato modificato o eliminato prima del completamento del salvataggio." + "value" : "Δημιουργία Εικόνων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Το προφίλ άλλαξε ή διαγράφηκε πριν ολοκληρωθεί αυτή η αποθήκευση." + "value" : "Bildgenerering" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O perfil foi alterado ou eliminado antes de esta gravação ser concluída." + "value" : "Geração de Imagens" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Profil wurde geändert oder gelöscht, bevor dieser Speichervorgang abgeschlossen wurde." + "value" : "Generazione Immagini", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Profilen ändrades eller raderades innan den här sparningen slutfördes.", + "value" : "Beeldgeneratie", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "この保存が完了する前に、プロファイルが変更されたか削除されました。", + "value" : "Génération d’images", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El perfil cambió o se eliminó antes de que se completara este guardado." + "value" : "Generación de imágenes", + "state" : "translated" } } - } + }, + "comment" : "A name for an LLM model that generates images." }, - "Show Token Usage" : { - "comment" : "A toggle that shows the number of tokens remaining in the current token.", + "Suggestion" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Show Token Usage" + "value" : "Suggestion" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Afficher l’utilisation des jetons" + "value" : "Vorschlag", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tokengebruik weergeven" + "value" : "提案", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tokenverbrauch anzeigen" + "value" : "Πρόταση", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Εμφάνιση χρήσης διακριτικού", + "value" : "Förslag", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar Utilização de Token" + "value" : "Sugestão" } }, "it" : { "stringUnit" : { - "value" : "Mostra utilizzo token", + "value" : "Suggerimento", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Visa tokenanvändning", + "value" : "Suggestion", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "トークン使用量を表示" + "value" : "Suggestie", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar uso de tokens" + "value" : "Sugerencia" } } } }, - "Estimated cost" : { - "comment" : "A label for the estimated cost of a conversation.", + "Today" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Estimated cost" + "value" : "Vandaag" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Coût estimé", + "value" : "Heute", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geschatte kosten", + "value" : "今日", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Geschätzte Kosten" + "value" : "Σήμερα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εκτιμώμενο κόστος" + "value" : "Idag", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Custo estimado" + "value" : "Hoje", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Costo stimato" + "value" : "Aujourd’hui", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Beräknad kostnad" + "value" : "Oggi", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "推定費用" + "value" : "Today" } }, "es" : { "stringUnit" : { - "value" : "Costo estimado", - "state" : "translated" + "state" : "translated", + "value" : "Hoy" } } - } + }, + "comment" : "Title of a conversation section for conversations from today." }, - "Terminal" : { - "comment" : "Name of the terminal icon.", + "Quantum entanglement is a phenomenon where..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal" + "value" : "Quantumverstrengeling is een fenomeen waarbij..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Terminal" + "value" : "Quantenverschränkung ist ein Phänomen, bei dem...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal" + "value" : "量子もつれは、...という現象です" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Terminal" + "value" : "Η κβαντική εμπλοκή είναι ένα φαινόμενο όπου...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τερματικό" + "value" : "Kvantintrassling är ett fenomen där...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Terminal" + "value" : "O entrelaçamento quântico é um fenómeno onde...", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Terminal", + "value" : "L’intrication quantique est un phénomène où...", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Terminal", + "value" : "Quantum entanglement is a phenomenon where...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "ターミナル", - "state" : "translated" + "state" : "translated", + "value" : "L’entanglement quantistico è un fenomeno in cui..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Terminal" + "value" : "El entrelazamiento cuántico es un fenómeno donde...", + "state" : "translated" } } - } + }, + "comment" : "Text of a message preview in a conversation." }, - "Control what the model remembers" : { - "comment" : "A tip that explains how to control the user's memory.", + "The agent reached its maximum number of steps." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Control what the model remembers", - "state" : "translated" + "state" : "translated", + "value" : "L'agente ha raggiunto il numero massimo di passi." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Contrôlez ce que le modèle retient" + "value" : "Der Agent hat die maximale Anzahl an Schritten erreicht." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Beheer wat het model onthoudt" + "value" : "エージェントは最大ステップ数に達しました。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Steuern, was das Modell sich merkt" + "value" : "Ο πράκτορας έφτασε στον μέγιστο αριθμό βημάτων.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Έλεγχος του τι θυμάται το μοντέλο" + "value" : "Agenten har nått sitt maximala antal steg." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Controle o que o modelo recorda" + "value" : "O agente atingiu o número máximo de passos.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Controlla ciò che il modello ricorda" + "value" : "L'agent a atteint son nombre maximal d'étapes.", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Styr vad modellen kommer ihåg", + "value" : "The agent has reached its maximum number of steps.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "モデルの記憶を制御する" + "value" : "De agent heeft het maximale aantal stappen bereikt.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Controla lo que el modelo recuerda", + "value" : "El agente alcanzó su número máximo de pasos.", "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the agent has reached its maximum number of steps." }, - "Chat without saving history" : { - "comment" : "Localized title for a shortcut action that opens a private chat.", + "Scroll the share sheet and tap **OpenClient**." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Chat without saving history" + "value" : "Scroll door het deelvenster en tik op **OpenClient**." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Discussion sans enregistrer l’historique" + "value" : "Blättern Sie im Freigabeblatt und tippen Sie auf **OpenClient**." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Chatten zonder geschiedenis op te slaan", - "state" : "translated" + "state" : "translated", + "value" : "共有シートをスクロールして**OpenClient**をタップしてください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat ohne Verlauf speichern" + "value" : "Κύλιση στο φύλλο κοινής χρήσης και πατήστε **OpenClient**.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat senza salvare la cronologia" + "value" : "Bläddra i delningsmenyn och tryck på **OpenClient**.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat sem guardar histórico" + "value" : "Desloque a folha de partilha e toque em **OpenClient**.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Chatt utan att spara historik" + "value" : "Faites défiler la feuille de partage et appuyez sur **OpenClient**.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Συνομιλία χωρίς αποθήκευση ιστορικού", + "value" : "Scroll the share sheet and tap **OpenClient**.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "履歴を保存しないチャット", + "value" : "Scorri il foglio di condivisione e tocca **OpenClient**.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat sin guardar historial" + "value" : "Desplaza la hoja para compartir y toca **OpenClient**.", + "state" : "translated" } } } }, - "Plan the next project" : { - "comment" : "Title of a conversation.", + "Required iCloud data is still downloading." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Plan the next project" + "value" : "Vereiste iCloud-gegevens worden nog gedownload." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Planifier le prochain projet" + "value" : "Erforderliche iCloud-Daten werden noch heruntergeladen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Plan het volgende project" + "value" : "必要なiCloudデータをダウンロード中です" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das nächste Projekt planen" + "value" : "Τα απαιτούμενα δεδομένα iCloud εξακολουθούν να λαμβάνονται.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Σχεδίαση του επόμενου έργου", - "state" : "translated" + "state" : "translated", + "value" : "Nödvändiga iCloud-data laddas fortfarande ner." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Planear o próximo projeto" + "value" : "Os dados necessários do iCloud ainda estão a ser descarregados.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Pianifica il prossimo progetto", + "value" : "I dati iCloud richiesti sono ancora in fase di download.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Planera nästa projekt", + "value" : "Required iCloud data is still downloading.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "次のプロジェクトを計画する" + "value" : "Les données iCloud requises sont toujours en cours de téléchargement.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Planificar el próximo proyecto" + "value" : "Los datos necesarios de iCloud aún se están descargando.", + "state" : "translated" } } - } + }, + "comment" : "Error description when required iCloud data is still downloading." }, - "Model Parameters" : { - "comment" : "A title for a view that allows the user to configure the parameters of a chat model.", + "Leave empty to submit anonymously" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Model Parameters", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Paramètres du modèle" + "value" : "Laisser vide pour soumettre anonymement" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelparameters" + "value" : "Leer lassen, um anonym zu senden", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Parametri del modello" + "value" : "匿名で送信するには空欄のままにしてください", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Παράμετροι Μοντέλου" + "value" : "Αφήστε κενό για ανώνυμη υποβολή", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Lämna tomt för att skicka anonymt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Parâmetros do Modelo" + "value" : "Deixe vazio para enviar anonimamente" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Modellparameter" + "value" : "Lascia vuoto per inviare in modo anonimo", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Modellparametrar", + "value" : "Leave empty to submit anonymously", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "モデルパラメータ" + "value" : "Laat leeg om anoniem te verzenden" } }, "es" : { "stringUnit" : { - "value" : "Parámetros del modelo", + "value" : "Dejar vacío para enviar de forma anónima", "state" : "translated" } } } }, - "Text to Speech" : { - "comment" : "A section title for a list of text-to-speech models.", + "Favourites" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Text to Speech" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tekst-naar-spraak" + "value" : "Favoritos" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Synthèse vocale" + "value" : "Favoriten", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "Sintesi vocale", + "value" : "お気に入り", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Κείμενο σε Ομιλία" + "value" : "Αγαπημένα" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Favoriter", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Texto para Fala" + "value" : "Favoritos", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Text-till-tal", + "value" : "Preferiti", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Text-zu-Sprache", + "value" : "Favorites", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "テキスト読み上げ" + "value" : "Favorieten", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Texto a voz" + "value" : "Favoris" } } - } + }, + "comment" : "A title for a screen that shows the user's favourite messages." }, - "Very creative" : { + "Your iCloud account or container is not currently available." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Very creative" + "value" : "Il tuo account o contenitore iCloud non è attualmente disponibile." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Zeer creatief" + "value" : "Dein iCloud-Account oder -Container ist derzeit nicht verfügbar.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Très créatif", - "state" : "translated" + "state" : "translated", + "value" : "お使いのiCloudアカウントまたはコンテナは現在利用できません。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Molto creativo" + "value" : "Ο λογαριασμός ή το κοντέινερ iCloud σας δεν είναι διαθέσιμο αυτήν τη στιγμή.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sehr kreativ" + "value" : "Ditt iCloud-konto eller din iCloud-behållare är inte tillgänglig just nu.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Πολύ δημιουργικό", + "value" : "A sua conta ou contentor do iCloud não está disponível de momento.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mycket kreativ" + "value" : "Votre compte iCloud ou votre conteneur n’est pas disponible actuellement." } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Muito criativo", + "value" : "Your iCloud account or container is not currently available.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "とても創造的" + "value" : "Je iCloud-account of -container is momenteel niet beschikbaar.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Muy creativo" + "value" : "Tu cuenta o contenedor de iCloud no está disponible actualmente.", + "state" : "translated" } } } }, - "Synchronized prompt template data is invalid." : { + "Color" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Synchronized prompt template data is invalid.", - "state" : "translated" + "state" : "translated", + "value" : "Color" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Les données du modèle d’invite synchronisé ne sont pas valides." + "value" : "Farbe", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De gegevens van de gesynchroniseerde promptsjabloon zijn ongeldig.", + "value" : "色", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "I dati del modello del prompt sincronizzato non sono validi." + "value" : "Χρώμα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Τα δεδομένα του συγχρονισμένου προτύπου προτροπής δεν είναι έγκυρα." + "value" : "Färg" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Daten der synchronisierten Prompt-Vorlage sind ungültig." + "value" : "Cor", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkroniserade data för prompter är ogiltiga." + "value" : "Couleur", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Os dados do modelo de prompt sincronizado são inválidos.", + "value" : "Colore", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期されたプロンプトテンプレートのデータが無効です。" + "value" : "Kleur", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Los datos de la plantilla de solicitudes sincronizada no son válidos." + "value" : "Color" } } - } + }, + "comment" : "A label for the color of a tag." }, - "Your data stays on your own server — no telemetry" : { - "comment" : "A description of the privacy features of OpenClient.", + "App icon changes are unavailable on this device." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Your data stays on your own server — no telemetry", - "state" : "translated" + "state" : "translated", + "value" : "Los cambios del icono de la app no están disponibles en este dispositivo." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vos données restent sur votre propre serveur — pas de télémétrie" + "value" : "Änderungen am App-Symbol sind auf diesem Gerät nicht verfügbar." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Uw gegevens blijven op uw eigen server — geen telemetrie" + "value" : "このデバイスではアプリアイコンを変更できません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "I tuoi dati restano sul tuo server — nessuna telemetria" + "value" : "Η αλλαγή του εικονιδίου της εφαρμογής δεν είναι διαθέσιμη σε αυτήν τη συσκευή.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Τα δεδομένα σας παραμένουν στον δικό σας διακομιστή — χωρίς τηλεμετρία" + "value" : "Det går inte att ändra appsymbolen på den här enheten." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os seus dados permanecem no seu próprio servidor — sem telemetria" + "value" : "Não é possível alterar o ícone da aplicação neste dispositivo.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dina data stannar på din egen server — ingen telemetri" + "value" : "Le modifiche all’icona dell’app non sono disponibili su questo dispositivo.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Ihre Daten bleiben auf Ihrem eigenen Server — keine Telemetrie", + "value" : "App icon changes are unavailable on this device.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "データはお客様のサーバーにのみ保存され、テレメトリーはありません", + "value" : "Het wijzigen van het apppictogram is niet beschikbaar op dit apparaat.", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tus datos permanecen en tu propio servidor sin telemetría" + "value" : "Les changements d’icône de l’app sont indisponibles sur cet appareil.", + "state" : "translated" } } - } + }, + "comment" : "A warning message displayed when the app icon cannot be changed on the current device." }, - "Profile conflict" : { + "per month" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Profile conflict" + "value" : "al mese", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Profielconflict" + "value" : "pro Monat" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conflit de profil", + "value" : "月額", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Conflitto del profilo" + "value" : "ανά μήνα" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Σύγκρουση προφίλ" + "value" : "per månad" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Profilkonflikt" + "value" : "por mês", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Conflito de perfil", + "value" : "par mois", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Profilkonflikt", + "value" : "per month", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "プロフィールの競合" + "value" : "per maand", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Conflicto de perfil" + "value" : "por mes", + "state" : "translated" } } - } + }, + "comment" : "A description of the billing period for a monthly subscription." }, - "PDF Document" : { + "Each conversation can use a different model. Features depend on its capabilities." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "PDF Document" + "value" : "Ogni conversazione può utilizzare un modello diverso. Le funzionalità dipendono dalle sue capacità." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "PDF-document" + "value" : "Jede Unterhaltung kann ein anderes Modell verwenden. Die Funktionen hängen von dessen Fähigkeiten ab.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Document PDF", + "value" : "各会話は異なるモデルを使用できます。機能はその能力に依存します。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "PDF-Dokument" + "value" : "Κάθε συνομιλία μπορεί να χρησιμοποιεί διαφορετικό μοντέλο. Οι λειτουργίες εξαρτώνται από τις δυνατότητές του.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Έγγραφο PDF" + "value" : "Varje konversation kan använda en annan modell. Funktionerna beror på dess kapacitet.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Documento PDF" + "value" : "Cada conversa pode usar um modelo diferente. As funcionalidades dependem das suas capacidades.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Documento PDF" + "value" : "Chaque conversation peut utiliser un modèle différent. Les fonctionnalités dépendent de ses capacités.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "PDF-dokument", + "value" : "Elke conversatie kan een ander model gebruiken. Functies zijn afhankelijk van de mogelijkheden ervan.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "PDFドキュメント", - "state" : "translated" + "state" : "translated", + "value" : "Each conversation can use a different model. Features depend on its capabilities." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Documento PDF" + "value" : "Cada conversación puede usar un modelo diferente. Las funciones dependen de sus capacidades." } } - } + }, + "comment" : "A description of the features available for each model." }, - "Version %@ (%@)" : { - "comment" : "A label displaying the current version of the app and its build number. The first argument is the string “CFBundleShortVersionString” or the string “—”. The second argument is the string “CFBundleVersion” or the string “—”.", + "Generating response" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Version %1$@ (%2$@)", - "state" : "new" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Version %1$@ (%2$@)" + "value" : "Génération de la réponse" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Versie %1$@ (%2$@)" + "value" : "Antwort wird generiert", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Version %1$@ (%2$@)" + "value" : "応答を生成中" } }, "el" : { "stringUnit" : { - "value" : "Έκδοση %1$@ (%2$@)", + "value" : "Δημιουργία απάντησης", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Versão %1$@ (%2$@)" + "value" : "Genererar svar" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Version %1$@ (%2$@)" + "value" : "A gerar resposta", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Versione %1$@ (%2$@)", + "value" : "Generazione della risposta", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "バージョン %1$@(%2$@)" + "value" : "Generating response", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Antwoord genereren", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Versión %1$@ (%2$@)" + "value" : "Generando respuesta", + "state" : "translated" } } - } + }, + "comment" : "Title of the background task when generating a response." }, - "Show Feature Tips Again" : { - "comment" : "A button that shows the feature tips again.", + "Document" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Show Feature Tips Again", - "state" : "translated" + "state" : "translated", + "value" : "Document" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Afficher à nouveau les astuces de fonctionnalité" + "value" : "Dokument", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Toon functietips opnieuw" + "value" : "ドキュメント" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostra di nuovo i suggerimenti sulle funzionalità" + "value" : "Έγγραφο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εμφάνιση συμβουλών λειτουργίας ξανά" + "value" : "Dokument", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar Dicas de Funcionalidades Novamente" + "value" : "Documento", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Visa tips om funktioner igen" + "value" : "Documento", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Funktionstipps erneut anzeigen" + "value" : "Document", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "機能のヒントを再表示する", - "state" : "translated" + "state" : "translated", + "value" : "Document" } }, "es" : { "stringUnit" : { - "value" : "Mostrar consejos de funciones nuevamente", + "value" : "Documento", "state" : "translated" } } } }, - "Translate text to another language" : { + "Notifications not authorized" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Translate text to another language", - "state" : "translated" + "state" : "translated", + "value" : "Meldingen niet toegestaan" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Traduire le texte dans une autre langue" + "value" : "Benachrichtigungen nicht erlaubt" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Vertaal tekst naar een andere taal" + "value" : "通知が許可されていません", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Text in eine andere Sprache übersetzen" + "value" : "Οι ειδοποιήσεις δεν έχουν εξουσιοδοτηθεί", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μεταφράστε το κείμενο σε άλλη γλώσσα" + "value" : "Aviseringar inte godkända", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Traduzir texto para outra língua" + "value" : "Notificações não autorizadas" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Översätt text till ett annat språk" + "value" : "Notifications non autorisées", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Traduci testo in un'altra lingua", + "value" : "Notifications not authorized", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "テキストを別の言語に翻訳する", + "value" : "Notifiche non autorizzate", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Traducir texto a otro idioma" + "value" : "Notificaciones no autorizadas", + "state" : "translated" } } - } + }, + "comment" : "A label that indicates that the app has not yet been authorized to send notifications." }, - "Connect Your Server" : { - "comment" : "A heading for the server configuration step of the onboarding flow.", + "Chat without saving history" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Connect Your Server", - "state" : "translated" + "state" : "translated", + "value" : "Chat senza salvare la cronologia" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verbind uw server" + "value" : "Chat ohne Verlauf speichern", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Connectez votre serveur", + "value" : "履歴を保存しないチャット", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Verbinden Sie Ihren Server" + "value" : "Συνομιλία χωρίς αποθήκευση ιστορικού" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Συνδέστε τον διακομιστή σας" + "value" : "Chatt utan att spara historik" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ligue o Seu Servidor" + "value" : "Chat sem guardar histórico", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Anslut din server" + "value" : "Discussion sans enregistrer l’historique", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Connetti il tuo server", + "value" : "Chat without saving history", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーを接続する" + "value" : "Chatten zonder geschiedenis op te slaan", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Conecta tu servidor" + "value" : "Chat sin guardar historial", + "state" : "translated" } } - } + }, + "comment" : "Localized title for a shortcut action that opens a private chat." }, - "Choose the right model" : { - "comment" : "A title for a tip that explains how to select a model for a conversation.", + "Search Tool" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choose the right model" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez le bon modèle" + "value" : "Outil de recherche" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Kies het juiste model", + "value" : "Suchwerkzeug", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Wähle das richtige Modell" + "value" : "検索ツール" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιλέξτε το σωστό μοντέλο" + "value" : "Εργαλείο αναζήτησης", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Scegli il modello giusto" + "value" : "Sökverktyg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Escolha o modelo correto" + "value" : "Ferramenta de Pesquisa", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Välj rätt modell", + "value" : "Strumento di ricerca", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "適切なモデルを選択する", + "value" : "Search Tool", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Elige el modelo correcto" + "value" : "Zoekhulpmiddel" + } + }, + "es" : { + "stringUnit" : { + "value" : "Herramienta de búsqueda", + "state" : "translated" } } - } + }, + "comment" : "A label for the search tool picker." }, - "Only the listed categories failed. Retry to finish deleting them." : { + "Unable to Load iCloud Data" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Only the listed categories failed. Retry to finish deleting them.", - "state" : "translated" + "state" : "translated", + "value" : "Kan iCloud-gegevens niet laden" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Seules les catégories répertoriées ont échoué. Réessayez pour terminer leur suppression." + "value" : "iCloud-Daten konnten nicht geladen werden" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Alleen de vermelde categorieën zijn mislukt. Probeer het opnieuw om ze te verwijderen.", + "value" : "iCloudデータを読み込めません", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Solo le categorie elencate non sono state eliminate. Riprova per completare l’eliminazione." + "value" : "Αδυναμία φόρτωσης δεδομένων iCloud" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Απέτυχαν μόνο οι κατηγορίες που αναφέρονται. Δοκιμάστε ξανά για να ολοκληρωθεί η διαγραφή τους." + "value" : "Det går inte att läsa in iCloud-data", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Apenas as categorias listadas falharam. Tente novamente para concluir a eliminação." + "value" : "Não foi possível carregar os dados do iCloud", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Endast de listade kategorierna kunde inte tas bort. Försök igen för att slutföra borttagningen." + "value" : "Impossibile caricare i dati di iCloud", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Nur die aufgeführten Kategorien konnten nicht gelöscht werden. Wiederholen Sie den Vorgang, um das Löschen abzuschließen.", + "value" : "Impossible de charger les données iCloud", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "リストにあるカテゴリのみ削除に失敗しました。削除を完了するには再試行してください。" + "value" : "Unable to Load iCloud Data", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Solo fallaron las categorías indicadas. Vuelve a intentarlo para terminar de eliminarlas." + "value" : "No se pueden cargar los datos de iCloud", + "state" : "translated" } } } }, - "Suggestion" : { + "How does Swift concurrency work?" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Suggestion" + "value" : "Comment fonctionne la concurrence en Swift ?" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suggestion" + "value" : "Wie funktioniert Swift Concurrency?" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggestie" + "value" : "Swiftの並行処理はどう機能するのか?", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Suggerimento" + "value" : "Πώς λειτουργεί η ασύγχρονη εκτέλεση στο Swift;" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πρόταση" + "value" : "Hur fungerar Swift-konkurens?", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Vorschlag", + "value" : "Como funciona a concorrência em Swift?", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Förslag", + "value" : "Come funziona la concorrenza in Swift?", "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Sugestão", + "value" : "Hoe werkt Swift-concurrentie?", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "提案" + "value" : "How does Swift concurrency work?", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerencia" + "value" : "¿Cómo funciona la concurrencia en Swift?", + "state" : "translated" } } - } + }, + "comment" : "Title of a conversation." }, - "New Private Chat" : { - "comment" : "A label for a button that opens a new private chat.", + "Feature Tips Reset" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "New Private Chat" + "value" : "Suggerimenti Funzionalità Reimpostati" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuw privégesprek" + "value" : "Feature-Tipps zurücksetzen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Nouvelle discussion privée", + "value" : "機能ヒントのリセット", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Nuova chat privata", + "value" : "Επαναφορά Συμβουλών Χαρακτηριστικών", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Νέα Ιδιωτική Συνομιλία" + "value" : "Återställ tips för funktioner" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nova Conversa Privada" + "value" : "Repor Dicas de Funcionalidades" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny privatchatt" + "value" : "Réinitialisation des astuces de fonctionnalité", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Neuer privater Chat", + "value" : "Feature Tips Reset", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "新しいプライベートチャット" + "value" : "Functietips resetten", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Nuevo chat privado" + "value" : "Restablecer consejos de funciones", + "state" : "translated" } } - } + }, + "comment" : "A title for an alert that informs the user that the feature tips have been reset." }, - "Unknown" : { - "comment" : "A label for an unknown LLM model.", + "Mars" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unknown" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Onbekend" + "value" : "Mars" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Inconnu", + "value" : "Mars", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Unbekannt" + "value" : "MARS" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Άγνωστο" + "value" : "Mars", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Mars", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Desconhecido" + "value" : "Mars" } }, "it" : { "stringUnit" : { - "value" : "Sconosciuto", + "value" : "Mars", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Okänd", + "value" : "Mars", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "不明" + "value" : "Mars", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Desconocido" + "value" : "Mars", + "state" : "translated" } } - } + }, + "comment" : "A name for the icon of the Mars candy." }, - "Models" : { + "tag.vision" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Models" + "value" : "Vision" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Modèles" + "value" : "Vision", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Modellen", + "value" : "Vision", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelli" + "value" : "Vision", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μοντέλα" + "value" : "Vision" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Modelos" + "value" : "Vision" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Modeller" + "value" : "Vision", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Modelle", + "value" : "Vision", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "モデル" + "value" : "Vision", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Modelos", + "value" : "Vision", "state" : "translated" } } - } + }, + "comment" : "Label for the \"Vision\" capability." }, - "Could not load tip options. Please try again later." : { - "comment" : "Error message displayed when there is an issue loading the tip options.", + "Temperature" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Could not load tip options. Please try again later.", - "state" : "translated" + "state" : "translated", + "value" : "Temperature" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossible de charger les options de pourboire. Veuillez réessayer plus tard." + "value" : "Temperatur", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Kan de fooiopties niet laden. Probeer het later opnieuw.", + "value" : "温度", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare le opzioni di mancia. Riprova più tardi." + "value" : "Θερμοκρασία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η φόρτωση των επιλογών φιλοδωρήματος. Δοκιμάστε ξανά αργότερα." + "value" : "Temperatur", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível carregar as opções de gorjeta. Por favor, tente novamente mais tarde." + "value" : "Temperatura", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte ladda dricksalternativ. Försök igen senare." + "value" : "Température", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Tippoptionen konnten nicht geladen werden. Bitte versuchen Sie es später erneut.", - "state" : "translated" + "state" : "translated", + "value" : "Temperatuur" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "チップオプションを読み込めませんでした。後でもう一度お試しください。" + "value" : "Temperatura" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudieron cargar las opciones de propina. Por favor, inténtelo de nuevo más tarde." + "value" : "Temperatura", + "state" : "translated" } } } }, - "Favourites" : { - "comment" : "A title for a screen that shows the user's favourite messages.", + "Select a model to start chatting" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Favorites" + "value" : "Selecteer een model om te beginnen met chatten" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Favoris" + "value" : "Wähle ein Modell, um das Gespräch zu beginnen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Favorieten", + "value" : "チャットを始めるモデルを選択してください", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Favoriten" + "value" : "Επιλέξτε ένα μοντέλο για να ξεκινήσετε τη συνομιλία" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αγαπημένα" + "value" : "Välj en modell för att börja chatta", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Preferiti" + "value" : "Selecione um modelo para começar a conversar" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Favoriter" + "value" : "Seleziona un modello per iniziare a chattare", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Favoritos", + "value" : "Select a model to start chatting", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "お気に入り" + "value" : "Sélectionnez un modèle pour commencer la conversation", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Favoritos", + "value" : "Selecciona un modelo para empezar a chatear", "state" : "translated" } } } }, - "Feature Tips" : { - "comment" : "A section that allows users to dismiss feature tips.", + "The local and iCloud profiles have conflicting changes with the same revision." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Feature Tips" + "value" : "The local and iCloud profiles have conflicting changes with the same revision." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Functietips" + "value" : "Das lokale Profil und das iCloud-Profil weisen widersprüchliche Änderungen bei derselben Revision auf." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conseils sur les fonctionnalités", + "value" : "ローカルプロファイルとiCloudプロファイルに、同じリビジョンの競合する変更があります。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Funktionstipps" + "value" : "Τα τοπικά προφίλ και τα προφίλ iCloud έχουν αντικρουόμενες αλλαγές με την ίδια αναθεώρηση." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συμβουλές λειτουργιών" + "value" : "De lokala profilerna och iCloud-profilerna har motstridiga ändringar med samma revision.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Dicas de Funcionalidades" + "value" : "Os perfis local e do iCloud têm alterações em conflito com a mesma revisão.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Funktionstips" + "value" : "Les profils local et iCloud comportent des modifications contradictoires avec la même révision.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Suggerimenti sulle funzionalità", + "value" : "De lokale en iCloud-profielen bevatten tegenstrijdige wijzigingen met dezelfde revisie.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "機能のヒント", + "value" : "I profili locale e iCloud contengono modifiche in conflitto con la stessa revisione.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Consejos de funciones" + "value" : "Los perfiles local y de iCloud tienen cambios en conflicto con la misma revisión.", + "state" : "translated" } } } }, - "MCP server" : { - "comment" : "Default name for a MCP server.", + "Open a new conversation in OpenClient." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP server" + "value" : "Open a new conversation in OpenClient", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Serveur MCP" - } - }, - "nl" : { - "stringUnit" : { - "value" : "MCP-server", - "state" : "translated" + "value" : "Eine neue Unterhaltung in OpenClient starten." } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "MCP-Server" + "value" : "OpenClientで新しい会話を開始する" } }, "el" : { "stringUnit" : { - "value" : "Διακομιστής MCP", + "value" : "Άνοιγμα νέας συνομιλίας στο OpenClient", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Servidor MCP" + "value" : "Öppna en ny konversation i OpenClient." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-server" + "value" : "Abrir uma nova conversa no OpenClient.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Server MCP", + "value" : "Apri una nuova conversazione in OpenClient", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "MCPサーバー" + "value" : "Open een nieuw gesprek in OpenClient.", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Ouvrir une nouvelle conversation dans OpenClient", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Servidor MCP" + "value" : "Abrir una nueva conversación en OpenClient.", + "state" : "translated" } } - } + }, + "comment" : "Description of the New Chat widget." }, - "The network connection was lost." : { + "System Prompt" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The network connection was lost." + "value" : "Invite système" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De netwerkverbinding is verbroken." + "value" : "Systemaufforderung", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "La connexion réseau a été perdue.", + "value" : "システムプロンプト", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Netzwerkverbindung wurde unterbrochen." + "value" : "Προτροπή συστήματος", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η σύνδεση δικτύου διακόπηκε." + "value" : "Systemprompt" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A ligação de rede foi perdida." + "value" : "Prompt do Sistema", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nätverksanslutningen förlorades." + "value" : "Prompt di sistema" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "La connessione di rete è stata persa.", + "value" : "System Prompt", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ネットワーク接続が切断されました。", + "value" : "Systeemprompt", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se perdió la conexión de red." + "value" : "Mensaje del sistema", + "state" : "translated" } } } }, - "No MCP servers configured. Add them in your LiteLLM server's config.yaml." : { - "comment" : "A message that appears when there are no MCP servers configured.", + "Conversations" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "No MCP servers configured. Add them in your LiteLLM server's config.yaml." + "value" : "Conversaciones" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun serveur MCP configuré. Ajoutez-les dans le config.yaml de votre serveur LiteLLM." + "value" : "Unterhaltungen" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geen MCP-servers geconfigureerd. Voeg ze toe in de config.yaml van je LiteLLM-server." + "value" : "会話" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine MCP-Server konfiguriert. Fügen Sie sie in der config.yaml Ihres LiteLLM-Servers hinzu." + "value" : "Συνομιλίες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Δεν έχουν ρυθμιστεί MCP διακομιστές. Προσθέστε τους στο config.yaml του διακομιστή LiteLLM σας.", + "value" : "Konversationer", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nenhum servidor MCP configurado. Adicione-os no config.yaml do seu servidor LiteLLM." + "value" : "Conversas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga MCP-servrar konfigurerade. Lägg till dem i din LiteLLM-servers config.yaml." + "value" : "Conversazioni", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Nessun server MCP configurato. Aggiungili nel file config.yaml del tuo server LiteLLM.", + "value" : "Conversations", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "MCPサーバーが設定されていません。LiteLLMサーバーのconfig.yamlに追加してください。" + "value" : "Gesprekken", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "No hay servidores MCP configurados. Agréguelos en el config.yaml de su servidor LiteLLM.", + "value" : "Conversations", "state" : "translated" } } } }, - "Imported %lld conversations, restored %lld attachments, and skipped %lld attachments." : { + "Tap + to create your first custom prompt template." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Imported %1$lld conversations, restored %2$lld attachments, and skipped %3$lld attachments.", - "state" : "new" + "state" : "translated", + "value" : "Tocca + per creare il tuo primo modello di prompt personalizzato." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld gesprekken geïmporteerd, %2$lld bijlagen hersteld en %3$lld bijlagen overgeslagen." + "value" : "Tippe auf +, um deine erste benutzerdefinierte Eingabevorlage zu erstellen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld conversations importées, %2$lld pièces jointes restaurées, et %3$lld pièces jointes ignorées." + "value" : "+ をタップして最初のカスタムプロンプトテンプレートを作成してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Importate %1$lld conversazioni, ripristinati %2$lld allegati e saltati %3$lld allegati." + "value" : "Πατήστε + για να δημιουργήσετε το πρώτο σας προσαρμοσμένο πρότυπο προτροπής." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εισήχθησαν %1$lld συνομιλίες, αποκαταστάθηκαν %2$lld συνημμένα και παραλείφθηκαν %3$lld συνημμένα." + "value" : "Tryck på + för att skapa din första anpassade promptmall.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Importadas %1$lld conversas, restaurados %2$lld anexos e ignorados %3$lld anexos." + "value" : "Toque em + para criar o seu primeiro modelo de prompt personalizado.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Importerade %1$lld konversationer, återställde %2$lld bilagor och hoppade över %3$lld bilagor." + "value" : "Touchez + pour créer votre premier modèle d’invite personnalisé.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "%1$lld Konversationen importiert, %2$lld Anhänge wiederhergestellt und %3$lld Anhänge übersprungen.", + "value" : "Tap + to create your first custom prompt template", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "%1$lld 件の会話をインポートし、%2$lld 件の添付ファイルを復元し、%3$lld 件の添付ファイルをスキップしました。", - "state" : "translated" + "state" : "translated", + "value" : "Tik op + om je eerste aangepaste promptsjabloon te maken." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se importaron %1$lld conversaciones, se restauraron %2$lld archivos adjuntos y se omitieron %3$lld archivos adjuntos." + "value" : "Toca + para crear tu primera plantilla de indicación personalizada.", + "state" : "translated" } } - } + }, + "comment" : "A description of the action to create a custom prompt template." }, - "Yesterday" : { + "Buy Me a Coffee" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Yesterday" + "value" : "Trakteer me op een koffie" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Hier" + "value" : "Kauf mir einen Kaffee" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gisteren" + "value" : "コーヒーをおごる", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Gestern" + "value" : "Κάνε μου μια δωρεά καφέ", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ieri" + "value" : "Bjud mig på en kaffe", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ontem" + "value" : "Oferecer um Café", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Igår", + "value" : "Offrez-moi un café", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Χθες", + "value" : "Buy Me a Coffee", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "昨日", - "state" : "translated" + "state" : "translated", + "value" : "Offrimi un caffè" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ayer" + "value" : "Invítame a un café", + "state" : "translated" } } - } + }, + "comment" : "A button that opens a payment interface to support the app's development." }, - "Find past conversations" : { - "comment" : "Subtitle for the \"Search\" action button in the Quick Actions widget.", + "GPT, Claude, Gemini, Llama and more via LiteLLM, Ollama, LM Studio..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Find past conversations", - "state" : "translated" + "state" : "translated", + "value" : "GPT, Claude, Gemini, Llama y más a través de LiteLLM, Ollama, LM Studio..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rechercher des conversations passées" + "value" : "GPT, Claude, Gemini, Llama und mehr über LiteLLM, Ollama, LM Studio...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Vind eerdere gesprekken", + "value" : "LiteLLM、Ollama、LM Studioを通じて利用可能なGPT、Claude、Gemini、Llamaなど...", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Trova conversazioni passate" + "value" : "GPT, Claude, Gemini, Llama και άλλα μέσω LiteLLM, Ollama, LM Studio...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βρείτε προηγούμενες συνομιλίες" + "value" : "GPT, Claude, Gemini, Llama med flera via LiteLLM, Ollama, LM Studio...", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Vergangene Unterhaltungen finden" + "value" : "GPT, Claude, Gemini, Llama e mais via LiteLLM, Ollama, LM Studio...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Hitta tidigare konversationer" + "value" : "GPT, Claude, Gemini, Llama e altri tramite LiteLLM, Ollama, LM Studio...", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Encontrar conversas anteriores", + "value" : "GPT, Claude, Gemini, Llama en meer via LiteLLM, Ollama, LM Studio...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "過去の会話を検索" + "value" : "GPT, Claude, Gemini, Llama and more via LiteLLM, Ollama, LM Studio..." } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar conversaciones pasadas" + "value" : "GPT, Claude, Gemini, Llama et plus encore via LiteLLM, Ollama, LM Studio..." } } - } + }, + "comment" : "A description of the features of the app." }, - "Start a new conversation" : { - "comment" : "Shortcut action to start a new chat.", + "Warning" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Start a new conversation" + "value" : "Advertencia" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Commencer une nouvelle conversation" + "value" : "Warnung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Begin een nieuw gesprek" + "value" : "警告" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Inizia una nuova conversazione" + "value" : "Προειδοποίηση", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Neue Unterhaltung starten", - "state" : "translated" + "state" : "translated", + "value" : "Varning" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Iniciar nova conversa" + "value" : "Aviso", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Starta en ny konversation" + "value" : "Avviso", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ξεκινήστε μια νέα συνομιλία", + "value" : "Warning", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "新しい会話を始める", + "value" : "Waarschuwing", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Iniciar una nueva conversación" + "value" : "Avertissement", + "state" : "translated" } } } }, - "MCP Servers Unavailable" : { - "comment" : "A label that describes the unavailable state of the MCP servers.", + "Report Issue" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "MCP Servers Unavailable", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Serveurs MCP indisponibles" + "value" : "Signaler un problème" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-servers niet beschikbaar" + "value" : "Problem melden", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Server MCP non disponibili" + "value" : "問題を報告する", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι διακομιστές MCP δεν είναι διαθέσιμοι" + "value" : "Αναφορά προβλήματος", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Servidores MCP Indisponíveis", + "value" : "Rapportera problem", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "MCP-servrar otillgängliga" + "value" : "Reportar problema" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "MCP-Server nicht verfügbar", + "value" : "Segnala problema", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "MCPサーバー利用不可" + "value" : "Probleem melden", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Report Issue", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Servidores MCP no disponibles" + "value" : "Reportar problema" } } } }, - "one time" : { - "comment" : "A label for a one-time tip.", + "Edit Template" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "one time" + "value" : "Editar plantilla" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "eenmalig" + "value" : "Vorlage bearbeiten" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Une fois" + "value" : "テンプレート編集", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Una tantum" + "value" : "Επεξεργασία Προτύπου", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εφάπαξ" + "value" : "Redigera mall" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Einmalig", + "value" : "Editar Modelo", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Engångsbetalning" + "value" : "Modifier le modèle", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "uma vez", + "value" : "Modifica modello", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "1回限り" + "value" : "Sjabloon bewerken", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Una vez", + "value" : "Edit Template", "state" : "translated" } } - } + }, + "comment" : "A title for a view that allows the user to edit a prompt template." }, - "In Progress" : { + "Rename" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "In Progress" + "value" : "Renombrar" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bezig" + "value" : "Umbenennen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "En cours", + "value" : "名前を変更", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In corso" + "value" : "Μετονομασία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σε εξέλιξη" + "value" : "Byt namn", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "In Bearbeitung", + "value" : "Renomear", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Pågår" + "value" : "Rinomina", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Em progresso", + "value" : "Hernoemen", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "進行中" + "value" : "Renommer", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "En progreso" + "value" : "Rename" } } - } + }, + "comment" : "A button that renames a conversation." }, - "Suggested anonymously" : { + "You are a professional email writing assistant. Draft clear, concise, and appropriately toned emails based on the user's brief. Adapt the tone (formal, casual, or persuasive) to the context described." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suggested anonymously" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Anoniem voorgesteld" + "value" : "Eres un asistente profesional para redactar correos electrónicos. Redacta correos claros, concisos y con el tono adecuado según el resumen del usuario. Adapta el tono (formal, informal o persuasivo) al contexto descrito." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Suggéré anonymement", + "value" : "Sie sind ein professioneller Assistent zum Verfassen von E-Mails. Erstellen Sie klare, prägnante und angemessen formulierte E-Mails basierend auf der Kurzzusammenfassung des Nutzers. Passen Sie den Ton (formell, locker oder überzeugend) an den beschriebenen Kontext an.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Anonym vorgeschlagen" + "value" : "あなたはプロのメール作成アシスタントです。ユーザーの要望に基づき、明確で簡潔かつ適切なトーンのメールを作成します。状況に応じてトーン(フォーマル、カジュアル、説得力のある)を調整します。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Προταθεί ανώνυμα" + "value" : "Είστε επαγγελματίας βοηθός σύνταξης email. Δημιουργήστε σαφή, συνοπτικά και κατάλληλα διατυπωμένα email βάσει της περίληψης του χρήστη. Προσαρμόστε τον τόνο (επίσημο, ανεπίσημο ή πειστικό) ανάλογα με το περιγραφόμενο πλαίσιο.", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerido anonimamente" + "value" : "Du är en professionell assistent för e-postskrivning. Skapa tydliga, koncisa och passande tonade e-postmeddelanden baserat på användarens sammanfattning. Anpassa tonen (formell, avslappnad eller övertygande) efter den beskrivna kontexten.", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Föreslagen anonymt" + "value" : "É um assistente profissional de redação de emails. Elabore emails claros, concisos e com o tom adequado com base no resumo do utilizador. Adapte o tom (formal, informal ou persuasivo) ao contexto descrito.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggerito anonimamente" + "value" : "Sei un assistente professionale per la scrittura di email. Redigi email chiare, concise e con un tono adeguato in base al breve riassunto fornito dall’utente. Adatti il tono (formale, informale o persuasivo) al contesto descritto.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "匿名で提案されました", + "value" : "You are a professional email writing assistant. Draft clear, concise, and appropriately toned emails based on the user's brief. Adapt the tone (formal, casual, or persuasive) to the context described.", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Sugerido de forma anónima", + "value" : "Vous êtes un assistant professionnel de rédaction d’e-mails. Rédigez des e-mails clairs, concis et au ton approprié selon le résumé de l’utilisateur. Adaptez le ton (formel, informel ou persuasif) au contexte décrit.", "state" : "translated" } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Je bent een professionele e-mailassistent. Stel heldere, beknopte en passend getoonde e-mails op op basis van de samenvatting van de gebruiker. Pas de toon (formeel, informeel of overtuigend) aan op de beschreven context." + } } - } + }, + "comment" : "Description of an email composer prompt template." }, - "Open a new conversation in OpenClient." : { - "comment" : "Description of the New Chat widget.", + "Extra Info" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Open a new conversation in OpenClient" + "value" : "Extra info" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir une nouvelle conversation dans OpenClient" + "value" : "Zusätzliche Informationen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Open een nieuw gesprek in OpenClient.", - "state" : "translated" + "state" : "translated", + "value" : "追加情報" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Eine neue Unterhaltung in OpenClient starten." + "value" : "Επιπλέον Πληροφορίες", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Apri una nuova conversazione in OpenClient", + "value" : "Extra information", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir uma nova conversa no OpenClient." + "value" : "Informação Extra", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppna en ny konversation i OpenClient." + "value" : "Informazioni aggiuntive", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Άνοιγμα νέας συνομιλίας στο OpenClient", + "value" : "Extra Info", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClientで新しい会話を開始する" + "value" : "Infos supplémentaires" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir una nueva conversación en OpenClient." + "value" : "Información adicional", + "state" : "translated" } } - } + }, + "comment" : "A label displayed above the user's extra information." }, - "Recent" : { - "comment" : "A heading for the recent conversations section.", + "Get Started" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Recent", - "state" : "translated" + "state" : "translated", + "value" : "Commencer" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recentelijk" + "value" : "Loslegen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Récent", + "value" : "はじめる", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Recenti" + "value" : "Ξεκινήστε", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πρόσφατα" + "value" : "Kom igång", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Neueste" + "value" : "Começar" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Senaste" + "value" : "Inizia", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Recentes", + "value" : "Get Started", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "最近の会話" + "value" : "Aan de slag", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Recientes" + "value" : "Comenzar", + "state" : "translated" } } } }, - "Built-in" : { - "comment" : "A section title for built-in templates.", + "Explain a complex topic simply" : { "localizations" : { - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "組み込み" + "value" : "Expliquer un sujet complexe simplement" } }, "de" : { "stringUnit" : { - "value" : "Eingebaut", + "value" : "Erkläre ein komplexes Thema einfach", "state" : "translated" } }, - "pt-PT" : { + "ja" : { "stringUnit" : { - "value" : "Integrado", + "value" : "複雑な話題を簡単に説明する", "state" : "translated" } }, - "es" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Incorporado" + "value" : "Εξήγησε ένα σύνθετο θέμα απλά", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ενσωματωμένα" + "value" : "Förklara ett komplext ämne enkelt" } }, - "fr" : { + "pt-PT" : { "stringUnit" : { - "value" : "Intégré", - "state" : "translated" + "state" : "translated", + "value" : "Explique um tema complexo de forma simples" } }, - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Built-in" + "value" : "Spiega un argomento complesso in modo semplice", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Inbyggd" + "value" : "Explain a complex topic simply", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Ingebouwd" + "value" : "Leg een complex onderwerp eenvoudig uit", + "state" : "translated" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Integrato" + "value" : "Explica un tema complejo de forma sencilla", + "state" : "translated" } } } }, - "Unable to save the backup file." : { - "comment" : "Error message displayed when there is an issue writing the backup file.", + "Chat Message" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Unable to save the backup file." + "value" : "Mensaje de chat", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d’enregistrer le fichier de sauvegarde." + "value" : "Chatnachricht" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan het back-upbestand niet opslaan." + "value" : "チャットメッセージ", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile salvare il file di backup." + "value" : "Μήνυμα συνομιλίας" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αδυναμία αποθήκευσης του αρχείου αντιγράφου ασφαλείας." + "value" : "Chattmeddelande", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível guardar o ficheiro de cópia de segurança." + "value" : "Mensagem de Chat" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Kunde inte spara säkerhetskopian.", + "value" : "Message de chat", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Die Sicherungsdatei konnte nicht gespeichert werden.", + "value" : "Chat Message", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "バックアップファイルを保存できませんでした。" + "value" : "Messaggio chat", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "No se pudo guardar el archivo de respaldo.", + "value" : "Chatbericht", "state" : "translated" } } } }, - "Synchronization failed for: %@. Local data was retained." : { + "Prompt" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronization failed for: %@. Local data was retained." + "value" : "Prompt" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de la synchronisation pour : %@. Les données locales ont été conservées." + "value" : "Eingabeaufforderung" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Synchronisatie mislukt voor: %@. Lokale gegevens zijn behouden.", + "value" : "プロンプト", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizzazione non riuscita per: %@. I dati locali sono stati conservati." + "value" : "Ερώτημα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο συγχρονισμός απέτυχε για: %@. Τα τοπικά δεδομένα διατηρήθηκαν." + "value" : "Anvisning", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Synchronisierung fehlgeschlagen für: %@. Lokale Daten wurden beibehalten.", + "value" : "Indicação", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkroniseringen misslyckades för: %@. Lokala data har behållits." + "value" : "Prompt", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Falha na sincronização de: %@. Os dados locais foram mantidos.", + "value" : "Invite", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期に失敗しました:%@。ローカルデータは保持されています。" + "value" : "Prompt", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "La sincronización falló para: %@. Los datos locales se conservaron." + "value" : "Prompt" } } - } + }, + "comment" : "A label displayed above the prompt text field." }, - "Delete Conversation" : { - "comment" : "A confirmation dialog title for deleting a conversation.", + "Tagged Conversations" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Delete Conversation" + "value" : "Gemerkt Gesprekken" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesprek verwijderen" + "value" : "Markierte Unterhaltungen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Supprimer la conversation", - "state" : "translated" + "state" : "translated", + "value" : "タグ付き会話" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversation löschen" + "value" : "Επισημασμένες Συνομιλίες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Διαγραφή Συνομιλίας", + "value" : "Taggade konversationer", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar Conversa" + "value" : "Conversas Marcadas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera konversation" + "value" : "Conversazioni taggate", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Elimina conversazione", + "value" : "Tagged Conversations", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "会話を削除" + "value" : "Conversations étiquetées", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar conversación" + "value" : "Conversaciones Etiquetadas", + "state" : "translated" } } - } + }, + "comment" : "Title of the widget configuration intent." }, - "Cloud" : { + "Update OpenClient to version %@ to continue using the app." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cloud" + "value" : "Update OpenClient to version %@ to continue using the app." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Cloud" + "value" : "Aktualisieren Sie OpenClient auf Version %@, um die App weiterhin zu verwenden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Cloud", - "state" : "translated" + "state" : "translated", + "value" : "アプリを引き続き使用するには、OpenClientをバージョン%@にアップデートしてください。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Cloud" + "value" : "Ενημερώστε το OpenClient στην έκδοση %@ για να συνεχίσετε να χρησιμοποιείτε την εφαρμογή.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Cloud" + "value" : "Uppdatera OpenClient till version %@ för att fortsätta använda appen." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nuvem" + "value" : "Atualize o OpenClient para a versão %@ para continuar a utilizar a aplicação.", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Νέφος" + "value" : "Mettez OpenClient à jour vers la version %@ pour continuer à utiliser l’app.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Moln", + "value" : "Werk OpenClient bij naar versie %@ om de app te blijven gebruiken.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "クラウド", + "value" : "Aggiorna OpenClient alla versione %@ per continuare a utilizzare l’app.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cloud" + "value" : "Actualiza OpenClient a la versión %@ para seguir usando la aplicación.", + "state" : "translated" } } - } + }, + "comment" : "A description of the update process." }, - "Document" : { + "%@: %@." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Document", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Document" + "value" : "%1$@: %2$@." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Document" + "value" : "%1$@: %2$@." } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Documento" + "value" : "%1$@: %2$@。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Έγγραφο" + "value" : "%1$@: %2$@.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Dokument" + "value" : "%1$@: %2$@.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Documento", + "value" : "%1$@: %2$@.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Dokument", + "value" : "%1$@ : %2$@.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "ドキュメント" + "value" : "%1$@: %2$@.", + "state" : "new" } }, - "es" : { + "nl" : { + "stringUnit" : { + "value" : "%1$@: %2$@.", + "state" : "translated" + } + }, + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Documento" + "value" : "%1$@: %2$@." } } } }, - "Private Chat" : { - "comment" : "A label displayed in the empty state view.", + "Manage Subscriptions" : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Private Chat", - "state" : "translated" - } - }, - "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Privéchat" + "value" : "Manage Subscriptions" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Discussion privée", + "value" : "Abonnements verwalten", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Privater Chat" + "value" : "サブスクリプションを管理" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Ιδιωτική Συνομιλία" + "value" : "Διαχείριση συνδρομών" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat privata" + "value" : "Hantera prenumerationer", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Privatchatt" + "value" : "Gerir subscrições", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Conversa Privada", + "value" : "Gestisci abbonamenti", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "プライベートチャット" + "value" : "Abonnementen beheren", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Gérer les abonnements", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat privado" + "value" : "Gestionar suscripciones", + "state" : "translated" } } - } + }, + "comment" : "A link to manage user subscriptions." }, - "Results" : { - "comment" : "A label displayed in the footer of a settings section.", + "You are a data analysis expert. Help interpret data, identify patterns, suggest visualisations, and explain statistical concepts. Provide clear and actionable insights from any data the user shares." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Results" + "value" : "Eres un experto en análisis de datos. Ayuda a interpretar datos, identificar patrones, sugerir visualizaciones y explicar conceptos estadísticos. Proporciona información clara y accionable a partir de cualquier dato que el usuario comparta." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Résultats" + "value" : "Sie sind ein Experte für Datenanalyse. Helfen Sie dabei, Daten zu interpretieren, Muster zu erkennen, Visualisierungen vorzuschlagen und statistische Konzepte zu erklären. Liefern Sie klare und umsetzbare Erkenntnisse aus allen vom Nutzer bereitgestellten Daten.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Resultaten" + "value" : "あなたはデータ分析の専門家です。データの解釈、パターンの特定、可視化の提案、統計概念の説明を行います。ユーザーが共有するあらゆるデータから明確で実用的な洞察を提供します。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Risultati" + "value" : "Είστε ειδικός στην ανάλυση δεδομένων. Βοηθήστε στην ερμηνεία δεδομένων, την αναγνώριση προτύπων, την πρόταση οπτικοποιήσεων και την εξήγηση στατιστικών εννοιών. Παρέχετε σαφείς και εφαρμόσιμες πληροφορίες από οποιαδήποτε δεδομένα μοιραστεί ο χρήστης.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αποτελέσματα" + "value" : "Du är en expert på dataanalys. Hjälp till att tolka data, identifiera mönster, föreslå visualiseringar och förklara statistiska begrepp. Ge tydliga och användbara insikter från all data som användaren delar." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Resultados" + "value" : "É um especialista em análise de dados. Ajuda a interpretar dados, identificar padrões, sugerir visualizações e explicar conceitos estatísticos. Fornece insights claros e acionáveis a partir de quaisquer dados que o utilizador partilhe.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Resultat", + "value" : "Vous êtes un expert en analyse de données. Aidez à interpréter les données, identifier les tendances, suggérer des visualisations et expliquer les concepts statistiques. Fournissez des analyses claires et exploitables à partir de toutes les données partagées par l’utilisateur.", "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Ergebnisse", + "value" : "Je bent een expert in data-analyse. Help met het interpreteren van data, het identificeren van patronen, het voorstellen van visualisaties en het uitleggen van statistische concepten. Bied duidelijke en bruikbare inzichten uit alle data die de gebruiker deelt.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "結果" + "value" : "You are a data analysis expert. Help interpret data, identify patterns, suggest visualizations, and explain statistical concepts. Provide clear and actionable insights from any data the user shares.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Resultados", + "value" : "Sei un esperto di analisi dei dati. Aiuta a interpretare i dati, identificare modelli, suggerire visualizzazioni e spiegare concetti statistici. Fornisci approfondimenti chiari e concreti da qualsiasi dato l’utente condivida.", "state" : "translated" } } - } + }, + "comment" : "Description of a data analyst assistant." }, - "Temperature" : { + "Search Conversations" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Temperature", + "value" : "Rechercher des conversations", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Température" + "value" : "Konversationen suchen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Temperatuur" + "value" : "会話を検索", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatura" + "value" : "Αναζήτηση συνομιλιών" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Temperatur" + "value" : "Sök konversationer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatura" + "value" : "Pesquisar Conversas" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Temperatur" + "value" : "Cerca conversazioni", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Θερμοκρασία", + "value" : "Search Conversations", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "温度" + "value" : "Gesprekken zoeken", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Temperatura", + "value" : "Buscar conversaciones", "state" : "translated" } } } }, - "Continue" : { - "comment" : "A button that allows the user to continue the onboarding process.", + "Show Token Usage" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Continue" + "value" : "Mostrar uso de tokens" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Continuer" + "value" : "Tokenverbrauch anzeigen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Doorgaan" + "value" : "トークン使用量を表示" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Weiter" + "value" : "Εμφάνιση χρήσης διακριτικού", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνέχεια" + "value" : "Visa tokenanvändning", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Continuar", + "value" : "Mostrar Utilização de Token", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fortsätt" + "value" : "Afficher l’utilisation des jetons", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Continua", + "value" : "Tokengebruik weergeven", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "続行", + "value" : "Mostra utilizzo token", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Continuar" + "value" : "Show Token Usage" } } - } + }, + "comment" : "A toggle that shows the number of tokens remaining in the current token." }, - "External tool" : { - "comment" : "Display name for an external tool.", + "Quick Actions" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "External tool" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Externe tool" + "value" : "Actions rapides" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Outil externe", + "value" : "Schnellaktionen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Strumento esterno" + "value" : "クイックアクション", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Εξωτερικό εργαλείο" + "value" : "Γρήγορες Ενέργειες" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Externes Tool" + "value" : "Snabba åtgärder", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ferramenta externa" + "value" : "Ações Rápidas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Externt verktyg", + "value" : "Azioni rapide", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "外部ツール", + "value" : "Quick Actions", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Herramienta externa" + "value" : "Snelle acties" + } + }, + "es" : { + "stringUnit" : { + "value" : "Acciones rápidas", + "state" : "translated" } } - } + }, + "comment" : "Widget name." }, - "Your local profile and iCloud profile have different content with the same revision. Which profile would you like to keep?" : { + "The conversation summary and its cursor must both be present." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your local profile and iCloud profile have different content with the same revision. Which profile would you like to keep?" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Votre profil local et votre profil iCloud contiennent des données différentes avec la même révision. Quel profil souhaitez-vous conserver ?" + "value" : "Le résumé de la conversation et son curseur doivent tous deux être présents." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Je lokale profiel en je iCloud-profiel bevatten verschillende gegevens met dezelfde revisie. Welk profiel wil je behouden?", + "value" : "Die Zusammenfassung der Unterhaltung und ihr Cursor müssen beide vorhanden sein.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Il tuo profilo locale e il profilo iCloud hanno contenuti diversi con la stessa revisione. Quale profilo vuoi mantenere?" + "value" : "会話の要約とそのカーソルの両方が存在する必要があります。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ihr lokales Profil und Ihr iCloud-Profil enthalten bei derselben Revision unterschiedliche Inhalte. Welches Profil möchten Sie behalten?" + "value" : "Το σύνοψη της συνομιλίας και ο δείκτης της πρέπει να υπάρχουν και τα δύο.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Samtalssammanfattningen och dess markör måste båda vara närvarande.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O seu perfil local e o perfil do iCloud têm conteúdos diferentes com a mesma revisão. Que perfil pretende manter?" + "value" : "O resumo da conversa e o seu cursor devem estar ambos presentes.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Din lokala profil och din iCloud-profil har olika innehåll med samma revision. Vilken profil vill du behålla?" + "value" : "Il riepilogo della conversazione e il suo cursore devono essere entrambi presenti.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Το τοπικό προφίλ και το προφίλ iCloud έχουν διαφορετικό περιεχόμενο με την ίδια αναθεώρηση. Ποιο προφίλ θέλετε να διατηρήσετε;", + "value" : "De samenvatting van het gesprek en de cursor moeten beide aanwezig zijn.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "ローカルプロフィールとiCloudプロフィールの内容が同じリビジョンで異なります。どちらのプロフィールを残しますか?" + "value" : "The conversation summary and its cursor must both be present." } }, "es" : { "stringUnit" : { - "value" : "Tu perfil local y tu perfil de iCloud tienen contenido diferente con la misma revisión. ¿Qué perfil quieres conservar?", + "value" : "El resumen de la conversación y su cursor deben estar presentes.", "state" : "translated" } } } }, - "Loading..." : { - "comment" : "A loading indicator displayed when fetching search tools.", + "%lld" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Loading...", + "value" : "%lld", "state" : "translated" } - }, - "fr" : { + } + }, + "shouldTranslate" : false, + "comment" : "A label displaying the number of search results. The argument is the number of search results." + }, + "Subscriptions" : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chargement..." + "value" : "Abbonamenti" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bezig met laden..." + "value" : "Abonnements", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Caricamento..." + "value" : "サブスクリプション", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Φόρτωση..." + "value" : "Συνδρομές" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Prenumerationer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A carregar...", + "value" : "Subscrições", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Läser in..." + "value" : "Abonnements", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Lädt...", + "value" : "Abonnementen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "読み込み中..." + "value" : "Subscriptions" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cargando..." + "value" : "Suscripciones", + "state" : "translated" } } - } + }, + "comment" : "A label for a section of the tip jar view that shows subscription options." }, - "Deny" : { - "comment" : "Title of a permission option to deny access to an external tool.", + "The MCP server reported a tool error." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Deny" + "value" : "Le serveur MCP a signalé une erreur d’outil." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Weigeren" + "value" : "Der MCP-Server meldete einen Werkzeugfehler." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Refuser", + "value" : "MCPサーバーがツールエラーを報告しました。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Verweigern" + "value" : "Ο διακομιστής MCP ανέφερε σφάλμα εργαλείου." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άρνηση" + "value" : "MCP-servern rapporterade ett verktygsfel.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Recusar" + "value" : "O servidor MCP reportou um erro na ferramenta.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Neka" + "value" : "Il server MCP ha segnalato un errore dello strumento.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Nega", + "value" : "The MCP server reported a tool error.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "拒否する", + "value" : "De MCP-server meldde een toolfout.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Denegar" + "value" : "El servidor MCP informó un error de herramienta.", + "state" : "translated" } } - } + }, + "comment" : "Error message when an MCP tool call fails." }, - "Post" : { + "A synchronized conversation attachment is missing." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Post" + "value" : "Manca un allegato della conversazione sincronizzata." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Plaatsen" + "value" : "Ein Anhang für eine synchronisierte Unterhaltung fehlt.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Publier", + "value" : "同期された会話の添付ファイルがありません。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Beitrag" + "value" : "Λείπει ένα συνημμένο από συγχρονισμένη συνομιλία." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανάρτηση" + "value" : "En bilaga till den synkroniserade konversationen saknas.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Publicar" + "value" : "Falta um anexo da conversa sincronizada.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Inlägg" + "value" : "Une pièce jointe requise pour une conversation synchronisée est introuvable.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Pubblica", + "value" : "A synchronized conversation attachment is missing.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "投稿", + "value" : "Er ontbreekt een bijlage voor een gesynchroniseerd gesprek.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Publicar" + "value" : "Falta un archivo adjunto de la conversación sincronizada." } } - } + }, + "comment" : "Error message when a required attachment for a synchronized conversation is missing." }, - "Brainstorm ideas for a project" : { + "Add to Favourites" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Brainstorm ideas for a project" + "value" : "Ajouter aux favoris" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Trouver des idées pour un projet" + "value" : "Zu Favoriten hinzufügen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Bedenk ideeën voor een project" + "value" : "お気に入りに追加", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ideen für ein Projekt sammeln" + "value" : "Προσθήκη στα Αγαπημένα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Καταιγισμός ιδεών για ένα έργο" + "value" : "Lägg till i favoriter", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Gerar ideias para um projeto" + "value" : "Adicionar aos Favoritos", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Genera idee per un progetto", + "value" : "Aggiungi ai Preferiti", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Brainstorma idéer för ett projekt", + "value" : "Toevoegen aan favorieten", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "プロジェクトのアイデアをブレインストーミングする" + "value" : "Add to Favorites" } }, "es" : { "stringUnit" : { - "value" : "Generar ideas para un proyecto", - "state" : "translated" + "state" : "translated", + "value" : "Añadir a Favoritos" } } - } - }, - "Output" : { - "comment" : "A label for the cost of output tokens.", - "shouldTranslate" : false + }, + "comment" : "A label for a button that adds a message to the user's favourites." }, - "App Data Reset Failed" : { - "comment" : "A title for a view that indicates that app data reset failed.", + "Description (optional)" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "App Data Reset Failed" + "value" : "Beschrijving (optioneel)" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Échec de la réinitialisation des données de l’appuite" + "value" : "Beschreibung (optional)", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Resetten van appgegevens mislukt", + "value" : "説明(任意)", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Zurücksetzen der App-Daten fehlgeschlagen" + "value" : "Περιγραφή (προαιρετικό)", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η επαναφορά των δεδομένων της εφαρμογής απέτυχε" + "value" : "Beskrivning (valfritt)" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao repor os dados da aplicação" + "value" : "Descrição (opcional)" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ripristino dei dati dell’app non riuscito" + "value" : "Description (optionnel)", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Återställning av appdata misslyckades", + "value" : "Description (optional)", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "アプリデータのリセットに失敗しました", + "value" : "Descrizione (opzionale)", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo restablecer los datos de la app" + "value" : "Descripción (opcional)", + "state" : "translated" } } } }, - "This tool is unavailable until its server and input schema can be verified." : { - "comment" : "A warning message that appears when a tool is unavailable.", + "Rate the App" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "This tool is unavailable until its server and input schema can be verified.", - "state" : "translated" + "state" : "translated", + "value" : "Valuta l’app" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Deze tool is niet beschikbaar totdat de server en het invoerschema ervan kunnen worden geverifieerd." + "value" : "App bewerten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Cet outil est indisponible jusqu’à ce que son serveur et son schéma d’entrée puissent être vérifiés.", + "value" : "アプリを評価する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Dieses Tool ist nicht verfügbar, bis sein Server und Eingabeschema verifiziert werden können." + "value" : "Βαθμολογήστε την εφαρμογή", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αυτό το εργαλείο δεν είναι διαθέσιμο έως ότου επαληθευτούν ο διακομιστής και το σχήμα εισόδου του." + "value" : "Betygsätt appen" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Questo strumento non è disponibile finché non sarà possibile verificare il relativo server e lo schema di input." + "value" : "Avaliar a App", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Det här verktyget är inte tillgängligt förrän dess server och inmatningsschema kan verifieras." + "value" : "Évaluer l’application", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Esta ferramenta está indisponível até ser possível verificar o respetivo servidor e esquema de entrada.", + "value" : "Beoordeel de app", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "このツールは、サーバーと入力スキーマを検証できるまで利用できません" + "value" : "Rate the App" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta herramienta no está disponible hasta que se puedan verificar su servidor y esquema de entrada." + "value" : "Calificar la app", + "state" : "translated" } } } }, - "Unable to Load iCloud Data" : { + "Optional" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Unable to Load iCloud Data" + "value" : "Opcional" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan iCloud-gegevens niet laden" + "value" : "Optional", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Impossible de charger les données iCloud", + "value" : "任意", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-Daten konnten nicht geladen werden" + "value" : "Προαιρετικό" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αδυναμία φόρτωσης δεδομένων iCloud" + "value" : "Valfri" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível carregar os dados do iCloud" + "value" : "Opcional", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare i dati di iCloud" + "value" : "Opzionale", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Det går inte att läsa in iCloud-data", + "value" : "Optional", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudデータを読み込めません" + "value" : "Optionnel", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "No se pueden cargar los datos de iCloud", + "value" : "Optioneel", "state" : "translated" } } } }, - "Rename" : { - "comment" : "A button that renames a conversation.", + "Capabilities" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rename" + "value" : "Capabilities" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Renommer" + "value" : "Fähigkeiten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Hernoemen" + "value" : "機能", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Umbenennen" + "value" : "Δυνατότητες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μετονομασία" + "value" : "Funktioner" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Rinomina", + "value" : "Capacidades", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Byt namn" + "value" : "Capacités", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Renomear", + "value" : "Mogelijkheden", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "名前を変更", - "state" : "translated" + "state" : "translated", + "value" : "Capacità" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Renombrar" + "value" : "Capacidades", + "state" : "translated" } } - } + }, + "comment" : "A section that lists the capabilities of a model." }, - "Tools Could Not Be Loaded" : { - "comment" : "A title for a view that displays an error message when loading MCP server tools.", + "Sent when a response finishes while the app is in the background." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Tools Could Not Be Loaded", - "state" : "translated" + "state" : "translated", + "value" : "Enviado cuando una respuesta termina mientras la aplicación está en segundo plano." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de charger les outils" + "value" : "Gesendet, wenn eine Antwort abgeschlossen wird, während die App im Hintergrund läuft." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Hulpmiddelen konden niet worden geladen", + "value" : "アプリがバックグラウンドにある間に応答が完了したときに送信されます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools konnten nicht geladen werden" + "value" : "Αποστέλλεται όταν ολοκληρώνεται μια απάντηση ενώ η εφαρμογή είναι στο παρασκήνιο.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η φόρτωση των εργαλείων" + "value" : "Skickas när ett svar slutförs medan appen är i bakgrunden.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare gli strumenti" + "value" : "Enviado quando uma resposta termina enquanto a aplicação está em segundo plano.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Verktygen kunde inte läsas in" + "value" : "Envoyé lorsqu’une réponse se termine alors que l’application est en arrière-plan.", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Não foi possível carregar as ferramentas", + "value" : "Verzonden wanneer een reactie is voltooid terwijl de app op de achtergrond draait.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "ツールを読み込めませんでした" + "value" : "Inviato quando una risposta termina mentre l’app è in background.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudieron cargar las herramientas" + "value" : "Sent when a response completes while the app is in the background." } } - } + }, + "comment" : "A description of the notification that is sent when a response finishes while the app is in the background." }, - "The attachment file could not be found." : { - "comment" : "Error message when the attachment file is not found.", + "Unable to read the backup file." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The attachment file could not be found." + "value" : "Unable to read the backup file." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het bijlagebestand kon niet worden gevonden." + "value" : "Die Sicherungsdatei kann nicht gelesen werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le fichier joint est introuvable.", + "value" : "バックアップファイルを読み取れません。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Anhangsdatei konnte nicht gefunden werden." + "value" : "Αδυναμία ανάγνωσης του αρχείου αντιγράφου ασφαλείας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η εύρεση του συνημμένου αρχείου." + "value" : "Kan inte läsa säkerhetskopieringsfilen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível encontrar o ficheiro anexado." + "value" : "Não foi possível ler o ficheiro de backup.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Bilagefilen kunde inte hittas.", + "value" : "Impossible de lire le fichier de sauvegarde.", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Impossibile trovare il file allegato.", + "value" : "Kan het back-upbestand niet lezen.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "添付ファイルが見つかりませんでした。" + "value" : "Impossibile leggere il file di backup." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se ha podido encontrar el archivo adjunto." + "value" : "No se puede leer el archivo de copia de seguridad." } } } }, - "Retro" : { - "comment" : "Retro is a Japanese slang term for \"old-school\" or \"vintage\".", + "Support" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Retro", + "value" : "Supporto", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Retro", - "state" : "translated" + "state" : "translated", + "value" : "Support" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Rétro", + "value" : "サポート", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Retrò" + "value" : "Υποστήριξη" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Retro" + "value" : "Support" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Retro" + "value" : "Suporte", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Retrostil" + "value" : "Assistance", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Ρετρό" + "value" : "Support", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "レトロ" + "value" : "Ondersteuning", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Retro" + "value" : "Soporte", + "state" : "translated" } } - } + }, + "comment" : "A heading for the support options in the settings." }, - "Backup Error" : { + "The latest message and its attachments exceed this context window. Increase the context window or shorten the message." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Backup Error" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Back-upfout" + "value" : "Le dernier message et ses pièces jointes dépassent cette fenêtre de contexte. Agrandissez la fenêtre de contexte ou raccourcissez le message." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Erreur de sauvegarde", + "value" : "Die neueste Nachricht und ihre Anhänge überschreiten dieses Kontextfenster. Erhöhen Sie das Kontextfenster oder kürzen Sie die Nachricht.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Sicherungsfehler" + "value" : "最新のメッセージと添付ファイルがこのコンテキストウィンドウの容量を超えています。コンテキストウィンドウを拡大するか、メッセージを短くしてください。", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Σφάλμα αντιγράφου ασφαλείας" + "value" : "Το πιο πρόσφατο μήνυμα και τα συνημμένα του υπερβαίνουν το παράθυρο συμφραζομένων. Αυξήστε το παράθυρο συμφραζομένων ή συντομεύστε το μήνυμα." } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Errore di backup", + "value" : "Det senaste meddelandet och dess bilagor överskrider detta kontextfönster. Öka kontextfönstret eller förkorta meddelandet.", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Säkerhetskopieringsfel" + "value" : "A última mensagem e os seus anexos excedem esta janela de contexto. Aumente a janela de contexto ou reduza a mensagem." } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Erro de Cópia de Segurança", + "value" : "L'ultimo messaggio e i suoi allegati superano questa finestra di contesto. Aumenta la finestra di contesto o riduci il messaggio.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "バックアップエラー" + "value" : "The latest message and its attachments exceed this context window. Increase the context window or shorten the message.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Het nieuwste bericht en de bijlagen overschrijden dit contextvenster. Vergroot het contextvenster of verkort het bericht.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Error de copia de seguridad" + "value" : "El último mensaje y sus archivos adjuntos superan esta ventana de contexto. Aumenta la ventana de contexto o acorta el mensaje.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the latest message and its attachments exceed the context window." }, - "Delete Synchronized Data?" : { + "If you continue, future calls will be blocked for this server configuration." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Delete Synchronized Data?", - "state" : "translated" + "state" : "translated", + "value" : "Si continúas, las llamadas futuras se bloquearán para esta configuración del servidor." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer les données synchronisées ?" + "value" : "Wenn Sie fortfahren, werden zukünftige Aufrufe für diese Serverkonfiguration blockiert." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesynchroniseerde gegevens verwijderen?" + "value" : "続行すると、このサーバー設定に対する今後の呼び出しはブロックされます。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisierte Daten löschen?" + "value" : "Αν συνεχίσετε, οι μελλοντικές κλήσεις θα αποκλειστούν για αυτήν τη διαμόρφωση διακομιστή.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Διαγραφή συγχρονισμένων δεδομένων;", + "value" : "Om du fortsätter blockeras framtida anrop för den här serverkonfigurationen.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar dados sincronizados?" + "value" : "Se continuar, as chamadas futuras serão bloqueadas para esta configuração do servidor." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera synkroniserade data?" + "value" : "Se continui, le chiamate future verranno bloccate per questa configurazione del server.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Eliminare i dati sincronizzati?", + "value" : "If you continue, future calls will be blocked for this server configuration.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期済みデータを削除しますか?" + "value" : "Als je doorgaat, worden toekomstige aanroepen voor deze serverconfiguratie geblokkeerd.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Eliminar los datos sincronizados?" + "value" : "Si vous continuez, les prochains appels seront bloqués pour cette configuration du serveur.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed in an alert that warns the user of the consequences of denying a permanent permission." }, - "Share text, links, images, or PDFs from any app into OpenClient." : { - "comment" : "A description of how to use the share extension.", + "Keep track of context" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Share text, links, images, or PDFs from any app to OpenClient." + "value" : "Mantén el seguimiento del contexto" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Partagez du texte, des liens, des images ou des PDF depuis n’importe quelle application vers OpenClient." + "value" : "Kontext im Blick behalten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Deel tekst, links, afbeeldingen of PDF's vanuit elke app met OpenClient.", + "value" : "コンテキストを追跡する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Teile Text, Links, Bilder oder PDFs aus jeder App mit OpenClient." + "value" : "Παρακολουθήστε το πλαίσιο", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Condividi testo, link, immagini o PDF da qualsiasi app in OpenClient." + "value" : "Håll koll på sammanhanget", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Partilhe texto, links, imagens ou PDFs de qualquer aplicação para o OpenClient." + "value" : "Acompanhe o contexto", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dela text, länkar, bilder eller PDF-filer från vilken app som helst till OpenClient." + "value" : "Tieni traccia del contesto", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Μοιραστείτε κείμενο, συνδέσμους, εικόνες ή αρχεία PDF από οποιαδήποτε εφαρμογή στο OpenClient." + "value" : "Houd de context bij", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "任意のアプリからテキスト、リンク、画像、PDFをOpenClientに共有する", - "state" : "translated" + "state" : "translated", + "value" : "Suivez le contexte" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Comparte texto, enlaces, imágenes o PDFs desde cualquier aplicación en OpenClient.", - "state" : "translated" + "state" : "translated", + "value" : "Keep track of context" } } - } + }, + "comment" : "A tip that explains how OpenClient may summarise or exclude older messages without removing them from your history." }, - "Ongoing support" : { - "comment" : "A heading for ongoing support.", + "Transcribing..." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ongoing support" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Assistance continue" + "value" : "Transcription en cours..." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Doorlopende ondersteuning", - "state" : "translated" + "state" : "translated", + "value" : "Transkribiere..." } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Laufender Support" + "value" : "文字起こし中..." } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνεχής υποστήριξη" + "value" : "Μεταγραφή σε εξέλιξη...", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Suporte contínuo" + "value" : "Transkriberar...", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Löpande support" + "value" : "A transcrever...", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Supporto continuo", + "value" : "Trascrizione in corso...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "継続的なサポート" + "value" : "Transcribing...", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Soporte continuo", + "value" : "Bezig met transcriberen...", "state" : "translated" } - } - } + }, + "es" : { + "stringUnit" : { + "value" : "Transcribiendo...", + "state" : "translated" + } + } + }, + "comment" : "A placeholder text displayed when the user is recording audio." }, - "Green" : { - "comment" : "Name of the color green.", + "Right-click a conversation to pin, rename, or add tags." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Green" + "value" : "Right-click a conversation to pin, rename, or add tags." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vert" + "value" : "Klicken Sie mit der rechten Maustaste auf eine Unterhaltung, um sie anzuheften, umzubenennen oder Tags hinzuzufügen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Groen" + "value" : "会話を右クリックしてピン留め、名前変更、タグ追加を行います。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Verde" + "value" : "Κάντε δεξί κλικ σε μια συνομιλία για καρφίτσωμα, μετονομασία ή προσθήκη ετικετών.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πράσινο" + "value" : "Högerklicka på en konversation för att fästa, byta namn eller lägga till taggar.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Grün", - "state" : "translated" + "state" : "translated", + "value" : "Clique com o botão direito numa conversa para fixar, renomear ou adicionar etiquetas." } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Grön", + "value" : "Cliquez avec le bouton droit sur une conversation pour l’épingler, la renommer ou ajouter des tags.", "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Verde", + "value" : "Fai clic con il tasto destro su una conversazione per fissarla, rinominarla o aggiungere tag.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "緑" + "value" : "Klik met de rechtermuisknop op een gesprek om vast te zetten, hernoemen of tags toe te voegen." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Verde" + "value" : "Haz clic derecho en una conversación para anclar, renombrar o agregar etiquetas.", + "state" : "translated" } } } }, - "New chat with text" : { - "comment" : "A description of how to open a new chat with a text message.", + "The server configuration changed while the response was running." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "New chat with text" + "value" : "La configuration du serveur a changé pendant le traitement de la réponse." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nouvelle conversation avec texte" + "value" : "Die Serverkonfiguration wurde geändert, während die Antwort erstellt wurde." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuw gesprek met tekst" + "value" : "応答中にサーバー設定が変更されました。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Neuer Chat mit Text" + "value" : "Η διαμόρφωση του διακομιστή άλλαξε ενώ η απάντηση ήταν σε εξέλιξη.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Nuova chat con testo", + "value" : "Serverkonfigurationen ändrades medan svaret pågick.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nova conversa com texto" + "value" : "A configuração do servidor foi alterada enquanto a resposta estava a decorrer.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny chatt med text" + "value" : "La configurazione del server è cambiata mentre la risposta era in corso.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Νέα συνομιλία με κείμενο", + "value" : "The server configuration changed while the response was running.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "テキストで新しいチャットを開始" + "value" : "De serverconfiguratie is gewijzigd terwijl het antwoord werd gegenereerd." } }, "es" : { "stringUnit" : { - "value" : "Nuevo chat con texto", + "value" : "La configuración del servidor cambió mientras se generaba la respuesta.", "state" : "translated" } } - } + }, + "comment" : "Error message when the server configuration changes during an agent response." }, - "Synchronized data deleted" : { + "Copy URL" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Synchronized data deleted", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données synchronisées supprimées" + "value" : "Copier l’URL" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Gesynchroniseerde gegevens verwijderd", + "value" : "URL kopieren", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Dati sincronizzati eliminati" + "value" : "URLをコピー", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Τα συγχρονισμένα δεδομένα διαγράφηκαν" + "value" : "Αντιγραφή URL", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Kopiera URL", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Dados sincronizados eliminados" + "value" : "Copiar URL", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Synkroniserade data har raderats" + "value" : "Copia URL" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Synchronisierte Daten gelöscht", + "value" : "URL kopiëren", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "同期済みデータを削除しました" + "value" : "Copy URL" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Datos sincronizados eliminados" + "value" : "Copiar URL", + "state" : "translated" } } } }, - "Set instructions for the assistant's behavior in this conversation." : { + "External MCP tool" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Set instructions for the assistant's behavior in this conversation." + "value" : "Externe MCP-tool" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Stel instructies in voor het gedrag van de assistent in dit gesprek." + "value" : "Externes MCP-Tool" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Définir les instructions pour le comportement de l’assistant dans cette conversation.", - "state" : "translated" + "state" : "translated", + "value" : "外部MCPツール" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Imposta le istruzioni per il comportamento dell'assistente in questa conversazione." + "value" : "Εξωτερικό εργαλείο MCP", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ορίστε οδηγίες για τη συμπεριφορά του βοηθού σε αυτή τη συνομιλία." + "value" : "Externt MCP-verktyg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Defina as instruções para o comportamento do assistente nesta conversa." + "value" : "Ferramenta MCP externa", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ange instruktioner för assistentens beteende i denna konversation." + "value" : "Outil MCP externe", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Anweisungen für das Verhalten des Assistenten in diesem Gespräch festlegen.", + "value" : "External MCP tool", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "この会話におけるアシスタントの動作指示を設定してください。" + "value" : "Strumento MCP esterno", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Establecer instrucciones para el comportamiento del asistente en esta conversación.", + "value" : "Herramienta MCP externa", "state" : "translated" } } - } + }, + "comment" : "Name of an MCP tool that is not part of the MCP SDK." }, - "Enter your name" : { + "Loading tools..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Enter your name" + "value" : "Tools laden..." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Voer uw naam in" + "value" : "Werkzeuge werden geladen..." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Entrez votre nom", + "value" : "ツールを読み込み中...", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Gib deinen Namen ein" + "value" : "Φόρτωση εργαλείων...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εισάγετε το όνομά σας" + "value" : "Laddar verktyg...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduza o seu nome" + "value" : "A carregar ferramentas...", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Inserisci il tuo nome", + "value" : "Chargement des outils...", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Ange ditt namn", + "value" : "Loading tools...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "名前を入力してください" + "value" : "Caricamento strumenti..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduce tu nombre" + "value" : "Cargando herramientas...", + "state" : "translated" } } - } + }, + "comment" : "A loading message for MCP tools." }, - "Only images and PDFs are supported" : { + "Describe the issue in detail..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Only images and PDFs are supported" + "value" : "Describe el problema en detalle..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Seules les images et les PDF sont pris en charge" + "value" : "Beschreiben Sie das Problem ausführlich...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Alleen afbeeldingen en PDF's worden ondersteund", + "value" : "問題を詳しく説明してください...", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nur Bilder und PDFs werden unterstützt" + "value" : "Περιγράψτε το πρόβλημα με λεπτομέρεια...", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Sono supportate solo immagini e PDF" + "value" : "Beskriv problemet i detalj..." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Apenas imagens e PDFs são suportados" + "value" : "Descreva o problema em detalhe...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Endast bilder och PDF-filer stöds" + "value" : "Descrivi il problema in dettaglio...", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Υποστηρίζονται μόνο εικόνες και αρχεία PDF", + "value" : "Describe the issue in detail...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "画像とPDFのみ対応しています", + "value" : "Décrivez le problème en détail...", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Solo se admiten imágenes y PDFs" + "value" : "Beschrijf het probleem in detail..." } } } }, - "tag.web.search" : { - "comment" : "Label for a capability that allows the model to perform web searches.", + "Delete %@?" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web Search" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Web Search" + "value" : "%@ verwijderen?" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Web Search", + "value" : "%@ löschen?", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Web Search" + "value" : "%@を削除しますか?", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Web Search" + "value" : "Διαγραφή του %@;", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Web Search", + "value" : "Radera %@?", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Web Search" + "value" : "Apagar %@?" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Web Search", + "value" : "Eliminare %@?", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Delete %@?", + "state" : "translated" + } + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Web Search" + "value" : "Supprimer %@ ?" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Web Search" + "value" : "¿Eliminar %@?", + "state" : "translated" } } } }, - "Always Allow Selected" : { - "comment" : "A label that describes a selection of \"Always Allow\" for a permission.", + "Deleting synchronized data..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Always Allow Selected" + "value" : "Eliminazione dei dati sincronizzati..." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geselecteerde altijd toestaan" + "value" : "Synchronisierte Daten werden gelöscht …", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Toujours autoriser la sélectionnée", + "value" : "同期データを削除中…", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Consenti sempre ai selezionati" + "value" : "Διαγραφή συγχρονισμένων δεδομένων...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Ausgewählte immer erlauben", + "value" : "Tar bort synkroniserade data...", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Permitir sempre os selecionados" + "value" : "A eliminar dados sincronizados...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tillåt alltid valda" + "value" : "Suppression des données synchronisées…", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Να επιτρέπονται πάντα τα επιλεγμένα", + "value" : "Deleting synchronized data...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "選択項目を常に許可" + "value" : "Gesynchroniseerde gegevens worden verwijderd..." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permitir siempre lo seleccionado" + "value" : "Eliminando datos sincronizados..." } } } }, - "You are a creative writing assistant. Help craft engaging stories, characters, dialogue, and descriptions. Offer imaginative ideas, vivid imagery, and compelling narrative structure tailored to the user's style and genre." : { - "comment" : "Description of the creative writing assistant role.", + "Close" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "You are a creative writing assistant. Help craft engaging stories, characters, dialogue, and descriptions. Offer imaginative ideas, vivid imagery, and compelling narrative structure tailored to the user's style and genre." + "value" : "Fermer" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vous êtes un assistant d’écriture créative. Aidez à concevoir des histoires captivantes, des personnages, des dialogues et des descriptions. Proposez des idées imaginatives, des images vivantes et une structure narrative convaincante adaptée au style et au genre de l’utilisateur." + "value" : "Schließen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Je bent een assistent voor creatief schrijven. Help bij het bedenken van boeiende verhalen, personages, dialogen en beschrijvingen. Bied fantasierijke ideeën, levendige beelden en een meeslepende verhaallijn die aansluit bij de stijl en het genre van de gebruiker.", - "state" : "translated" + "state" : "translated", + "value" : "閉じる" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sei un assistente di scrittura creativa. Aiuta a creare storie coinvolgenti, personaggi, dialoghi e descrizioni. Offri idee immaginative, immagini vivide e una struttura narrativa avvincente, adattata allo stile e al genere dell’utente." + "value" : "Κλείσιμο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Du bist ein kreativer Schreibassistent. Hilf dabei, fesselnde Geschichten, Charaktere, Dialoge und Beschreibungen zu gestalten. Biete einfallsreiche Ideen, lebendige Bilder und eine überzeugende Erzählstruktur, die auf den Stil und das Genre des Nutzers zugeschnitten sind.", + "value" : "Stäng", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "És um assistente de escrita criativa. Ajuda a criar histórias envolventes, personagens, diálogos e descrições. Oferece ideias imaginativas, imagens vívidas e uma estrutura narrativa cativante adaptada ao estilo e género do utilizador." + "value" : "Fechar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Du är en kreativ skrivassistent. Hjälp till att skapa engagerande berättelser, karaktärer, dialoger och beskrivningar. Erbjud fantasifulla idéer, levande bilder och en fängslande berättarstruktur anpassad efter användarens stil och genre." + "value" : "Chiudi", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Είστε βοηθός δημιουργικής γραφής. Βοηθήστε στη δημιουργία συναρπαστικών ιστοριών, χαρακτήρων, διαλόγων και περιγραφών. Προσφέρετε φανταστικές ιδέες, ζωντανές εικόνες και ελκυστική δομή αφήγησης προσαρμοσμένη στο ύφος και το είδος του χρήστη.", + "value" : "Close", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "あなたはクリエイティブライティングアシスタントです。魅力的な物語、キャラクター、対話、描写の作成を支援します。ユーザーのスタイルやジャンルに合わせて、想像力豊かなアイデア、生き生きとしたイメージ、説得力のある物語構成を提供します。" + "value" : "Sluiten", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eres un asistente de escritura creativa. Ayuda a crear historias, personajes, diálogos y descripciones atractivas. Ofrece ideas imaginativas, imágenes vívidas y una estructura narrativa convincente adaptada al estilo y género del usuario." + "value" : "Cerrar", + "state" : "translated" } } - } + }, + "comment" : "A button that dismisses the current view." }, - "Coding Assistant" : { - "comment" : "Name of the prompt template for coding-related tasks.", + "Permission" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Coding Assistant", - "state" : "translated" + "state" : "translated", + "value" : "Machtiging" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant de codage" + "value" : "Berechtigung" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Programmeerassistent", + "value" : "権限", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Assistente di Codifica" + "value" : "Δικαίωμα πρόσβασης", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βοηθός Κωδικοποίησης" + "value" : "Behörighet", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Assistente de Programação" + "value" : "Permissão", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Coding-Assistent" + "value" : "Autorisation", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Kodassistent" + "value" : "Permission", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "コーディングアシスタント" + "value" : "Autorizzazione" } }, "es" : { "stringUnit" : { - "value" : "Asistente de codificación", + "value" : "Permiso", "state" : "translated" } } - } + }, + "comment" : "A label that displays a dropdown menu for selecting the user's permission for an external tool." }, - "Custom" : { - "comment" : "A section title for the user's custom prompt templates.", + "Synchronizes conversations and their attachments, profile, memory, and prompt templates across devices. Attachments are synchronized as part of their conversations." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Custom" + "value" : "Synchronizes conversations and their attachments, profile, memory, and prompt templates across devices. Attachments are synchronized as part of their conversations." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aangepast" + "value" : "Synchronisiert Unterhaltungen und deren Anhänge, Profil, Speicher und Prompt-Vorlagen geräteübergreifend. Anhänge werden als Teil ihrer Unterhaltungen synchronisiert.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Personnalisé", + "value" : "会話とその添付ファイル、プロフィール、メモリ、プロンプトテンプレートをデバイス間で同期します。添付ファイルは会話の一部として同期されます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzerdefiniert" + "value" : "Συγχρονίζει τις συνομιλίες και τα συνημμένα τους, το προφίλ, τη μνήμη και τα πρότυπα προτροπών σε όλες τις συσκευές. Τα συνημμένα συγχρονίζονται ως μέρος των συνομιλιών τους." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσαρμοσμένο" + "value" : "Synkroniserar konversationer och deras bilagor, profil, minne och promptmallar mellan enheter. Bilagor synkroniseras som en del av deras konversationer.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizzato" + "value" : "Sincroniza conversas e respetivos anexos, perfil, memória e modelos de prompt entre dispositivos. Os anexos são sincronizados como parte das respetivas conversas." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Anpassad" + "value" : "Synchronise les conversations et leurs pièces jointes, le profil, la mémoire et les modèles de prompts entre les appareils. Les pièces jointes sont synchronisées avec leurs conversations.", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Personalizado", + "value" : "Sincronizza le conversazioni e i relativi allegati, il profilo, la memoria e i modelli di prompt tra i dispositivi. Gli allegati vengono sincronizzati insieme alle relative conversazioni.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "カスタム", + "value" : "Synchroniseert gesprekken en hun bijlagen, profiel, geheugen en promptsjablonen op al je apparaten. Bijlagen worden gesynchroniseerd als onderdeel van hun gesprekken.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Personalizado" + "value" : "Sincroniza las conversaciones y sus archivos adjuntos, el perfil, la memoria y las plantillas de indicaciones entre dispositivos. Los archivos adjuntos se sincronizan como parte de sus conversaciones.", + "state" : "translated" } } } }, - "Thinking..." : { + "%.1f — %@" : { "localizations" : { "en" : { + "stringUnit" : { + "value" : "%1$.1f — %2$@", + "state" : "new" + } + }, + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Thinking..." + "value" : "%1$.1f — %2$@" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Réflexion en cours..." + "value" : "%1$.1f — %2$@" } }, - "nl" : { + "el" : { "stringUnit" : { - "value" : "Bezig met nadenken...", + "value" : "%1$.1f — %2$@", "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Denke..." + "value" : "%1$.1f — %2$@" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sto pensando..." + "value" : "%1$.1f — %2$@" } }, - "el" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Σκέψη..." + "value" : "%1$.1f — %2$@" } }, - "sv" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Tänker..." + "value" : "%1$.1f — %2$@" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A pensar...", + "value" : "%1$.1f — %2$@", "state" : "translated" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "考え中..." - } - }, "es" : { "stringUnit" : { - "value" : "Pensando...", - "state" : "translated" + "state" : "translated", + "value" : "%1$.1f — %2$@" } } - } + }, + "comment" : "A label displaying the current temperature and a description of the temperature. The argument is the string “Focused”, the string “Balanced”, the string “Creative” or the string “Very creative”." }, - "Documents" : { - "comment" : "A section header for a list of documents.", + "Search conversations..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Documents", - "state" : "translated" + "state" : "translated", + "value" : "Buscar conversaciones..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Documents" + "value" : "Konversationen durchsuchen...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Documenten" + "value" : "会話を検索...", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Dokumente" + "value" : "Αναζήτηση συνομιλιών..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Έγγραφα" + "value" : "Sök konversationer...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Documentos" + "value" : "Procurar conversas...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dokument" + "value" : "Rechercher des conversations...", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Documenti", + "value" : "Cerca conversazioni...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ドキュメント", + "value" : "Gesprekken zoeken...", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos" + "value" : "Search conversations..." } } } }, - "Insufficient storage" : { + "Share Extension" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Insufficient storage" + "value" : "Extension de partage" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Espace de stockage insuffisant" + "value" : "Freigabeerweiterung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Onvoldoende opslagruimte", + "value" : "共有エクステンション", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nicht genügend Speicherplatz" + "value" : "Επέκταση Κοινοποίησης", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανεπαρκής χώρος αποθήκευσης" + "value" : "Dela-tillägg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Armazenamento insuficiente" + "value" : "Extensão de Partilha" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Otillräckligt lagringsutrymme", - "state" : "translated" + "state" : "translated", + "value" : "Estensione di condivisione" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Spazio di archiviazione insufficiente", + "value" : "Share Extension", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ストレージ容量が不足しています" + "value" : "Deeluitbreiding", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Almacenamiento insuficiente" + "value" : "Extensión para compartir", + "state" : "translated" } } - } + }, + "comment" : "A section that describes how to use the share extension to share content with the app." }, - "Retry Inventory" : { + "Test Connection" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Retry Inventory" + "value" : "Probar conexión" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Réessayer l’inventaire" + "value" : "Verbindung testen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Inventaris opnieuw proberen", - "state" : "translated" + "state" : "translated", + "value" : "接続をテスト" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Inventar erneut versuchen" + "value" : "Δοκιμή σύνδεσης" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Riprova inventario" + "value" : "Testa anslutning", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tentar novamente o inventário" + "value" : "Testar ligação", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Επανάληψη αποθέματος" + "value" : "Tester la connexion", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Försök igen med inventariet", + "value" : "Testa connessione", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "インベントリを再試行", + "value" : "Test Connection", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Reintentar inventario" + "value" : "Verbinding testen", + "state" : "translated" } } } }, - "Issue" : { + "No Templates" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Issue" + "value" : "Sin plantillas" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Problème" + "value" : "Keine Vorlagen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Probleem", + "value" : "テンプレートなし", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Problem" + "value" : "Χωρίς Πρότυπα", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Problema" + "value" : "Inga mallar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Problema", - "state" : "translated" + "state" : "translated", + "value" : "Sem Modelos" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Problem" + "value" : "Aucun modèle", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πρόβλημα", + "value" : "No Templates", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "問題" + "value" : "Geen sjablonen", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Problema" + "value" : "Nessun modello", + "state" : "translated" } } - } + }, + "comment" : "A title that describes the absence of templates." }, - "You" : { - "comment" : "A name for the user.", + "The profile has conflicting changes with the same revision." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "You" + "value" : "El perfil tiene cambios en conflicto con la misma revisión." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vous" + "value" : "Das Profil enthält widersprüchliche Änderungen mit derselben Revision." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Jij" + "value" : "プロフィールに同じリビジョンとの競合する変更があります。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tu" + "value" : "Το προφίλ έχει αντικρουόμενες αλλαγές με την ίδια αναθεώρηση.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εσύ" + "value" : "Profilen har motstridiga ändringar med samma revision.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Du", + "value" : "O perfil tem alterações em conflito com a mesma revisão.", "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Tu", + "value" : "Il profilo presenta modifiche in conflitto con la stessa revisione.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Du", + "value" : "The profile has conflicting changes with the same revision.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "あなた" + "value" : "Het profiel bevat conflicterende wijzigingen met dezelfde revisie.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tú" + "value" : "Le profil comporte des modifications en conflit avec la même révision.", + "state" : "translated" } } - } + }, + "comment" : "Error message when a profile change is detected to be conflicting with a previous revision." }, - "New chat with a URL" : { - "comment" : "A description of how to open a chat with a URL using the URL scheme.", + "All local settings and credentials will be deleted. iCloud data will not be affected." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New chat using a URL" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nouvelle conversation avec une URL" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieuw gesprek met een URL" + "value" : "Tous les paramètres locaux et identifiants seront supprimés. Les données iCloud ne seront pas affectées." } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Neuer Chat mit einer URL" + "value" : "Alle lokalen Einstellungen und Anmeldedaten werden gelöscht. iCloud-Daten bleiben unberührt.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nuova chat con un URL" + "value" : "すべてのローカル設定と認証情報が削除されます。iCloudのデータには影響しません。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Νέα συνομιλία με URL" + "value" : "Όλες οι τοπικές ρυθμίσεις και τα διαπιστευτήρια θα διαγραφούν. Τα δεδομένα iCloud δεν θα επηρεαστούν.", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny chatt med en URL" + "value" : "Alla lokala inställningar och inloggningsuppgifter kommer att raderas. iCloud-data påverkas inte.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Nova conversa com um URL", + "value" : "Todas as definições locais e credenciais serão eliminadas. Os dados do iCloud não serão afetados.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "URLで新しいチャットを開始", + "value" : "Tutte le impostazioni locali e le credenziali verranno eliminate. I dati di iCloud non saranno interessati.", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "All local settings and credentials will be deleted. iCloud data will not be affected.", "state" : "translated" } }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle lokale instellingen en inloggegevens worden verwijderd. iCloud-gegevens blijven ongewijzigd." + } + }, "es" : { "stringUnit" : { - "value" : "Nueva conversación con una URL", + "value" : "Se eliminarán todas las configuraciones y credenciales locales. Los datos de iCloud no se verán afectados.", "state" : "translated" } } - } + }, + "comment" : "A confirmation alert message." }, - "The iCloud account changed during synchronization." : { - "comment" : "Error description when the iCloud account changes during synchronization.", + "Input tokens" : { + "shouldTranslate" : false, + "comment" : "A label for the maximum number of input tokens for a model." + }, + "Teal" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "The iCloud account changed during synchronization." + "value" : "Verde azulado" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Le compte iCloud a changé pendant la synchronisation." + "value" : "Blaugrün" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het iCloud-account is tijdens de synchronisatie gewijzigd." + "value" : "ティール", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der iCloud-Account wurde während der Synchronisierung geändert." + "value" : "Τιρκουάζ", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "L’account iCloud è cambiato durante la sincronizzazione." + "value" : "Blågrön" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A conta do iCloud mudou durante a sincronização." + "value" : "Verde-azulado", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Ο λογαριασμός iCloud άλλαξε κατά τον συγχρονισμό.", + "value" : "Sarcelle", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "iCloud-kontot ändrades under synkroniseringen.", + "value" : "Teal", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "同期中にiCloudアカウントが変更されました。", + "value" : "Blauwgroen", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "La cuenta de iCloud cambió durante la sincronización." + "value" : "Turchese", + "state" : "translated" } } - } + }, + "comment" : "Name of the color teal." }, - "No complete synchronization has succeeded yet." : { + "No suggestions yet." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "No complete synchronization has succeeded yet.", - "state" : "translated" + "state" : "translated", + "value" : "No suggestions yet." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucune synchronisation complète n’a encore réussi." + "value" : "Noch keine Vorschläge.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Er is nog geen volledige synchronisatie geslaagd." + "value" : "まだ提案はありません。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Noch keine vollständige Synchronisierung war erfolgreich." + "value" : "Δεν υπάρχουν προτάσεις ακόμα.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν έχει ολοκληρωθεί ακόμη με επιτυχία κανένας συγχρονισμός." + "value" : "Inga förslag än så länge.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Nessuna sincronizzazione completa è ancora riuscita.", + "value" : "Sem sugestões ainda.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ingen fullständig synkronisering har lyckats ännu." + "value" : "Pas encore de suggestions.", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Ainda não foi concluída nenhuma sincronização.", + "value" : "Nessun suggerimento ancora.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "同期が完全に成功したことはまだありません。" + "value" : "Nog geen suggesties." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Aún no se ha completado correctamente ninguna sincronización." + "value" : "Aún no hay sugerencias.", + "state" : "translated" } } } }, - "You are a concise summarizer. Extract the key points from any text the user provides. Present summaries in clear bullet points. Focus on the most important information and omit redundant details." : { - "comment" : "Description of the summarizer assistant.", + "New chat with text" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "- Concise summarizer \n- Extracts key points from user-provided text \n- Presents summaries in clear bullet points \n- Focuses on most important information \n- Omits redundant details", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vous êtes un résumé concis. Extrait les points clés de tout texte fourni par l’utilisateur. Présente les résumés sous forme de puces claires. Concentre-toi sur l’information la plus importante et omets les détails redondants." + "value" : "Nouvelle conversation avec texte" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Je bent een beknopte samenvatter. Haal de belangrijkste punten uit elke tekst die de gebruiker aanlevert. Presenteer samenvattingen in duidelijke opsommingstekens. Richt je op de belangrijkste informatie en laat overbodige details weg.", + "value" : "Neuer Chat mit Text", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Du bist ein prägnanter Zusammenfasser. Extrahiere die wichtigsten Punkte aus jedem vom Nutzer bereitgestellten Text. Präsentiere Zusammenfassungen in klaren Aufzählungspunkten. Konzentriere dich auf die wichtigsten Informationen und lasse redundante Details weg." + "value" : "テキストで新しいチャットを開始" } }, - "it" : { + "el" : { + "stringUnit" : { + "value" : "Νέα συνομιλία με κείμενο", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Sei un riassuntore conciso. Estrai i punti chiave da qualsiasi testo fornito dall’utente. Presenta i riassunti in elenchi puntati chiari. Concentrati sulle informazioni più importanti ed elimina i dettagli ridondanti." + "value" : "Ny chatt med text" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "És um resumidor conciso. Extrai os pontos-chave de qualquer texto fornecido pelo utilizador. Apresenta os resumos em tópicos claros. Foca-te na informação mais importante e omite detalhes redundantes." + "value" : "Nova conversa com texto", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Du är en kortfattad sammanfattare. Extrahera nyckelpunkterna från all text användaren tillhandahåller. Presentera sammanfattningar i tydliga punktlistor. Fokusera på den viktigaste informationen och utelämna överflödiga detaljer." + "value" : "Nuova chat con testo", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Είστε συνοπτικός περιληπτής. Εξάγετε τα βασικά σημεία από οποιοδήποτε κείμενο παρέχει ο χρήστης. Παρουσιάζετε τις περιλήψεις με σαφή κουκκίδες. Επικεντρωθείτε στις πιο σημαντικές πληροφορίες και παραλείψτε τις επαναλαμβανόμενες λεπτομέρειες.", + "value" : "Nieuw gesprek met tekst", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "簡潔な要約者です。 \nユーザーが提供するテキストから重要なポイントを抽出します。 \n要約は明確な箇条書きで提示します。 \n最も重要な情報に焦点を当て、冗長な詳細は省きます。" + "value" : "New chat with text", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eres un resumidor conciso. Extrae los puntos clave de cualquier texto que el usuario proporcione. Presenta resúmenes en viñetas claras. Enfócate en la información más importante y omite detalles redundantes." + "value" : "Nuevo chat con texto", + "state" : "translated" } } - } + }, + "comment" : "A description of how to open a new chat with a text message." }, - "The conversation summary cursor does not reference one of its messages." : { + "Local" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "The conversation summary cursor does not reference one of its messages." + "value" : "Local" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De samenvattingscursor van het gesprek verwijst niet naar een van zijn berichten." + "value" : "Lokal", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Le curseur du résumé de la conversation ne fait pas référence à l’un de ses messages." + "value" : "ローカル", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Il cursore del riepilogo della conversazione non fa riferimento a uno dei suoi messaggi." + "value" : "Τοπικό" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο δείκτης περίληψης συνομιλίας δεν αναφέρεται σε κάποιο από τα μηνύματά του." + "value" : "Lokal", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Der Zusammenfassungs-Cursor der Unterhaltung verweist nicht auf eine seiner Nachrichten.", + "value" : "Localização", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Samtalssammanfattningens markör refererar inte till ett av dess meddelanden." + "value" : "Locale", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "O cursor do resumo da conversa não referencia uma das suas mensagens.", + "value" : "Lokaal", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "会話の要約カーソルがメッセージのいずれかを参照していません。" + "value" : "Local", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "El cursor del resumen de la conversación no hace referencia a uno de sus mensajes.", - "state" : "translated" + "state" : "translated", + "value" : "Local" } } } }, - "OpenClient version %@ is available. Would you like to update now?" : { - "comment" : "A message that is displayed in a notification when an update is available. The argument is the version number of the update.", + "Keep it short and descriptive" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "OpenClient version %@ is available. Would you like to update now?", + "value" : "Keep it short and descriptive", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La version %@ d’OpenClient est disponible. Voulez-vous effectuer la mise à jour maintenant ?" + "value" : "Kurz und prägnant" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient-versie %@ is beschikbaar. Wil je nu bijwerken?" + "value" : "短く分かりやすく" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient-Version %@ ist verfügbar. Möchten Sie jetzt aktualisieren?" + "value" : "Κρατήστε το σύντομο και περιγραφικό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η έκδοση %@ του OpenClient είναι διαθέσιμη. Θέλετε να κάνετε ενημέρωση τώρα;" + "value" : "Håll det kort och beskrivande", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A versão %@ do OpenClient está disponível. Pretende atualizar agora?" + "value" : "Seja breve e descritivo" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient-version %@ är tillgänglig. Vill du uppdatera nu?" + "value" : "Soyez bref et descriptif", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "È disponibile la versione %@ di OpenClient. Vuoi aggiornarla ora?", + "value" : "Houd het kort en duidelijk", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "OpenClientバージョン %@ が利用可能です。今すぐアップデートしますか?", + "value" : "Mantienilo breve e descrittivo", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La versión %@ de OpenClient está disponible. ¿Quieres actualizar ahora?" + "value" : "Sé breve y descriptivo", + "state" : "translated" } } } }, - "tag.JSON.mode" : { - "comment" : "Label for a capability that uses JSON schemas.", + "MCP servers are configured in your LiteLLM server. Fetch to see what's available, enable tools, and choose their execution permissions." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "JSON Mode", - "state" : "translated" + "state" : "translated", + "value" : "I server MCP sono configurati nel tuo server LiteLLM. Recuperali per vedere cosa è disponibile, abilitare gli strumenti e scegliere le relative autorizzazioni di esecuzione." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "JSON Mode" + "value" : "MCP-Server sind auf Ihrem LiteLLM-Server konfiguriert. Rufen Sie sie ab, um zu sehen, was verfügbar ist, Tools zu aktivieren und deren Ausführungsberechtigungen auszuwählen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "JSON Mode", + "value" : "MCPサーバーはLiteLLMサーバーで設定されています。利用可能なサーバーを確認するには取得し、ツールを有効にして、実行権限を選択してください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "JSON Mode" + "value" : "Οι διακομιστές MCP έχουν ρυθμιστεί στον διακομιστή LiteLLM. Κάντε ανάκτηση για να δείτε τι είναι διαθέσιμο, ενεργοποιήστε τα εργαλεία και επιλέξτε τα δικαιώματα εκτέλεσής τους.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "JSON Mode" + "value" : "MCP-servrar konfigureras på din LiteLLM-server. Hämta för att se vad som är tillgängligt, aktivera verktyg och välja deras körningsbehörigheter.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "JSON Mode" + "value" : "Os servidores MCP estão configurados no seu servidor LiteLLM. Obtenha a lista para ver o que está disponível, ative as ferramentas e escolha as respetivas permissões de execução." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "JSON Mode" + "value" : "Les serveurs MCP sont configurés sur votre serveur LiteLLM. Récupérez-les pour voir ce qui est disponible, activer les outils et choisir leurs autorisations d’exécution.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "JSON Mode", + "value" : "MCP servers are configured in your LiteLLM server. Fetch to see what's available, enable tools, and choose their execution permissions.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "JSON Mode" + "value" : "MCP-servers zijn geconfigureerd in je LiteLLM-server. Haal ze op om te zien wat er beschikbaar is, tools in te schakelen en hun uitvoeringsrechten te kiezen.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "JSON Mode" + "value" : "Los servidores MCP están configurados en tu servidor de LiteLLM. Obtén la lista para ver qué hay disponible, habilita las herramientas y elige sus permisos de ejecución." } } - } + }, + "comment" : "A description of MCP servers." }, - "Your support keeps development and updates going!" : { - "comment" : "A description of the benefits of supporting OpenClient.", + "Server URL" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your support keeps development and updates going!" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Votre soutien permet de poursuivre le développement et les mises à jour !" + "value" : "Server-URL" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Jouw steun houdt de ontwikkeling en updates gaande!", + "value" : "Server-URL", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Il tuo supporto permette di continuare lo sviluppo e gli aggiornamenti!" + "value" : "サーバーURL" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Η υποστήριξή σας βοηθά να συνεχίζονται η ανάπτυξη και οι ενημερώσεις!" + "value" : "Διεύθυνση URL διακομιστή", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Server-URL", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O seu apoio permite dar continuidade ao desenvolvimento e às atualizações!" + "value" : "URL do servidor", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Ditt stöd håller utvecklingen och uppdateringarna igång!", + "value" : "URL du serveur", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Deine Unterstützung ermöglicht die weitere Entwicklung und Updates!", + "value" : "Server URL", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "皆さまのご支援が、開発とアップデートの継続につながります!" + "value" : "URL del server" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¡Tu apoyo permite continuar con el desarrollo y las actualizaciones!" + "value" : "URL del servidor", + "state" : "translated" } } } }, - "Pick an OpenClient icon that matches your style." : { - "comment" : "A tip to choose an icon for the app.", + "Suggestions" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Pick an OpenClient icon that matches your style." + "value" : "Suggestions" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Kies een OpenClient-pictogram dat bij je stijl past." + "value" : "Vorschläge", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Choisissez une icône OpenClient qui correspond à votre style.", + "value" : "提案", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Wähle ein OpenClient-Symbol, das zu deinem Stil passt." + "value" : "Προτάσεις" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιλέξτε ένα εικονίδιο του OpenClient που ταιριάζει στο στιλ σας." + "value" : "Förslag", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Escolha um ícone do OpenClient que combine com o seu estilo." + "value" : "Sugestões", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Välj en OpenClient-ikon som passar din stil." + "value" : "Suggestions", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Scegli un’icona di OpenClient in linea con il tuo stile." + "value" : "Suggesties", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "自分のスタイルに合うOpenClientのアイコンを選択してください。", - "state" : "translated" + "state" : "translated", + "value" : "Suggerimenti" } }, "es" : { "stringUnit" : { - "value" : "Elige un icono de OpenClient que vaya con tu estilo.", + "value" : "Sugerencias", "state" : "translated" } } } }, - "You are a professional email writing assistant. Draft clear, concise, and appropriately toned emails based on the user's brief. Adapt the tone (formal, casual, or persuasive) to the context described." : { - "comment" : "Description of an email composer prompt template.", + "Aurora" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "You are a professional email writing assistant. Draft clear, concise, and appropriately toned emails based on the user's brief. Adapt the tone (formal, casual, or persuasive) to the context described.", - "state" : "translated" + "state" : "translated", + "value" : "Aurora" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Je bent een professionele e-mailassistent. Stel heldere, beknopte en passend getoonde e-mails op op basis van de samenvatting van de gebruiker. Pas de toon (formeel, informeel of overtuigend) aan op de beschreven context." + "value" : "Aurora" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Vous êtes un assistant professionnel de rédaction d’e-mails. Rédigez des e-mails clairs, concis et au ton approprié selon le résumé de l’utilisateur. Adaptez le ton (formel, informel ou persuasif) au contexte décrit.", + "value" : "オーロラ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sei un assistente professionale per la scrittura di email. Redigi email chiare, concise e con un tono adeguato in base al breve riassunto fornito dall’utente. Adatti il tono (formale, informale o persuasivo) al contesto descritto." + "value" : "Aurora", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Είστε επαγγελματίας βοηθός σύνταξης email. Δημιουργήστε σαφή, συνοπτικά και κατάλληλα διατυπωμένα email βάσει της περίληψης του χρήστη. Προσαρμόστε τον τόνο (επίσημο, ανεπίσημο ή πειστικό) ανάλογα με το περιγραφόμενο πλαίσιο." + "value" : "Aurora", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sie sind ein professioneller Assistent zum Verfassen von E-Mails. Erstellen Sie klare, prägnante und angemessen formulierte E-Mails basierend auf der Kurzzusammenfassung des Nutzers. Passen Sie den Ton (formell, locker oder überzeugend) an den beschriebenen Kontext an." + "value" : "Aurora", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "É um assistente profissional de redação de emails. Elabore emails claros, concisos e com o tom adequado com base no resumo do utilizador. Adapte o tom (formal, informal ou persuasivo) ao contexto descrito." + "value" : "Aurora", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Du är en professionell assistent för e-postskrivning. Skapa tydliga, koncisa och passande tonade e-postmeddelanden baserat på användarens sammanfattning. Anpassa tonen (formell, avslappnad eller övertygande) efter den beskrivna kontexten.", + "value" : "Aurora", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "あなたはプロのメール作成アシスタントです。ユーザーの要望に基づき、明確で簡潔かつ適切なトーンのメールを作成します。状況に応じてトーン(フォーマル、カジュアル、説得力のある)を調整します。" + "value" : "Aurora" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eres un asistente profesional para redactar correos electrónicos. Redacta correos claros, concisos y con el tono adecuado según el resumen del usuario. Adapta el tono (formal, informal o persuasivo) al contexto descrito." + "value" : "Aurora", + "state" : "translated" } } - } + }, + "comment" : "Icon name for the aurora theme." }, - "Your synchronized data could not be safely inspected." : { + "Lavender" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Your synchronized data could not be safely inspected." + "value" : "Lavanda" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vos données synchronisées n’ont pas pu être inspectées en toute sécurité." + "value" : "Lavendel", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Uw gesynchroniseerde gegevens konden niet veilig worden gecontroleerd." + "value" : "ラベンダー", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Non è stato possibile esaminare in sicurezza i tuoi dati sincronizzati." + "value" : "Λεβάντα", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ihre synchronisierten Daten konnten nicht sicher überprüft werden." + "value" : "Lavendel", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível inspecionar os seus dados sincronizados em segurança." + "value" : "Lavanda", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Dina synkroniserade data kunde inte granskas på ett säkert sätt.", + "value" : "Lavande", "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατός ο ασφαλής έλεγχος των συγχρονισμένων δεδομένων σας.", - "state" : "translated" + "state" : "translated", + "value" : "Lavendel" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "同期データを安全に検査できませんでした。", - "state" : "translated" + "state" : "translated", + "value" : "Lavender" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudieron inspeccionar de forma segura tus datos sincronizados." + "value" : "Lavanda", + "state" : "translated" } } - } + }, + "comment" : "A Japanese word for lavender." }, - "Stop Response" : { - "comment" : "A button that stops the current response.", + "Tap + to get started" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stop Response" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Arrêter la réponse" + "value" : "Appuyez sur + pour commencer" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Antwoord stoppen" + "value" : "Tippe auf +, um zu beginnen", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Antwort stoppen", + "value" : "開始するには+をタップしてください", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Διακοπή απάντησης" + "value" : "Πατήστε + για να ξεκινήσετε" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Parar resposta" + "value" : "Tryck på + för att börja", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Stoppa svaret" + "value" : "Toque + para começar", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Interrompi risposta", + "value" : "Tocca + per iniziare", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Tik op + om te beginnen", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "応答を停止" + "value" : "Tap + to get started" } }, "es" : { "stringUnit" : { - "value" : "Detener respuesta", + "value" : "Toca + para comenzar", "state" : "translated" } } } }, - "The MCP tool arguments do not match the tool schema." : { - "comment" : "Error description when the MCP tool arguments do not match the tool schema.", + "OK" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "The MCP tool arguments do not match the tool schema." + "value" : "OK" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "De argumenten van de MCP-tool komen niet overeen met het toolschema." + "value" : "OK" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les arguments de l’outil MCP ne correspondent pas au schéma de l’outil.", + "value" : "OK", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Argumente des MCP-Tools stimmen nicht mit dem Toolschema überein." + "value" : "OK", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Gli argomenti dello strumento MCP non corrispondono allo schema dello strumento." + "value" : "OK", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os argumentos da ferramenta MCP não correspondem ao esquema da ferramenta." + "value" : "OK", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Argumenten för MCP-verktyget stämmer inte överens med verktygsschemat." + "value" : "OK", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Τα επιχειρήματα του εργαλείου MCP δεν ταιριάζουν με το σχήμα του εργαλείου.", + "value" : "OK", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "MCPツールの引数がツールスキーマと一致しません。", + "value" : "OK", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Los argumentos de la herramienta MCP no coinciden con el esquema de la herramienta." + "value" : "OK" } } } }, - "Edit" : { - "comment" : "A button that opens a sheet for editing a template.", + "The request was cancelled." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Edit" + "value" : "La solicitud fue cancelada." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Modifier" + "value" : "Die Anfrage wurde abgebrochen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bewerken", + "value" : "リクエストはキャンセルされました。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bearbeiten" + "value" : "Το αίτημα ακυρώθηκε." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επεξεργασία" + "value" : "Begäran avbröts.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Editar" + "value" : "O pedido foi cancelado.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Redigera", + "value" : "La requête a été annulée.", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Modifica", + "value" : "The request was cancelled.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "編集" + "value" : "Het verzoek is geannuleerd.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Editar" + "value" : "La richiesta è stata annullata." } } } }, - "%@ tokens, %lld percent" : { + "Delete suggestion" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "new", - "value" : "%1$@ tokens, %2$lld percent" + "state" : "translated", + "value" : "Eliminar sugerencia" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ tokens, %2$lld procent" + "value" : "Vorschlag löschen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%1$@ jetons, %2$lld pour cent", + "value" : "提案を削除", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@ Token, %2$lld Prozent" + "value" : "Διαγραφή πρότασης", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@ διακριτικά, %2$lld τοις εκατό" + "value" : "Ta bort förslag", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ tokens, %2$lld por cento" + "value" : "Eliminar sugestão" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@ tokens, %2$lld procent" + "value" : "Elimina suggerimento", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "%1$@ token, %2$lld percentuale", + "value" : "Supprimer la suggestion", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "%1$@ トークン、%2$lld パーセント", + "value" : "Suggestie verwijderen", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@ fichas, %2$lld por ciento" + "value" : "Delete suggestion", + "state" : "translated" } } } }, - "Explain quantum entanglement" : { - "comment" : "Title of a conversation.", + "Hide API Key" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Explain quantum entanglement", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Expliquer l’intrication quantique" + "value" : "Masquer la clé API" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Leg kwantumverstrengeling uit", + "value" : "API-Schlüssel verbergen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Spiegare l’entanglement quantistico" + "value" : "APIキーを隠す", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εξήγηση της κβαντικής εμπλοκής" + "value" : "Απόκρυψη κλειδιού API", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Quantenverschränkung erklären" + "value" : "Dölj API-nyckel", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Förklara kvantintrassling" + "value" : "Ocultar chave API" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Explicar o entrelaçamento quântico" + "value" : "Nascondi chiave API", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "量子もつれについて説明する" + "value" : "Hide API Key", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Explicar el entrelazamiento cuántico", + "value" : "API-sleutel verbergen", "state" : "translated" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ocultar clave API" + } } } }, - "Something went wrong. Please try again." : { + "Fully open source on GitHub — inspect or contribute" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Something went wrong. Please try again." - } - }, - "fr" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Une erreur est survenue. Veuillez réessayer." + "value" : "Volledig open source op GitHub — bekijken of bijdragen", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Er is iets misgegaan. Probeer het opnieuw." + "value" : "Vollständig Open Source auf GitHub — ansehen oder mitwirken" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut.", + "value" : "GitHubで完全にオープンソース — 調査や貢献が可能", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Κάτι πήγε στραβά. Παρακαλώ δοκιμάστε ξανά." + "value" : "Πλήρως ανοιχτού κώδικα στο GitHub — επιθεωρήστε ή συνεισφέρετε" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Algo correu mal. Por favor, tente novamente." + "value" : "Helt öppen källkod på GitHub — granska eller bidra" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Något gick fel. Försök igen." + "value" : "Totalmente open source no GitHub — inspecione ou contribua", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Qualcosa è andato storto. Riprova.", + "value" : "Completamente open source su GitHub — ispeziona o contribuisci", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "問題が発生しました。もう一度お試しください。", + "value" : "Fully open source on GitHub — inspect or contribute", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Entièrement open source sur GitHub — inspectez ou contribuez", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Algo salió mal. Por favor, inténtalo de nuevo." + "value" : "Totalmente de código abierto en GitHub: revisa o contribuye", + "state" : "translated" } } - } + }, + "comment" : "A description of the Open Source aspect of OpenClient." }, - "Edit Template" : { - "comment" : "A title for a view that allows the user to edit a prompt template.", + "No conversations yet" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Edit Template", + "value" : "No hay conversaciones aún", "state" : "translated" } }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sjabloon bewerken" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modifier le modèle" - } - }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vorlage bearbeiten" + "value" : "Noch keine Unterhaltungen vorhanden", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Modifica modello" + "value" : "まだ会話はありません" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Επεξεργασία Προτύπου" + "value" : "Δεν υπάρχουν συνομιλίες ακόμα" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Redigera mall" + "value" : "Inga konversationer än så länge" } }, "pt-PT" : { "stringUnit" : { - "value" : "Editar Modelo", + "value" : "Ainda sem conversas", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "テンプレート編集", - "state" : "translated" + "state" : "translated", + "value" : "Aucune conversation pour le moment" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Editar plantilla" + "value" : "No conversations yet" } - } - } - }, - "Review and improve my writing" : { - "localizations" : { - "en" : { + }, + "it" : { "stringUnit" : { - "value" : "Review and improve my writing", - "state" : "translated" + "state" : "translated", + "value" : "Nessuna conversazione ancora" } }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Relisez et améliorez mon texte" + "value" : "Nog geen gesprekken" } - }, + } + }, + "comment" : "A message displayed when the user has no conversations." + }, + "Synchronized data deleted successfully" : { + "localizations" : { "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Beoordeel en verbeter mijn tekst" + "value" : "Gesynchroniseerde gegevens zijn verwijderd" } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfen und verbessern Sie meinen Text" + "value" : "Synchronisierte Daten erfolgreich gelöscht" } }, - "el" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναθεώρηση και βελτίωση της γραφής μου" + "value" : "同期データを正常に削除しました", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Rivedi e migliora il mio testo" + "value" : "Τα συγχρονισμένα δεδομένα διαγράφηκαν με επιτυχία", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Granska och förbättra min text" + "value" : "Synkroniserade data har raderats", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Rever e melhorar a minha escrita", + "value" : "Dados sincronizados eliminados com sucesso", "state" : "translated" } }, - "ja" : { + "it" : { + "stringUnit" : { + "value" : "Dati sincronizzati eliminati correttamente", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Synchronized data deleted successfully", + "state" : "translated" + } + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "私の文章を見直して改善する" + "value" : "Données synchronisées supprimées avec succès" } }, "es" : { "stringUnit" : { - "value" : "Revisa y mejora mi redacción", + "value" : "Datos sincronizados eliminados correctamente", "state" : "translated" } } } }, - "Continue Chat" : { - "comment" : "Widget title.", + "Your pinned conversation appears here." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Continue Chat", - "state" : "translated" + "state" : "translated", + "value" : "Your pinned conversation appears here." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Continuer la discussion" + "value" : "Deine angeheftete Unterhaltung erscheint hier." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Chat voortzetten", + "value" : "ピン留めした会話がここに表示されます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Chat fortsetzen" + "value" : "Η καρφιτσωμένη συνομιλία σας εμφανίζεται εδώ." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνέχεια συνομιλίας" + "value" : "Din fastnålad konversation visas här.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Continuar Conversa" + "value" : "A sua conversa fixada aparece aqui.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fortsätt chatt" + "value" : "Votre conversation épinglée apparaît ici.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Continua chat", + "value" : "La tua conversazione fissata appare qui.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "チャットを続ける" + "value" : "Je vastgezette gesprek verschijnt hier.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Continuar chat" + "value" : "Tu conversación fijada aparece aquí.", + "state" : "translated" } } } }, - "All Tags" : { - "comment" : "The default tag to be selected when the widget is configured.", + "Confirm" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "All Tags" + "value" : "Confirmer" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Alle tags" + "value" : "Bestätigen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tous les tags" + "value" : "許可する", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Tutti i tag", + "value" : "Επιβεβαίωση", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Όλες οι ετικέτες" + "value" : "Bekräfta", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Todas as Etiquetas" + "value" : "Confirmar" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Alla taggar", + "value" : "Conferma", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Alle Tags", + "value" : "Confirm", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "すべてのタグ" + "value" : "Bevestigen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Todas las etiquetas" + "value" : "Confirmar", + "state" : "translated" } } - } + }, + "comment" : "A button that confirms allowing a tool permanently." }, - "Deleted from memory: %@" : { - "comment" : "A notification that a memory item has been deleted. The argument is the content of the memory item.", + "Always Allow %@?" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Deleted from memory: %@", - "state" : "translated" + "state" : "translated", + "value" : "Consentire sempre a %@?" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimé de la mémoire : %@" + "value" : "%@ immer erlauben?" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijderd uit geheugen: %@" + "value" : "%@を常に許可しますか?", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminato dalla memoria: %@" + "value" : "Να επιτρέπεται πάντα στο %@;", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Aus dem Speicher gelöscht: %@" + "value" : "Tillåt alltid %@?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Eliminado da memória: %@", - "state" : "translated" + "state" : "translated", + "value" : "Permitir sempre %@?" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Borttaget från minnet: %@" + "value" : "Toujours autoriser %@ ?", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Διαγράφηκε από τη μνήμη: %@", + "value" : "Always Allow %@?", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリから削除しました: %@" + "value" : "%@ altijd toestaan?", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminado de la memoria: %@" + "value" : "¿Permitir siempre %@?", + "state" : "translated" } } - } + }, + "comment" : "A confirmation prompt asking the user whether to allow a tool to continue executing without user intervention. The argument is the name of the tool." }, - "comments" : { + "Cyan" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "comments" + "value" : "Cian", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "commentaires" + "value" : "Cyan", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "reacties" + "value" : "シアン" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Kommentare" + "value" : "Κυανό" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "commenti", + "value" : "Cyan", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "comentários" + "value" : "Ciano" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "kommentarer" + "value" : "Cyan", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "σχόλια", + "value" : "Cyan", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "コメント" + "value" : "Cyaan", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "comentarios", + "value" : "Ciano", "state" : "translated" } } - } + }, + "comment" : "Name of the color cyan." }, - "Comments" : { + "Control what the model remembers" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Comments" + "value" : "Control what the model remembers" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Reacties" + "value" : "Steuern, was das Modell sich merkt", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Commentaires", - "state" : "translated" + "state" : "translated", + "value" : "モデルの記憶を制御する" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Kommentare" + "value" : "Έλεγχος του τι θυμάται το μοντέλο", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Commenti" + "value" : "Styr vad modellen kommer ihåg", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Σχόλια" + "value" : "Controle o que o modelo recorda" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kommentarer" + "value" : "Contrôlez ce que le modèle retient", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Comentários", + "value" : "Beheer wat het model onthoudt", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "コメント" + "value" : "Controlla ciò che il modello ricorda", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Comentarios", + "value" : "Controla lo que el modelo recuerda", "state" : "translated" } } - } + }, + "comment" : "A tip that explains how to control the user's memory." }, - "No Memory Items" : { - "comment" : "A message displayed when the user has no memory items.", + "$%.4f \/ 1K tokens" : { + "shouldTranslate" : false, + "comment" : "A label that shows the cost of input in USD per 1K tokens." + }, + "Feature Tips" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "No Memory Items" + "value" : "Suggerimenti sulle funzionalità" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucun élément mémorisé" + "value" : "Funktionstipps", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geen geheugenitems", + "value" : "機能のヒント", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessun elemento di memoria" + "value" : "Συμβουλές λειτουργιών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν στοιχεία μνήμης" + "value" : "Funktionstips", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Speicherobjekte" + "value" : "Dicas de Funcionalidades" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Sem itens de memória", + "value" : "Conseils sur les fonctionnalités", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Inga minnesobjekt", + "value" : "Feature Tips", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "メモリ項目なし" + "value" : "Functietips" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay elementos de memoria" + "value" : "Consejos de funciones", + "state" : "translated" } } - } + }, + "comment" : "A section that allows users to dismiss feature tips." }, - "Disable Web Search" : { - "comment" : "A button that disables the web search feature.", + "1 attachment" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Disable Web Search", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Webzoekfunctie uitschakelen" + "value" : "1 bijlage" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Désactiver la recherche Web" + "value" : "1 Anhang", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Websuche deaktivieren" + "value" : "添付ファイル 1 件" } }, "el" : { + "stringUnit" : { + "value" : "1 συνημμένο", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Απενεργοποίηση Αναζήτησης Ιστού" + "value" : "1 bilaga" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Desativar Pesquisa Web" + "value" : "1 anexo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Inaktivera webbsökning", + "value" : "1 pièce jointe", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Disattiva ricerca web", + "value" : "1 attachment", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "ウェブ検索を無効にする" + "value" : "1 allegato", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Desactivar búsqueda web" + "value" : "1 archivo adjunto", + "state" : "translated" } } } }, - "iCloud Unavailable" : { + "MCP server" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud Unavailable" + "value" : "Servidor MCP" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud niet beschikbaar" + "value" : "MCP-Server", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud indisponible" + "value" : "MCPサーバー", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud nicht verfügbar" + "value" : "Διακομιστής MCP", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Το iCloud δεν είναι διαθέσιμο" + "value" : "MCP-server" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud indisponível" + "value" : "Servidor MCP", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "iCloud är inte tillgängligt", + "value" : "Server MCP", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "iCloud non disponibile", + "value" : "MCP server", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "iCloudを利用できません", + "value" : "MCP-server", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud no disponible" + "value" : "Serveur MCP" } } - } + }, + "comment" : "Default name for a MCP server." }, - "No Model" : { + "OpenClient version %@ is available. Would you like to update now?" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "No Model" + "value" : "OpenClient-versie %@ is beschikbaar. Wil je nu bijwerken?" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen model" + "value" : "OpenClient-Version %@ ist verfügbar. Möchten Sie jetzt aktualisieren?", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aucun modèle", + "value" : "OpenClientバージョン %@ が利用可能です。今すぐアップデートしますか?", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Kein Modell" + "value" : "Η έκδοση %@ του OpenClient είναι διαθέσιμη. Θέλετε να κάνετε ενημέρωση τώρα;", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Χωρίς μοντέλο" + "value" : "OpenClient-version %@ är tillgänglig. Vill du uppdatera nu?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sem modelo" + "value" : "A versão %@ do OpenClient está disponível. Pretende atualizar agora?" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessun modello" + "value" : "È disponibile la versione %@ di OpenClient. Vuoi aggiornarla ora?", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Ingen modell", + "value" : "OpenClient version %@ is available. Would you like to update now?", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "モデルなし", - "state" : "translated" + "state" : "translated", + "value" : "La version %@ d’OpenClient est disponible. Voulez-vous effectuer la mise à jour maintenant ?" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sin modelo" + "value" : "La versión %@ de OpenClient está disponible. ¿Quieres actualizar ahora?", + "state" : "translated" } } - } + }, + "comment" : "A message that is displayed in a notification when an update is available. The argument is the version number of the update." }, - "Buy Me a Coffee" : { - "comment" : "A button that opens a payment interface to support the app's development.", + "Add images and documents" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Buy Me a Coffee", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Offrez-moi un café" + "value" : "Ajouter des images et des documents" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Trakteer me op een koffie", + "value" : "Bilder und Dokumente hinzufügen", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kauf mir einen Kaffee" + "value" : "画像とドキュメントを追加", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Κάνε μου μια δωρεά καφέ" + "value" : "Προσθήκη εικόνων και εγγράφων", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Oferecer um Café" + "value" : "Lägg till bilder och dokument" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Bjud mig på en kaffe" + "value" : "Adicionar imagens e documentos", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Offrimi un caffè", + "value" : "Aggiungi immagini e documenti", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Afbeeldingen en documenten toevoegen", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "コーヒーをおごる" + "value" : "Add images and documents" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Invítame a un café" + "value" : "Agregar imágenes y documentos", + "state" : "translated" } } - } + }, + "comment" : "A description of how to add images and documents to a conversation." }, - "Your AI, Your Way" : { - "comment" : "The title of the onboarding screen.", + "Text to Speech" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Your AI, Your Way" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre IA, à votre façon" + "value" : "Text to Speech" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Jouw AI, Jouw Manier", + "value" : "Text-zu-Sprache", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Deine KI, Dein Weg" + "value" : "テキスト読み上げ" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Η Τεχνητή Νοημοσύνη Σας, Με Τον Τρόπο Σας" + "value" : "Κείμενο σε Ομιλία", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "La tua IA, a modo tuo" + "value" : "Text-till-tal", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Din AI, på ditt sätt" + "value" : "Texto para Fala" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A sua IA, à sua maneira", + "value" : "Sintesi vocale", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "あなたのAI、あなたのスタイル", + "value" : "Tekst-naar-spraak", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Synthèse vocale", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Tu IA, a tu manera" + "value" : "Texto a voz", + "state" : "translated" } } - } + }, + "comment" : "A section title for a list of text-to-speech models." }, - "Speech recognition is not available on this device." : { - "comment" : "Error message when the speech recognition is not available on the device.", + "The app opens with a new conversation pre-filled with your content." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Speech recognition is not available on this device." + "value" : "L’application s’ouvre avec une nouvelle conversation préremplie avec votre contenu.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La reconnaissance vocale n’est pas disponible sur cet appareil." + "value" : "Die App öffnet sich mit einer neuen Unterhaltung, die mit Ihrem Inhalt vorausgefüllt ist." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Spraakherkenning is niet beschikbaar op dit apparaat." + "value" : "アプリはあなたの内容が事前入力された新しい会話で開きます。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Spracherkennung ist auf diesem Gerät nicht verfügbar." + "value" : "Η εφαρμογή ανοίγει με μια νέα συνομιλία προγεμισμένη με το περιεχόμενό σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η αναγνώριση ομιλίας δεν είναι διαθέσιμη σε αυτή τη συσκευή." + "value" : "Appen öppnas med en ny konversation förifylld med ditt innehåll." } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Il riconoscimento vocale non è disponibile su questo dispositivo.", + "value" : "A app abre com uma nova conversa preenchida com o seu conteúdo.", "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "O reconhecimento de voz não está disponível neste dispositivo.", + "value" : "L’app si apre con una nuova conversazione precompilata con i tuoi contenuti.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Taligenkänning är inte tillgänglig på den här enheten.", + "value" : "The app opens with a new conversation pre-filled with your content.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "このデバイスでは音声認識が利用できません。" + "value" : "De app opent met een nieuw gesprek vooraf ingevuld met jouw inhoud.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El reconocimiento de voz no está disponible en este dispositivo." + "value" : "La app se abre con una nueva conversación prellenada con tu contenido.", + "state" : "translated" } } } }, - "Conversation name" : { - "comment" : "A label for the name of a conversation.", + "The selected image could not be prepared. Please choose another image." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation name" + "value" : "L’image sélectionnée n’a pas pu être préparée. Veuillez choisir une autre image." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nom de la conversation" + "value" : "Das ausgewählte Bild konnte nicht vorbereitet werden. Bitte wählen Sie ein anderes Bild aus." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Gespreksnaam", + "value" : "選択した画像を準備できませんでした。別の画像を選択してください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversationsname" + "value" : "Δεν ήταν δυνατή η προετοιμασία της επιλεγμένης εικόνας. Επιλέξτε άλλη εικόνα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Nome conversazione", - "state" : "translated" + "state" : "translated", + "value" : "Den valda bilden kunde inte förberedas. Välj en annan bild." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nome da conversa" + "value" : "Não foi possível preparar a imagem selecionada. Escolha outra imagem.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversationsnamn" + "value" : "Non è stato possibile preparare l’immagine selezionata. Scegli un’altra immagine.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Όνομα συνομιλίας", + "value" : "The selected image could not be prepared. Please choose another image.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話名" + "value" : "De geselecteerde afbeelding kon niet worden voorbereid. Kies een andere afbeelding.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Nombre de la conversación" + "value" : "No se pudo preparar la imagen seleccionada. Elige otra imagen.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when an error occurs during the preparation of an image." }, - "The app's iCloud container is unavailable. Your local data is retained." : { + "Custom" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "The app's iCloud container is unavailable. Your local data is retained.", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "De iCloud-container van de app is niet beschikbaar. Je lokale gegevens blijven behouden." + "value" : "Aangepast" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le conteneur iCloud de l’app est indisponible. Vos données locales sont conservées." + "value" : "Benutzerdefiniert", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Il contenitore iCloud dell’app non è disponibile. I tuoi dati locali sono conservati." + "value" : "カスタム", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Το κοντέινερ iCloud της εφαρμογής δεν είναι διαθέσιμο. Τα τοπικά δεδομένα σας διατηρούνται." + "value" : "Προσαρμοσμένο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Der iCloud-Container der App ist nicht verfügbar. Deine lokalen Daten bleiben erhalten." + "value" : "Anpassad", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Appens iCloud-behållare är inte tillgänglig. Dina lokala data har sparats." + "value" : "Personalizado" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "O contentor iCloud da aplicação está indisponível. Os seus dados locais foram mantidos.", + "value" : "Personnalisé", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Custom", + "state" : "translated" + } + }, + "it" : { "stringUnit" : { "state" : "translated", - "value" : "アプリのiCloudコンテナを利用できません。ローカルデータは保持されています。" + "value" : "Personalizzato" } }, "es" : { "stringUnit" : { - "value" : "El contenedor de iCloud de la app no está disponible. Tus datos locales se conservan.", + "value" : "Personalizado", "state" : "translated" } } - } + }, + "comment" : "A section title for the user's custom prompt templates." }, - "Waiting for iCloud download" : { + "Hide Content in App Switcher" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Waiting for iCloud download" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En attente du téléchargement depuis iCloud" + "value" : "Masquer le contenu dans le sélecteur d’applications" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Wachten op download uit iCloud" + "value" : "Inhalt im App-Umschalter verbergen", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "In attesa del download da iCloud", + "value" : "Appスイッチャーでコンテンツを非表示", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Αναμονή για λήψη από το iCloud" + "value" : "Απόκρυψη περιεχομένου στον εναλλάκτη εφαρμογών" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "A aguardar a transferência do iCloud" + "value" : "Dölj innehåll i appväxlaren" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "value" : "Väntar på iCloud-nedladdning", + "value" : "Ocultar conteúdo no alternador de aplicações", "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Warten auf den iCloud-Download", + "value" : "Nascondi contenuto nel selettore app", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudからのダウンロードを待機中" + "value" : "Hide Content in App Switcher", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Inhoud verbergen in app-wisselaar", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esperando la descarga de iCloud" + "value" : "Ocultar contenido en el selector de aplicaciones", + "state" : "translated" } } - } + }, + "comment" : "A toggle that hides app content when switching between apps." }, - "MCP Servers" : { - "comment" : "A button that dismisses the MCP Tools sheet.", + "Browse Library" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "MCP Servers" + "value" : "Parcourir la bibliothèque" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Serveurs MCP", - "state" : "translated" + "state" : "translated", + "value" : "Bibliothek durchsuchen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "MCP-servers", + "value" : "ライブラリを参照", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Server MCP" + "value" : "Περιήγηση στη Βιβλιοθήκη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Διακομιστές MCP" + "value" : "Bläddra i biblioteket" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Servidores MCP" + "value" : "Explorar Biblioteca", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-servrar" + "value" : "Sfoglia Libreria", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-Server" + "value" : "Bibliotheek bladeren", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "MCPサーバー", + "value" : "Browse Library", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Servidores MCP" + "value" : "Explorar biblioteca", + "state" : "translated" } } - } + }, + "comment" : "A button that opens a library of pre-made system prompts." }, - "OK" : { + "Speech to Text" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "OK", - "state" : "translated" + "state" : "translated", + "value" : "Parole en texte" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "OK", + "value" : "Sprache zu Text", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "OK", + "value" : "音声認識", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Ομιλία σε κείμενο" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Tal till text" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Fala para Texto", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Da voce a testo", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Spraak naar tekst", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Speech to Text", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Voz a texto", + "state" : "translated" } } - } + }, + "comment" : "A section title for speech-to-text models." }, - "Could not find the server. Please check the URL." : { + "Start Chatting" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Could not find the server. Please check the URL." + "value" : "Start Chatting" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Serveur introuvable. Veuillez vérifier l’URL." + "value" : "Chat starten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan de server niet vinden. Controleer de URL." + "value" : "チャットを始める", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Server konnte nicht gefunden werden. Bitte überprüfen Sie die URL." + "value" : "Ξεκινήστε τη συνομιλία" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile trovare il server. Controlla l'URL." + "value" : "Börja chatta", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Δεν βρέθηκε ο διακομιστής. Ελέγξτε τη διεύθυνση URL.", + "value" : "Iniciar Conversa", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte hitta servern. Kontrollera URL:en." + "value" : "Commencer la discussion", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Não foi possível encontrar o servidor. Por favor, verifique o URL.", + "value" : "Inizia a chattare", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "サーバーが見つかりません。URLを確認してください。" + "value" : "Begin met chatten" } }, "es" : { "stringUnit" : { - "value" : "No se pudo encontrar el servidor. Por favor, verifica la URL.", + "value" : "Comenzar a chatear", "state" : "translated" } } } }, - "Prompt templates" : { - "comment" : "A prompt template.", + "Review iCloud Account" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt templates" + "value" : "Review iCloud Account" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Promptsjablonen" + "value" : "iCloud-Account überprüfen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Modèles d’invite", + "value" : "iCloudアカウントを確認", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelli di prompt" + "value" : "Έλεγχος λογαριασμού iCloud", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πρότυπα προτροπών" + "value" : "Granska iCloud-konto", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelos de prompts" + "value" : "Rever a conta do iCloud", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Vorlagen für Prompts" + "value" : "Verifica l’account iCloud", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Promptmallar", + "value" : "iCloud-account controleren", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトテンプレート" + "value" : "Vérifier le compte iCloud" } }, "es" : { "stringUnit" : { - "value" : "Plantillas de prompts", + "value" : "Revisar la cuenta de iCloud", "state" : "translated" } } } }, - "All local settings and credentials will be deleted. iCloud data will not be affected." : { - "comment" : "A confirmation alert message.", + "Your name (optional)" : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "All local settings and credentials will be deleted. iCloud data will not be affected.", - "state" : "translated" - } - }, - "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Alle lokale instellingen en inloggegevens worden verwijderd. iCloud-gegevens blijven ongewijzigd." + "value" : "Your name (optional)" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Tous les paramètres locaux et identifiants seront supprimés. Les données iCloud ne seront pas affectées." + "value" : "Ihr Name (optional)", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Tutte le impostazioni locali e le credenziali verranno eliminate. I dati di iCloud non saranno interessati." + "value" : "あなたの名前(任意)" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Όλες οι τοπικές ρυθμίσεις και τα διαπιστευτήρια θα διαγραφούν. Τα δεδομένα iCloud δεν θα επηρεαστούν." + "value" : "Το όνομά σας (προαιρετικό)", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Alle lokalen Einstellungen und Anmeldedaten werden gelöscht. iCloud-Daten bleiben unberührt." + "value" : "Ditt namn (valfritt)" } }, "pt-PT" : { "stringUnit" : { - "value" : "Todas as definições locais e credenciais serão eliminadas. Os dados do iCloud não serão afetados.", + "value" : "O seu nome (opcional)", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Alla lokala inställningar och inloggningsuppgifter kommer att raderas. iCloud-data påverkas inte.", + "value" : "Votre nom (optionnel)", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "すべてのローカル設定と認証情報が削除されます。iCloudのデータには影響しません。" + "value" : "Je naam (optioneel)", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Il tuo nome (opzionale)", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se eliminarán todas las configuraciones y credenciales locales. Los datos de iCloud no se verán afectados." + "value" : "Tu nombre (opcional)", + "state" : "translated" } } } }, - "Waiting for iCloud downloads" : { + "Post" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Waiting for iCloud downloads" + "value" : "Plaatsen" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "En attente des téléchargements iCloud" + "value" : "Beitrag", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Wachten op iCloud-downloads" + "value" : "投稿", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Warten auf iCloud-Downloads" + "value" : "Ανάρτηση" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναμονή για λήψεις από το iCloud" + "value" : "Inlägg", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "In attesa dei download da iCloud" + "value" : "Publicar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Väntar på iCloud-nedladdningar", + "value" : "Pubblica", "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "A aguardar as transferências do iCloud", + "value" : "Publier", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloudからのダウンロードを待機中" + "value" : "Post" } }, "es" : { "stringUnit" : { - "value" : "Esperando las descargas de iCloud", + "value" : "Publicar", "state" : "translated" } } } }, - "Are you sure you want to delete this comment?" : { + "Recent Conversations" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Are you sure you want to delete this comment?", - "state" : "translated" + "state" : "translated", + "value" : "Recente gesprekken" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Êtes-vous sûr de vouloir supprimer ce commentaire ?" + "value" : "Letzte Unterhaltungen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Weet je zeker dat je deze opmerking wilt verwijderen?" + "value" : "最近の会話", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sei sicuro di voler eliminare questo commento?" + "value" : "Πρόσφατες Συνομιλίες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το σχόλιο;" + "value" : "Senaste konversationer", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Möchten Sie diesen Kommentar wirklich löschen?" + "value" : "Conversas Recentes", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Är du säker på att du vill ta bort den här kommentaren?" + "value" : "Conversazioni recenti", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Tem a certeza de que pretende eliminar este comentário?", + "value" : "Recent Conversations", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "このコメントを削除してもよろしいですか?" + "value" : "Conversations récentes", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "¿Seguro que quieres eliminar este comentario?", - "state" : "translated" + "state" : "translated", + "value" : "Conversaciones recientes" } } - } + }, + "comment" : "Title of the widget." }, - "Loading more..." : { + "Here is a concise summary of the meeting." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Loading more...", - "state" : "translated" + "state" : "translated", + "value" : "Aquí un resumen conciso de la reunión." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Chargement de plus..." + "value" : "Hier ist eine kurze Zusammenfassung des Treffens.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Meer laden..." + "value" : "会議の簡潔な要約です", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Caricamento in corso..." + "value" : "Εδώ είναι μια σύντομη περίληψη της συνάντησης." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Φόρτωση περισσότερων..." + "value" : "Här är en kort sammanfattning av mötet." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mehr laden..." + "value" : "Aqui está um resumo conciso da reunião.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Laddar mer..." + "value" : "Ecco un riassunto conciso della riunione", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "A carregar mais...", + "value" : "Here is a concise summary of the meeting", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "さらに読み込み中...", + "value" : "Hier is een beknopte samenvatting van de vergadering.", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Cargando más..." + "value" : "Voici un résumé concis de la réunion", + "state" : "translated" } } - } + }, + "comment" : "Last message preview text for a conversation." }, - "This information is added to every conversation so models can personalise their responses." : { - "comment" : "A description of the information that is added to every conversation.", + "MCP servers unavailable" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "This information is added to every conversation so models can personalize their responses." + "value" : "Servidores MCP no disponibles" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Ces informations sont ajoutées à chaque conversation pour que les modèles puissent personnaliser leurs réponses.", + "value" : "MCP-Server nicht verfügbar", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Deze informatie wordt aan elk gesprek toegevoegd zodat modellen hun antwoorden kunnen personaliseren.", + "value" : "MCPサーバーを利用できません", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Queste informazioni vengono aggiunte a ogni conversazione affinché i modelli possano personalizzare le loro risposte." + "value" : "Οι διακομιστές MCP δεν είναι διαθέσιμοι", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Diese Informationen werden jeder Unterhaltung hinzugefügt, damit Modelle ihre Antworten personalisieren können." + "value" : "MCP-servrar är inte tillgängliga", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta informação é adicionada a cada conversa para que os modelos possam personalizar as suas respostas." + "value" : "Servidores MCP indisponíveis", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Denna information läggs till i varje konversation så att modeller kan anpassa sina svar." + "value" : "Serveurs MCP indisponibles", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Αυτές οι πληροφορίες προστίθενται σε κάθε συνομιλία ώστε τα μοντέλα να προσωποποιούν τις απαντήσεις τους.", + "value" : "MCP-servers niet beschikbaar", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "この情報は、モデルが応答をパーソナライズできるように、すべての会話に追加されます。" + "value" : "Server MCP non disponibili" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Esta información se añade a cada conversación para que los modelos puedan personalizar sus respuestas." + "value" : "MCP servers unavailable" } } - } + }, + "comment" : "A label that indicates that MCP servers are unavailable." }, - "A synchronized conversation contains invalid data." : { - "comment" : "Error message when a conversation in the cloud has invalid data.", + "The conversation changed or was deleted before this save completed." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "A synchronized conversation contains invalid data." + "value" : "La conversation a été modifiée ou supprimée avant la fin de l’enregistrement." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Een gesynchroniseerd gesprek bevat ongeldige gegevens." + "value" : "Die Unterhaltung wurde geändert oder gelöscht, bevor das Speichern abgeschlossen war.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Une conversation synchronisée contient des données non valides.", + "value" : "この保存が完了する前に会話が変更または削除されました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Una conversazione sincronizzata contiene dati non validi." + "value" : "Η συνομιλία άλλαξε ή διαγράφηκε πριν ολοκληρωθεί η αποθήκευση." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μια συγχρονισμένη συνομιλία περιέχει μη έγκυρα δεδομένα." + "value" : "Konversationen ändrades eller raderades innan den här sparningen slutfördes.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Uma conversa sincronizada contém dados inválidos." + "value" : "A conversa foi alterada ou eliminada antes de esta gravação ser concluída.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Eine synchronisierte Unterhaltung enthält ungültige Daten.", + "value" : "La conversazione è cambiata o è stata eliminata prima del completamento del salvataggio.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "En synkroniserad konversation innehåller ogiltiga data.", + "value" : "The conversation changed or was deleted before this save completed.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "同期された会話に無効なデータが含まれています。" + "value" : "Het gesprek is gewijzigd of verwijderd voordat deze opslag was voltooid." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Una conversación sincronizada contiene datos no válidos." + "value" : "La conversación cambió o se eliminó antes de que se completara este guardado.", + "state" : "translated" } } - } + }, + "comment" : "Error message when a conversation has changed or been deleted before the save completed." }, - "Violet" : { + "Load Available Tools" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Violet" + "value" : "Charger les outils disponibles" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Violet" + "value" : "Verfügbare Werkzeuge laden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Violet" + "value" : "利用可能なツールを読み込む", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Viola" + "value" : "Φόρτωση Διαθέσιμων Εργαλείων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μωβ" + "value" : "Ladda tillgängliga verktyg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Violeta" + "value" : "Carregar Ferramentas Disponíveis", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lila" + "value" : "Carica strumenti disponibili" } }, - "de" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Violett" + "value" : "Beschikbare tools laden", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "紫色" + "value" : "Load Available Tools", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Violeta" + "value" : "Cargar herramientas disponibles" } } }, - "comment" : "A color name." + "comment" : "A button that fetches the list of search tools configured in the user's LiteLLM server." }, - "http:\/\/localhost:4000" : { - "comment" : "A placeholder URL for the server URL field.", + "Tap to return to your conversation." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Tap to return to your conversation" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Tippen, um zu Ihrer Unterhaltung zurückzukehren.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "http:\/\/localhost:4000", + "value" : "会話に戻るにはタップしてください", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Πατήστε για να επιστρέψετε στη συνομιλία σας." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Tryck för att återvända till din konversation.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Toque para voltar à sua conversa.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "http:\/\/localhost:4000", + "value" : "Tocca per tornare alla tua conversazione.", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "http:\/\/localhost:4000", + "value" : "Tik om terug te keren naar je gesprek.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Touchez pour revenir à votre conversation." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "http:\/\/localhost:4000" + "value" : "Toca para volver a tu conversación.", + "state" : "translated" } } - } + }, + "comment" : "Text displayed in a conversation card when there is no conversation to show." }, - "Remove from Favourites" : { - "comment" : "A label for removing a message from the user's favourites.", + "Documents" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Remove from Favorites", - "state" : "translated" + "state" : "translated", + "value" : "Documentos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retirer des favoris" - } - }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Verwijderen uit favorieten", + "value" : "Dokumente", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Aus Favoriten entfernen" + "value" : "ドキュメント" } }, "el" : { + "stringUnit" : { + "value" : "Έγγραφα", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αφαίρεση από Αγαπημένα" + "value" : "Dokument" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Remover dos Favoritos" + "value" : "Documentos", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Rimuovi dai Preferiti" + "value" : "Documents", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Ta bort från favoriter" + "value" : "Documents", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "お気に入りから削除", + "value" : "Documenten", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Quitar de Favoritos" + "value" : "Documenti", + "state" : "translated" } } - } + }, + "comment" : "A section header for a list of documents." }, - "Could not write file to the shared container" : { + "Sunset" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Could not write file to the shared container" + "value" : "Coucher de soleil" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossible d’écrire le fichier dans le conteneur partagé" + "value" : "Sonnenuntergang", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kon bestand niet naar de gedeelde container schrijven" + "value" : "サンセット", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Datei konnte nicht im gemeinsamen Container gespeichert werden" + "value" : "Ηλιοβασίλεμα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δεν ήταν δυνατή η εγγραφή του αρχείου στον κοινόχρηστο φάκελο" + "value" : "Solnedgång" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível gravar o ficheiro no contentor partilhado" + "value" : "Pôr do sol", + "state" : "translated" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile scrivere il file nel contenitore condiviso" + "value" : "Tramonto" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte skriva fil till den delade behållaren" + "value" : "Zonsondergang", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "共有コンテナにファイルを書き込めませんでした" + "value" : "Sunset", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo escribir el archivo en el contenedor compartido" + "value" : "Atardecer", + "state" : "translated" } } - } + }, + "comment" : "Name of the sunset app icon." }, - "Notifications disabled" : { - "comment" : "A label that indicates that notifications are disabled.", + "Delete %@" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notifications disabled" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Meldingen uitgeschakeld" + "value" : "Verwijder %@" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Notifications désactivées", + "value" : "%@ löschen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Notifiche disattivate" + "value" : "%@を削除", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ειδοποιήσεις απενεργοποιημένες" + "value" : "Διαγραφή %@", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Benachrichtigungen deaktiviert", + "value" : "Radera %@", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Aviseringar avstängda" + "value" : "Eliminar %@" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Notificações desativadas", + "value" : "Supprimer %@", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Delete %@", + "state" : "translated" + } + }, + "it" : { "stringUnit" : { "state" : "translated", - "value" : "通知が無効になっています" + "value" : "Elimina %@" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Notificaciones desactivadas" + "value" : "Eliminar %@", + "state" : "translated" } } } }, - "Help" : { - "comment" : "The title of the help screen.", + "Are you sure you want to delete this comment?" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Help", - "state" : "translated" + "state" : "translated", + "value" : "¿Seguro que quieres eliminar este comentario?" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Help" + "value" : "Möchten Sie diesen Kommentar wirklich löschen?" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aide", + "value" : "このコメントを削除してもよろしいですか?", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Hilfe" + "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το σχόλιο;", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βοήθεια" + "value" : "Är du säker på att du vill ta bort den här kommentaren?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajuda" + "value" : "Tem a certeza de que pretende eliminar este comentário?", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Aiuto" + "value" : "Êtes-vous sûr de vouloir supprimer ce commentaire ?", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Hjälp", + "value" : "Are you sure you want to delete this comment?", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "ヘルプ" + "value" : "Sei sicuro di voler eliminare questo commento?", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Ayuda" + "value" : "Weet je zeker dat je deze opmerking wilt verwijderen?" } } } }, - "The app icon could not be changed. Please try again." : { - "comment" : "Error message displayed when the app icon cannot be changed.", + "Let the model find current information and include the sources it used." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "The app icon could not be changed. Please try again." + "value" : "Laat het model actuele informatie vinden en de gebruikte bronnen vermelden.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "L’icône de l’app n’a pas pu être modifiée. Veuillez réessayer." + "value" : "Lassen Sie das Modell aktuelle Informationen finden und die verwendeten Quellen angeben." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het appicoon kon niet worden gewijzigd. Probeer het opnieuw." + "value" : "モデルに最新情報を検索させ、使用した情報源を含めるようにします。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Non è stato possibile modificare l’icona dell’app. Riprova.", + "value" : "Αφήστε το μοντέλο να βρει τρέχουσες πληροφορίες και να συμπεριλάβει τις πηγές που χρησιμοποίησε.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δεν ήταν δυνατή η αλλαγή του εικονιδίου της εφαρμογής. Δοκιμάστε ξανά." + "value" : "Låt modellen hitta aktuell information och inkludera de källor den använde." } }, "pt-PT" : { "stringUnit" : { - "value" : "Não foi possível alterar o ícone da aplicação. Tente novamente.", - "state" : "translated" + "state" : "translated", + "value" : "Deixe o modelo encontrar informações atuais e incluir as fontes que utilizou." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Appikonen kunde inte ändras. Försök igen." + "value" : "Laissez le modèle trouver des informations actuelles et inclure les sources utilisées.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Das App-Symbol konnte nicht geändert werden. Bitte versuchen Sie es erneut.", + "value" : "Allow the model to find current information and include the sources it used.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "アプリアイコンを変更できませんでした。もう一度お試しください。" + "value" : "Lascia che il modello trovi informazioni aggiornate e includa le fonti utilizzate.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se ha podido cambiar el icono de la app. Inténtalo de nuevo." + "value" : "Permite que el modelo busque información actual e incluya las fuentes que utilizó.", + "state" : "translated" } } - } + }, + "comment" : "A description of the Web Search feature." }, - "Custom Templates" : { + "Mint" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Custom Templates" + "value" : "Munt" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modèles personnalisés" + "value" : "Münze" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aangepaste sjablonen" + "value" : "ミント", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Benutzerdefinierte Vorlagen" + "value" : "Μέντα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσαρμοσμένα πρότυπα" + "value" : "Mynta", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Modelos personalizados" + "value" : "Menta" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Anpassade mallar", + "value" : "Menthe", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Modelli personalizzati", + "value" : "Mint", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "カスタムテンプレート", + "value" : "Menta", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Plantillas personalizadas" + "value" : "Menta", + "state" : "translated" } } - } + }, + "comment" : "Name of a tag color." }, - "Estimated context" : { - "comment" : "A label that describes the context usage.", + "No internet connection. Please check your network." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estimated context" + "value" : "Sin conexión a internet. Por favor, verifica tu red." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geschatte context" + "value" : "Keine Internetverbindung. Bitte überprüfen Sie Ihr Netzwerk.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Contexte estimé", - "state" : "translated" + "state" : "translated", + "value" : "インターネットに接続されていません。ネットワークを確認してください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Geschätzter Kontext" + "value" : "Δεν υπάρχει σύνδεση στο διαδίκτυο. Ελέγξτε το δίκτυό σας.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Contesto stimato" + "value" : "Ingen internetanslutning. Kontrollera ditt nätverk." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Contexto estimado" + "value" : "Sem ligação à internet. Verifique a sua rede.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Uppskattad kontext", + "value" : "Nessuna connessione a Internet. Controlla la tua rete.", "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Εκτιμώμενο πλαίσιο", + "value" : "Geen internetverbinding. Controleer uw netwerk.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "推定コンテキスト" + "value" : "Pas de connexion Internet. Veuillez vérifier votre réseau.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Contexto estimado" + "value" : "No internet connection. Please check your network.", + "state" : "translated" } } } }, - "Support ongoing development, maintenance, and new features." : { - "comment" : "A description of the benefits of supporting ongoing development, maintenance, and new features.", + "Attach Image" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Support ongoing development, maintenance, and new features." + "value" : "Allega immagine" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ondersteun voortdurende ontwikkeling, onderhoud en nieuwe functies." + "value" : "Bild anhängen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Soutenez le développement continu, la maintenance et les nouvelles fonctionnalités." + "value" : "画像を添付", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Supporta lo sviluppo continuo, la manutenzione e le nuove funzionalità." + "value" : "Επισύναψη εικόνας", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Unterstütze die laufende Entwicklung, Wartung und neue Funktionen.", + "value" : "Bifoga bild", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Apoie o desenvolvimento contínuo, a manutenção e as novas funcionalidades." + "value" : "Anexar imagem", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Stöd fortsatt utveckling, underhåll och nya funktioner." + "value" : "Joindre une image" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Υποστηρίξτε τη συνεχή ανάπτυξη, τη συντήρηση και τις νέες δυνατότητες.", + "value" : "Afbeelding toevoegen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "継続的な開発、メンテナンス、新機能を支援する" + "value" : "Attach Image", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Apoya el desarrollo continuo, el mantenimiento y las nuevas funciones.", + "value" : "Adjuntar imagen", "state" : "translated" } } } }, - "Imported %lld conversations and restored %lld attachments." : { + "tag.tools" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Imported %1$lld conversations and restored %2$lld attachments." - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld conversations importées et %2$lld pièces jointes restaurées." + "value" : "Tools" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "%1$lld gesprekken geïmporteerd en %2$lld bijlagen hersteld.", + "value" : "Tools", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld Konversationen importiert und %2$lld Anhänge wiederhergestellt." + "value" : "Tools", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εισήχθησαν %1$lld συνομιλίες και αποκαταστάθηκαν %2$lld συνημμένα." + "value" : "Tools", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Tools", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Importadas %1$lld conversas e restaurados %2$lld anexos." + "value" : "Tools" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Importate %1$lld conversazioni e ripristinati %2$lld allegati." + "value" : "Tools", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Importerade %1$lld konversationer och återställde %2$lld bilagor.", + "value" : "Tools", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld 件の会話をインポートし、%2$lld 件の添付ファイルを復元しました。" + "value" : "Tools", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Se importaron %1$lld conversaciones y se restauraron %2$lld archivos adjuntos.", - "state" : "translated" + "state" : "translated", + "value" : "Tools" } } - } + }, + "comment" : "Label for a capability that allows calling functions in other tools." }, - "No Tools Available" : { - "comment" : "A description of the view when there are no tools available.", + "Show All (%lld)" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "No Tools Available", - "state" : "translated" + "state" : "translated", + "value" : "Show All (%lld)" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen tools beschikbaar" + "value" : "Alle anzeigen (%lld)", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aucun outil disponible", + "value" : "すべて表示(%lld)", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuno strumento disponibile" + "value" : "Εμφάνιση όλων (%lld)" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν διαθέσιμα εργαλεία" + "value" : "Visa alla (%lld)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma ferramenta disponível" + "value" : "Mostrar tudo (%lld)" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Tools verfügbar" + "value" : "Mostra tutto (%lld)", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga verktyg tillgängliga" + "value" : "Alles tonen (%lld)", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "利用可能なツールはありません", + "value" : "Tout afficher (%lld)", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay herramientas disponibles" + "value" : "Mostrar todo (%lld)", + "state" : "translated" } } - } + }, + "comment" : "A button that shows all items in a category. The number in parentheses is the number of items in the category." }, - "%lld search tool(s) available on your server." : { - "comment" : "A footer that shows the number of search tools available on the user's server. The argument is the number of search tools.", + "iCloud file access failed" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "%lld search tool(s) available on your server." + "value" : "Toegang tot iCloud-bestand mislukt" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld outil(s) de recherche disponible(s) sur votre serveur." + "value" : "Der Zugriff auf die iCloud-Datei ist fehlgeschlagen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld zoekhulpmiddel(en) beschikbaar op uw server." + "value" : "iCloudファイルへのアクセスに失敗しました" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "%lld strumento\/i di ricerca disponibili sul tuo server." + "value" : "Αποτυχία πρόσβασης στο αρχείο iCloud" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld Suchwerkzeug(e) auf Ihrem Server verfügbar." + "value" : "Åtkomst till iCloud-filen misslyckades", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld ferramenta(s) de pesquisa disponíveis no seu servidor." + "value" : "Falha no acesso ao ficheiro do iCloud", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "%lld διαθέσιμο(α) εργαλείο(α) αναζήτησης στον διακομιστή σας.", + "value" : "Échec de l’accès au fichier iCloud", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "%lld sökverktyg tillgängliga på din server.", + "value" : "iCloud file access failed", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーに %lld 個の検索ツールが利用可能です。" + "value" : "Accesso al file iCloud non riuscito", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "%lld herramienta(s) de búsqueda disponibles en su servidor.", + "value" : "No se pudo acceder al archivo de iCloud", "state" : "translated" } } } }, - "%lld messages excluded from this request" : { - "comment" : "A message indicating that a certain number of messages have been excluded from a request. The argument is the number of messages that have been excluded.", + "Update OpenClient" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld messages excluded from this request" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld messages exclus de cette requête" + "value" : "Actualizar OpenClient" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld berichten uitgesloten van dit verzoek" + "value" : "OpenClient aktualisieren", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Nachrichten von dieser Anfrage ausgeschlossen" + "value" : "OpenClientをアップデート" } }, "el" : { "stringUnit" : { - "value" : "%lld μηνύματα εξαιρέθηκαν από αυτό το αίτημα", - "state" : "translated" - } - }, - "it" : { - "stringUnit" : { - "value" : "%lld messaggi esclusi da questa richiesta", + "value" : "Ενημέρωση του OpenClient", "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%lld meddelanden uteslutna från denna förfrågan" + "value" : "Uppdatera OpenClient" } }, "pt-PT" : { "stringUnit" : { - "value" : "%lld mensagens excluídas deste pedido", + "value" : "Atualizar o OpenClient", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "このリクエストから %lld 件のメッセージが除外されました" + "value" : "Aggiorna OpenClient", + "state" : "translated" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld mensajes excluidos de esta solicitud" - } - } - } - }, - "Recipe for pasta carbonara" : { - "comment" : "Title of a recipe for pasta carbonara.", - "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Recipe for pasta carbonara", + "value" : "OpenClient bijwerken", "state" : "translated" } }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Recette de pâtes à la carbonara" + "value" : "Mettre à jour OpenClient", + "state" : "translated" } }, - "nl" : { + "en" : { + "stringUnit" : { + "value" : "Update OpenClient", + "state" : "translated" + } + } + }, + "comment" : "A button that updates the OpenClient app." + }, + "Renews automatically until canceled. No features are locked." : { + "localizations" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recept voor pasta carbonara" + "value" : "Se renueva automáticamente hasta que se cancele. No hay funciones bloqueadas." } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rezept für Pasta Carbonara" + "value" : "Verlängert sich automatisch, bis es gekündigt wird. Alle Funktionen sind verfügbar.", + "state" : "translated" } }, - "el" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνταγή για καρμπονάρα ζυμαρικών" + "value" : "キャンセルするまで自動更新されます。すべての機能をご利用いただけます。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ricetta per pasta alla carbonara" + "value" : "Ανανεώνεται αυτόματα μέχρι να ακυρωθεί. Δεν υπάρχουν κλειδωμένες λειτουργίες.", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Recept på pasta carbonara" + "value" : "Förnyas automatiskt tills den sägs upp. Alla funktioner är tillgängliga.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Receita de massa carbonara", + "value" : "Renova-se automaticamente até ser cancelada. Nenhuma funcionalidade está bloqueada.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "パスタカルボナーラのレシピ", + "value" : "Si rinnova automaticamente fino alla cancellazione. Nessuna funzionalità è bloccata.", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Receta de pasta carbonara" + "value" : "Renews automatically until canceled. No features are locked.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wordt automatisch verlengd totdat je opzegt. Alle functies zijn beschikbaar." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se renouvelle automatiquement jusqu’à annulation. Aucune fonctionnalité n’est verrouillée." } } - } + }, + "comment" : "A description of a subscription." }, - "API Key (Optional)" : { + "Title" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "API Key (Optional)" + "value" : "Title" } }, - "nl" : { + "de" : { + "stringUnit" : { + "value" : "Titel", + "state" : "translated" + } + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "API-sleutel (optioneel)" + "value" : "タイトル" + } + }, + "el" : { + "stringUnit" : { + "value" : "Τίτλος", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Titel", + "state" : "translated" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Título", + "state" : "translated" } }, "fr" : { "stringUnit" : { - "value" : "Clé API (facultatif)", + "value" : "Titre", "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "API-Schlüssel (optional)" + "value" : "Titel", + "state" : "translated" } }, - "el" : { + "it" : { + "stringUnit" : { + "value" : "Titolo", + "state" : "translated" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Título" + } + } + }, + "comment" : "A label displayed above the title field." + }, + "Some local data could not be reset. No remaining data was discarded." : { + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Κλειδί API (Προαιρετικό)" + "value" : "Some local data could not be reset. No remaining data was discarded." } }, - "it" : { + "de" : { + "stringUnit" : { + "value" : "Einige lokale Daten konnten nicht zurückgesetzt werden. Es wurden keine verbleibenden Daten verworfen.", + "state" : "translated" + } + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Chiave API (Opzionale)" + "value" : "一部のローカルデータをリセットできませんでした。残りのデータは破棄されていません。" + } + }, + "el" : { + "stringUnit" : { + "value" : "Δεν ήταν δυνατή η επαναφορά ορισμένων τοπικών δεδομένων. Δεν απορρίφθηκαν δεδομένα που απέμειναν.", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "API-nyckel (valfritt)" + "value" : "Vissa lokala data kunde inte återställas. Inga kvarvarande data kasserades.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Chave API (Opcional)", + "value" : "Não foi possível repor alguns dados locais. Não foram eliminados dados restantes.", "state" : "translated" } }, - "ja" : { + "fr" : { + "stringUnit" : { + "value" : "Certaines données locales n’ont pas pu être réinitialisées. Aucune donnée restante n’a été supprimée.", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Non è stato possibile reimpostare alcuni dati locali. Nessun dato rimanente è stato eliminato.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "value" : "APIキー(任意)", + "value" : "Sommige lokale gegevens konden niet worden teruggezet. Er zijn geen resterende gegevens verwijderd.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Clave API (Opcional)" + "value" : "No se pudieron restablecer algunos datos locales. No se descartaron datos restantes." } } - } + }, + "comment" : "A description of the error that occurs when the user tries to reset the app's data." }, - "No Media or Files" : { - "comment" : "A description of the state displayed when the user has no media or files.", + "The message to fork from could not be found." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "No Media or Files", + "state" : "translated", + "value" : "No se pudo encontrar el mensaje del cual bifurcar." + } + }, + "de" : { + "stringUnit" : { + "value" : "Die Nachricht, von der verzweigt werden soll, konnte nicht gefunden werden.", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucun média ni fichier" + "value" : "フォーク元のメッセージが見つかりませんでした。", + "state" : "translated" } }, - "nl" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Geen media of bestanden" + "value" : "Το μήνυμα για διακλάδωση δεν βρέθηκε." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Medien oder Dateien" + "value" : "Meddelandet att förgrena från kunde inte hittas." + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "A mensagem para a qual se pretende criar um fork não foi encontrada.", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Le message à partir duquel bifurquer est introuvable.", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "The message to fork from could not be found.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Nessun media o file", + "value" : "Impossibile trovare il messaggio da cui fare il fork.", "state" : "translated" } }, - "pt-PT" : { + "nl" : { + "stringUnit" : { + "value" : "Het bericht om van te forken kon niet worden gevonden.", + "state" : "translated" + } + } + }, + "comment" : "Error message displayed when the message to fork from cannot be found." + }, + "Listen" : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sem Média ou Ficheiros" + "value" : "Ascolta" } }, - "sv" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inga medier eller filer" + "value" : "Anhören" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "聞く" } }, "el" : { "stringUnit" : { - "value" : "Δεν υπάρχουν μέσα ή αρχεία", + "value" : "Άκουσμα", "state" : "translated" } }, - "ja" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "メディアやファイルがありません" + "value" : "Lyssna", + "state" : "translated" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Ouvir", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Écouter", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Luisteren", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Listen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sin medios ni archivos" + "value" : "Escuchar", + "state" : "translated" } } - } + }, + "comment" : "A button that triggers the speech-to-text feature." }, - "No MCP servers loaded. Tap \"Load Available Tools\" to fetch them from your server." : { - "comment" : "A label that describes the state when no MCP servers are available.", + "Customise this conversation" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "No MCP servers loaded. Tap \"Load Available Tools\" to fetch them from your server." + "value" : "Personalizar esta conversación" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun serveur MCP chargé. Appuyez sur « Charger les outils disponibles » pour les récupérer depuis votre serveur." + "value" : "Diese Unterhaltung anpassen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geen MCP-servers geladen. Tik op \"Beschikbare tools laden\" om ze van je server op te halen.", + "value" : "この会話をカスタマイズする", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun server MCP caricato. Tocca \"Carica Strumenti Disponibili\" per recuperarli dal tuo server." + "value" : "Προσαρμόστε αυτή τη συνομιλία" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν έχουν φορτωθεί MCP διακομιστές. Πατήστε «Φόρτωση Διαθέσιμων Εργαλείων» για να τους λάβετε από τον διακομιστή σας." + "value" : "Anpassa den här konversationen", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nenhum servidor MCP carregado. Toque em \"Carregar Ferramentas Disponíveis\" para os obter do seu servidor." + "value" : "Personalizar esta conversa", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga MCP-servrar laddade. Tryck på \"Ladda tillgängliga verktyg\" för att hämta dem från din server." + "value" : "Personalizza questa conversazione", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Keine MCP-Server geladen. Tippen Sie auf „Verfügbare Tools laden“, um sie von Ihrem Server abzurufen.", + "value" : "Customize this conversation", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "MCPサーバーが読み込まれていません。「利用可能なツールを読み込む」をタップしてサーバーから取得してください。", + "value" : "Pas dit gesprek aan", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "No se cargaron servidores MCP. Toca \"Cargar herramientas disponibles\" para obtenerlos de tu servidor." + "value" : "Personnaliser cette conversation", + "state" : "translated" } } - } + }, + "comment" : "A label for a menu that allows users to customise their current conversation." }, - "Prepare meeting notes" : { - "comment" : "Title of a conversation.", + "http:\/\/localhost:4000" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prepare meeting notes" + "value" : "http:\/\/localhost:4000" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Préparer les notes de réunion" + "value" : "http:\/\/localhost:4000" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Notulen voorbereiden" + "value" : "http:\/\/localhost:4000" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Besprechungsnotizen vorbereiten" + "value" : "http:\/\/localhost:4000", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προετοιμασία σημειώσεων συνάντησης" + "value" : "http:\/\/localhost:4000", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Preparar notas da reunião" + "value" : "http:\/\/localhost:4000", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Förbered mötesanteckningar", + "value" : "http:\/\/localhost:4000", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Prepara appunti della riunione", + "value" : "http:\/\/localhost:4000", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "会議メモの準備", + "value" : "http:\/\/localhost:4000", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Preparar notas de la reunión" + "value" : "http:\/\/localhost:4000", + "state" : "translated" } } - } + }, + "comment" : "A placeholder URL for the server URL field." }, - "Message..." : { + "Open Settings" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Message...", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Message..." + "value" : "Ouvrir les Réglages" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bericht..." + "value" : "Einstellungen öffnen", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Messaggio..." + "value" : "設定を開く" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Μήνυμα..." + "value" : "Άνοιγμα ρυθμίσεων", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Öppna inställningar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagem..." + "value" : "Abrir Definições" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Meddelande...", + "value" : "Apri Impostazioni", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Nachricht...", + "value" : "Open Settings", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "メッセージ..." + "value" : "Open instellingen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Mensaje..." + "value" : "Abrir ajustes", + "state" : "translated" } } - } + }, + "comment" : "A button that opens the user's device settings." }, - "iCloud account review required" : { + "Unpin" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud account review required" + "value" : "Unpin" + } + }, + "de" : { + "stringUnit" : { + "value" : "Anheften aufheben", + "state" : "translated" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ピン留め解除" + } + }, + "el" : { + "stringUnit" : { + "value" : "Αποκόλληση", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Ta bort fästning", + "state" : "translated" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Desafixar", + "state" : "translated" } }, "fr" : { "stringUnit" : { - "value" : "Vérification du compte iCloud requise", + "value" : "Détacher", "state" : "translated" } }, "nl" : { "stringUnit" : { - "value" : "Controle van iCloud-account vereist", + "value" : "Losmaken", "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfung des iCloud-Accounts erforderlich" + "value" : "Sblocca dalla barra" } }, - "el" : { + "es" : { + "stringUnit" : { + "value" : "Desfijar", + "state" : "translated" + } + } + }, + "comment" : "A label for un-pinning a conversation." + }, + "Translate text to another language" : { + "localizations" : { + "it" : { + "stringUnit" : { + "value" : "Traduci testo in un'altra lingua", + "state" : "translated" + } + }, + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Απαιτείται έλεγχος λογαριασμού iCloud" + "value" : "Text in eine andere Sprache übersetzen" } }, - "it" : { + "ja" : { + "stringUnit" : { + "value" : "テキストを別の言語に翻訳する", + "state" : "translated" + } + }, + "el" : { "stringUnit" : { "state" : "translated", - "value" : "È necessaria la verifica dell’account iCloud" + "value" : "Μεταφράστε το κείμενο σε άλλη γλώσσα" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Granskning av iCloud-kontot krävs" + "value" : "Översätt text till ett annat språk" } }, "pt-PT" : { "stringUnit" : { - "value" : "É necessária a verificação da conta iCloud", + "value" : "Traduzir texto para outra língua", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudアカウントの確認が必要です" + "value" : "Traduire le texte dans une autre langue", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Translate text to another language", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Vertaal tekst naar een andere taal", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se requiere revisar la cuenta de iCloud" + "value" : "Traducir texto a otro idioma", + "state" : "translated" } } } }, - "e.g. User prefers concise answers" : { - "comment" : "A placeholder text for a memory item's content.", + "Connection successful — ready to continue" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "e.g. User prefers concise answers", + "state" : "translated", + "value" : "Connection successful — ready to continue" + } + }, + "de" : { + "stringUnit" : { + "value" : "Verbindung erfolgreich — bereit zum Fortfahren", "state" : "translated" } }, - "fr" : { + "ja" : { + "stringUnit" : { + "value" : "接続に成功しました — 続行の準備ができました", + "state" : "translated" + } + }, + "el" : { + "stringUnit" : { + "value" : "Η σύνδεση ήταν επιτυχής — έτοιμοι για συνέχεια", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "ex. L’utilisateur préfère des réponses concises" + "value" : "Anslutning lyckades — redo att fortsätta" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Ligação bem-sucedida — pronto para continuar", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Connessione riuscita — pronto per continuare", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "value" : "Bijv. gebruiker geeft de voorkeur aan beknopte antwoorden", + "value" : "Verbinding geslaagd — klaar om door te gaan", "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "z. B. Nutzer bevorzugt kurze Antworten" + "value" : "Connexion réussie — prêt à continuer" } }, - "el" : { + "es" : { + "stringUnit" : { + "value" : "Conexión exitosa — listo para continuar", + "state" : "translated" + } + } + }, + "comment" : "A message displayed when the connection to the server is successful." + }, + "Update available" : { + "localizations" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "π.χ. Ο χρήστης προτιμά σύντομες απαντήσεις" + "value" : "Update beschikbaar" } }, - "pt-PT" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "ex. O utilizador prefere respostas concisas" + "value" : "Update verfügbar" + } + }, + "ja" : { + "stringUnit" : { + "value" : "アップデートがあります", + "state" : "translated" + } + }, + "el" : { + "stringUnit" : { + "value" : "Διαθέσιμη ενημέρωση", + "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "t.ex. Användaren föredrar korta svar" + "value" : "Uppdatering tillgänglig" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Atualização disponível", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "es. L’utente preferisce risposte concise" + "value" : "Aggiornamento disponibile", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "例:ユーザーは簡潔な回答を好む", + "value" : "Update available", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Mise à jour disponible", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "p. ej. El usuario prefiere respuestas concisas" + "value" : "Actualización disponible", + "state" : "translated" } } - } + }, + "comment" : "A title for an alert that notifies the user that an update is available." }, - "Response ready" : { - "comment" : "Title of a notification when a response is ready.", + "Saved to memory: %@" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Response ready" + "value" : "Guardado en la memoria: %@" } }, - "fr" : { + "de" : { + "stringUnit" : { + "value" : "In den Speicher gespeichert: %@", + "state" : "translated" + } + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Réponse prête" + "value" : "メモリに保存されました: %@" } }, - "nl" : { + "el" : { "stringUnit" : { - "value" : "Antwoord klaar", + "value" : "Αποθηκεύτηκε στη μνήμη: %@", "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Antwort bereit" + "value" : "Sparat i minnet: %@" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Η απάντηση είναι έτοιμη" + "value" : "Guardado na memória: %@", + "state" : "translated" } }, + "it" : { + "stringUnit" : { + "value" : "Salvato nella memoria: %@", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Saved to memory: %@", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Enregistré en mémoire : %@", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Opgeslagen in geheugen: %@", + "state" : "translated" + } + } + }, + "comment" : "A message that is displayed when a piece of information is successfully saved to the user's memory. The argument is the content that was saved." + }, + "Unable to save the backup file." : { + "localizations" : { "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposta pronta" + "value" : "Impossibile salvare il file di backup." + } + }, + "de" : { + "stringUnit" : { + "value" : "Die Sicherungsdatei konnte nicht gespeichert werden.", + "state" : "translated" + } + }, + "ja" : { + "stringUnit" : { + "value" : "バックアップファイルを保存できませんでした。", + "state" : "translated" + } + }, + "el" : { + "stringUnit" : { + "value" : "Αδυναμία αποθήκευσης του αρχείου αντιγράφου ασφαλείας.", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Svar klart" + "value" : "Kunde inte spara säkerhetskopian.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Resposta pronta", + "value" : "Não foi possível guardar o ficheiro de cópia de segurança.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "応答準備完了", + "value" : "Impossible d’enregistrer le fichier de sauvegarde.", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Respuesta lista" + "value" : "Kan het back-upbestand niet opslaan." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unable to save the backup file." + } + }, + "es" : { + "stringUnit" : { + "value" : "No se pudo guardar el archivo de respaldo.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when there is an issue writing the backup file." }, - "Berry" : { - "comment" : "A berry icon.", + "Help" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Berry" + "value" : "Aide" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Baie" + "value" : "Hilfe" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bescheiden", + "value" : "ヘルプ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bacca" + "value" : "Βοήθεια" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Beere" + "value" : "Hjälp", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Baga" + "value" : "Ajuda", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Μούρο" + "value" : "Aiuto", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Bär", + "value" : "Help", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ベリー", + "value" : "Help", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Baya" + "value" : "Ayuda", + "state" : "translated" } } - } + }, + "comment" : "The title of the help screen." }, - "%lld attachment(s)" : { - "comment" : "A label that shows the number of attachments and a paperclip icon.", + "Pinned Conversations" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "%lld attachment(s)", + "value" : "Conversations épinglées", "state" : "translated" } }, - "fr" : { + "de" : { + "stringUnit" : { + "value" : "Angeheftete Unterhaltungen", + "state" : "translated" + } + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld pièce(s) jointe(s)" + "value" : "ピン留めされた会話" } }, - "nl" : { + "el" : { "stringUnit" : { - "value" : "%lld bijlage(n)", + "value" : "Καρφιτσωμένες Συνομιλίες", "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%lld allegato(i)" + "value" : "Fästa konversationer" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "%lld συνημμένο(α)" + "value" : "Conversas Fixadas" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld anexo(s)" + "value" : "Conversazioni fissate", + "state" : "translated" } }, - "sv" : { + "en" : { + "stringUnit" : { + "value" : "Pinned Conversations", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Vastgezette gesprekken", + "state" : "translated" + } + }, + "es" : { + "stringUnit" : { + "value" : "Conversaciones fijadas", + "state" : "translated" + } + } + }, + "comment" : "Title of the widget that shows pinned conversations." + }, + "Retry Inventory" : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bilaga(or)" + "value" : "Riprova inventario" } }, "de" : { "stringUnit" : { - "value" : "%lld Anhang\/Anhänge", + "value" : "Inventar erneut versuchen", "state" : "translated" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 件の添付ファイル" + "value" : "インベントリを再試行" } }, - "es" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld archivo(s) adjunto(s)" + "value" : "Επανάληψη αποθέματος", + "state" : "translated" } - } - } - }, - "Color" : { - "comment" : "A label for the color of a tag.", - "localizations" : { - "en" : { + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Color" + "value" : "Försök igen med inventariet" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Tentar novamente o inventário", + "state" : "translated" } }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Couleur" + "value" : "Réessayer l’inventaire", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Retry Inventory", + "state" : "translated" } }, "nl" : { + "stringUnit" : { + "value" : "Inventaris opnieuw proberen", + "state" : "translated" + } + }, + "es" : { + "stringUnit" : { + "value" : "Reintentar inventario", + "state" : "translated" + } + } + } + }, + "Private chats are not saved or synced, and they do not read or change personal memory." : { + "localizations" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Kleur" + "value" : "Los chats privados no se guardan ni sincronizan, y no leen ni modifican la memoria personal." } }, - "it" : { + "de" : { "stringUnit" : { - "value" : "Colore", + "value" : "Private Chats werden nicht gespeichert oder synchronisiert und lesen oder ändern das persönliche Gedächtnis nicht.", "state" : "translated" } }, - "el" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Χρώμα" + "value" : "プライベートチャットは保存や同期されず、個人の記憶を読み取ったり変更したりしません。" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Farbe", + "value" : "Οι ιδιωτικές συνομιλίες δεν αποθηκεύονται ή συγχρονίζονται και δεν διαβάζουν ούτε αλλάζουν την προσωπική μνήμη.", "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Färg" + "value" : "Privata chattar sparas inte eller synkroniseras, och de läser inte eller ändrar personlig minne." } }, "pt-PT" : { "stringUnit" : { - "value" : "Cor", + "value" : "As conversas privadas não são guardadas nem sincronizadas, e não leem nem alteram a memória pessoal.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "色" + "value" : "Le chat private non vengono salvate né sincronizzate, e non leggono né modificano la memoria personale.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Color" + "value" : "Private chats are not saved or synced, and they do not read or modify personal memory.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Privégesprekken worden niet opgeslagen of gesynchroniseerd en lezen of wijzigen geen persoonlijke herinneringen.", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Les discussions privées ne sont pas enregistrées ni synchronisées, et elles ne lisent ni ne modifient la mémoire personnelle.", + "state" : "translated" } } - } + }, + "comment" : "A description of private chats." }, - "Voice" : { - "comment" : "A label displayed above a list of available voices.", + "How can I help you?" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Voice" + "value" : "¿Cómo puedo ayudarte?" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Stem" + "value" : "Wie kann ich Ihnen helfen?" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Voix", + "value" : "どうされましたか?", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Stimme" + "value" : "Πώς μπορώ να σας βοηθήσω;", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Voce" + "value" : "Hur kan jag hjälpa dig?" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Vozes" + "value" : "Como posso ajudar?", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Röst" + "value" : "Come posso aiutarti?", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Φωνή", + "value" : "Hoe kan ik u helpen?", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "音声" + "value" : "Comment puis-je vous aider ?", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Voz", + "value" : "How can I help you?", "state" : "translated" } } } }, - "Sends an image or PDF to a new OpenClient conversation." : { - "comment" : "Description of the intent that sends an image or PDF to a new OpenClient conversation.", + "You are a professional translator. Translate the user's text accurately while preserving the original meaning, tone, and nuance. Identify the source language automatically and ask for the target language if not specified." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sends an image or PDF to a new OpenClient conversation" + "value" : "Eres un traductor profesional. Traduce el texto del usuario con precisión, preservando el significado, tono y matiz originales. Identifica automáticamente el idioma de origen y solicita el idioma de destino si no está especificado." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Envoie une image ou un PDF dans une nouvelle conversation OpenClient.", + "value" : "Sie sind ein professioneller Übersetzer. Übersetzen Sie den Text des Benutzers genau und bewahren Sie dabei die ursprüngliche Bedeutung, den Ton und die Nuancen. Erkennen Sie die Ausgangssprache automatisch und fragen Sie nach der Zielsprache, falls diese nicht angegeben ist.", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Verzendt een afbeelding of PDF naar een nieuw OpenClient-gesprek.", + "value" : "あなたはプロの翻訳者です。元の意味、トーン、ニュアンスを保ちながら、ユーザーのテキストを正確に翻訳してください。ソース言語を自動的に識別し、ターゲット言語が指定されていない場合は尋ねてください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Invia un'immagine o un PDF a una nuova conversazione OpenClient." + "value" : "Είστε επαγγελματίας μεταφραστής. Μεταφράστε το κείμενο του χρήστη με ακρίβεια διατηρώντας το αρχικό νόημα, τόνο και αποχρώσεις. Αναγνωρίστε αυτόματα τη γλώσσα προέλευσης και ζητήστε τη γλώσσα στόχο αν δεν έχει καθοριστεί.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Sendet ein Bild oder PDF an eine neue OpenClient-Konversation." + "value" : "Du är en professionell översättare. Översätt användarens text noggrant samtidigt som du bevarar den ursprungliga betydelsen, tonen och nyansen. Identifiera källspråket automatiskt och fråga efter målspråket om det inte är angivet." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Envia uma imagem ou PDF para uma nova conversa OpenClient." + "value" : "És um tradutor profissional. Traduz o texto do utilizador com precisão, preservando o significado, tom e nuances originais. Identifica automaticamente a língua de origem e pergunta pela língua de destino se não estiver especificada." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Skickar en bild eller PDF till en ny OpenClient-konversation." + "value" : "Vous êtes un traducteur professionnel. Traduisez le texte de l'utilisateur avec précision tout en préservant le sens, le ton et la nuance originaux. Identifiez automatiquement la langue source et demandez la langue cible si elle n'est pas spécifiée.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Στέλνει μια εικόνα ή PDF σε μια νέα συνομιλία OpenClient.", + "value" : "You are a professional translator. Translate the user's text accurately while preserving the original meaning, tone, and nuance. Identify the source language automatically and ask for the target language if not specified.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "画像またはPDFを新しいOpenClientの会話に送信します。" + "value" : "Je bent een professionele vertaler. Vertaal de tekst van de gebruiker nauwkeurig en behoud de oorspronkelijke betekenis, toon en nuance. Identificeer automatisch de brontaal en vraag om de doeltaal als deze niet is opgegeven.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Envía una imagen o PDF a una nueva conversación de OpenClient." + "value" : "Sei un traduttore professionista. Traduci accuratamente il testo dell'utente preservando il significato, il tono e le sfumature originali. Identifica automaticamente la lingua di origine e chiedi la lingua di destinazione se non specificata.", + "state" : "translated" } } - } + }, + "comment" : "Content of the \"Translator\" built-in template." }, - "Are you sure you want to delete this conversation? This action cannot be undone." : { - "comment" : "A confirmation dialog message for deleting a conversation.", + "Permissions apply to this device and the current MCP server configuration." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Are you sure you want to delete this conversation? This action cannot be undone.", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Voulez-vous vraiment supprimer cette conversation ? Cette action est irréversible." + "value" : "Les autorisations s’appliquent à cet appareil et à la configuration actuelle du serveur MCP." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Weet u zeker dat u dit gesprek wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt." + "value" : "Berechtigungen gelten für dieses Gerät und die aktuelle MCP-Serverkonfiguration.", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Möchten Sie diese Unterhaltung wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden." + "value" : "権限はこのデバイスと現在のMCPサーバー構成に適用されます。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή τη συνομιλία; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." + "value" : "Τα δικαιώματα ισχύουν για αυτήν τη συσκευή και την τρέχουσα διαμόρφωση διακομιστή MCP.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Behörigheterna gäller för den här enheten och den aktuella MCP-serverkonfigurationen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tem a certeza de que pretende eliminar esta conversa? Esta ação não pode ser desfeita." + "value" : "As permissões aplicam-se a este dispositivo e à configuração atual do servidor MCP.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Sei sicuro di voler eliminare questa conversazione? Questa azione non può essere annullata.", + "value" : "Le autorizzazioni si applicano a questo dispositivo e alla configurazione attuale del server MCP.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Är du säker på att du vill radera den här konversationen? Denna åtgärd kan inte ångras.", - "state" : "translated" + "state" : "translated", + "value" : "Permissions apply to this device and the current MCP server configuration." } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "この会話を削除してもよろしいですか?この操作は元に戻せません。" + "value" : "Machtigingen zijn van toepassing op dit apparaat en de huidige MCP-serverconfiguratie." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Seguro que quieres eliminar esta conversación? Esta acción no se puede deshacer." + "value" : "Los permisos se aplican a este dispositivo y a la configuración actual del servidor MCP.", + "state" : "translated" } } - } + }, + "comment" : "A description of the permissions that apply to this device and the current MCP server configuration." }, - "This MCP server currently exposes no available tools." : { - "comment" : "A description of the view displayed when a MCP server has no available tools.", + "Add an **Open URLs** action." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "This MCP server currently exposes no available tools." + "value" : "Aggiungi un’azione **Apri URL**." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ce serveur MCP n’expose actuellement aucun outil disponible." + "value" : "Füge eine Aktion **URLs öffnen** hinzu.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Deze MCP-server biedt momenteel geen beschikbare tools." + "value" : "**URLを開く**アクションを追加してください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Dieser MCP-Server stellt derzeit keine verfügbaren Tools bereit." + "value" : "Προσθέστε μια ενέργεια **Άνοιγμα URL**.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Questo server MCP attualmente non espone alcuno strumento disponibile." + "value" : "Lägg till en åtgärd för **Öppna URL:er**." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Este servidor MCP não disponibiliza atualmente quaisquer ferramentas." + "value" : "Adicionar uma ação **Abrir URLs**.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Den här MCP-servern exponerar för närvarande inga tillgängliga verktyg.", + "value" : "Ajouter une action **Ouvrir des URL**.", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Αυτός ο διακομιστής MCP δεν διαθέτει επί του παρόντος διαθέσιμα εργαλεία.", + "value" : "Add an **Open URLs** action", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "このMCPサーバーでは現在利用可能なツールはありません。" + "value" : "Voeg een **Open URL's**-actie toe.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Este servidor MCP no ofrece ninguna herramienta disponible actualmente.", + "value" : "Agregar una acción **Abrir URLs**.", "state" : "translated" } } - } + }, + "comment" : "Step 2 of creating a shortcut using the Shortcuts app." }, - "The latest message and its attachments exceed this context window. Increase the context window or shorten the message." : { - "comment" : "Error message when the latest message and its attachments exceed the context window.", + "Synchronization failed for: %@. Local data was retained." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The latest message and its attachments exceed this context window. Increase the context window or shorten the message." + "value" : "Échec de la synchronisation pour : %@. Les données locales ont été conservées." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le dernier message et ses pièces jointes dépassent cette fenêtre de contexte. Agrandissez la fenêtre de contexte ou raccourcissez le message." + "value" : "Synchronisierung fehlgeschlagen für: %@. Lokale Daten wurden beibehalten.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Het nieuwste bericht en de bijlagen overschrijden dit contextvenster. Vergroot het contextvenster of verkort het bericht.", + "value" : "同期に失敗しました:%@。ローカルデータは保持されています。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "L'ultimo messaggio e i suoi allegati superano questa finestra di contesto. Aumenta la finestra di contesto o riduci il messaggio." + "value" : "Ο συγχρονισμός απέτυχε για: %@. Τα τοπικά δεδομένα διατηρήθηκαν.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το πιο πρόσφατο μήνυμα και τα συνημμένα του υπερβαίνουν το παράθυρο συμφραζομένων. Αυξήστε το παράθυρο συμφραζομένων ή συντομεύστε το μήνυμα." + "value" : "Synkroniseringen misslyckades för: %@. Lokala data har behållits.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A última mensagem e os seus anexos excedem esta janela de contexto. Aumente a janela de contexto ou reduza a mensagem." + "value" : "Falha na sincronização de: %@. Os dados locais foram mantidos.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Det senaste meddelandet och dess bilagor överskrider detta kontextfönster. Öka kontextfönstret eller förkorta meddelandet." + "value" : "Sincronizzazione non riuscita per: %@. I dati locali sono stati conservati." } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Die neueste Nachricht und ihre Anhänge überschreiten dieses Kontextfenster. Erhöhen Sie das Kontextfenster oder kürzen Sie die Nachricht.", + "value" : "Synchronisatie mislukt voor: %@. Lokale gegevens zijn behouden.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "最新のメッセージと添付ファイルがこのコンテキストウィンドウの容量を超えています。コンテキストウィンドウを拡大するか、メッセージを短くしてください。" + "value" : "Synchronization failed for: %@. Local data was retained.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El último mensaje y sus archivos adjuntos superan esta ventana de contexto. Aumenta la ventana de contexto o acorta el mensaje.", - "state" : "translated" + "state" : "translated", + "value" : "La sincronización falló para: %@. Los datos locales se conservaron." } } } }, - "Only completed" : { + "tag.web.search" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Only completed" + "value" : "Web Search" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Uniquement terminés" + "value" : "Web Search", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Alleen voltooid", - "state" : "translated" + "state" : "translated", + "value" : "Web Search" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nur abgeschlossen" + "value" : "Web Search", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Solo completati" + "value" : "Web Search", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Μόνο ολοκληρωμένα", + "value" : "Web Search", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Endast slutförda" + "value" : "Web Search", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Apenas concluídos", + "value" : "Web Search", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "完了のみ" + "value" : "Web Search" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Solo completados" + "value" : "Web Search", + "state" : "translated" } } - } + }, + "comment" : "Label for a capability that allows the model to perform web searches." }, - "Open a conversation by ID" : { - "comment" : "A description of how to open a conversation by its ID using the URL scheme.", + "Version %@ (%@)" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Open a conversation by ID" + "value" : "Versión %1$@ (%2$@)" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir une conversation par ID" + "value" : "Version %1$@ (%2$@)", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Open een gesprek via ID", + "value" : "バージョン %1$@(%2$@)", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Eine Unterhaltung über die ID öffnen" + "value" : "Έκδοση %1$@ (%2$@)", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άνοιγμα συνομιλίας με βάση το αναγνωριστικό" + "value" : "Version %1$@ (%2$@)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Abrir uma conversa pelo ID", - "state" : "translated" + "state" : "translated", + "value" : "Versão %1$@ (%2$@)" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppna en konversation med ID" + "value" : "Version %1$@ (%2$@)", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Apri una conversazione tramite ID", + "value" : "Versione %1$@ (%2$@)", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "IDで会話を開く" + "value" : "Version %1$@ (%2$@)", + "state" : "new" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir una conversación por ID" + "value" : "Versie %1$@ (%2$@)" } } - } + }, + "comment" : "A label displaying the current version of the app and its build number. The first argument is the string “CFBundleShortVersionString” or the string “—”. The second argument is the string “CFBundleVersion” or the string “—”." }, - "About" : { + "Personal Context" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "About" + "value" : "Contexte personnel" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "À propos", + "value" : "Persönlicher Kontext", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Over", - "state" : "translated" + "state" : "translated", + "value" : "個人情報" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Info" + "value" : "Προσωπικό Πλαίσιο", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Informazioni" + "value" : "Personlig kontext", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Acerca" + "value" : "Contexto Pessoal", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Om" + "value" : "Contesto personale", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Σχετικά", + "value" : "Persoonlijke context", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "情報" + "value" : "Personal Context" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Acerca de" + "value" : "Contexto personal", + "state" : "translated" } } - } + }, + "comment" : "A button that opens a sheet for configuring the user's name and personal context." }, - "%@%@" : { - "comment" : "A view that displays a message with a cursor that blinks.", + "Your support means a lot and helps keep the app free and open source." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@%2$@" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@%2$@" + "value" : "Votre soutien est précieux et permet de garder l’application gratuite et open source." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "%1$@%2$@", + "value" : "Deine Unterstützung bedeutet viel und hilft, die App kostenlos und Open Source zu halten.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@%2$@" + "value" : "ご支援いただくことで、アプリを無料かつオープンソースのまま維持できます。" } }, "el" : { + "stringUnit" : { + "value" : "Η υποστήριξή σας σημαίνει πολλά και βοηθά να παραμείνει η εφαρμογή δωρεάν και ανοιχτού κώδικα.", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@%2$@" + "value" : "Ditt stöd betyder mycket och hjälper till att hålla appen gratis och öppen källkod." } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "%1$@%2$@", + "value" : "O seu apoio é muito importante e ajuda a manter a aplicação gratuita e de código aberto.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@%2$@" + "value" : "Il tuo supporto è molto importante e aiuta a mantenere l’app gratuita e open source.", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "%1$@%2$@", + "value" : "Je steun betekent veel en helpt de app gratis en open source te houden.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@%2$@" + "value" : "Your support means a lot and helps keep the app free and open source.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@%2$@" + "value" : "Tu apoyo significa mucho y ayuda a mantener la aplicación gratuita y de código abierto.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed in a thank you alert." }, - "Deletion failed for %@" : { + "Share your idea" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Deletion failed for %@", + "value" : "Share your idea", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Échec de la suppression de %@" + "value" : "Teile deine Idee", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijderen van %@ mislukt" + "value" : "アイデアを共有する", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen von %@ fehlgeschlagen" + "value" : "Μοιραστείτε την ιδέα σας" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η διαγραφή απέτυχε για το %@" + "value" : "Dela din idé" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminazione non riuscita per %@" + "value" : "Partilhe a sua ideia" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Det gick inte att radera %@" + "value" : "Condividi la tua idea" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Falha ao eliminar %@", - "state" : "translated" + "state" : "translated", + "value" : "Deel je idee" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "%@の削除に失敗しました", - "state" : "translated" + "state" : "translated", + "value" : "Partagez votre idée" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo eliminar %@" + "value" : "Comparte tu idea" } } } }, - "Copy Image" : { - "comment" : "A label for copying an image to the clipboard.", + "per year" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy Image" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Afbeelding kopiëren" + "value" : "all’anno" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Copier l’image", + "value" : "pro Jahr", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Copia immagine" + "value" : "年額" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αντιγραφή εικόνας" + "value" : "ανά έτος", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Copiar imagem" + "value" : "per år", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Kopiera bild" + "value" : "por ano", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Bild kopieren", + "value" : "par an", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "画像をコピー", + "value" : "per year", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar imagen" + "value" : "per jaar" + } + }, + "es" : { + "stringUnit" : { + "value" : "por año", + "state" : "translated" } } - } + }, + "comment" : "A description of the billing period for an annual subscription." }, - "%lld compacted · %lld excluded" : { - "comment" : "A description of the number of messages that were compacted or excluded from the context. The first argument is the number of compacted messages. The second argument is the number of excluded messages.", + "New Private Chat" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "new", - "value" : "%1$lld compacted · %2$lld excluded" + "state" : "translated", + "value" : "Nuevo chat privado" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld compactés · %2$lld exclus" + "value" : "Neuer privater Chat", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld gecomprimeerd · %2$lld uitgesloten" + "value" : "新しいプライベートチャット", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld compattati · %2$lld esclusi" + "value" : "Νέα Ιδιωτική Συνομιλία" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld συμπιεσμένα · %2$lld εξαιρέθηκαν" + "value" : "Ny privatchatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld compactados · %2$lld excluídos" + "value" : "Nova Conversa Privada" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld komprimerade · %2$lld uteslutna" + "value" : "Nouvelle discussion privée", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "%1$lld komprimiert · %2$lld ausgeschlossen", + "value" : "New Private Chat", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "%1$lld 件を圧縮 · %2$lld 件を除外", + "value" : "Nuova chat privata", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "%1$lld compactados · %2$lld excluidos", + "value" : "Nieuw privégesprek", "state" : "translated" } } - } + }, + "comment" : "A label for a button that opens a new private chat." }, - "Continue your latest chat" : { + "Pin" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Continue your latest chat" + "value" : "Fijar" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ga door met je laatste gesprek" + "value" : "Anheften", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Poursuivre votre dernière conversation" + "value" : "ピン" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Führe deinen letzten Chat fort" + "value" : "Καρφίτσωμα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνέχισε την τελευταία σου συνομιλία" + "value" : "Stift", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Continua la tua ultima chat" + "value" : "Alfinete", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Continue a sua última conversa" + "value" : "Fissa", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fortsätt din senaste chatt" + "value" : "Épingler", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "最新のチャットを続ける" + "value" : "Vastzetten", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Continúa tu último chat" + "value" : "Pin" } } }, - "comment" : "Title of a placeholder conversation." + "comment" : "A pin icon." }, - "Find a conversation" : { - "comment" : "Text displayed in a shortcut item for searching conversations.", + "Unavailable" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Find a conversation" + "value" : "Unavailable" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Trouver une conversation" + "value" : "Nicht verfügbar" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Zoek een gesprek" + "value" : "利用不可", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Konversation finden" + "value" : "Μη διαθέσιμος" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βρες μια συνομιλία" + "value" : "Inte tillgänglig", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Encontrar uma conversa" + "value" : "Indisponível", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Trova una conversazione", + "value" : "Non disponibile", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Hitta en konversation", + "value" : "Indisponible", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "会話を検索", + "value" : "Niet beschikbaar", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Buscar una conversación" + "value" : "No disponible", + "state" : "translated" } } - } + }, + "comment" : "A label displayed in a list item that indicates that a server is unavailable." }, - "Arguments" : { - "comment" : "A label displayed above the arguments of a request.", + "Arctic" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Arguments" + "value" : "Arctic" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Arguments" + "value" : "Arctic", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Argumenten" + "value" : "Arctic", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Argumente" + "value" : "Αρκτική" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Παράμετροι" + "value" : "Arctic", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Argumentos" + "value" : "Ártico", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Argomenti" + "value" : "Arctique", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Argument", + "value" : "Arctic", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "引数", - "state" : "translated" + "state" : "translated", + "value" : "Artico" } }, "es" : { "stringUnit" : { - "value" : "Argumentos", + "value" : "Ártico", "state" : "translated" } } - } + }, + "comment" : "Name of the icon theme." }, - "Permissions apply to this device and the current MCP server configuration." : { - "comment" : "A description of the permissions that apply to this device and the current MCP server configuration.", + "%@ tokens, %lld percent" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Permissions apply to this device and the current MCP server configuration.", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Les autorisations s’appliquent à cet appareil et à la configuration actuelle du serveur MCP." + "value" : "%1$@ fichas, %2$lld por ciento" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Machtigingen zijn van toepassing op dit apparaat en de huidige MCP-serverconfiguratie.", + "value" : "%1$@ Token, %2$lld Prozent", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Le autorizzazioni si applicano a questo dispositivo e alla configurazione attuale del server MCP." + "value" : "%1$@ トークン、%2$lld パーセント" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Berechtigungen gelten für dieses Gerät und die aktuelle MCP-Serverkonfiguration." + "value" : "%1$@ διακριτικά, %2$lld τοις εκατό", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "As permissões aplicam-se a este dispositivo e à configuração atual do servidor MCP." + "value" : "%1$@ tokens, %2$lld procent", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Behörigheterna gäller för den här enheten och den aktuella MCP-serverkonfigurationen." + "value" : "%1$@ tokens, %2$lld por cento" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Τα δικαιώματα ισχύουν για αυτήν τη συσκευή και την τρέχουσα διαμόρφωση διακομιστή MCP.", + "value" : "%1$@ jetons, %2$lld pour cent", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "権限はこのデバイスと現在のMCPサーバー構成に適用されます。" + "value" : "%1$@ tokens, %2$lld percent", + "state" : "new" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Los permisos se aplican a este dispositivo y a la configuración actual del servidor MCP." + "value" : "%1$@ tokens, %2$lld procent", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "%1$@ token, %2$lld percentuale", + "state" : "translated" } } } }, - "Add things you want the assistant to remember across all conversations." : { - "comment" : "A description of the feature that allows the user to add items to their memory.", + "Start a new chat or search your conversations." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Add items you want the assistant to remember across all conversations", - "state" : "translated" + "state" : "translated", + "value" : "Commencez une nouvelle conversation ou recherchez dans vos discussions." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ajoutez des éléments que vous souhaitez que l’assistant retienne dans toutes les conversations." + "value" : "Beginnen Sie einen neuen Chat oder durchsuchen Sie Ihre Unterhaltungen." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Voeg dingen toe die de assistent in alle gesprekken moet onthouden.", + "value" : "新しいチャットを開始するか、会話を検索してください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi elementi che vuoi che l’assistente ricordi in tutte le conversazioni." + "value" : "Ξεκινήστε μια νέα συνομιλία ή αναζητήστε τις συνομιλίες σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσθέστε πράγματα που θέλετε ο βοηθός να θυμάται σε όλες τις συνομιλίες." + "value" : "Starta en ny chatt eller sök i dina konversationer.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Adicione coisas que pretende que o assistente lembre em todas as conversas." + "value" : "Inicie uma nova conversa ou pesquise nas suas conversas.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Fügen Sie Dinge hinzu, an die sich der Assistent in allen Gesprächen erinnern soll." + "value" : "Avvia una nuova chat o cerca nelle tue conversazioni.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Lägg till saker du vill att assistenten ska komma ihåg i alla konversationer.", + "value" : "Begin een nieuw gesprek of doorzoek je gesprekken.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "アシスタントにすべての会話で記憶してほしい内容を追加してください" + "value" : "Start a new chat or search your conversations" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Agrega cosas que quieres que el asistente recuerde en todas las conversaciones." + "value" : "Inicia un nuevo chat o busca en tus conversaciones.", + "state" : "translated" } } - } + }, + "comment" : "Widget description." }, - "Show All (%lld)" : { - "comment" : "A button that shows all items in a category. The number in parentheses is the number of items in the category.", + "Waiting for iCloud download" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Show All (%lld)", + "value" : "Waiting for iCloud download", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Tout afficher (%lld)" + "value" : "Warten auf den iCloud-Download", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Alles tonen (%lld)" + "value" : "iCloudからのダウンロードを待機中" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Alle anzeigen (%lld)" + "value" : "Αναμονή για λήψη από το iCloud" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εμφάνιση όλων (%lld)" + "value" : "Väntar på iCloud-nedladdning" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar tudo (%lld)" + "value" : "A aguardar a transferência do iCloud", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Visa alla (%lld)" + "value" : "En attente du téléchargement depuis iCloud", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Mostra tutto (%lld)", + "value" : "Wachten op download uit iCloud", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "すべて表示(%lld)" + "value" : "In attesa del download da iCloud", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Mostrar todo (%lld)", + "value" : "Esperando la descarga de iCloud", "state" : "translated" } } } }, - "Image File..." : { - "comment" : "A label for selecting an image file.", + "Profile" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Image File..." + "value" : "Profil" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Fichier image..." + "value" : "Profil", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Afbeeldingsbestand..." + "value" : "プロフィール" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilddatei..." + "value" : "Προφίλ", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "File immagine...", + "value" : "Profil", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ficheiro de Imagem...", + "value" : "Perfil", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bildfil..." + "value" : "Profilo", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Αρχείο εικόνας...", + "value" : "Profiel", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "画像ファイル..." + "value" : "Profile", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Archivo de imagen..." + "value" : "Perfil" } } } }, - "Share your thoughts..." : { + "%lld messages excluded from this request" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Share your thoughts..." + "value" : "%lld messaggi esclusi da questa richiesta" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Partagez vos pensées..." + "value" : "%lld Nachrichten von dieser Anfrage ausgeschlossen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Deel je gedachten...", - "state" : "translated" + "state" : "translated", + "value" : "このリクエストから %lld 件のメッセージが除外されました" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Condividi i tuoi pensieri...", + "value" : "%lld μηνύματα εξαιρέθηκαν από αυτό το αίτημα", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μοιραστείτε τις σκέψεις σας..." + "value" : "%lld meddelanden uteslutna från denna förfrågan" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Partilhe as suas ideias..." + "value" : "%lld mensagens excluídas deste pedido", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dela dina tankar..." + "value" : "%lld messages exclus de cette requête", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Teile deine Gedanken...", + "value" : "%lld berichten uitgesloten van dit verzoek", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "あなたの考えを共有してください..." + "value" : "%lld messages excluded from this request", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Comparte tus pensamientos..." + "value" : "%lld mensajes excluidos de esta solicitud", + "state" : "translated" } } - } + }, + "comment" : "A message indicating that a certain number of messages have been excluded from a request. The argument is the number of messages that have been excluded." }, - "The conversation summary and its cursor must both be present." : { + "Write a creative story" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The conversation summary and its cursor must both be present." + "value" : "Schrijf een creatief verhaal" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le résumé de la conversation et son curseur doivent tous deux être présents." + "value" : "Schreibe eine kreative Geschichte", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De samenvatting van het gesprek en de cursor moeten beide aanwezig zijn.", + "value" : "創造的な物語を書く", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Die Zusammenfassung der Unterhaltung und ihr Cursor müssen beide vorhanden sein." + "value" : "Γράψε μια δημιουργική ιστορία" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Il riepilogo della conversazione e il suo cursore devono essere entrambi presenti." + "value" : "Skriv en kreativ berättelse", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O resumo da conversa e o seu cursor devem estar ambos presentes." + "value" : "Escreve uma história criativa", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Samtalssammanfattningen och dess markör måste båda vara närvarande." + "value" : "Scrivi una storia creativa", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Το σύνοψη της συνομιλίας και ο δείκτης της πρέπει να υπάρχουν και τα δύο.", + "value" : "Écris une histoire créative", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "会話の要約とそのカーソルの両方が存在する必要があります。" + "value" : "Write a creative story", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El resumen de la conversación y su cursor deben estar presentes.", - "state" : "translated" + "state" : "translated", + "value" : "Escribe una historia creativa" } } } }, - "This external tool may access, create, change, or delete data and may incur costs." : { - "comment" : "A description of the impact of using this tool.", + "Deletion Incomplete" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "This external tool may access, create, change, or delete data and may incur costs." + "value" : "Deletion Incomplete", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cet outil externe peut accéder à vos données, en créer, les modifier ou les supprimer, et peut entraîner des frais." + "value" : "Löschen nicht abgeschlossen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Deze externe tool kan gegevens openen, aanmaken, wijzigen of verwijderen en kan kosten met zich meebrengen." + "value" : "削除未完了", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Questo strumento esterno potrebbe accedere, creare, modificare o eliminare dati e potrebbe comportare dei costi." + "value" : "Η διαγραφή δεν ολοκληρώθηκε", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses externe Tool kann auf Daten zugreifen, Daten erstellen, ändern oder löschen und Kosten verursachen." + "value" : "Borttagningen är inte slutförd" } }, "pt-PT" : { "stringUnit" : { - "value" : "Esta ferramenta externa pode aceder, criar, alterar ou eliminar dados e pode implicar custos.", - "state" : "translated" + "state" : "translated", + "value" : "Eliminação incompleta" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Det här externa verktyget kan komma åt, skapa, ändra eller ta bort data och kan medföra kostnader." + "value" : "Suppression incomplète", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Αυτό το εξωτερικό εργαλείο μπορεί να αποκτήσει πρόσβαση, να δημιουργήσει, να τροποποιήσει ή να διαγράψει δεδομένα και ενδέχεται να επιφέρει χρεώσεις.", + "value" : "Verwijderen niet voltooid", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "この外部ツールはデータにアクセス、作成、変更、または削除する場合があり、費用が発生する可能性があります。" + "value" : "Eliminazione incompleta", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Esta herramienta externa puede acceder a datos, crearlos, modificarlos o eliminarlos, y puede generar costes.", + "value" : "Eliminación incompleta", "state" : "translated" } } } }, - "Attach Image" : { + "Testing..." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Attach Image", - "state" : "translated" + "state" : "translated", + "value" : "Test en cours..." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Afbeelding toevoegen" + "value" : "Testen..." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Joindre une image", + "value" : "テスト中...", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Allega immagine" + "value" : "Δοκιμή...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επισύναψη εικόνας" + "value" : "Testar...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Anexar imagem" + "value" : "A testar...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bifoga bild" + "value" : "Test in corso...", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Bild anhängen", + "value" : "Testing...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "画像を添付" + "value" : "Testen..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Adjuntar imagen" + "value" : "Probando...", + "state" : "translated" } } } }, - "Sunset" : { - "comment" : "Name of the sunset app icon.", + "OpenClient" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Sunset", + "value" : "OpenClient", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Coucher de soleil" + "value" : "OpenClient", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Zonsondergang" + "value" : "OpenClient" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tramonto" + "value" : "OpenClient" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ηλιοβασίλεμα" + "value" : "OpenClient", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Pôr do sol" + "value" : "OpenClient" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Sonnenuntergang", + "value" : "OpenClient", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Solnedgång", + "value" : "OpenClient", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "サンセット" + "value" : "OpenClient", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Atardecer" + "value" : "OpenClient", + "state" : "translated" } } - } + }, + "comment" : "The name of the app." }, - "Ocean" : { - "comment" : "Name of the icon with an ocean theme.", + "Always Allow Selected" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Ocean" + "value" : "Geselecteerde altijd toestaan" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Océan" + "value" : "Ausgewählte immer erlauben", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Oceaan" + "value" : "選択項目を常に許可", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Oceano" + "value" : "Να επιτρέπονται πάντα τα επιλεγμένα", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ozean" + "value" : "Tillåt alltid valda" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Oceano" + "value" : "Permitir sempre os selecionados" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Ωκεανός", + "value" : "Consenti sempre ai selezionati", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Hav", + "value" : "Always Allow Selected", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "海洋", + "value" : "Toujours autoriser la sélectionnée", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Océano" + "value" : "Permitir siempre lo seleccionado", + "state" : "translated" } } - } + }, + "comment" : "A label that describes a selection of \"Always Allow\" for a permission." }, - "Enable Notifications" : { - "comment" : "A button that enables notifications.", + "No Memory Items" : { "localizations" : { - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "通知を有効にする" - } - }, - "pt-PT" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ativar notificações" + "value" : "No Memory Items" } }, "de" : { "stringUnit" : { - "value" : "Benachrichtigungen aktivieren", + "value" : "Keine Speicherobjekte", "state" : "translated" } }, - "es" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Activar notificaciones" + "value" : "メモリ項目なし" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ενεργοποίηση ειδοποιήσεων" + "value" : "Δεν υπάρχουν στοιχεία μνήμης", + "state" : "translated" } }, - "fr" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Activer les notifications" + "value" : "Inga minnesobjekt" + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Sem itens de memória", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktivera aviseringar" + "value" : "Nessun elemento di memoria", + "state" : "translated" } }, - "en" : { + "nl" : { "stringUnit" : { - "value" : "Enable Notifications", + "value" : "Geen geheugenitems", "state" : "translated" } }, - "nl" : { + "fr" : { "stringUnit" : { - "value" : "Meldingen inschakelen", + "value" : "Aucun élément mémorisé", "state" : "translated" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abilita notifiche" + "value" : "No hay elementos de memoria", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user has no memory items." }, - "The server configuration changed while the response was running." : { - "comment" : "Error message when the server configuration changes during an agent response.", + "The MCP tool permission changed before it could execute." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The server configuration changed while the response was running." + "value" : "The MCP tool permission changed before it could execute." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La configuration du serveur a changé pendant le traitement de la réponse." + "value" : "Die Berechtigung für das MCP-Tool wurde geändert, bevor es ausgeführt werden konnte." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De serverconfiguratie is gewijzigd terwijl het antwoord werd gegenereerd.", + "value" : "実行前にMCPツールの権限が変更されました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "La configurazione del server è cambiata mentre la risposta era in corso." + "value" : "Η άδεια του εργαλείου MCP άλλαξε πριν μπορέσει να εκτελεστεί.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η διαμόρφωση του διακομιστή άλλαξε ενώ η απάντηση ήταν σε εξέλιξη." + "value" : "MCP-verktygsbehörigheten ändrades innan det kunde köras.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Die Serverkonfiguration wurde geändert, während die Antwort erstellt wurde." + "value" : "A permissão da ferramenta MCP foi alterada antes de esta poder ser executada." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverkonfigurationen ändrades medan svaret pågick." + "value" : "L’autorisation de l’outil MCP a changé avant son exécution.", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A configuração do servidor foi alterada enquanto a resposta estava a decorrer.", + "value" : "L'autorizzazione dello strumento MCP è cambiata prima che potesse essere eseguito.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "応答中にサーバー設定が変更されました。" + "value" : "De MCP-toolmachtiging is gewijzigd voordat deze kon worden uitgevoerd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "La configuración del servidor cambió mientras se generaba la respuesta.", + "value" : "El permiso de la herramienta MCP cambió antes de que pudiera ejecutarse.", "state" : "translated" } } - } + }, + "comment" : "Error message when the MCP tool permission changes before it can execute." }, - "Hide Content in App Switcher" : { - "comment" : "A toggle that hides app content when switching between apps.", + "All app data is synchronized" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hide Content in App Switcher" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Masquer le contenu dans le sélecteur d’applications" + "value" : "Alle appgegevens zijn gesynchroniseerd" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Inhoud verbergen in app-wisselaar", + "value" : "Alle App-Daten sind synchronisiert", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Inhalt im App-Umschalter verbergen" + "value" : "すべてのアプリデータが同期されています" } }, "el" : { + "stringUnit" : { + "value" : "Όλα τα δεδομένα της εφαρμογής έχουν συγχρονιστεί", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Απόκρυψη περιεχομένου στον εναλλάκτη εφαρμογών" + "value" : "All appdata är synkroniserade" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ocultar conteúdo no alternador de aplicações" + "value" : "Todos os dados da aplicação estão sincronizados", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dölj innehåll i appväxlaren" + "value" : "Toutes les données de l’app sont synchronisées", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Nascondi contenuto nel selettore app", + "value" : "All app data is synchronized", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "Appスイッチャーでコンテンツを非表示", + "value" : "Tutti i dati dell’app sono sincronizzati", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ocultar contenido en el selector de aplicaciones" + "value" : "Todos los datos de la app están sincronizados", + "state" : "translated" } } } }, - "Speech to Text" : { - "comment" : "A section title for speech-to-text models.", + "Yellow" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Speech to Text", - "state" : "translated" + "state" : "translated", + "value" : "Giallo" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Parole en texte" + "value" : "Gelb", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Spraak naar tekst" + "value" : "黄色" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sprache zu Text" + "value" : "Κίτρινο", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Da voce a testo" + "value" : "Gul" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Fala para Texto" + "value" : "Amarelo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tal till text" + "value" : "Jaune", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ομιλία σε κείμενο", + "value" : "Yellow", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "音声認識" + "value" : "Geel", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Voz a texto", + "value" : "Amarillo", "state" : "translated" } } - } + }, + "comment" : "Name of the color yellow." }, - "Blueprint" : { - "comment" : "Name of the app icon with a blueprint theme.", + "Creative Writer" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Blueprint", - "state" : "translated" + "state" : "translated", + "value" : "Escritor Creativo" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Plan détaillé" + "value" : "Kreativautor", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Blauwdruk" + "value" : "クリエイティブライター" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Progetto tecnico" + "value" : "Δημιουργικός Συγγραφέας", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Προσχέδιο" + "value" : "Kreativ författare" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Planta 񟿿" + "value" : "Escritor Criativo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ritning" + "value" : "Écrivain créatif", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Bauplan", + "value" : "Creatief Schrijver", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "設計図" + "value" : "Scrittore Creativo", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Plano técnico", + "value" : "Creative Writer", "state" : "translated" } } - } + }, + "comment" : "Name of the creative writing assistant prompt template." }, - "Deletes this item from iCloud and all synchronized devices." : { + "Always Allow This Tool" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Deletes this item from iCloud and all synchronized devices.", - "state" : "translated" + "state" : "translated", + "value" : "Consenti sempre a questo strumento" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprime cet élément d’iCloud et de tous les appareils synchronisés." + "value" : "Dieses Tool immer erlauben", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijdert dit item uit iCloud en alle gesynchroniseerde apparaten." + "value" : "このツールを常に許可する", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina questo elemento da iCloud e da tutti i dispositivi sincronizzati." + "value" : "Να επιτρέπεται πάντα αυτό το εργαλείο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Löscht dieses Objekt aus iCloud und von allen synchronisierten Geräten." + "value" : "Tillåt alltid det här verktyget", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina este item do iCloud e de todos os dispositivos sincronizados." + "value" : "Permitir sempre esta ferramenta", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Raderar det här objektet från iCloud och alla synkroniserade enheter.", - "state" : "translated" + "state" : "translated", + "value" : "Toujours autoriser cet outil" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Διαγράφει αυτό το στοιχείο από το iCloud και όλες τις συγχρονισμένες συσκευές.", + "value" : "Always Allow This Tool", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "この項目をiCloudおよび同期済みのすべてのデバイスから削除します。" + "value" : "Deze tool altijd toestaan" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina este elemento de iCloud y de todos los dispositivos sincronizados." + "value" : "Permitir siempre esta herramienta", + "state" : "translated" } } } }, - "You are a data analysis expert. Help interpret data, identify patterns, suggest visualisations, and explain statistical concepts. Provide clear and actionable insights from any data the user shares." : { - "comment" : "Description of a data analyst assistant.", + "Fetch the list of search tools configured in your LiteLLM server." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "You are a data analysis expert. Help interpret data, identify patterns, suggest visualizations, and explain statistical concepts. Provide clear and actionable insights from any data the user shares." + "value" : "Obtener la lista de herramientas de búsqueda configuradas en su servidor LiteLLM." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Je bent een expert in data-analyse. Help met het interpreteren van data, het identificeren van patronen, het voorstellen van visualisaties en het uitleggen van statistische concepten. Bied duidelijke en bruikbare inzichten uit alle data die de gebruiker deelt." + "value" : "Rufe die Liste der in deinem LiteLLM-Server konfigurierten Suchwerkzeuge ab.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Vous êtes un expert en analyse de données. Aidez à interpréter les données, identifier les tendances, suggérer des visualisations et expliquer les concepts statistiques. Fournissez des analyses claires et exploitables à partir de toutes les données partagées par l’utilisateur.", + "value" : "LiteLLMサーバーに設定されている検索ツールの一覧を取得します。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sie sind ein Experte für Datenanalyse. Helfen Sie dabei, Daten zu interpretieren, Muster zu erkennen, Visualisierungen vorzuschlagen und statistische Konzepte zu erklären. Liefern Sie klare und umsetzbare Erkenntnisse aus allen vom Nutzer bereitgestellten Daten." + "value" : "Ανάκτηση της λίστας εργαλείων αναζήτησης που έχουν ρυθμιστεί στον διακομιστή LiteLLM σας.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sei un esperto di analisi dei dati. Aiuta a interpretare i dati, identificare modelli, suggerire visualizzazioni e spiegare concetti statistici. Fornisci approfondimenti chiari e concreti da qualsiasi dato l’utente condivida." + "value" : "Hämta listan över sökverktyg som är konfigurerade i din LiteLLM-server.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "É um especialista em análise de dados. Ajuda a interpretar dados, identificar padrões, sugerir visualizações e explicar conceitos estatísticos. Fornece insights claros e acionáveis a partir de quaisquer dados que o utilizador partilhe." + "value" : "Obter a lista de ferramentas de pesquisa configuradas no seu servidor LiteLLM." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Du är en expert på dataanalys. Hjälp till att tolka data, identifiera mönster, föreslå visualiseringar och förklara statistiska begrepp. Ge tydliga och användbara insikter från all data som användaren delar." + "value" : "Récupérer la liste des outils de recherche configurés sur votre serveur LiteLLM.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Είστε ειδικός στην ανάλυση δεδομένων. Βοηθήστε στην ερμηνεία δεδομένων, την αναγνώριση προτύπων, την πρόταση οπτικοποιήσεων και την εξήγηση στατιστικών εννοιών. Παρέχετε σαφείς και εφαρμόσιμες πληροφορίες από οποιαδήποτε δεδομένα μοιραστεί ο χρήστης.", + "value" : "Haal de lijst met zoekhulpmiddelen op die zijn geconfigureerd in uw LiteLLM-server.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "あなたはデータ分析の専門家です。データの解釈、パターンの特定、可視化の提案、統計概念の説明を行います。ユーザーが共有するあらゆるデータから明確で実用的な洞察を提供します。" + "value" : "Fetch the list of search tools configured on your LiteLLM server.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Eres un experto en análisis de datos. Ayuda a interpretar datos, identificar patrones, sugerir visualizaciones y explicar conceptos estadísticos. Proporciona información clara y accionable a partir de cualquier dato que el usuario comparta.", - "state" : "translated" + "state" : "translated", + "value" : "Recupera l'elenco degli strumenti di ricerca configurati nel tuo server LiteLLM." } } - } + }, + "comment" : "A description of the action to fetch the list of search tools." }, - "New Chat" : { + "Skip" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "New Chat" + "value" : "Passer" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nouveau chat" + "value" : "Überspringen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Nieuw gesprek", + "value" : "スキップ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Neuer Chat" + "value" : "Παράλειψη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Νέα Συνομιλία" + "value" : "Hoppa över", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nuova chat" + "value" : "Ignorar" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Ny chatt", + "value" : "Salta", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Nova Conversa", + "value" : "Skip", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "新しいチャット" + "value" : "Overslaan", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nuevo chat" + "value" : "Omitir" } } } }, - "%@: %@." : { + "Sends an image or PDF to a new OpenClient conversation." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "new", - "value" : "%1$@: %2$@." + "state" : "translated", + "value" : "Sends an image or PDF to a new OpenClient conversation" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@ : %2$@." + "value" : "Sendet ein Bild oder PDF an eine neue OpenClient-Konversation.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$@." + "value" : "画像またはPDFを新しいOpenClientの会話に送信します。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$@." + "value" : "Στέλνει μια εικόνα ή PDF σε μια νέα συνομιλία OpenClient.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "%1$@: %2$@.", + "value" : "Skickar en bild eller PDF till en ny OpenClient-konversation.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@: %2$@." + "value" : "Envia uma imagem ou PDF para uma nova conversa OpenClient." } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "%1$@: %2$@.", + "value" : "Invia un'immagine o un PDF a una nuova conversazione OpenClient.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "%1$@: %2$@.", + "value" : "Envoie une image ou un PDF dans une nouvelle conversation OpenClient.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$@。" + "value" : "Verzendt een afbeelding of PDF naar een nieuw OpenClient-gesprek.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@: %2$@." + "value" : "Envía una imagen o PDF a una nueva conversación de OpenClient." } } - } + }, + "comment" : "Description of the intent that sends an image or PDF to a new OpenClient conversation." }, - "Cancel" : { + "Review iCloud account" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cancel" + "value" : "Review iCloud account" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "value" : "iCloud-Account überprüfen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Annuleren", - "state" : "translated" + "state" : "translated", + "value" : "iCloudアカウントを確認する" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "value" : "Ελέγξτε τον λογαριασμό iCloud", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Annulla" + "value" : "Granska iCloud-kontot", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelar" + "value" : "Rever a conta do iCloud" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Avbryt" + "value" : "Controlla l’account iCloud", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Ακύρωση", + "value" : "Vérifier le compte iCloud", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "キャンセル" + "value" : "iCloud-account controleren", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cancelar", + "value" : "Revisar la cuenta de iCloud", "state" : "translated" } } } }, - "Maximum number of tokens in the response." : { + "%lld attachments" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Maximum number of tokens in the response", - "state" : "translated" + "state" : "translated", + "value" : "%lld allegati" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Nombre maximal de jetons dans la réponse.", + "value" : "%lld Anhänge", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Maximaal aantal tokens in het antwoord", + "value" : "添付ファイル %lld 個", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Numero massimo di token nella risposta." + "value" : "%lld συνημμένα" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μέγιστος αριθμός συμβόλων στην απάντηση." + "value" : "%lld bilagor", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Número máximo de tokens na resposta." + "value" : "%lld anexos", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Maximalt antal tecken i svaret." + "value" : "%lld pièces jointes", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Maximale Anzahl der Tokens in der Antwort." + "value" : "%lld attachments", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "応答の最大トークン数" + "value" : "%lld bijlagen", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Número máximo de tokens en la respuesta." + "value" : "%lld archivos adjuntos" } } } }, - "Ultraviolet" : { - "comment" : "Icon name for the ultraviolet theme.", + "Blocked" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Ultraviolet" + "value" : "Geblokkeerd" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ultraviolet" + "value" : "Blockiert", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ultraviolet" + "value" : "ブロック済み", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ultraviolett" + "value" : "Αποκλεισμένο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Υπεριώδες" + "value" : "Blockerad", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ultravioleta", + "value" : "Bloqueado", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ultraviolett" + "value" : "Bloccato", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Ultravioletto", - "state" : "translated" + "state" : "translated", + "value" : "Blocked" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "紫外線" + "value" : "Bloqué" } }, "es" : { "stringUnit" : { - "value" : "Ultravioleta", + "value" : "Bloqueado", "state" : "translated" } } } }, - "Information" : { + "Type" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Information" - } - }, "fr" : { "stringUnit" : { - "value" : "Informations", + "value" : "Type", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Informatie", + "value" : "Typ", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Information" + "value" : "タイプ" } }, "el" : { + "stringUnit" : { + "value" : "Τύπος", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Πληροφορίες" + "value" : "Typ" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Informação" + "value" : "Tipo" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Informazioni" + "value" : "Tipo", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Information" + "value" : "Type", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "情報", + "value" : "Type", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Información" + "value" : "Tipo", + "state" : "translated" } } - } + }, + "comment" : "A label that describes the type of a model." }, - "There is not enough storage to complete synchronization." : { + "%lld messages compacted" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "There is not enough storage to complete synchronization." + "value" : "%lld mensajes compactados" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "L’espace de stockage est insuffisant pour terminer la synchronisation.", - "state" : "translated" + "state" : "translated", + "value" : "%lld Nachrichten komprimiert" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Er is niet genoeg opslagruimte om de synchronisatie te voltooien.", + "value" : "%lld 件のメッセージを圧縮しました", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Spazio di archiviazione insufficiente per completare la sincronizzazione." + "value" : "%lld συμπιεσμένα μηνύματα" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Es ist nicht genügend Speicherplatz vorhanden, um die Synchronisierung abzuschließen." + "value" : "%lld meddelanden komprimerade", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não há espaço de armazenamento suficiente para concluir a sincronização." + "value" : "%lld mensagens compactadas", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχει αρκετός αποθηκευτικός χώρος για την ολοκλήρωση του συγχρονισμού." + "value" : "%lld messaggi compressi", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Det finns inte tillräckligt med lagringsutrymme för att slutföra synkroniseringen." + "value" : "%lld messages compacted", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "同期を完了するための空き容量が不足しています。" + "value" : "%lld messages compactés", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "No hay suficiente espacio de almacenamiento para completar la sincronización.", + "value" : "%lld berichten samengevoegd", "state" : "translated" } } } }, - "Manage iCloud Data" : { + "or" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage iCloud Data" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer les données iCloud" + "value" : "ou" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-gegevens beheren" + "value" : "oder", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gestisci i dati di iCloud" + "value" : "または", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαχείριση δεδομένων iCloud" + "value" : "ή", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Daten verwalten" + "value" : "eller", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Hantera iCloud-data" + "value" : "ou" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Gerir dados do iCloud", + "value" : "o", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "iCloudデータを管理", + "value" : "or", "state" : "translated" } }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "of" + } + }, "es" : { "stringUnit" : { - "value" : "Gestionar los datos de iCloud", + "value" : "o", "state" : "translated" } } - } + }, + "comment" : "Text for the \"or\" option in a list of options." }, - "A brief description about yourself" : { - "comment" : "A placeholder for a user's description.", + "Model Info" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "A brief description about yourself" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Een korte beschrijving over jezelf" + "value" : "Informazioni sul modello" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Une brève description de vous-même", + "value" : "Modellinformationen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Una breve descrizione di te stesso" + "value" : "モデル情報" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Μια σύντομη περιγραφή για εσάς" + "value" : "Πληροφορίες Μοντέλου", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Eine kurze Beschreibung von dir" + "value" : "Modellinformation", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "En kort beskrivning om dig själv" + "value" : "Informações do Modelo", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Uma breve descrição sobre si próprio", + "value" : "Infos sur le modèle", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Model Info", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "あなたについての簡単な説明" + "value" : "Modelinformatie" } }, "es" : { "stringUnit" : { - "value" : "Una breve descripción sobre ti mismo", + "value" : "Información del modelo", "state" : "translated" } } - } + }, + "comment" : "A title for a screen that shows information about a specific LLM model." }, - "Delete All Synchronized Data?" : { + "Done" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete All Synchronized Data?" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer toutes les données synchronisées ?" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle gesynchroniseerde gegevens verwijderen?" + "value" : "Terminé" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle synchronisierten Daten löschen?" + "value" : "Fertig", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminare tutti i dati sincronizzati?" + "value" : "完了", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγραφή όλων των συγχρονισμένων δεδομένων;" + "value" : "ΤΕΛΕΙΩΣΕ", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera alla synkroniserade data?" + "value" : "Klart", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Eliminar todos os dados sincronizados?", + "value" : "Concluído", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "同期済みデータをすべて削除しますか?", + "value" : "Fatto", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "¿Eliminar todos los datos sincronizados?", + "value" : "Done", "state" : "translated" } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gereed" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hecho" + } } } }, - "Listen" : { - "comment" : "A button that triggers the speech-to-text feature.", + "Deleting a memory..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Listen" + "value" : "Eliminazione di una memoria..." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Luisteren" + "value" : "Speicher wird gelöscht..." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Écouter", + "value" : "メモリを削除中…", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ascolta" + "value" : "Διαγραφή μνήμης...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Άκουσμα" + "value" : "Tar bort ett minne..." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ouvir" + "value" : "A eliminar uma memória...", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Anhören" + "value" : "Suppression d’une mémoire…", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Lyssna", + "value" : "Geheugen verwijderen...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "聞く" + "value" : "Deleting a memory...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Escuchar", + "value" : "Eliminando un recuerdo...", "state" : "translated" } } - } + }, + "comment" : "A message displayed when a memory is being deleted." }, - "Add images and documents" : { - "comment" : "A description of how to add images and documents to a conversation.", + "Your local data will be merged into the current iCloud account. Cancel to keep iCloud Sync disabled." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Add images and documents" + "value" : "Vos données locales seront fusionnées avec le compte iCloud actuel. Touchez Annuler pour laisser la synchronisation iCloud désactivée." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajouter des images et des documents" + "value" : "Deine lokalen Daten werden mit dem aktuellen iCloud-Account zusammengeführt. Tippe auf „Abbrechen“, um die iCloud-Synchronisierung deaktiviert zu lassen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Afbeeldingen en documenten toevoegen" + "value" : "ローカルデータが現在のiCloudアカウントに統合されます。iCloud同期を無効のままにするには「キャンセル」を選択してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi immagini e documenti" + "value" : "Τα τοπικά δεδομένα σας θα συγχωνευτούν με τον τρέχοντα λογαριασμό iCloud. Πατήστε «Ακύρωση» για να διατηρήσετε τον συγχρονισμό iCloud απενεργοποιημένο." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilder und Dokumente hinzufügen" + "value" : "Dina lokala data kommer att slås samman med det aktuella iCloud-kontot. Avbryt för att fortsätta ha iCloud-synkronisering inaktiverad.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσθήκη εικόνων και εγγράφων" + "value" : "Os seus dados locais serão fundidos com a conta iCloud atual. Cancele para manter a sincronização com o iCloud desativada.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lägg till bilder och dokument" + "value" : "I tuoi dati locali verranno uniti all’account iCloud attuale. Tocca Annulla per mantenere disabilitata la sincronizzazione iCloud." } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Adicionar imagens e documentos", + "value" : "Your local data will be merged into the current iCloud account. Cancel to keep iCloud Sync disabled.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "画像とドキュメントを追加", + "value" : "Je lokale gegevens worden samengevoegd met de huidige iCloud-account. Annuleer om iCloud-synchronisatie uitgeschakeld te houden.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Agregar imágenes y documentos", + "value" : "Tus datos locales se fusionarán con la cuenta de iCloud actual. Pulsa «Cancelar» para mantener desactivada la sincronización con iCloud.", "state" : "translated" } } } }, - "No Templates" : { - "comment" : "A title that describes the absence of templates.", + "This tool is unavailable until its server and input schema can be verified." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "No Templates" + "value" : "Questo strumento non è disponibile finché non sarà possibile verificare il relativo server e lo schema di input." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun modèle" + "value" : "Dieses Tool ist nicht verfügbar, bis sein Server und Eingabeschema verifiziert werden können." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geen sjablonen", + "value" : "このツールは、サーバーと入力スキーマを検証できるまで利用できません", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessun modello" + "value" : "Αυτό το εργαλείο δεν είναι διαθέσιμο έως ότου επαληθευτούν ο διακομιστής και το σχήμα εισόδου του.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Χωρίς Πρότυπα" + "value" : "Det här verktyget är inte tillgängligt förrän dess server och inmatningsschema kan verifieras.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Vorlagen" + "value" : "Esta ferramenta está indisponível até ser possível verificar o respetivo servidor e esquema de entrada.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga mallar" + "value" : "Cet outil est indisponible jusqu’à ce que son serveur et son schéma d’entrée puissent être vérifiés.", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem Modelos" + "value" : "Deze tool is niet beschikbaar totdat de server en het invoerschema ervan kunnen worden geverifieerd.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "テンプレートなし", - "state" : "translated" + "state" : "translated", + "value" : "This tool is unavailable until its server and input schema can be verified." } }, "es" : { "stringUnit" : { - "value" : "Sin plantillas", + "value" : "Esta herramienta no está disponible hasta que se puedan verificar su servidor y esquema de entrada.", "state" : "translated" } } - } + }, + "comment" : "A warning message that appears when a tool is unavailable." }, - "Feature Tips Reset" : { - "comment" : "A title for an alert that informs the user that the feature tips have been reset.", + "Continue your latest chat" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Feature Tips Reset", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Functietips resetten" + "value" : "Ga door met je laatste gesprek" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Réinitialisation des astuces de fonctionnalité", - "state" : "translated" + "state" : "translated", + "value" : "Führe deinen letzten Chat fort" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Suggerimenti Funzionalità Reimpostati" + "value" : "最新のチャットを続ける" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επαναφορά Συμβουλών Χαρακτηριστικών" + "value" : "Συνέχισε την τελευταία σου συνομιλία", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Fortsätt din senaste chatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Repor Dicas de Funcionalidades" + "value" : "Continue a sua última conversa", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Feature-Tipps zurücksetzen" + "value" : "Poursuivre votre dernière conversation", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Återställ tips för funktioner" + "value" : "Continue your latest chat", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "機能ヒントのリセット", + "value" : "Continua la tua ultima chat", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Restablecer consejos de funciones" + "value" : "Continúa tu último chat", + "state" : "translated" } } - } + }, + "comment" : "Title of a placeholder conversation." }, - "More" : { - "comment" : "A button that opens a menu with options to export and import conversations.", + "Deleted from memory: %@" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "More" + "value" : "Supprimé de la mémoire : %@" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Plus" + "value" : "Aus dem Speicher gelöscht: %@", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Meer", + "value" : "メモリから削除しました: %@", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mehr" + "value" : "Διαγράφηκε από τη μνήμη: %@", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Περισσότερα" + "value" : "Borttaget från minnet: %@" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mais" + "value" : "Eliminado da memória: %@", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Mer", + "value" : "Eliminato dalla memoria: %@", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Altro", + "value" : "Verwijderd uit geheugen: %@", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "もっと見る" + "value" : "Deleted from memory: %@" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Más" + "value" : "Eliminado de la memoria: %@", + "state" : "translated" } } - } + }, + "comment" : "A notification that a memory item has been deleted. The argument is the content of the memory item." }, - "Deletes these categories from iCloud and all synchronized devices:\n- Conversations and attachments\n- Personal Context\n- Memory\n- Custom Templates\n\nNewer data created after this deletion can synchronize again. This action cannot be undone." : { + "Rejected" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Deletes these categories from iCloud and all synchronized devices:\n- Conversations and attachments\n- Personal Context\n- Memory\n- Custom Templates\n\nNewer data created after this deletion can synchronize again. This action cannot be undone.", - "state" : "translated" + "state" : "translated", + "value" : "Rejected" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprime ces catégories d’iCloud et de tous les appareils synchronisés :\n- Conversations et pièces jointes\n- Contexte personnel\n- Mémoire\n- Modèles personnalisés\n\nLes nouvelles données créées après cette suppression peuvent à nouveau être synchronisées. Cette action est irréversible." + "value" : "Abgelehnt", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Verwijdert deze categorieën uit iCloud en alle gesynchroniseerde apparaten:\n- Gesprekken en bijlagen\n- Persoonlijke context\n- Geheugen\n- Aangepaste sjablonen\n\nNieuwere gegevens die na deze verwijdering worden aangemaakt, kunnen opnieuw worden gesynchroniseerd. Deze actie kan niet ongedaan worden gemaakt." + "value" : "拒否されました" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina queste categorie da iCloud e da tutti i dispositivi sincronizzati:\n- Conversazioni e allegati\n- Contesto personale\n- Memoria\n- Modelli personalizzati\n\nI dati più recenti creati dopo questa eliminazione possono essere sincronizzati di nuovo. Questa azione non può essere annullata." + "value" : "Απορρίφθηκε", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγράφει αυτές τις κατηγορίες από το iCloud και όλες τις συγχρονισμένες συσκευές:\n- Συνομιλίες και συνημμένα\n- Προσωπικό πλαίσιο\n- Μνήμη\n- Προσαρμοσμένα πρότυπα\n\nΤα νεότερα δεδομένα που δημιουργήθηκαν μετά από αυτήν τη διαγραφή μπορούν να συγχρονιστούν ξανά. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." + "value" : "Avvisad", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina estas categorias do iCloud e de todos os dispositivos sincronizados:\n- Conversas e anexos\n- Contexto pessoal\n- Memória\n- Modelos personalizados\n\nOs dados mais recentes criados após esta eliminação podem ser sincronizados novamente. Esta ação não pode ser anulada." + "value" : "Rejeitado", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tar bort dessa kategorier från iCloud och alla synkroniserade enheter:\n- Konversationer och bilagor\n- Personlig kontext\n- Minne\n- Anpassade mallar\n\nNyare data som skapas efter denna radering kan synkroniseras igen. Den här åtgärden kan inte ångras." + "value" : "Rifiutato", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Löscht diese Kategorien aus iCloud und von allen synchronisierten Geräten:\n- Unterhaltungen und Anhänge\n- Persönlicher Kontext\n- Erinnerungen\n- Benutzerdefinierte Vorlagen\n\nNeuere Daten, die nach dieser Löschung erstellt werden, können wieder synchronisiert werden. Diese Aktion kann nicht rückgängig gemacht werden.", + "value" : "Geweigerd", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "これらのカテゴリをiCloudおよび同期済みのすべてのデバイスから削除します:\n- 会話と添付ファイル\n- パーソナルコンテキスト\n- メモリ\n- カスタムテンプレート\n\nこの削除後に作成された新しいデータは、再び同期される可能性があります。この操作は取り消せません。" + "value" : "Rejeté" } }, "es" : { "stringUnit" : { - "value" : "Elimina estas categorías de iCloud y de todos los dispositivos sincronizados:\n- Conversaciones y archivos adjuntos\n- Contexto personal\n- Memoria\n- Plantillas personalizadas\n\nLos datos más recientes creados después de esta eliminación pueden volver a sincronizarse. Esta acción no se puede deshacer.", + "value" : "Rechazado", "state" : "translated" } } } }, - "Suggest Features" : { + "Reset App Data" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suggest Features" + "value" : "Reset App Data" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggérer des fonctionnalités" + "value" : "App-Daten zurücksetzen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Functies voorstellen", - "state" : "translated" + "state" : "translated", + "value" : "アプリデータをリセット" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Suggerisci funzionalità" + "value" : "Επαναφορά δεδομένων εφαρμογής" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Funktionen vorschlagen", + "value" : "Återställ appdata", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerir Funcionalidades" + "value" : "Repor Dados da App", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Föreslå funktioner" + "value" : "Réinitialiser les données de l’application", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Προτείνετε λειτουργίες", + "value" : "Reimposta dati app", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "機能提案" + "value" : "Appgegevens resetten", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerir funciones" + "value" : "Restablecer datos de la aplicación", + "state" : "translated" } } - } + }, + "comment" : "A confirmation alert that lets the user reset all app data." }, - "votes" : { + "Existing tags keep their assigned color." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "votes" + "value" : "Bestaande tags behouden hun toegewezen kleur." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "votes" + "value" : "Vorhandene Tags behalten ihre zugewiesene Farbe." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "stemmen" + "value" : "既存のタグは割り当てられた色を保持します。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Stimmen" + "value" : "Οι υπάρχες ετικέτες διατηρούν το εκχωρημένο τους χρώμα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "voti" + "value" : "Befintliga taggar behåller sin tilldelade färg.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "ψήφοι" + "value" : "As etiquetas existentes mantêm a sua cor atribuída.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "röster", + "value" : "I tag esistenti mantengono il colore assegnato.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "votos", + "value" : "Existing tags keep their assigned color", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "投票数", + "value" : "Les tags existants conservent leur couleur attribuée.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "votos" + "value" : "Las etiquetas existentes mantienen su color asignado.", + "state" : "translated" } } - } + }, + "comment" : "A description of the behavior of existing tags." }, - "Loading iCloud data..." : { + "Author" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Loading iCloud data..." + "value" : "Auteur" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-gegevens worden geladen..." + "value" : "Autor" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Chargement des données iCloud…" + "value" : "作成者", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Caricamento dei dati di iCloud..." + "value" : "Συγγραφέας", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-Daten werden geladen..." + "value" : "Författare" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A carregar dados do iCloud..." + "value" : "Autor", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Läser in iCloud-data..." + "value" : "Autore", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Φόρτωση δεδομένων iCloud...", + "value" : "Author", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "iCloudデータを読み込み中…", + "value" : "Auteur", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cargando datos de iCloud...", + "value" : "Autor", "state" : "translated" } } } }, - "Attachments (part of conversations)" : { + "Synchronized data deletion" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Attachments (part of conversations)" + "value" : "Eliminación de datos sincronizados" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Pièces jointes (dans les conversations)" + "value" : "Synchronisierte Datenlöschung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bijlagen (onderdeel van gesprekken)", + "value" : "同期データの削除", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Allegati (parte delle conversazioni)" + "value" : "Διαγραφή συγχρονισμένων δεδομένων" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνημμένα (μέρος των συνομιλιών)" + "value" : "Synkroniserad dataradering", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Anexos (parte das conversas)" + "value" : "Eliminação de dados sincronizados", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Anhänge (Teil von Unterhaltungen)", + "value" : "Eliminazione dei dati sincronizzati", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Bilagor (del av konversationer)", + "value" : "Synchronized data deletion", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話の一部である添付ファイル" + "value" : "Verwijdering van gesynchroniseerde gegevens", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Archivos adjuntos (parte de las conversaciones)" + "value" : "Suppression des données synchronisées" } } } }, - "%lld messages compacted" : { + "A brief description about yourself. Max 500 characters." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld messages compacted" + "value" : "Una breve descrizione di te stesso. Max 500 caratteri.", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "%lld berichten samengevoegd", + "value" : "Eine kurze Beschreibung von dir. Maximal 500 Zeichen.", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%lld messages compactés", + "value" : "自分についての簡単な説明。最大500文字まで。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Nachrichten komprimiert" + "value" : "Μια σύντομη περιγραφή για εσάς. Μέγιστο 500 χαρακτήρες." } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%lld messaggi compressi" + "value" : "En kort beskrivning om dig själv. Max 500 tecken." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mensagens compactadas" + "value" : "Uma breve descrição sobre si. Máx. 500 caracteres." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld meddelanden komprimerade" + "value" : "Une brève description de vous-même. Max 500 caractères.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld συμπιεσμένα μηνύματα" + "value" : "A brief description about yourself. Max 500 characters.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "%lld 件のメッセージを圧縮しました", + "value" : "Een korte beschrijving van jezelf. Maximaal 500 tekens.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld mensajes compactados" + "value" : "Una breve descripción sobre ti. Máximo 500 caracteres.", + "state" : "translated" } } - } + }, + "comment" : "A description of the field that allows the user to add a" }, - "No conversations for this tag" : { - "comment" : "A message displayed when a tag has no conversations.", + "New suggestion" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "No conversations for this tag" + "value" : "Nueva sugerencia" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geen gesprekken voor deze tag" + "value" : "Neuer Vorschlag" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aucune conversation pour cette étiquette", + "value" : "新しい提案", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Nessuna conversazione per questo tag", + "value" : "Νέα πρόταση", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δεν υπάρχουν συνομιλίες για αυτή την ετικέτα" + "value" : "Nytt förslag" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem conversas para esta etiqueta" + "value" : "Nova sugestão", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga konversationer för denna tagg" + "value" : "Nuovo suggerimento", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Keine Unterhaltungen für dieses Schlagwort", + "value" : "New suggestion", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "このタグの会話はありません" + "value" : "Nieuwe suggestie", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay conversaciones para esta etiqueta" + "value" : "Nouvelle suggestion", + "state" : "translated" } } } }, - "Generated Image" : { - "comment" : "Name of the image attachment displayed in the chat.", + "Terminal" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Generated Image", - "state" : "translated" + "state" : "translated", + "value" : "Terminal" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Image générée" + "value" : "Terminal", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gegenereerde afbeelding" + "value" : "ターミナル", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Generiertes Bild" + "value" : "Τερματικό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Παραγόμενη εικόνα" + "value" : "Terminal" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Immagine generata" + "value" : "Terminal" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Genererad bild" + "value" : "Terminal", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Imagem Gerada", + "value" : "Terminal", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "生成画像" + "value" : "Terminal", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Imagen generada", + "value" : "Terminal", "state" : "translated" } } - } + }, + "comment" : "Name of the terminal icon." }, - "Subscriptions" : { - "comment" : "A label for a section of the tip jar view that shows subscription options.", + "Search Chats" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Subscriptions", - "state" : "translated" + "state" : "translated", + "value" : "Cerca chat" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Abonnementen" + "value" : "Chats durchsuchen" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Abonnements" + "value" : "チャットを検索" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Abonnements", + "value" : "Αναζήτηση συνομιλιών", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνδρομές" + "value" : "Sök chattar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Subscrições" + "value" : "Pesquisar Conversas", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Prenumerationer" + "value" : "Rechercher dans les discussions", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Abbonamenti", + "value" : "Search Chats", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプション" + "value" : "Zoek chats", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Suscripciones" + "value" : "Buscar chats", + "state" : "translated" } } } }, - "Right-click a message to edit, regenerate, branch, or save it as a favourite." : { + "Use Local Data" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Right-click a message to edit, regenerate, branch, or save it as a favorite.", - "state" : "translated" + "state" : "translated", + "value" : "Use Local Data" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cliquez droit sur un message pour le modifier, régénérer, créer une branche ou l’enregistrer en favori." + "value" : "Lokale Daten verwenden" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Klik met de rechtermuisknop op een bericht om het te bewerken, opnieuw te genereren, vertakken of als favoriet op te slaan." + "value" : "ローカルデータを使用", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Klicken Sie mit der rechten Maustaste auf eine Nachricht, um sie zu bearbeiten, neu zu generieren, zu verzweigen oder als Favorit zu speichern." + "value" : "Χρήση τοπικών δεδομένων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Κάντε δεξί κλικ σε ένα μήνυμα για να το επεξεργαστείτε, αναγεννήσετε, διακλαδώσετε ή αποθηκεύσετε ως αγαπημένο." + "value" : "Använd lokal data", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Clique com o botão direito numa mensagem para editar, regenerar, ramificar ou guardar como favorito.", + "value" : "Usar Dados Locais", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Högerklicka på ett meddelande för att redigera, generera om, skapa en gren eller spara det som favorit." + "value" : "Usa dati locali", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Fai clic con il tasto destro su un messaggio per modificarlo, rigenerarlo, creare un ramo o salvarlo tra i preferiti.", + "value" : "Gebruik lokale gegevens", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "メッセージを右クリックして編集、再生成、分岐、またはお気に入りに保存します。" + "value" : "Utiliser les données locales", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Haz clic derecho en un mensaje para editarlo, regenerarlo, ramificarlo o guardarlo como favorito." + "value" : "Usar datos locales" } } - } + }, + "comment" : "A button that uses the local data." }, - "Stop" : { + "You're all set!" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Stop" + "value" : "Je bent helemaal klaar!" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Arrêter" + "value" : "Alles bereit!" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Stoppen" + "value" : "準備完了です!", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Interrompi" + "value" : "Είστε έτοιμοι!" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διακοπή" + "value" : "Allt är klart!", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Parar" + "value" : "Está tudo pronto!", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Stoppa", + "value" : "Tutto pronto!", "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Stopp", + "value" : "Tout est prêt !", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "停止" + "value" : "You're all set!", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Detener", + "value" : "¡Todo listo!", "state" : "translated" } } - } + }, + "comment" : "A title displayed in the onboarding view when the server is ready." }, - "Resend" : { - "comment" : "A button that resends a message.", + "Cloud" : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Resend", - "state" : "translated" - } - }, - "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Renvoyer" + "value" : "Cloud" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Opnieuw verzenden" + "value" : "Cloud", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Reinvia" + "value" : "クラウド" } }, "el" : { "stringUnit" : { - "value" : "Αποστολή ξανά", + "value" : "Νέφος", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Reenviar" + "value" : "Moln" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Skicka igen" + "value" : "Nuvem", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Erneut senden", + "value" : "Cloud", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "再送信" + "value" : "Cloud", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Cloud", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Reenviar" + "value" : "Cloud", + "state" : "translated" } } } }, - "Start a conversation" : { - "comment" : "Subtitle for the \"New Chat\" action button in the Quick Actions widget.", + "Copper" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Start a conversation" + "value" : "Copper" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Démarrer une conversation" + "value" : "Kupfer", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Begin een gesprek", + "value" : "銅", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversation starten" + "value" : "Χάλκινο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ξεκινήστε μια συνομιλία" + "value" : "Koppar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciar uma conversa" + "value" : "Cobre" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Starta en konversation" + "value" : "Cuivre", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Inizia una conversazione", + "value" : "Rame", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "会話を始める", - "state" : "translated" + "state" : "translated", + "value" : "Koper" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Iniciar una conversación" + "value" : "Cobre", + "state" : "translated" } } - } + }, + "comment" : "Name of the icon with a copper color scheme." }, - "Some local data could not be reset. No remaining data was discarded." : { - "comment" : "A description of the error that occurs when the user tries to reset the app's data.", + "Explain quantum entanglement" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Some local data could not be reset. No remaining data was discarded." + "value" : "Leg kwantumverstrengeling uit", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Certaines données locales n’ont pas pu être réinitialisées. Aucune donnée restante n’a été supprimée." + "value" : "Quantenverschränkung erklären" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Sommige lokale gegevens konden niet worden teruggezet. Er zijn geen resterende gegevens verwijderd.", + "value" : "量子もつれについて説明する", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Non è stato possibile reimpostare alcuni dati locali. Nessun dato rimanente è stato eliminato." + "value" : "Εξήγηση της κβαντικής εμπλοκής", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατή η επαναφορά ορισμένων τοπικών δεδομένων. Δεν απορρίφθηκαν δεδομένα που απέμειναν.", - "state" : "translated" + "state" : "translated", + "value" : "Förklara kvantintrassling" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível repor alguns dados locais. Não foram eliminados dados restantes." + "value" : "Explicar o entrelaçamento quântico" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Vissa lokala data kunde inte återställas. Inga kvarvarande data kasserades." + "value" : "Expliquer l’intrication quantique", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Einige lokale Daten konnten nicht zurückgesetzt werden. Es wurden keine verbleibenden Daten verworfen.", + "value" : "Explain quantum entanglement", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "一部のローカルデータをリセットできませんでした。残りのデータは破棄されていません。" + "value" : "Spiegare l’entanglement quantistico", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudieron restablecer algunos datos locales. No se descartaron datos restantes." + "value" : "Explicar el entrelazamiento cuántico", + "state" : "translated" } } - } + }, + "comment" : "Title of a conversation." }, - "MCP permissions require access to secure storage." : { - "comment" : "Error message displayed when MCP permissions are required for secure storage access.", + "There is not enough storage to complete synchronization." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "MCP permissions require access to secure storage." + "value" : "There is not enough storage to complete synchronization." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Les autorisations MCP nécessitent un accès au stockage sécurisé." + "value" : "Es ist nicht genügend Speicherplatz vorhanden, um die Synchronisierung abzuschließen." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "MCP-machtigingen vereisen toegang tot beveiligde opslag.", + "value" : "同期を完了するための空き容量が不足しています。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Le autorizzazioni MCP richiedono l’accesso all’archiviazione sicura." + "value" : "Δεν υπάρχει αρκετός αποθηκευτικός χώρος για την ολοκλήρωση του συγχρονισμού." } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Οι άδειες MCP απαιτούν πρόσβαση σε ασφαλή αποθήκευση.", + "value" : "Det finns inte tillräckligt med lagringsutrymme för att slutföra synkroniseringen.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "As permissões do MCP requerem acesso ao armazenamento seguro." + "value" : "Não há espaço de armazenamento suficiente para concluir a sincronização.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-behörigheter kräver åtkomst till säker lagring." + "value" : "Spazio di archiviazione insufficiente per completare la sincronizzazione.", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "MCP-Berechtigungen erfordern Zugriff auf den sicheren Speicher.", + "value" : "Er is niet genoeg opslagruimte om de synchronisatie te voltooien.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "MCPの権限には安全なストレージへのアクセスが必要です。" + "value" : "L’espace de stockage est insuffisant pour terminer la synchronisation.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los permisos de MCP requieren acceso al almacenamiento seguro." + "value" : "No hay suficiente espacio de almacenamiento para completar la sincronización.", + "state" : "translated" } } } }, - "Enable All Tools" : { - "comment" : "A toggle that enables or disables all tools.", + "Loading comments..." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Enable All Tools", - "state" : "translated" + "state" : "translated", + "value" : "Loading comments..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Activer tous les outils" + "value" : "Kommentare werden geladen...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle tools inschakelen" + "value" : "コメントを読み込み中...", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Alle Werkzeuge aktivieren" + "value" : "Φόρτωση σχολίων..." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ενεργοποίηση όλων των εργαλείων" + "value" : "Läser in kommentarer..." } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Abilita tutti gli strumenti", + "value" : "A carregar comentários...", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktivera alla verktyg" + "value" : "Chargement des commentaires...", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Ativar Todas as Ferramentas", + "value" : "Reacties laden...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "すべてのツールを有効にする" + "value" : "Caricamento commenti...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Activar todas las herramientas" + "value" : "Cargando comentarios...", + "state" : "translated" } } } }, - "Provider" : { + "Estimated cost" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Provider" + "value" : "Coût estimé" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Provider" + "value" : "Geschätzte Kosten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Fournisseur" + "value" : "推定費用" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Anbieter", + "value" : "Εκτιμώμενο κόστος", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Πάροχος", + "value" : "Beräknad kostnad", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Fornecedor" + "value" : "Custo estimado" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Leverantör" + "value" : "Costo stimato", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Fornitore", + "value" : "Estimated cost", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "プロバイダー" + "value" : "Geschatte kosten", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Proveedor" + "value" : "Costo estimado", + "state" : "translated" } } - } + }, + "comment" : "A label for the estimated cost of a conversation." }, - "Warning" : { + "The backup contains an invalid attachment reference." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Warning", - "state" : "translated" + "state" : "translated", + "value" : "The backup contains an invalid attachment reference." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Avertissement" + "value" : "Die Sicherung enthält eine ungültige Anlagenreferenz." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Waarschuwing", + "value" : "バックアップに無効な添付ファイル参照が含まれています。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Avviso" + "value" : "Η δημιουργία αντιγράφου περιέχει μη έγκυρη αναφορά συνημμένου.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Προειδοποίηση" + "value" : "Säkerhetskopian innehåller en ogiltig bilagereferens." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Aviso" + "value" : "A cópia de segurança contém uma referência de anexo inválida.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Warnung" + "value" : "La sauvegarde contient une référence de pièce jointe invalide.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Varning", + "value" : "De back-up bevat een ongeldige bijlageverwijzing.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "警告" + "value" : "Il backup contiene un riferimento a un allegato non valido.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Advertencia" + "value" : "La copia de seguridad contiene una referencia de archivo adjunto no válida.", + "state" : "translated" } } } }, - "%lld sources" : { - "comment" : "A label that displays the number of sources found in a search result. The argument is the number of sources.", + "Deletion failed for %@" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "%lld sources" + "value" : "Verwijderen van %@ mislukt" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld sources" + "value" : "Löschen von %@ fehlgeschlagen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "%lld bronnen", + "value" : "%@の削除に失敗しました", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld fonti" + "value" : "Η διαγραφή απέτυχε για το %@", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Quellen" + "value" : "Det gick inte att radera %@" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld fontes" + "value" : "Falha ao eliminar %@", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld källor" + "value" : "Échec de la suppression de %@", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "%lld πηγές", + "value" : "Eliminazione non riuscita per %@", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "%lld 件のソース", + "value" : "Deletion failed for %@", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld fuentes" + "value" : "No se pudo eliminar %@", + "state" : "translated" } } } }, - "Required iCloud data is still downloading." : { - "comment" : "Error description when required iCloud data is still downloading.", + "Title (Minimum 3 characters)" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Required iCloud data is still downloading." + "value" : "Titre (Minimum 3 caractères)" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vereiste iCloud-gegevens worden nog gedownload." + "value" : "Titel (mindestens 3 Zeichen)", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les données iCloud requises sont toujours en cours de téléchargement.", + "value" : "タイトル(最低3文字)", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Erforderliche iCloud-Daten werden noch heruntergeladen." + "value" : "Τίτλος (Ελάχιστο 3 χαρακτήρες)" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "I dati iCloud richiesti sono ancora in fase di download." + "value" : "Titel (Minst 3 tecken)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os dados necessários do iCloud ainda estão a ser descarregados." + "value" : "Título (Mínimo 3 caracteres)", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Nödvändiga iCloud-data laddas fortfarande ner.", - "state" : "translated" + "state" : "translated", + "value" : "Titolo (Minimo 3 caratteri)" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Τα απαιτούμενα δεδομένα iCloud εξακολουθούν να λαμβάνονται.", + "value" : "Title (Minimum 3 characters)", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "必要なiCloudデータをダウンロード中です" + "value" : "Titel (Minimaal 3 tekens)", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los datos necesarios de iCloud aún se están descargando." + "value" : "Título (mínimo 3 caracteres)", + "state" : "translated" } } } }, - "iCloud data changed during synchronization." : { - "comment" : "Error description when iCloud data changes during synchronization.", + "Add things you want the assistant to remember across all conversations." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud data changed during synchronization." + "value" : "Add items you want the assistant to remember across all conversations" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Les données iCloud ont changé pendant la synchronisation." + "value" : "Fügen Sie Dinge hinzu, an die sich der Assistent in allen Gesprächen erinnern soll." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-gegevens zijn tijdens de synchronisatie gewijzigd." + "value" : "アシスタントにすべての会話で記憶してほしい内容を追加してください" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Daten wurden während der Synchronisierung geändert." + "value" : "Προσθέστε πράγματα που θέλετε ο βοηθός να θυμάται σε όλες τις συνομιλίες.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τα δεδομένα iCloud άλλαξαν κατά τον συγχρονισμό." + "value" : "Lägg till saker du vill att assistenten ska komma ihåg i alla konversationer.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os dados do iCloud foram alterados durante a sincronização." + "value" : "Adicione coisas que pretende que o assistente lembre em todas as conversas.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "iCloud-data ändrades under synkroniseringen.", + "value" : "Ajoutez des éléments que vous souhaitez que l’assistant retienne dans toutes les conversations.", "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "I dati di iCloud sono cambiati durante la sincronizzazione.", + "value" : "Aggiungi elementi che vuoi che l’assistente ricordi in tutte le conversazioni.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期中にiCloudデータが変更されました。" + "value" : "Voeg dingen toe die de assistent in alle gesprekken moet onthouden.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Los datos de iCloud cambiaron durante la sincronización.", + "value" : "Agrega cosas que quieres que el asistente recuerde en todas las conversaciones.", "state" : "translated" } } - } + }, + "comment" : "A description of the feature that allows the user to add items to their memory." }, - "Notifications not authorized" : { - "comment" : "A label that indicates that the app has not yet been authorized to send notifications.", + "one time" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Notifications not authorized" + "value" : "Una tantum" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Notifications non autorisées", + "value" : "Einmalig", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Meldingen niet toegestaan", + "value" : "1回限り", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Benachrichtigungen nicht erlaubt" + "value" : "Εφάπαξ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Οι ειδοποιήσεις δεν έχουν εξουσιοδοτηθεί" + "value" : "Engångsbetalning" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Notificações não autorizadas" + "value" : "uma vez", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Notifiche non autorizzate" + "value" : "Une fois", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Aviseringar inte godkända", + "value" : "one time", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "通知が許可されていません" + "value" : "eenmalig", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Notificaciones no autorizadas" - } - } - } - }, - "%.2f" : { - "comment" : "A label displaying the current value of the topP parameter.", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%.2f" + "value" : "Una vez" } } }, - "shouldTranslate" : false + "comment" : "A label for a one-time tip." }, - "Selected" : { - "comment" : "A label that indicates that a given option is selected.", + "This file is not an OpenClient backup." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Selected" + "value" : "Este archivo no es una copia de seguridad de OpenClient." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sélectionné" + "value" : "Diese Datei ist keine OpenClient-Sicherung." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geselecteerd", + "value" : "このファイルはOpenClientのバックアップではありません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Selezionato" + "value" : "Αυτό το αρχείο δεν είναι αντίγραφο ασφαλείας OpenClient.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Ausgewählt", - "state" : "translated" + "state" : "translated", + "value" : "Den här filen är inte en OpenClient-säkerhetskopia." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Selecionado" + "value" : "Este ficheiro não é uma cópia de segurança OpenClient.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Vald" + "value" : "Questo file non è un backup di OpenClient.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Επιλεγμένο", + "value" : "This file is not an OpenClient backup.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "選択済み" + "value" : "Ce fichier n’est pas une sauvegarde OpenClient.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Seleccionado" + "value" : "Dit bestand is geen OpenClient-back-up.", + "state" : "translated" } } } }, - "Always Deny This Tool" : { - "comment" : "A label for a menu item that permanently denies a tool.", + "Ongoing support" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Always Deny This Tool" + "value" : "Supporto continuo" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Toujours refuser cet outil" + "value" : "Laufender Support", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Deze tool altijd weigeren", + "value" : "継続的なサポート", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nega sempre questo strumento" + "value" : "Συνεχής υποστήριξη" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Να αρνείσαι πάντα αυτό το εργαλείο" + "value" : "Löpande support", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Recusar sempre esta ferramenta" + "value" : "Suporte contínuo", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dieses Tool immer ablehnen" + "value" : "Assistance continue", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Neka alltid det här verktyget neka åtkomst", + "value" : "Ongoing support", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "このツールを常に拒否する" + "value" : "Doorlopende ondersteuning" } }, "es" : { "stringUnit" : { - "value" : "Denegar siempre esta herramienta", + "value" : "Soporte continuo", "state" : "translated" } } - } + }, + "comment" : "A heading for ongoing support." }, - "Last successful synchronization: %@" : { + "No speech-to-text model available. Configure a Whisper model in LiteLLM." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Last successful synchronization: %@" + "value" : "Geen spraak-naar-tekstmodel beschikbaar. Stel een Whisper-model in LiteLLM in." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Dernière synchronisation réussie : %@" + "value" : "Kein Speech-to-Text-Modell verfügbar. Konfigurieren Sie ein Whisper-Modell in LiteLLM.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Laatste succesvolle synchronisatie: %@" + "value" : "音声認識モデルが利用できません。LiteLLMでWhisperモデルを設定してください。" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Letzte erfolgreiche Synchronisierung: %@", + "value" : "Δεν υπάρχει διαθέσιμο μοντέλο ομιλίας σε κείμενο. Διαμορφώστε ένα μοντέλο Whisper στο LiteLLM.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τελευταίος επιτυχής συγχρονισμός: %@" + "value" : "Ingen tal-till-text-modell tillgänglig. Konfigurera en Whisper-modell i LiteLLM.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Última sincronização bem-sucedida: %@" + "value" : "Nenhum modelo de reconhecimento de voz disponível. Configure um modelo Whisper no LiteLLM." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Senaste lyckade synkronisering: %@" + "value" : "Nessun modello di riconoscimento vocale disponibile. Configura un modello Whisper in LiteLLM.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Ultima sincronizzazione riuscita: %@", + "value" : "No speech-to-text model available. Configure a Whisper model in LiteLLM.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "最後に正常に同期した日時:%@", + "value" : "Aucun modèle de reconnaissance vocale disponible. Configurez un modèle Whisper dans LiteLLM.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Última sincronización exitosa: %@" + "value" : "No hay modelo de reconocimiento de voz disponible. Configure un modelo Whisper en LiteLLM.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when no speech-to-text model is configured." }, - "The iCloud container is unavailable." : { - "comment" : "Error description when the iCloud container is unavailable.", + "Apple Shortcuts" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The iCloud container is unavailable." + "value" : "Apple Shortcuts" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Le conteneur iCloud est indisponible." + "value" : "Apple Kurzbefehle" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De iCloud-container is niet beschikbaar." + "value" : "Appleショートカット", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Il contenitore iCloud non è disponibile." + "value" : "Συντομεύσεις Apple" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Der iCloud-Container ist nicht verfügbar." + "value" : "Apple-genvägar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "O contentor do iCloud está indisponível.", + "value" : "Atalhos Apple", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-behållaren är inte tillgänglig." + "value" : "Scorciatoie Apple", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Το κοντέινερ iCloud δεν είναι διαθέσιμο.", + "value" : "Raccourcis Apple", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudコンテナを利用できません。" + "value" : "Apple-snelkoppelingen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El contenedor de iCloud no está disponible.", + "value" : "Atajos de Apple", "state" : "translated" } } - } + }, + "comment" : "A heading for the Apple Shortcuts section." }, - "Start a new conversation to begin chatting" : { + "Issue Image" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Start a new conversation to begin chatting" + "value" : "Image du problème" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Commencez une nouvelle conversation pour commencer à discuter" + "value" : "Problemfoto", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Begin een nieuw gesprek om te chatten" + "value" : "問題の画像", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Inizia una nuova conversazione per iniziare a chattare" + "value" : "Εικόνα προβλήματος" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Ξεκινήστε μια νέα συνομιλία για να αρχίσετε να συνομιλείτε", + "value" : "Bild på problemet", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Inicie uma nova conversa para começar a conversar" + "value" : "Imagem do Problema", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Starta en ny konversation för att börja chatta" + "value" : "Immagine del problema", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Beginnen Sie eine neue Unterhaltung, um zu chatten", + "value" : "Afbeelding van het probleem", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "新しい会話を始めてチャットを開始してください" + "value" : "Issue Image" } }, "es" : { "stringUnit" : { - "value" : "Inicia una nueva conversación para comenzar a chatear", + "value" : "Imagen del problema", "state" : "translated" } } - } + }, + "comment" : "Title of the section where the user can attach an image of the issue." }, - "One-time support" : { - "comment" : "A heading for a section of a tip jar view that shows one-time purchases.", + "iCloud Sync is off" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "One-time support", - "state" : "translated" + "state" : "translated", + "value" : "La sincronizzazione iCloud è disattivata" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Soutien ponctuel" + "value" : "iCloud-Synchronisierung ist deaktiviert", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Eenmalige steun" + "value" : "iCloud同期はオフです" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Supporto una tantum" + "value" : "Ο συγχρονισμός iCloud είναι απενεργοποιημένος", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εφάπαξ υποστήριξη" + "value" : "iCloud-synkronisering är avstängd" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Einmalige Unterstützung" + "value" : "A sincronização do iCloud está desativada", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Engångsstöd" + "value" : "La synchronisation iCloud est désactivée", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Apoio único", + "value" : "iCloud-synchronisatie is uitgeschakeld", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "単発サポート" + "value" : "iCloud Sync is off", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Apoyo puntual", + "value" : "La sincronización de iCloud está desactivada", "state" : "translated" } } } }, - "Enter a new name for this conversation." : { - "comment" : "A message displayed in an alert when renaming a conversation.", + "Details" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Enter a new name for this conversation", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Voer een nieuwe naam in voor dit gesprek." + "value" : "Details", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Entrez un nouveau nom pour cette conversation.", + "value" : "Details", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie einen neuen Namen für diese Unterhaltung ein." + "value" : "詳細" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εισαγάγετε ένα νέο όνομα για αυτή τη συνομιλία." + "value" : "Λεπτομέρειες", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Introduza um novo nome para esta conversa." + "value" : "Detaljer" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Ange ett nytt namn för den här konversationen." + "value" : "Detalhes" } }, "it" : { "stringUnit" : { - "value" : "Inserisci un nuovo nome per questa conversazione", + "value" : "Dettagli", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "この会話の新しい名前を入力してください" + "value" : "Details", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Détails", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduce un nuevo nombre para esta conversación." + "value" : "Detalles", + "state" : "translated" } } - } + }, + "comment" : "A section that provides more details about a model." }, - "Show Less" : { - "comment" : "A label that shows a chevron up icon.", + "Description" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Show Less", - "state" : "translated" + "state" : "translated", + "value" : "Description" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Afficher moins" + "value" : "Beschreibung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Minder weergeven" + "value" : "説明" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostra meno" + "value" : "Περιγραφή", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Weniger anzeigen" + "value" : "Beskrivning", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar menos" + "value" : "Descrição", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Visa mindre", + "value" : "Descrizione", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Εμφάνιση λιγότερων", + "value" : "Description", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "表示を減らす" + "value" : "Beschrijving" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar menos" + "value" : "Descripción", + "state" : "translated" } } - } + }, + "comment" : "A label displayed above the user's profile description." }, - "This iCloud data format is not supported by this version of the app." : { + "Profile synchronization needs a decision" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "This iCloud data format is not supported by this version of the app." + "value" : "Voor profilsynchronisatie is een beslissing nodig" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Deze iCloud-gegevensindeling wordt niet ondersteund door deze versie van de app." + "value" : "Für die Profilsynchronisierung ist eine Entscheidung erforderlich", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Ce format de données iCloud n’est pas pris en charge par cette version de l’app.", + "value" : "プロフィールの同期には決定が必要です", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Dieses iCloud-Datenformat wird von dieser App-Version nicht unterstützt." + "value" : "Απαιτείται απόφαση για τον συγχρονισμό του προφίλ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αυτή η μορφή δεδομένων iCloud δεν υποστηρίζεται από αυτήν την έκδοση της εφαρμογής." + "value" : "Synkronisering av profilen kräver ett beslut", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Este formato de dados do iCloud não é compatível com esta versão da app." + "value" : "A sincronização do perfil requer uma decisão", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Det här iCloud-dataformatet stöds inte av den här versionen av appen." + "value" : "È necessario decidere sulla sincronizzazione del profilo", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Questo formato di dati iCloud non è supportato da questa versione dell’app.", + "value" : "Profile synchronization needs a decision", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "このiCloudデータ形式は、このバージョンのアプリではサポートされていません。" + "value" : "La synchronisation du profil nécessite une décision" } }, "es" : { "stringUnit" : { - "value" : "Esta versión de la app no admite este formato de datos de iCloud.", - "state" : "translated" + "state" : "translated", + "value" : "La sincronización del perfil requiere una decisión" } } } }, - "Rejected" : { + "Model Parameters" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rejected" + "value" : "Model Parameters" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rejeté" + "value" : "Modellparameter", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geweigerd" + "value" : "モデルパラメータ" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Abgelehnt" + "value" : "Παράμετροι Μοντέλου", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Απορρίφθηκε" + "value" : "Modellparametrar" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Rejeitado" + "value" : "Parâmetros do Modelo", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Rifiutato" + "value" : "Parametri del modello", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Avvisad", + "value" : "Modelparameters", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "拒否されました", + "value" : "Paramètres du modèle", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Rechazado", + "value" : "Parámetros del modelo", "state" : "translated" } } - } + }, + "comment" : "A title for a view that allows the user to configure the parameters of a chat model." }, - "The attachment file path is invalid." : { - "comment" : "Error message when the attachment file path is invalid.", + "You" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The attachment file path is invalid." + "value" : "Vous" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het bestandspad van de bijlage is ongeldig." + "value" : "Du", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le chemin du fichier joint n’est pas valide.", + "value" : "あなた", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il percorso del file allegato non è valido." + "value" : "Εσύ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η διαδρομή αρχείου του συνημμένου δεν είναι έγκυρη." + "value" : "Du" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O caminho do ficheiro anexado é inválido." + "value" : "Tu", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Der Dateipfad des Anhangs ist ungültig.", + "value" : "Tu", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Sökvägen till den bifogade filen är ogiltig.", + "value" : "Jij", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "添付ファイルのパスが無効です。" + "value" : "You" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La ruta del archivo adjunto no es válida." + "value" : "Tú", + "state" : "translated" } } - } + }, + "comment" : "A name for the user." }, - "Prompt Library" : { - "comment" : "A title for a screen that lists and creates custom input prompts.", + "Waiting for iCloud downloads for: %@." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Prompt Library", - "state" : "translated" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Bibliothèque de prompts" + "value" : "In attesa dei download di iCloud per: %@." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Promptbibliotheek" + "value" : "Warten auf iCloud-Downloads für: %@.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "Libreria di Prompt", + "value" : "%@ の iCloud ダウンロードを待機中。", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Βιβλιοθήκη Ερωτημάτων" + "value" : "Αναμονή για λήψεις από το iCloud για: %@." } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Biblioteca de Prompts" + "value" : "Väntar på iCloud-nedladdningar för: %@." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Promptbibliotek" + "value" : "A aguardar pelas transferências do iCloud para: %@.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Prompt-Bibliothek", + "value" : "En attente des téléchargements iCloud pour : %@.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "プロンプトライブラリ" + "value" : "Waiting for iCloud downloads for: %@.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Wachten op iCloud-downloads voor: %@.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Biblioteca de prompts" + "value" : "Esperando las descargas de iCloud para: %@.", + "state" : "translated" } } } }, - "Input tokens" : { - "comment" : "A label for the maximum number of input tokens for a model.", - "shouldTranslate" : false - }, - "Mint" : { - "comment" : "Name of a tag color.", + "Saving a memory..." : { "localizations" : { - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ミント" + "value" : "Enregistrement d’un souvenir…" } }, - "pt-PT" : { + "de" : { "stringUnit" : { - "value" : "Menta", + "value" : "Speichere eine Erinnerung …", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "Menta", + "value" : "メモリーを保存中…", "state" : "translated" } }, - "es" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Menta" + "value" : "Αποθήκευση μνήμης..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μέντα" + "value" : "Sparar ett minne...", + "state" : "translated" } }, - "fr" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Menthe" + "value" : "A guardar uma memória...", + "state" : "translated" } }, - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Mint" + "value" : "Salvataggio di un ricordo...", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Mynta", + "value" : "Geheugen opslaan…", "state" : "translated" } }, - "nl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Munt" + "value" : "Saving a memory..." } }, - "de" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Münze" + "value" : "Guardando un recuerdo...", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when saving a memory." }, - "Edit Tags" : { - "comment" : "A button that opens a sheet for editing a conversation's tags.", + "Current Icon" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Edit Tags" + "value" : "Icona attuale" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Tags bewerken" + "value" : "Aktuelles Symbol", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Modifier les tags", + "value" : "現在のアイコン", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Modifica tag" + "value" : "Τρέχον εικονίδιο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Tags bearbeiten" + "value" : "Aktuell ikon" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Editar Etiquetas" + "value" : "Ícone atual", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Redigera taggar" + "value" : "Icône actuelle", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Επεξεργασία ετικετών", + "value" : "Current Icon", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "タグを編集" + "value" : "Huidig pictogram" } }, "es" : { "stringUnit" : { - "value" : "Editar etiquetas", + "value" : "Icono actual", "state" : "translated" } } - } + }, + "comment" : "A label displayed above the current app icon." }, - "The model can request this external tool, but execution will be blocked." : { - "comment" : "A warning message that appears when a user denies a tool's access.", + "Only images and PDFs are supported" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "The model can request this external tool, but execution will be blocked." + "value" : "Sono supportate solo immagini e PDF" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le modèle peut demander cet outil externe, mais son exécution sera bloquée." + "value" : "Nur Bilder und PDFs werden unterstützt", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het model kan deze externe tool aanvragen, maar de uitvoering wordt geblokkeerd." + "value" : "画像とPDFのみ対応しています", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell kann dieses externe Tool anfordern, aber die Ausführung wird blockiert." + "value" : "Υποστηρίζονται μόνο εικόνες και αρχεία PDF" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Il modello può richiedere questo strumento esterno, ma l’esecuzione verrà bloccata.", + "value" : "Endast bilder och PDF-filer stöds", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O modelo pode solicitar esta ferramenta externa, mas a execução será bloqueada." + "value" : "Apenas imagens e PDFs são suportados", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Modellen kan begära det här externa verktyget, men körningen kommer att blockeras." + "value" : "Seules les images et les PDF sont pris en charge", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Το μοντέλο μπορεί να ζητήσει αυτό το εξωτερικό εργαλείο, αλλά η εκτέλεση θα αποκλειστεί.", + "value" : "Only images and PDFs are supported", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "モデルはこの外部ツールをリクエストできますが、実行はブロックされます。", - "state" : "translated" + "state" : "translated", + "value" : "Alleen afbeeldingen en PDF's worden ondersteund" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El modelo puede solicitar esta herramienta externa, pero la ejecución se bloqueará." + "value" : "Solo se admiten imágenes y PDFs", + "state" : "translated" } } } }, - "Enter a URL such as `openclient:\/\/chat?text=Summarise this`." : { - "comment" : "Step 3 in the process of creating a shortcut to open the OpenClient app with a specific URL.", + "Invalid synchronized data was preserved for: %@." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a URL such as `openclient:\/\/chat?text=Summarise this`" + "value" : "Sono stati conservati dati sincronizzati non validi per: %@." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Entrez une URL telle que `openclient:\/\/chat?text=Summarise this`." + "value" : "Ungültige synchronisierte Daten wurden beibehalten für: %@.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Voer een URL in zoals `openclient:\/\/chat?text=Summarise this`.", + "value" : "無効な同期データが次の項目に保持されました:%@。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie eine URL ein, z. B. `openclient:\/\/chat?text=Summarise this`." + "value" : "Μη έγκυρα συγχρονισμένα δεδομένα διατηρήθηκαν για: %@." } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci un URL come `openclient:\/\/chat?text=Summarise this`" + "value" : "Ogiltiga synkroniserade data sparades för: %@." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduza um URL como `openclient:\/\/chat?text=Summarise this`" + "value" : "Foram preservados dados sincronizados inválidos para: %@.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ange en URL som `openclient:\/\/chat?text=Summarise this`" + "value" : "Des données synchronisées non valides ont été conservées pour : %@.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Εισαγάγετε μια διεύθυνση URL όπως `openclient:\/\/chat?text=Summarise this`", + "value" : "Invalid synchronized data was preserved for: %@.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "`openclient:\/\/chat?text=Summarise this` のようなURLを入力してください" + "value" : "Ongeldige gesynchroniseerde gegevens zijn bewaard voor: %@.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Introduce una URL como `openclient:\/\/chat?text=Summarise this`.", + "value" : "Se conservaron datos sincronizados no válidos para: %@.", "state" : "translated" } } } }, - "Transcribing..." : { - "comment" : "A placeholder text displayed when the user is recording audio.", + "Support ongoing development, maintenance, and new features." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transcribing..." + "value" : "Apoya el desarrollo continuo, el mantenimiento y las nuevas funciones." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Transcription en cours..." + "value" : "Unterstütze die laufende Entwicklung, Wartung und neue Funktionen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Bezig met transcriberen..." + "value" : "継続的な開発、メンテナンス、新機能を支援する", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Trascrizione in corso..." + "value" : "Υποστηρίξτε τη συνεχή ανάπτυξη, τη συντήρηση και τις νέες δυνατότητες." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μεταγραφή σε εξέλιξη..." + "value" : "Stöd fortsatt utveckling, underhåll och nya funktioner.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A transcrever..." + "value" : "Apoie o desenvolvimento contínuo, a manutenção e as novas funcionalidades." } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Transkribiere...", + "value" : "Supporta lo sviluppo continuo, la manutenzione e le nuove funzionalità.", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Transkriberar...", + "value" : "Ondersteun voortdurende ontwikkeling, onderhoud en nieuwe functies.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "文字起こし中..." + "value" : "Soutenez le développement continu, la maintenance et les nouvelles fonctionnalités.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Transcribiendo...", + "value" : "Support ongoing development, maintenance, and new features.", "state" : "translated" } } - } + }, + "comment" : "A description of the benefits of supporting ongoing development, maintenance, and new features." }, - "Delete suggestion" : { + "Anonymous" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete suggestion" + "value" : "Anonymous" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprimer la suggestion" + "value" : "Anonym", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Suggestie verwijderen", + "value" : "匿名", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina suggerimento" + "value" : "Ανώνυμος" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγραφή πρότασης" + "value" : "Anonym", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Vorschlag löschen" + "value" : "Anónimo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ta bort förslag" + "value" : "Anonyme", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Eliminar sugestão", + "value" : "Anonimo", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "提案を削除" + "value" : "Anoniem", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Eliminar sugerencia", - "state" : "translated" + "state" : "translated", + "value" : "Anónimo" } } } }, - "iCloud Sync is off" : { + "Delete All Synchronized Data" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "iCloud Sync is off", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "La synchronisation iCloud est désactivée" + "value" : "Eliminar todos los datos sincronizados" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-synchronisatie is uitgeschakeld" + "value" : "Alle synchronisierten Daten löschen", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Synchronisierung ist deaktiviert" + "value" : "同期済みデータをすべて削除", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο συγχρονισμός iCloud είναι απενεργοποιημένος" + "value" : "Διαγραφή όλων των συγχρονισμένων δεδομένων", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "La sincronizzazione iCloud è disattivata" + "value" : "Radera alla synkroniserade data", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-synkronisering är avstängd" + "value" : "Eliminar todos os dados sincronizados" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A sincronização do iCloud está desativada", + "value" : "Elimina tutti i dati sincronizzati", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud同期はオフです" + "value" : "Supprimer toutes les données synchronisées", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "La sincronización de iCloud está desactivada", + "value" : "Delete All Synchronized Data", "state" : "translated" } + }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle gesynchroniseerde gegevens verwijderen" + } } } }, - "Deny All & Close" : { - "comment" : "A button that closes the current view and denies all the requests.", + "Deny" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Deny All & Close" + "value" : "Weigeren", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Alles weigeren en sluiten" + "value" : "Verweigern", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Tout refuser et fermer", + "value" : "拒否する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Alle ablehnen & schließen" + "value" : "Άρνηση" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Απόρριψη όλων και κλείσιμο", - "state" : "translated" + "state" : "translated", + "value" : "Neka" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Recusar tudo e fechar" + "value" : "Recusar" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Neka alla och stäng" + "value" : "Nega", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Rifiuta tutto e chiudi", + "value" : "Deny", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "すべて拒否して閉じる" + "value" : "Refuser", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Denegar todo y cerrar" + "value" : "Denegar", + "state" : "translated" } } - } + }, + "comment" : "Title of a permission option to deny access to an external tool." }, - "Add an **Open URLs** action." : { - "comment" : "Step 2 of creating a shortcut using the Shortcuts app.", + "Backup Error" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Add an **Open URLs** action", - "state" : "translated" + "state" : "translated", + "value" : "Errore di backup" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Voeg een **Open URL's**-actie toe." + "value" : "Sicherungsfehler" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajouter une action **Ouvrir des URL**." + "value" : "バックアップエラー", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Füge eine Aktion **URLs öffnen** hinzu.", + "value" : "Σφάλμα αντιγράφου ασφαλείας", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσθέστε μια ενέργεια **Άνοιγμα URL**." + "value" : "Säkerhetskopieringsfel", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Adicionar uma ação **Abrir URLs**." + "value" : "Erro de Cópia de Segurança", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Lägg till en åtgärd för **Öppna URL:er**." + "value" : "Erreur de sauvegarde", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Aggiungi un’azione **Apri URL**.", + "value" : "Back-upfout", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "**URLを開く**アクションを追加してください。" + "value" : "Backup Error", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Agregar una acción **Abrir URLs**." + "value" : "Error de copia de seguridad" } } } }, - "1 tool available" : { - "comment" : "A description of the number of available tools.", + "Running %@..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "1 tool available" + "value" : "Ejecutando %@..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "1 outil disponible" + "value" : "%@ wird ausgeführt …", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "1 tool beschikbaar" + "value" : "%@を実行中…", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "1 strumento disponibile" + "value" : "Εκτελείται το %@..." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "1 διαθέσιμο εργαλείο" + "value" : "Kör %@..." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "1 Tool verfügbar", + "value" : "A executar %@...", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "1 verktyg tillgängligt" + "value" : "Esecuzione di %@...", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "1 ferramenta disponível", + "value" : "%@ wordt uitgevoerd...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "利用可能なツール 1 個", + "value" : "Running %@…", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "1 herramienta disponible" + "value" : "Exécution de %@…", + "state" : "translated" } } - } - }, - "·" : { - "shouldTranslate" : false + }, + "comment" : "A label indicating that a tool is currently running. The argument is the name of the tool." }, - "We're making a few improvements. Please try again later." : { - "comment" : "A message displayed when the app is under maintenance.", + "Connect Your Server" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "We're making a few improvements. Please try again later." + "value" : "Connectez votre serveur" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Nous apportons quelques améliorations. Veuillez réessayer plus tard.", + "value" : "Verbinden Sie Ihren Server", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "We voeren enkele verbeteringen door. Probeer het later opnieuw.", + "value" : "サーバーを接続する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Wir nehmen einige Verbesserungen vor. Bitte versuchen Sie es später erneut." + "value" : "Συνδέστε τον διακομιστή σας", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Κάνουμε μερικές βελτιώσεις. Δοκιμάστε ξανά αργότερα." + "value" : "Anslut din server" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Estamos a fazer algumas melhorias. Tente novamente mais tarde." + "value" : "Ligue o Seu Servidor", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Vi gör några förbättringar. Försök igen senare." + "value" : "Connetti il tuo server", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Stiamo apportando alcuni miglioramenti. Riprova più tardi.", + "value" : "Verbind uw server", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "いくつか改善を行っています。しばらくしてからもう一度お試しください。" + "value" : "Connect Your Server" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Estamos realizando algunas mejoras. Vuelve a intentarlo más tarde." + "value" : "Conecta tu servidor", + "state" : "translated" } } - } + }, + "comment" : "A heading for the server configuration step of the onboarding flow." }, - "Nucleus sampling. Lower values make output more focused." : { + "Review and improve my writing" : { "localizations" : { - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "ニュークレオスサンプリング。値を低くすると出力がより集中します。" + "value" : "Review and improve my writing" } }, "de" : { "stringUnit" : { - "value" : "Nucleus-Sampling. Niedrigere Werte machen die Ausgabe fokussierter.", + "value" : "Überprüfen und verbessern Sie meinen Text", "state" : "translated" } }, - "pt-PT" : { + "ja" : { "stringUnit" : { - "value" : "Amostragem por núcleo. Valores mais baixos tornam a saída mais focada.", + "value" : "私の文章を見直して改善する", "state" : "translated" } }, - "es" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Muestreo de núcleo. Valores más bajos hacen que la salida sea más enfocada." + "value" : "Αναθεώρηση και βελτίωση της γραφής μου", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δειγματοληψία πυρήνα. Οι χαμηλότερες τιμές κάνουν την έξοδο πιο εστιασμένη." + "value" : "Granska och förbättra min text", + "state" : "translated" } }, - "fr" : { + "pt-PT" : { "stringUnit" : { - "value" : "Échantillonnage nucleus. Des valeurs plus basses rendent la sortie plus ciblée.", + "value" : "Rever e melhorar a minha escrita", "state" : "translated" } }, - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Nucleus sampling. Lower values make the output more focused." + "value" : "Relisez et améliorez mon texte", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nukleussampling. Lägre värden gör resultatet mer fokuserat." + "value" : "Rivedi e migliora il mio testo" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Nucleus sampling. Lagere waarden maken de output gerichter." + "value" : "Beoordeel en verbeter mijn tekst" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Campionamento a nucleo. Valori più bassi rendono l'output più focalizzato." + "value" : "Revisa y mejora mi redacción", + "state" : "translated" } } } }, - "No conversations found with the selected tag" : { - "comment" : "A message displayed when there are no conversations with a specific tag.", + "Open **Shortcuts** and create a new shortcut." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "No conversations found with the selected tag", - "state" : "translated" + "state" : "translated", + "value" : "Open **Shortcuts** and create a new shortcut." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen gesprekken gevonden met het geselecteerde label" + "value" : "Öffne **Kurzbefehle** und erstelle einen neuen Kurzbefehl.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucune conversation trouvée avec le tag sélectionné" + "value" : "**ショートカット**を開き、新しいショートカットを作成します。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Unterhaltungen mit dem ausgewählten Tag gefunden" + "value" : "Άνοιξε τις **Συντομεύσεις** και δημιούργησε μια νέα συντόμευση.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν βρέθηκαν συνομιλίες με την επιλεγμένη ετικέτα" + "value" : "Öppna **Genvägar** och skapa en ny genväg.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma conversa encontrada com a etiqueta selecionada" + "value" : "Abra as **Atalhos** e crie um novo atalho." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga konversationer hittades med den valda taggen" + "value" : "Apri **Comandi** e crea un nuovo comando.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Nessuna conversazione trovata con il tag selezionato", + "value" : "Ouvrez **Raccourcis** et créez un nouveau raccourci.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "選択したタグの会話は見つかりませんでした", + "value" : "Open **Opdrachten** en maak een nieuwe opdracht aan.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se encontraron conversaciones con la etiqueta seleccionada" + "value" : "Abre **Atajos** y crea un nuevo atajo." } } - } + }, + "comment" : "Step 1 of creating a shortcut using the Shortcuts app." }, - "This file is not an OpenClient backup." : { + "The conversation summary cursor does not reference one of its messages." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "This file is not an OpenClient backup.", + "value" : "The conversation summary cursor does not reference one of its messages.", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ce fichier n’est pas une sauvegarde OpenClient." + "value" : "Der Zusammenfassungs-Cursor der Unterhaltung verweist nicht auf eine seiner Nachrichten.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Dit bestand is geen OpenClient-back-up." + "value" : "会話の要約カーソルがメッセージのいずれかを参照していません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Questo file non è un backup di OpenClient." + "value" : "Ο δείκτης περίληψης συνομιλίας δεν αναφέρεται σε κάποιο από τα μηνύματά του." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Datei ist keine OpenClient-Sicherung." + "value" : "Samtalssammanfattningens markör refererar inte till ett av dess meddelanden." } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Αυτό το αρχείο δεν είναι αντίγραφο ασφαλείας OpenClient." + "value" : "O cursor do resumo da conversa não referencia uma das suas mensagens." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Den här filen är inte en OpenClient-säkerhetskopia." + "value" : "Le curseur du résumé de la conversation ne fait pas référence à l’un de ses messages.", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Este ficheiro não é uma cópia de segurança OpenClient.", + "value" : "De samenvattingscursor van het gesprek verwijst niet naar een van zijn berichten.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "このファイルはOpenClientのバックアップではありません。" + "value" : "Il cursore del riepilogo della conversazione non fa riferimento a uno dei suoi messaggi.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Este archivo no es una copia de seguridad de OpenClient.", + "value" : "El cursor del resumen de la conversación no hace referencia a uno de sus mensajes.", "state" : "translated" } } } }, - "Image could not be loaded" : { - "comment" : "A message displayed when an image fails to load.", + "Enter a URL such as `openclient:\/\/chat?text=Summarise this`." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Image could not be loaded" + "value" : "Enter a URL such as `openclient:\/\/chat?text=Summarise this`" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Afbeelding kon niet worden geladen" + "value" : "Geben Sie eine URL ein, z. B. `openclient:\/\/chat?text=Summarise this`.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Impossible de charger l’image", - "state" : "translated" + "state" : "translated", + "value" : "`openclient:\/\/chat?text=Summarise this` のようなURLを入力してください" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Immagine non caricabile" + "value" : "Εισαγάγετε μια διεύθυνση URL όπως `openclient:\/\/chat?text=Summarise this`", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Bild konnte nicht geladen werden" + "value" : "Ange en URL som `openclient:\/\/chat?text=Summarise this`", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Η εικόνα δεν μπόρεσε να φορτωθεί", + "value" : "Introduza um URL como `openclient:\/\/chat?text=Summarise this`", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilden kunde inte laddas" + "value" : "Inserisci un URL come `openclient:\/\/chat?text=Summarise this`", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Não foi possível carregar a imagem", + "value" : "Entrez une URL telle que `openclient:\/\/chat?text=Summarise this`.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "画像を読み込めませんでした" + "value" : "Voer een URL in zoals `openclient:\/\/chat?text=Summarise this`.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo cargar la imagen" + "value" : "Introduce una URL como `openclient:\/\/chat?text=Summarise this`." } } - } + }, + "comment" : "Step 3 in the process of creating a shortcut to open the OpenClient app with a specific URL." }, - "Edit & Resend" : { - "comment" : "A label for editing and resending a chat message.", + "The model can request this external tool, but execution will be blocked." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Edit & Resend" + "value" : "Le modèle peut demander cet outil externe, mais son exécution sera bloquée." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modifier et renvoyer" + "value" : "Das Modell kann dieses externe Tool anfordern, aber die Ausführung wird blockiert." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Bewerken & Opnieuw verzenden" + "value" : "モデルはこの外部ツールをリクエストできますが、実行はブロックされます。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Modifica e rinvia" + "value" : "Το μοντέλο μπορεί να ζητήσει αυτό το εξωτερικό εργαλείο, αλλά η εκτέλεση θα αποκλειστεί." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Bearbeiten & erneut senden" + "value" : "Modellen kan begära det här externa verktyget, men körningen kommer att blockeras.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Επεξεργασία & Αποστολή ξανά", + "value" : "O modelo pode solicitar esta ferramenta externa, mas a execução será bloqueada.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Redigera och skicka igen" + "value" : "Il modello può richiedere questo strumento esterno, ma l’esecuzione verrà bloccata.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Editar e Reenviar", + "value" : "The model can request this external tool, but execution will be blocked.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "編集して再送信" + "value" : "Het model kan deze externe tool aanvragen, maar de uitvoering wordt geblokkeerd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Editar y reenviar", + "value" : "El modelo puede solicitar esta herramienta externa, pero la ejecución se bloqueará.", "state" : "translated" } } - } + }, + "comment" : "A warning message that appears when a user denies a tool's access." }, - "Organise your conversations" : { - "comment" : "A label displayed in the chat interface that allows the user to organise their conversations.", + "Long-press any message and tap \"Add to Favourites\" to save it here." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Organize your conversations" + "value" : "Long-press any message and tap \"Add to Favorites\" to save it here." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Organiseer je gesprekken", + "value" : "Halte eine Nachricht gedrückt und tippe auf „Zu Favoriten hinzufügen“, um sie hier zu speichern.", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Organisez vos conversations", + "value" : "メッセージを長押しして「お気に入りに追加」をタップすると、ここに保存されます。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Organizza le tue conversazioni" + "value" : "Πατήστε παρατεταμένα οποιοδήποτε μήνυμα και επιλέξτε «Προσθήκη στα Αγαπημένα» για να το αποθηκεύσετε εδώ.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Οργάνωσε τις συνομιλίες σου" + "value" : "Tryck länge på ett meddelande och tryck på \"Lägg till i favoriter\" för att spara det här." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Organisiere deine Unterhaltungen" + "value" : "Pressione longamente qualquer mensagem e toque em \"Adicionar aos Favoritos\" para guardá-la aqui.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Organisera dina konversationer" + "value" : "Tieni premuto un messaggio e tocca \"Aggiungi ai Preferiti\" per salvarlo qui.", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Organize as suas conversas", + "value" : "Appuyez longuement sur un message et touchez « Ajouter aux favoris » pour l’enregistrer ici.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "会話を整理する" + "value" : "Houd een bericht ingedrukt en tik op \"Toevoegen aan favorieten\" om het hier op te slaan." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Organiza tus conversaciones" + "value" : "Mantén pulsado cualquier mensaje y toca \"Añadir a Favoritos\" para guardarlo aquí.", + "state" : "translated" } } - } + }, + "comment" : "A description of the action to add a message to the favourites." }, - "Enter a positive whole number of input tokens." : { - "comment" : "A description of the input tokens field.", + "Cancel Recording" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a positive integer number of input tokens" + "value" : "Annuler l’enregistrement" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Entrez un nombre entier positif de jetons d’entrée." + "value" : "Aufnahme abbrechen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Voer een positief geheel aantal invoertokens in." + "value" : "録音をキャンセル", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie eine positive ganze Zahl der Eingabetoken ein." + "value" : "Ακύρωση εγγραφής" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Inserisci un numero intero positivo di token di input.", + "value" : "Avbryt inspelning", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Introduza um número inteiro positivo de tokens de entrada.", + "value" : "Cancelar Gravação", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ange ett positivt heltal för inmatningstoken." + "value" : "Annulla registrazione", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Εισάγετε έναν θετικό ακέραιο αριθμό εισόδων.", + "value" : "Cancel Recording", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "正の整数の入力トークン数を入力してください。" + "value" : "Opname annuleren", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Introduce un número entero positivo de tokens de entrada." + "value" : "Cancelar grabación" } } - } + }, + "comment" : "A button that cancels the current recording." }, - "Browse Library" : { - "comment" : "A button that opens a library of pre-made system prompts.", + "Yesterday" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Browse Library" + "value" : "Gisteren" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Parcourir la bibliothèque" + "value" : "Gestern", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bibliotheek bladeren", + "value" : "昨日", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Sfoglia Libreria" + "value" : "Χθες" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Περιήγηση στη Βιβλιοθήκη" + "value" : "Igår" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Explorar Biblioteca" + "value" : "Ontem", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bläddra i biblioteket" + "value" : "Ieri", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Bibliothek durchsuchen", + "value" : "Hier", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "ライブラリを参照", + "value" : "Yesterday", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Explorar biblioteca" + "value" : "Ayer", + "state" : "translated" } } } }, - "Potential Impact" : { - "comment" : "A label that describes the potential impact of a request.", + "Are you sure you want to delete this suggestion?" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Potential Impact" + "value" : "¿Seguro que quieres eliminar esta sugerencia?" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Impact potentiel" + "value" : "Möchten Sie diesen Vorschlag wirklich löschen?" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Mogelijke impact" + "value" : "この提案を削除してもよろしいですか?", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Mögliche Auswirkungen" + "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή την πρόταση;" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Impatto potenziale", + "value" : "Är du säker på att du vill ta bort detta förslag?", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Impacto potencial", + "value" : "Tem a certeza de que pretende eliminar esta sugestão?", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Potentiell påverkan" + "value" : "Êtes-vous sûr de vouloir supprimer cette suggestion ?", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πιθανός αντίκτυπος", + "value" : "Are you sure you want to delete this suggestion?", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "潜在的な影響" + "value" : "Sei sicuro di voler eliminare questo suggerimento?", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Impacto potencial" + "value" : "Weet je zeker dat je deze suggestie wilt verwijderen?", + "state" : "translated" } } } }, - "Teal" : { - "comment" : "Name of the color teal.", + "No Favourites Yet" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Teal" + "value" : "Nog geen favorieten" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Blauwgroen" + "value" : "Noch keine Favoriten vorhanden", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Sarcelle" + "value" : "お気に入りはまだありません" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Blaugrün" + "value" : "Δεν υπάρχουν αγαπημένα ακόμα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τιρκουάζ" + "value" : "Inga favoriter än", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Verde-azulado", + "value" : "Sem Favoritos Ainda", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Blågrön", + "value" : "Nessun preferito ancora", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Turchese", + "value" : "No Favorites Yet", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ティール" + "value" : "Aucun favori pour le moment" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Verde azulado" + "value" : "Sin favoritos aún", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when a user has no favourite messages." }, - "More actions for messages" : { - "comment" : "A tip that shows when the user has enabled the message actions.", + "Input" : { + "shouldTranslate" : false, + "comment" : "A label for the cost of input tokens." + }, + "Your App Store purchases have been synchronized." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "More actions for messages" + "value" : "Your App Store purchases have been synchronized." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Meer acties voor berichten" + "value" : "Deine App-Store-Käufe wurden synchronisiert.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Plus d’actions pour les messages", + "value" : "App Storeでの購入が同期されました。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Weitere Aktionen für Nachrichten" + "value" : "Οι αγορές σας στο App Store συγχρονίστηκαν." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περισσότερες ενέργειες για μηνύματα" + "value" : "Dina App Store-köp har synkroniserats.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mais ações para mensagens" + "value" : "As suas compras da App Store foram sincronizadas." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fler åtgärder för meddelanden" + "value" : "Vos achats de l’App Store ont été synchronisés.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Altre azioni per i messaggi", + "value" : "I tuoi acquisti sull’App Store sono stati sincronizzati.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "メッセージの追加操作", + "value" : "Je App Store-aankopen zijn gesynchroniseerd.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Más acciones para mensajes" + "value" : "Tus compras del App Store se han sincronizado.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user has restored their App Store purchases." }, - "The project notes are ready to review." : { - "comment" : "Last message preview text for a conversation.", + "Your support keeps development and updates going!" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The project notes are ready to review." + "value" : "Your support keeps development and updates going!" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "De projectnotities zijn klaar om te bekijken.", + "value" : "Deine Unterstützung ermöglicht die weitere Entwicklung und Updates!", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les notes du projet sont prêtes à être examinées.", + "value" : "皆さまのご支援が、開発とアップデートの継続につながります!", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Le note del progetto sono pronte per la revisione." + "value" : "Η υποστήριξή σας βοηθά να συνεχίζονται η ανάπτυξη και οι ενημερώσεις!" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι σημειώσεις του έργου είναι έτοιμες για ανασκόπηση." + "value" : "Ditt stöd håller utvecklingen och uppdateringarna igång!", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "As notas do projeto estão prontas para revisão." + "value" : "O seu apoio permite dar continuidade ao desenvolvimento e às atualizações!" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Projektnotizen sind bereit zur Überprüfung." + "value" : "Il tuo supporto permette di continuare lo sviluppo e gli aggiornamenti!", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Projektanteckningarna är klara för granskning.", + "value" : "Jouw steun houdt de ontwikkeling en updates gaande!", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "プロジェクトのメモがレビュー可能です。" + "value" : "Votre soutien permet de poursuivre le développement et les mises à jour !", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Las notas del proyecto están listas para revisar." + "value" : "¡Tu apoyo permite continuar con el desarrollo y las actualizaciones!", + "state" : "translated" } } - } + }, + "comment" : "A description of the benefits of supporting OpenClient." }, - "The tool execution permit was already used." : { - "comment" : "Error message when a tool execution permit is already used.", + "Custom Templates" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "The tool execution permit was already used." + "value" : "Modelli personalizzati" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "L’autorisation d’exécution de l’outil a déjà été utilisée." + "value" : "Benutzerdefinierte Vorlagen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De toestemming voor het uitvoeren van de tool is al gebruikt." + "value" : "カスタムテンプレート", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il permesso di esecuzione dello strumento è già stato utilizzato." + "value" : "Προσαρμοσμένα πρότυπα", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Berechtigung zur Tool-Ausführung wurde bereits verwendet." + "value" : "Anpassade mallar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A autorização de execução da ferramenta já foi utilizada." + "value" : "Modelos personalizados", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Tillståndet för verktygskörning har redan använts.", + "value" : "Modèles personnalisés", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Η άδεια εκτέλεσης του εργαλείου έχει ήδη χρησιμοποιηθεί.", + "value" : "Custom Templates", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ツール実行許可はすでに使用されています。", - "state" : "translated" + "state" : "translated", + "value" : "Aangepaste sjablonen" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El permiso de ejecución de la herramienta ya se utilizó." + "value" : "Plantillas personalizadas", + "state" : "translated" } } } }, - "Copper" : { - "comment" : "Name of the icon with a copper color scheme.", + "Tag" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Copper", - "state" : "translated" + "state" : "translated", + "value" : "Tag" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Koper" + "value" : "Tag", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Cuivre", + "value" : "タグ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Rame" + "value" : "Ετικέτα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Χάλκινο" + "value" : "Tagg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Cobre" + "value" : "Etiqueta" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Koppar" + "value" : "Tag", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Kupfer", + "value" : "Label", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "銅" + "value" : "Étiquette" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cobre" + "value" : "Etiqueta", + "state" : "translated" } } - } + }, + "comment" : "Label for the tag selection in the conversations widget." }, - "Checking iCloud availability..." : { + "Invalid API key. Please check your credentials." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Checking iCloud availability...", - "state" : "translated" + "state" : "translated", + "value" : "Chiave API non valida. Controlla le tue credenziali." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vérification de la disponibilité d’iCloud…" + "value" : "Ungültiger API-Schlüssel. Bitte überprüfen Sie Ihre Zugangsdaten." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Beschikbaarheid van iCloud controleren...", + "value" : "無効なAPIキーです。認証情報を確認してください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Verfügbarkeit wird geprüft …" + "value" : "Μη έγκυρο κλειδί API. Ελέγξτε τα διαπιστευτήριά σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Έλεγχος διαθεσιμότητας του iCloud..." + "value" : "Ogiltig API-nyckel. Kontrollera dina uppgifter.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A verificar a disponibilidade do iCloud..." + "value" : "Chave API inválida. Por favor, verifique as suas credenciais.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kontrollerar iCloud-tillgänglighet..." + "value" : "Clé API invalide. Veuillez vérifier vos identifiants.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Verifica della disponibilità di iCloud...", + "value" : "Ongeldige API-sleutel. Controleer uw gegevens.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloudの利用状況を確認中…" + "value" : "Invalid API key. Please check your credentials." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Comprobando la disponibilidad de iCloud..." + "value" : "Clave API no válida. Por favor, verifica tus credenciales.", + "state" : "translated" } } } }, - "Record Audio" : { - "comment" : "A label for the record audio button.", + "Saving response..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Record Audio" + "value" : "Salvataggio della risposta...", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio opnemen" + "value" : "Antwort wird gespeichert …", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Enregistrer l’audio", - "state" : "translated" + "state" : "translated", + "value" : "応答を保存中…" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Audio aufnehmen" + "value" : "Αποθήκευση απάντησης..." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εγγραφή ήχου" + "value" : "Sparar svaret..." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Gravar Áudio" + "value" : "A guardar a resposta...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Spela in ljud" + "value" : "Enregistrement de la réponse…", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Registra audio", + "value" : "Saving response...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "音声を録音", + "value" : "Antwoord wordt opgeslagen…", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Grabar audio" + "value" : "Guardando la respuesta...", + "state" : "translated" } } - } + }, + "comment" : "Subtitle of a background task when the task is saving the response." }, - "New Template" : { - "comment" : "A title for a view that creates or edits a prompt template.", + "Message" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "New Template" + "value" : "Messaggio" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nouveau modèle" + "value" : "Nachricht", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Nieuwe sjabloon", + "value" : "メッセージ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Neue Vorlage" + "value" : "Μήνυμα", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Nuovo Modello" + "value" : "Meddelande" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Novo Modelo" + "value" : "Mensagem", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny mall" + "value" : "Message", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Νέο Πρότυπο", + "value" : "Message", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "新しいテンプレート" + "value" : "Bericht" } }, "es" : { "stringUnit" : { - "value" : "Nueva plantilla", + "value" : "Mensaje", "state" : "translated" } } } }, - "Any additional context you want the assistant to know. Max 500 characters." : { - "comment" : "A description of the extra information section.", + "Red" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Any additional context you want the assistant to know. Max 500 characters.", - "state" : "translated" + "state" : "translated", + "value" : "Red" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Eventuele aanvullende context die u wilt dat de assistent weet. Maximaal 500 tekens." + "value" : "Rot" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Toute information supplémentaire que vous souhaitez que l’assistant connaisse. Maximum 500 caractères.", + "value" : "赤", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Zusätzliche Informationen, die Sie dem Assistenten mitteilen möchten. Maximal 500 Zeichen." + "value" : "Κόκκινο" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Qualsiasi informazione aggiuntiva che desideri comunicare all’assistente. Massimo 500 caratteri." + "value" : "Röd", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Qualquer informação adicional que queira que o assistente saiba. Máx. 500 caracteres." + "value" : "Vermelho", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Eventuell ytterligare information du vill att assistenten ska känna till. Max 500 tecken." + "value" : "Rosso", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιγραφή της ενότητας με τις επιπλέον πληροφορίες." + "value" : "Rood", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "追加情報セクションの説明です。", + "value" : "Rouge", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cualquier información adicional que desees que el asistente conozca. Máximo 500 caracteres." + "value" : "Rojo", + "state" : "translated" } } - } + }, + "comment" : "Name of the color red." }, - "The server certificate is not trusted." : { + "comments" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The server certificate is not trusted." + "value" : "reacties" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Le certificat du serveur n’est pas fiable." + "value" : "Kommentare" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Het servercertificaat wordt niet vertrouwd." + "value" : "コメント" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Serverzertifikat wird nicht vertraut." + "value" : "σχόλια", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το πιστοποιητικό διακομιστή δεν είναι αξιόπιστο." + "value" : "kommentarer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O certificado do servidor não é confiável." + "value" : "comentários", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Il certificato del server non è attendibile.", + "value" : "commenti", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Serverns certifikat är inte betrott.", + "value" : "commentaires", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "サーバー証明書は信頼されていません。", + "value" : "comments", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El certificado del servidor no es de confianza." + "value" : "comentarios", + "state" : "translated" } } } }, - "Copy" : { + "OpenClient is free and open source" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copier" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Kopiëren" + "value" : "OpenClient is gratis en open source" } }, - "it" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Copia" + "value" : "OpenClient ist kostenlos und Open Source", + "state" : "translated" } }, - "el" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Αντιγραφή" + "value" : "OpenClientは無料のオープンソースです", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Kopieren", + "value" : "Το OpenClient είναι δωρεάν και ανοιχτού κώδικα", "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Kopiera" + "value" : "OpenClient är gratis och öppen källkod" } }, "pt-PT" : { "stringUnit" : { - "value" : "Copiar", + "value" : "O OpenClient é gratuito e de código aberto", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "コピー" + "value" : "OpenClient è gratuito e open source", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Copiar", + "value" : "OpenClient is free and open source", "state" : "translated" } - } - } - }, - "Refresh Tools" : { - "comment" : "A button that refreshes the list of search tools.", - "localizations" : { - "en" : { + }, + "fr" : { "stringUnit" : { - "value" : "Refresh Tools", + "value" : "OpenClient est gratuit et open source", "state" : "translated" } }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Actualiser les outils" + "value" : "OpenClient es gratuito y de código abierto" } - }, - "nl" : { + } + }, + "comment" : "A description of the OpenClient app." + }, + "Voice ID" : { + "localizations" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vernieuw Hulpmiddelen" + "value" : "ID vocal" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Werkzeuge aktualisieren" + "value" : "Sprach-ID", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiorna strumenti" + "value" : "音声ID", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανανέωση Εργαλείων" + "value" : "Ταυτότητα φωνής", + "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera verktyg" + "value" : "Röst-ID", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Atualizar Ferramentas", + "state" : "translated", + "value" : "ID de voz" + } + }, + "it" : { + "stringUnit" : { + "value" : "ID voce", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ツールを更新", + "value" : "Stem-ID", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Actualizar herramientas" + "value" : "Voice ID" + } + }, + "es" : { + "stringUnit" : { + "value" : "ID de voz", + "state" : "translated" } } - } + }, + "comment" : "A label for the voice ID field." }, - "Open Settings" : { - "comment" : "A button that opens the user's device settings.", + "Delete Synchronized Data?" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Open Settings", - "state" : "translated" + "state" : "translated", + "value" : "Eliminare i dati sincronizzati?" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Open instellingen" + "value" : "Synchronisierte Daten löschen?", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir les Réglages" + "value" : "同期済みデータを削除しますか?", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Apri Impostazioni" + "value" : "Διαγραφή συγχρονισμένων δεδομένων;", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άνοιγμα ρυθμίσεων" + "value" : "Radera synkroniserade data?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir Definições" + "value" : "Eliminar dados sincronizados?" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Öppna inställningar", + "value" : "Supprimer les données synchronisées ?", "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Einstellungen öffnen", + "value" : "Gesynchroniseerde gegevens verwijderen?", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "設定を開く" + "value" : "Delete Synchronized Data?" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir ajustes" + "value" : "¿Eliminar los datos sincronizados?", + "state" : "translated" } } } }, - "Import Conversations" : { + "Unsupported data format" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Import Conversations" + "value" : "Formato dati non supportato" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Importer les conversations" + "value" : "Nicht unterstütztes Datenformat", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Gesprekken importeren", + "value" : "サポートされていないデータ形式", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversationen importieren" + "value" : "Μη υποστηριζόμενη μορφή δεδομένων", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Importa conversazioni", - "state" : "translated" + "state" : "translated", + "value" : "Datformatet stöds inte" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Importar Conversas" + "value" : "Formato de dados não suportado" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Importera konversationer" + "value" : "Format de données non pris en charge", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Εισαγωγή Συνομιλιών", + "value" : "Niet-ondersteunde gegevensindeling", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "会話をインポート" + "value" : "Unsupported data format", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Importar conversaciones" + "value" : "Formato de datos no compatible", + "state" : "translated" } } } }, - "The server is not reachable." : { + "Any Model" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The server is not reachable." + "value" : "Elk model" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le serveur est inaccessible." + "value" : "Beliebiges Modell", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "De server is niet bereikbaar." + "value" : "任意のモデル" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der Server ist nicht erreichbar." + "value" : "Οποιοδήποτε Μοντέλο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο διακομιστής δεν είναι προσβάσιμος." + "value" : "Vilken modell som helst", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O servidor não está acessível." + "value" : "Qualquer Modelo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Servern är inte nåbar.", + "value" : "N’importe quel modèle", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Il server non è raggiungibile.", + "value" : "Any Model", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "サーバーに接続できません。", - "state" : "translated" + "state" : "translated", + "value" : "Qualsiasi modello" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El servidor no es accesible." + "value" : "Cualquier modelo", + "state" : "translated" } } - } - }, - "Output tokens" : { - "comment" : "A label for the maximum number of output tokens a model can generate.", - "shouldTranslate" : false + }, + "comment" : "A description of an app feature that allows users to interact with any large language model." }, - "Apple Shortcuts" : { - "comment" : "A heading for the Apple Shortcuts section.", + "Unable to Load Models" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Apple Shortcuts", - "state" : "translated" + "state" : "translated", + "value" : "No se pueden cargar los modelos" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Apple-snelkoppelingen" + "value" : "Modelle können nicht geladen werden", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Raccourcis Apple", + "value" : "モデルを読み込めません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Kurzbefehle" + "value" : "Αδυναμία φόρτωσης μοντέλων" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Συντομεύσεις Apple" + "value" : "Kan inte ladda modeller" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Atalhos Apple" + "value" : "Incapaz de carregar modelos", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Apple-genvägar" + "value" : "Impossibile caricare i modelli", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Scorciatoie Apple", + "value" : "Unable to Load Models", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Appleショートカット" + "value" : "Kan modellen niet laden", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Atajos de Apple" + "value" : "Impossible de charger les modèles", + "state" : "translated" } } } }, - "The backup contains duplicate identifiers." : { + "Code" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The backup contains duplicate identifiers." + "value" : "Code" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "La sauvegarde contient des identifiants en double.", + "value" : "Code", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De back-up bevat dubbele identificaties.", + "value" : "コード", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Sicherung enthält doppelte Bezeichner." + "value" : "Κωδικός", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η δημιουργία αντιγράφου περιέχει διπλότυπους αναγνωριστικούς κωδικούς." + "value" : "Kod", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O backup contém identificadores duplicados." + "value" : "Código" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Il backup contiene identificatori duplicati." + "value" : "Codice", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Säkerhetskopian innehåller dubblettidentifierare." + "value" : "Code", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "バックアップに重複した識別子が含まれています。" + "value" : "Code" } }, "es" : { "stringUnit" : { - "value" : "La copia de seguridad contiene identificadores duplicados.", + "value" : "Código", "state" : "translated" } } } }, - "Pricing" : { - "comment" : "A section that displays the pricing information for a model.", + "Searching the web..." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Pricing" + "value" : "Searching the web..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tarification" + "value" : "Websuche läuft..." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Prijzen", + "value" : "ウェブを検索中...", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Prezzi" + "value" : "Αναζήτηση στο διαδίκτυο...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Preise" + "value" : "Söker på webben...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Preços" + "value" : "A pesquisar na web..." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Prissättning" + "value" : "Ricerca sul web...", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Τιμολόγηση", + "value" : "Recherche sur le web...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "価格情報" + "value" : "Web aan het doorzoeken...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Precios", + "value" : "Buscando en la web...", "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user is searching the web." }, - "The MCP server reported a tool error." : { - "comment" : "Error message when an MCP tool call fails.", + "Some synchronized data could not be deleted." : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "The MCP server reported a tool error.", - "state" : "translated" - } - }, - "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le serveur MCP a signalé une erreur d’outil." + "value" : "Some synchronized data could not be deleted." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De MCP-server meldde een toolfout." + "value" : "Einige synchronisierte Daten konnten nicht gelöscht werden.", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Der MCP-Server meldete einen Werkzeugfehler." + "value" : "一部の同期データを削除できませんでした。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο διακομιστής MCP ανέφερε σφάλμα εργαλείου." + "value" : "Δεν ήταν δυνατή η διαγραφή ορισμένων συγχρονισμένων δεδομένων.", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "O servidor MCP reportou um erro na ferramenta.", + "value" : "Vissa synkroniserade data kunde inte raderas.", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "MCP-servern rapporterade ett verktygsfel." + "value" : "Não foi possível eliminar alguns dados sincronizados." } }, "it" : { "stringUnit" : { - "value" : "Il server MCP ha segnalato un errore dello strumento.", + "value" : "Non è stato possibile eliminare alcuni dati sincronizzati.", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Sommige gesynchroniseerde gegevens konden niet worden verwijderd.", + "state" : "translated" + } + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "MCPサーバーがツールエラーを報告しました。" + "value" : "Certaines données synchronisées n’ont pas pu être supprimées." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El servidor MCP informó un error de herramienta." + "value" : "No se han podido eliminar algunos datos sincronizados.", + "state" : "translated" } } } }, - "Your pinned conversation appears here." : { + "tag.JSON.mode" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Your pinned conversation appears here.", - "state" : "translated" + "state" : "translated", + "value" : "JSON Mode" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Votre conversation épinglée apparaît ici." + "value" : "JSON Mode", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Je vastgezette gesprek verschijnt hier.", + "value" : "JSON Mode", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Deine angeheftete Unterhaltung erscheint hier." + "value" : "JSON Mode", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η καρφιτσωμένη συνομιλία σας εμφανίζεται εδώ." + "value" : "JSON Mode", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A sua conversa fixada aparece aqui." + "value" : "JSON Mode", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La tua conversazione fissata appare qui." + "value" : "JSON Mode" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Din fastnålad konversation visas här.", + "value" : "JSON Mode", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ピン留めした会話がここに表示されます。" + "value" : "JSON Mode", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tu conversación fijada aparece aquí." + "value" : "JSON Mode" } } - } + }, + "comment" : "Label for a capability that uses JSON schemas." }, - "Attach an image or PDF, or drag files into the chat for the model to analyse." : { + "Synchronization is incomplete" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Attach an image or PDF, or drag files into the chat for the model to analyze." + "value" : "Synchronisatie is niet voltooid" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Joignez une image ou un PDF, ou glissez des fichiers dans la conversation pour que le modèle les analyse." + "value" : "Die Synchronisierung ist nicht abgeschlossen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Voeg een afbeelding of PDF toe, of sleep bestanden in de chat voor analyse door het model.", + "value" : "同期が完了していません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Fügen Sie ein Bild oder PDF an oder ziehen Sie Dateien in den Chat, damit das Modell sie analysieren kann." + "value" : "Ο συγχρονισμός δεν ολοκληρώθηκε" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Allega un'immagine o un PDF, oppure trascina i file nella chat per farli analizzare dal modello.", + "value" : "Synkroniseringen är inte slutförd", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Anexe uma imagem ou PDF, ou arraste ficheiros para o chat para o modelo analisar." + "value" : "A sincronização está incompleta", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bifoga en bild eller PDF, eller dra filer till chatten för modellen att analysera." + "value" : "La sincronizzazione è incompleta", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Επισυνάψτε μια εικόνα ή PDF, ή σύρετε αρχεία στη συνομιλία για ανάλυση από το μοντέλο.", + "value" : "Synchronization is incomplete", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "画像またはPDFを添付するか、ファイルをチャットにドラッグしてモデルに解析させてください。" + "value" : "La synchronisation est incomplète" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Adjunta una imagen o PDF, o arrastra archivos al chat para que el modelo los analice." + "value" : "La sincronización no está completa", + "state" : "translated" } } } }, - "Optimised for LiteLLM. Any OpenAI-compatible server also works." : { - "comment" : "A hint that describes the benefits of using a LiteLLM server.", + "Untitled" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Optimized for LiteLLM. Any OpenAI-compatible server also works.", - "state" : "translated" + "state" : "translated", + "value" : "Sin título" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Optimisé pour LiteLLM. Tout serveur compatible OpenAI fonctionne également." + "value" : "Unbenannt" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geoptimaliseerd voor LiteLLM. Elke OpenAI-compatibele server werkt ook." + "value" : "名称未設定" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Optimiert für LiteLLM. Jeder OpenAI-kompatible Server funktioniert ebenfalls." + "value" : "Χωρίς τίτλο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βελτιστοποιημένο για LiteLLM. Λειτουργεί επίσης με οποιονδήποτε διακομιστή συμβατό με OpenAI." + "value" : "Namnlös", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Otimizado para LiteLLM. Qualquer servidor compatível com OpenAI também funciona." + "value" : "Sem título", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Optimerad för LiteLLM. Fungerar även med alla OpenAI-kompatibla servrar.", + "value" : "Senza titolo", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Ottimizzato per LiteLLM. Funziona anche con qualsiasi server compatibile OpenAI.", + "value" : "Untitled", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "LiteLLMに最適化。OpenAI互換のサーバーも利用可能。" + "value" : "Sans titre", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Optimizado para LiteLLM. También funciona con cualquier servidor compatible con OpenAI." + "value" : "Naamloos", + "state" : "translated" } } } }, - "$%.4f \/ 1K tokens" : { - "comment" : "A label that shows the cost of input in USD per 1K tokens.", - "shouldTranslate" : false - }, - "Edit Message" : { - "comment" : "A label for the view that appears when editing a message.", + "e.g. Coding Assistant" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Edit Message" + "value" : "ex. Assistant de codage" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Modifier le message", - "state" : "translated" + "state" : "translated", + "value" : "z. B. Coding Assistant" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bericht bewerken", + "value" : "例:コーディングアシスタント", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Modifica messaggio" + "value" : "π.χ. Βοηθός Κωδικοποίησης", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Nachricht bearbeiten" + "value" : "t.ex. Kodningsassistent", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Editar Mensagem" + "value" : "ex. Assistente de Programação" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Redigera meddelande" + "value" : "es. Assistente di Codifica", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Επεξεργασία μηνύματος" + "value" : "e.g. Coding Assistant", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "メッセージを編集", + "value" : "bijv. Coding Assistant", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Editar mensaje" + "value" : "p. ej. Asistente de codificación", + "state" : "translated" } } - } + }, + "comment" : "A placeholder text for the title of a prompt template." }, - "Issue Image" : { - "comment" : "Title of the section where the user can attach an image of the issue.", + "Your server is ready. Let's start a conversation." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Issue Image" + "value" : "Il tuo server è pronto. Iniziamo una conversazione." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Image du problème" + "value" : "Ihr Server ist bereit. Beginnen wir ein Gespräch.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Afbeelding van het probleem" + "value" : "サーバーの準備ができました。会話を始めましょう。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Immagine del problema" + "value" : "Ο διακομιστής σας είναι έτοιμος. Ας ξεκινήσουμε μια συνομιλία.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εικόνα προβλήματος" + "value" : "Din server är redo. Låt oss börja en konversation.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Problemfoto", + "value" : "O seu servidor está pronto. Vamos começar uma conversa.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Bild på problemet" + "value" : "Votre serveur est prêt. Commençons une conversation.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Imagem do Problema", + "value" : "Your server is ready. Let's start a conversation.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "問題の画像" + "value" : "Je server is klaar. Laten we een gesprek beginnen." } }, "es" : { "stringUnit" : { - "value" : "Imagen del problema", - "state" : "translated" + "state" : "translated", + "value" : "Tu servidor está listo. Comencemos una conversación." } } - } + }, + "comment" : "A description of the onboarding screen when the server is ready." }, - "Too many requests. Please try again later." : { + "Opens OpenClient and starts a new conversation." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Too many requests. Please try again later." + "value" : "Opent OpenClient en start een nieuw gesprek." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Trop de requêtes. Veuillez réessayer plus tard." + "value" : "Öffnet OpenClient und startet eine neue Unterhaltung.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Te veel verzoeken. Probeer het later opnieuw." + "value" : "OpenClientを開き、新しい会話を開始します。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Troppe richieste. Riprova più tardi." + "value" : "Ανοίγει το OpenClient και ξεκινά μια νέα συνομιλία." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Zu viele Anfragen. Bitte versuchen Sie es später erneut." + "value" : "Öppnar OpenClient och startar en ny konversation.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Demasiados pedidos. Por favor, tente novamente mais tarde." + "value" : "Abre o OpenClient e inicia uma nova conversa.", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Πάρα πολλά αιτήματα. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "value" : "Apre OpenClient e avvia una nuova conversazione.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "För många förfrågningar. Försök igen senare.", + "value" : "Opens OpenClient and starts a new conversation.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "リクエストが多すぎます。後でもう一度お試しください。", - "state" : "translated" + "state" : "translated", + "value" : "Ouvre OpenClient et démarre une nouvelle conversation." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Demasiadas solicitudes. Por favor, inténtalo de nuevo más tarde." + "value" : "Abre OpenClient y comienza una nueva conversación.", + "state" : "translated" } } } }, - "If you continue, future calls can execute without confirmation for this configuration." : { - "comment" : "A message that appears in an alert that asks the user to allow a tool to access a resource.", + "Synchronizing all app data..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "If you continue, future calls can execute without confirmation for this configuration." + "value" : "Sincronizzazione di tutti i dati dell’app..." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Als je doorgaat, kunnen toekomstige aanroepen voor deze configuratie zonder bevestiging worden uitgevoerd." + "value" : "Alle App-Daten werden synchronisiert...", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Si vous continuez, les prochains appels pourront être exécutés sans confirmation pour cette configuration.", + "value" : "すべてのアプリデータを同期中…", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn Sie fortfahren, können zukünftige Aufrufe für diese Konfiguration ohne Bestätigung ausgeführt werden." + "value" : "Συγχρονισμός όλων των δεδομένων της εφαρμογής..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αν συνεχίσετε, οι μελλοντικές κλήσεις μπορούν να εκτελούνται χωρίς επιβεβαίωση για αυτήν τη διαμόρφωση." + "value" : "Synkroniserar all appdata...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Se continuar, as chamadas futuras poderão ser executadas sem confirmação para esta configuração." + "value" : "A sincronizar todos os dados da app…", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Om du fortsätter kan framtida anrop köras utan bekräftelse för den här konfigurationen." + "value" : "Synchronisation de toutes les données de l’app…" } }, - "it" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Se continui, le chiamate future potranno essere eseguite senza conferma per questa configurazione." + "value" : "Synchronizing all app data...", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "続行すると、この構成では今後の呼び出しを確認なしで実行できます。", + "value" : "Alle appgegevens synchroniseren...", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Si continúas, las próximas llamadas podrán ejecutarse sin confirmación para esta configuración.", + "value" : "Sincronizando todos los datos de la app...", "state" : "translated" } } } }, - "%lld" : { - "comment" : "A label displaying the number of search results. The argument is the number of search results.", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" - } - } - }, - "shouldTranslate" : false - }, - "Retry iCloud synchronization." : { + "The agent timed out before completing the response." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retry iCloud synchronization." - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réessayer la synchronisation iCloud." + "value" : "Le délai de réponse de l’agent a expiré avant la fin." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-synchronisatie opnieuw proberen." + "value" : "Der Agent hat die Antwort nicht rechtzeitig abgeschlossen.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Riprovare la sincronizzazione con iCloud." + "value" : "エージェントが応答を完了する前にタイムアウトしました。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επανάληψη συγχρονισμού με το iCloud." + "value" : "Ο πράκτορας διέκοψε τη σύνδεση πριν ολοκληρώσει την απάντηση.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "iCloud-Synchronisierung wiederholen", + "value" : "Agenten tog för lång tid på sig att slutföra svaret.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Tentar novamente a sincronização com o iCloud.", + "value" : "O agente expirou antes de concluir a resposta.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Försök synkronisera iCloud igen.", + "state" : "translated", + "value" : "L'agente ha superato il tempo limite prima di completare la risposta." + } + }, + "nl" : { + "stringUnit" : { + "value" : "De agent heeft te lang gewacht om de reactie te voltooien.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloudの同期を再試行する" + "value" : "The agent timed out before completing the response." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Reintentar la sincronización con iCloud." + "value" : "El agente agotó el tiempo antes de completar la respuesta.", + "state" : "translated" } } } }, - "Open Source" : { - "comment" : "A feature of the onboarding view.", + "Enable Web Search" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Open Source" + "value" : "Abilita ricerca web" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Open source" + "value" : "Websuche aktivieren", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Open source", + "value" : "ウェブ検索を有効にする", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Open Source" + "value" : "Ενεργοποίηση Αναζήτησης Ιστού", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Open Source", - "state" : "translated" + "state" : "translated", + "value" : "Aktivera webbsökning" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Código Aberto" + "value" : "Ativar Pesquisa Web", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Öppen källkod" + "value" : "Activer la recherche Web" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ανοιχτού Κώδικα", + "value" : "Webzoekfunctie inschakelen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "オープンソース" + "value" : "Enable Web Search", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Código abierto" + "value" : "Activar búsqueda web", + "state" : "translated" } } - } + }, + "comment" : "A label for a button that enables web search." }, - "External MCP tool" : { - "comment" : "Name of an MCP tool that is not part of the MCP SDK.", + "Mono" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "External MCP tool" + "value" : "Mono" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Externe MCP-tool" + "value" : "Mono", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Outil MCP externe", + "value" : "Mono", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Strumento MCP esterno" + "value" : "Mono", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εξωτερικό εργαλείο MCP" + "value" : "Mono", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ferramenta MCP externa" + "value" : "Mono", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Externt MCP-verktyg" + "value" : "Mono", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Externes MCP-Tool", - "state" : "translated" + "state" : "translated", + "value" : "Mono" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "外部MCPツール", - "state" : "translated" + "state" : "translated", + "value" : "Mono" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Herramienta MCP externa" + "value" : "Mono", + "state" : "translated" } } - } + }, + "comment" : "The name of the \"Mono\" app icon." }, - "Invalid API key. Please check your credentials." : { + "Results" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Invalid API key. Please check your credentials.", - "state" : "translated" + "state" : "translated", + "value" : "Resultados" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Clé API invalide. Veuillez vérifier vos identifiants." + "value" : "Ergebnisse", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ongeldige API-sleutel. Controleer uw gegevens." + "value" : "結果", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Chiave API non valida. Controlla le tue credenziali." + "value" : "Αποτελέσματα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μη έγκυρο κλειδί API. Ελέγξτε τα διαπιστευτήριά σας." + "value" : "Resultat", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ungültiger API-Schlüssel. Bitte überprüfen Sie Ihre Zugangsdaten." + "value" : "Resultados", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ogiltig API-nyckel. Kontrollera dina uppgifter." + "value" : "Risultati", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Chave API inválida. Por favor, verifique as suas credenciais.", + "value" : "Resultaten", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "無効なAPIキーです。認証情報を確認してください。" + "value" : "Results" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Clave API no válida. Por favor, verifica tus credenciales.", - "state" : "translated" + "state" : "translated", + "value" : "Résultats" } } - } + }, + "comment" : "A label displayed in the footer of a settings section." }, - "Approximate cost of this conversation based on token usage and model pricing." : { - "comment" : "A description of the cost of a conversation.", + "Enable Notifications" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Approximate cost of this conversation based on token usage and model pricing." + "value" : "Activer les notifications" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Coût approximatif de cette conversation basé sur l’utilisation des tokens et la tarification du modèle." + "value" : "Benachrichtigungen aktivieren", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geschatte kosten van dit gesprek op basis van tokengebruik en modelprijzen." + "value" : "通知を有効にする" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ungefähre Kosten dieses Gesprächs basierend auf Tokenverbrauch und Modellpreisen." + "value" : "Ενεργοποίηση ειδοποιήσεων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσεγγιστικό κόστος αυτής της συνομιλίας βάσει χρήσης tokens και τιμολόγησης μοντέλου." + "value" : "Aktivera aviseringar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Custo aproximado desta conversa com base no uso de tokens e preços do modelo." + "value" : "Ativar notificações", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Costo approssimativo di questa conversazione basato sull’uso dei token e sul prezzo del modello.", + "value" : "Abilita notifiche", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Ungefärlig kostnad för denna konversation baserat på tokenanvändning och modellpriser.", + "value" : "Meldingen inschakelen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "この会話の概算コスト(トークン使用量とモデル料金に基づく)", - "state" : "translated" + "state" : "translated", + "value" : "Enable Notifications" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Costo aproximado de esta conversación basado en el uso de tokens y la tarifa del modelo." + "value" : "Activar notificaciones", + "state" : "translated" } } - } + }, + "comment" : "A button that enables notifications." }, - "Test Connection" : { + "1 tool available" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Test Connection" + "value" : "1 strumento disponibile" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verbinding testen" + "value" : "1 Tool verfügbar", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Tester la connexion", + "value" : "利用可能なツール 1 個", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Verbindung testen" + "value" : "1 διαθέσιμο εργαλείο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δοκιμή σύνδεσης" + "value" : "1 verktyg tillgängligt" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Testar ligação" + "value" : "1 ferramenta disponível", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Testa connessione" + "value" : "1 outil disponible", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Testa anslutning", + "value" : "1 tool beschikbaar", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "接続をテスト", - "state" : "translated" + "state" : "translated", + "value" : "1 tool available" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Probar conexión" + "value" : "1 herramienta disponible", + "state" : "translated" } } - } + }, + "comment" : "A description of the number of available tools." }, - "Unable to Load MCP Tools" : { - "comment" : "A title for a view that indicates that MCP tools cannot be loaded.", + "MCP Servers Unavailable" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Unable to Load MCP Tools", - "state" : "translated" + "state" : "translated", + "value" : "MCP Servers Unavailable" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan MCP-tools niet laden" + "value" : "MCP-Server nicht verfügbar", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de charger les outils MCP" + "value" : "MCPサーバー利用不可" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare gli strumenti MCP" + "value" : "Οι διακομιστές MCP δεν είναι διαθέσιμοι", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αδυναμία φόρτωσης εργαλείων MCP" + "value" : "MCP-servrar otillgängliga", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível carregar as ferramentas MCP" + "value" : "Servidores MCP Indisponíveis", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte läsa in MCP-verktyg" + "value" : "Serveurs MCP indisponibles", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "MCP-Tools konnten nicht geladen werden", + "value" : "MCP-servers niet beschikbaar", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MCPツールを読み込めませんサム、】【analysis (empty) 񟿿" + "value" : "Server MCP non disponibili" } }, "es" : { "stringUnit" : { - "value" : "No se pueden cargar las herramientas de MCP", + "value" : "Servidores MCP no disponibles", "state" : "translated" } } - } + }, + "comment" : "A label that describes the unavailable state of the MCP servers." }, - "Model Info" : { - "comment" : "A title for a screen that shows information about a specific LLM model.", + "Attachments (part of conversations)" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Model Info" + "value" : "Allegati (parte delle conversazioni)" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Infos sur le modèle" + "value" : "Anhänge (Teil von Unterhaltungen)" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelinformatie" + "value" : "会話の一部である添付ファイル", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Modellinformationen" + "value" : "Συνημμένα (μέρος των συνομιλιών)" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πληροφορίες Μοντέλου" + "value" : "Bilagor (del av konversationer)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Informações do Modelo", + "value" : "Anexos (parte das conversas)", "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Informazioni sul modello", + "value" : "Pièces jointes (dans les conversations)", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Modellinformation", + "value" : "Attachments (part of conversations)", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "モデル情報" + "value" : "Bijlagen (onderdeel van gesprekken)", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Información del modelo" + "value" : "Archivos adjuntos (parte de las conversaciones)", + "state" : "translated" } } } }, - "Code" : { + "Some categories could not be inspected and are not reported as empty." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Code", - "state" : "translated" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Code" + "value" : "Alcune categorie non hanno potuto essere controllate e non vengono segnalate come vuote." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Code", + "value" : "Einige Kategorien konnten nicht überprüft werden und werden nicht als leer gemeldet.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Codice" + "value" : "一部のカテゴリを確認できなかったため、空として報告されていません" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Κωδικός" + "value" : "Ορισμένες κατηγορίες δεν ήταν δυνατό να ελεγχθούν και δεν αναφέρονται ως κενές.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Vissa kategorier kunde inte inspekteras och rapporteras inte som tomma.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Código" + "value" : "Não foi possível inspecionar algumas categorias, pelo que não são comunicadas como vazias.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Kod" + "value" : "Certaines catégories n’ont pas pu être inspectées et ne sont pas signalées comme vides." } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Code", + "value" : "Some categories could not be inspected and are not reported as empty.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "コード" + "value" : "Sommige categorieën konden niet worden geïnspecteerd en worden niet als leeg gemeld.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Código" + "value" : "No se pudieron inspeccionar algunas categorías y no se indican como vacías.", + "state" : "translated" } } } }, - "Aurora" : { - "comment" : "Icon name for the aurora theme.", + "Resend" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aurora" + "value" : "Resend" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aurora" + "value" : "Erneut senden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aurora" + "value" : "再送信", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aurora" + "value" : "Αποστολή ξανά", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Aurora" + "value" : "Skicka igen" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Aurora", + "value" : "Reenviar", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Aurora" + "value" : "Reinvia", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Aurora", + "value" : "Opnieuw verzenden", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "オーロラ" + "value" : "Renvoyer" } }, "es" : { "stringUnit" : { - "value" : "Aurora", + "value" : "Reenviar", "state" : "translated" } } - } + }, + "comment" : "A button that resends a message." }, - "Description" : { - "comment" : "A label displayed above the user's profile description.", + "~$%.4f" : { + "shouldTranslate" : false, + "comment" : "A monetary value displayed in the chat interface." + }, + "Show Feature Tips Again" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Description" + "value" : "Mostrar consejos de funciones nuevamente" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Beschrijving" + "value" : "Funktionstipps erneut anzeigen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Description", + "value" : "機能のヒントを再表示する", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Descrizione" + "value" : "Εμφάνιση συμβουλών λειτουργίας ξανά" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Beschreibung" + "value" : "Visa tips om funktioner igen", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Descrição" + "value" : "Mostrar Dicas de Funcionalidades Novamente", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιγραφή" + "value" : "Afficher à nouveau les astuces de fonctionnalité", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Beskrivning", + "value" : "Show Feature Tips Again", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "説明" + "value" : "Toon functietips opnieuw", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Descripción", - "state" : "translated" + "state" : "translated", + "value" : "Mostra di nuovo i suggerimenti sulle funzionalità" } } - } + }, + "comment" : "A button that shows the feature tips again." }, - "Reset" : { + "Synchronized prompt template data is invalid." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Reset", - "state" : "translated" + "state" : "translated", + "value" : "Synchronized prompt template data is invalid." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Resetten" + "value" : "Die Daten der synchronisierten Prompt-Vorlage sind ungültig.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Réinitialiser", + "value" : "同期されたプロンプトテンプレートのデータが無効です。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Reimposta" + "value" : "Τα δεδομένα του συγχρονισμένου προτύπου προτροπής δεν είναι έγκυρα.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Zurücksetzen" + "value" : "Synkroniserade data för prompter är ogiltiga." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Repor" + "value" : "Os dados do modelo de prompt sincronizado são inválidos.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Återställ" + "value" : "Les données du modèle d’invite synchronisé ne sont pas valides.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Επαναφορά" + "value" : "De gegevens van de gesynchroniseerde promptsjabloon zijn ongeldig.", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "リセット", - "state" : "translated" + "state" : "translated", + "value" : "I dati del modello del prompt sincronizzato non sono validi." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Restablecer" + "value" : "Los datos de la plantilla de solicitudes sincronizada no son válidos.", + "state" : "translated" } } } }, - "Tag" : { - "comment" : "Label for the tag selection in the conversations widget.", + "Use these sources to answer the user's question. Cite sources using [Source Title](URL) format." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tag" + "value" : "Usa queste fonti per rispondere alla domanda dell'utente. Cita le fonti utilizzando il formato [Titolo della fonte](URL)." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Label" + "value" : "Verwenden Sie diese Quellen, um die Frage des Benutzers zu beantworten. Zitieren Sie Quellen im Format [Quellentitel](URL)." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Étiquette", - "state" : "translated" + "state" : "translated", + "value" : "これらの情報源を使用してユーザーの質問に回答してください。情報源は[情報源タイトル](URL)形式で引用してください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tag" + "value" : "Χρησιμοποιήστε αυτές τις πηγές για να απαντήσετε στην ερώτηση του χρήστη. Αναφέρετε τις πηγές χρησιμοποιώντας τη μορφή [Τίτλος Πηγής](URL).", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ετικέτα" + "value" : "Använd dessa källor för att besvara användarens fråga. Ange källor med formatet [Källtitel](URL).", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Etiqueta" + "value" : "Utilize estas fontes para responder à pergunta do utilizador. Cite as fontes usando o formato [Título da Fonte](URL).", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tag" + "value" : "Utilisez ces sources pour répondre à la question de l'utilisateur. Citez les sources en utilisant le format [Titre de la source](URL).", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Tagg", + "value" : "Use these sources to answer the user's question. Cite sources using [Source Title](URL) format.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "タグ" + "value" : "Gebruik deze bronnen om de vraag van de gebruiker te beantwoorden. Verwijs naar bronnen met de notatie [Bron Titel](URL).", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Etiqueta", + "value" : "Utilice estas fuentes para responder a la pregunta del usuario. Cite las fuentes usando el formato [Título de la fuente](URL).", "state" : "translated" } } - } + }, + "comment" : "Citation guide for web search results." }, - "Purchases restored" : { - "comment" : "A title for an alert that informs the user that their App Store purchases have been synchronized.", + "Private Chat" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Purchases restored" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aankopen hersteld" + "value" : "Discussion privée" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Achats restaurés", + "value" : "Privater Chat", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Käufe wiederhergestellt" + "value" : "プライベートチャット" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι αγορές αποκαταστάθηκαν" + "value" : "Ιδιωτική Συνομιλία", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Privatchatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Compras restauradas" + "value" : "Conversa Privada" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Köp återställda", + "value" : "Chat privata", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Acquisti ripristinati", + "value" : "Privéchat", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "購入内容を復元しました" + "value" : "Private Chat", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Compras restauradas" + "value" : "Chat privado", + "state" : "translated" } } - } + }, + "comment" : "A label displayed in the empty state view." }, - "A synchronized conversation attachment is missing." : { - "comment" : "Error message when a required attachment for a synchronized conversation is missing.", + "Could not read the server response." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "A synchronized conversation attachment is missing." + "value" : "Impossibile leggere la risposta del server." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Er ontbreekt een bijlage voor een gesynchroniseerd gesprek." + "value" : "Serverantwort konnte nicht gelesen werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Une pièce jointe requise pour une conversation synchronisée est introuvable.", + "value" : "サーバーの応答を読み取れませんでした。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ein Anhang für eine synchronisierte Unterhaltung fehlt." + "value" : "Δεν ήταν δυνατή η ανάγνωση της απάντησης του διακομιστή.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Manca un allegato della conversazione sincronizzata." + "value" : "Kunde inte läsa serverns svar.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Falta um anexo da conversa sincronizada." + "value" : "Não foi possível ler a resposta do servidor.", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Λείπει ένα συνημμένο από συγχρονισμένη συνομιλία." + "value" : "Impossible de lire la réponse du serveur." } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "En bilaga till den synkroniserade konversationen saknas.", + "value" : "Could not read the server response.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "同期された会話の添付ファイルがありません。" + "value" : "Kan de serverreactie niet lezen." } }, "es" : { "stringUnit" : { - "value" : "Falta un archivo adjunto de la conversación sincronizada.", + "value" : "No se pudo leer la respuesta del servidor.", "state" : "translated" } } } }, - "Any Model" : { - "comment" : "A description of an app feature that allows users to interact with any large language model.", + "The server certificate is not trusted." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Any Model", - "state" : "translated" + "state" : "translated", + "value" : "Het servercertificaat wordt niet vertrouwd." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "N’importe quel modèle" + "value" : "Das Serverzertifikat wird nicht vertraut." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Elk model" + "value" : "サーバー証明書は信頼されていません。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Beliebiges Modell" + "value" : "Το πιστοποιητικό διακομιστή δεν είναι αξιόπιστο.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Οποιοδήποτε Μοντέλο", + "value" : "Serverns certifikat är inte betrott.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Qualquer Modelo" + "value" : "O certificado do servidor não é confiável." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Vilken modell som helst" + "value" : "Le certificat du serveur n’est pas fiable.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Qualsiasi modello", + "value" : "The server certificate is not trusted.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "任意のモデル" + "value" : "Il certificato del server non è attendibile.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cualquier modelo" + "value" : "El certificado del servidor no es de confianza.", + "state" : "translated" } } } }, - "Let the model find current information and include the sources it used." : { - "comment" : "A description of the Web Search feature.", + "This is separate from Reset App Data, which only resets local app data." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow the model to find current information and include the sources it used." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laat het model actuele informatie vinden en de gebruikte bronnen vermelden." - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Laissez le modèle trouver des informations actuelles et inclure les sources utilisées." + "value" : "Esto es independiente de Restablecer datos de la app, que solo restablece los datos locales de la app." } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lassen Sie das Modell aktuelle Informationen finden und die verwendeten Quellen angeben." + "value" : "Dies ist unabhängig von „App-Daten zurücksetzen“, wodurch nur die lokalen App-Daten zurückgesetzt werden." } }, - "el" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Αφήστε το μοντέλο να βρει τρέχουσες πληροφορίες και να συμπεριλάβει τις πηγές που χρησιμοποίησε." + "value" : "これは、アプリのローカルデータのみをリセットする「アプリデータをリセット」とは別の機能です。" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Lascia che il modello trovi informazioni aggiornate e includa le fonti utilizzate.", + "value" : "Αυτό είναι ξεχωριστό από την Επαναφορά δεδομένων εφαρμογής, η οποία επαναφέρει μόνο τα τοπικά δεδομένα της εφαρμογής.", "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Låt modellen hitta aktuell information och inkludera de källor den använde." + "value" : "Detta är separat från Återställ appdata, som endast återställer lokala appdata.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Deixe o modelo encontrar informações atuais e incluir as fontes que utilizou.", + "value" : "Isto é separado de Repor os dados da aplicação, que apenas repõe os dados locais da aplicação.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "モデルに最新情報を検索させ、使用した情報源を含めるようにします。" + "value" : "Questo è separato da «Reimposta dati dell’app», che reimposta solo i dati locali dell’app.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Permite que el modelo busque información actual e incluya las fuentes que utilizó.", + "value" : "This is separate from Reset App Data, which only resets local app data.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Dit staat los van ‘Appgegevens opnieuw instellen’, waarmee alleen lokale appgegevens worden gereset.", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Cette option est distincte de Réinitialiser les données de l’app, qui réinitialise uniquement les données locales de l’app.", "state" : "translated" } } } }, - "App data could not be completely reset. Your remaining data was not discarded." : { - "comment" : "Error message displayed when app data reset fails.", + "Sync" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "App data could not be completely reset. Your remaining data was not discarded." + "value" : "Synchroniseren" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Appgegevens konden niet volledig worden gereset. De resterende gegevens zijn niet verwijderd." + "value" : "Synchronisation" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les données de l’app n’ont pas pu être complètement réinitialisées. Les données restantes n’ont pas été supprimées.", + "value" : "同期", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile reimpostare completamente i dati dell’app. I dati rimanenti non sono stati eliminati." + "value" : "Συγχρονισμός", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Die App-Daten konnten nicht vollständig zurückgesetzt werden. Ihre verbleibenden Daten wurden nicht verworfen." + "value" : "Synkronisering" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível repor completamente os dados da aplicação. Os dados restantes não foram eliminados." + "value" : "Sincronizar", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατή η πλήρης επαναφορά των δεδομένων της εφαρμογής. Τα υπόλοιπα δεδομένα σας δεν απορρίφθηκαν.", + "value" : "Sincronizzazione", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Appdata kunde inte återställas helt. Dina återstående data kasserades inte.", + "value" : "Sync", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Appのデータを完全にリセットできませんでした。残りのデータは破棄されていません。" + "value" : "Synchronisation", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los datos de la app no se pudieron restablecer por completo. Los datos restantes no se descartaron." + "value" : "Sincronización", + "state" : "translated" } } - } + }, + "comment" : "A heading for the sync settings." }, - "or" : { - "comment" : "Text for the \"or\" option in a list of options.", + "Record Audio" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "or" + "value" : "Registra audio" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "of" + "value" : "Audio aufnehmen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "ou" + "value" : "音声を録音", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "oder" + "value" : "Εγγραφή ήχου" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "ή" + "value" : "Spela in ljud", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "o" + "value" : "Gravar Áudio" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "eller", + "value" : "Enregistrer l’audio", "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "ou", + "value" : "Audio opnemen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "または", + "value" : "Record Audio", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "o" + "value" : "Grabar audio", + "state" : "translated" } } - } + }, + "comment" : "A label for the record audio button." }, - "Untitled Conversation" : { + "Your name" : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Untitled Conversation", - "state" : "translated" - } - }, - "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Naamloos gesprek" + "value" : "Your name" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Conversation sans titre", + "value" : "Ihr Name", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Unbenanntes Gespräch" + "value" : "あなたの名前" } }, "el" : { + "stringUnit" : { + "value" : "Το όνομά σας", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Συνομιλία χωρίς τίτλο" + "value" : "Ditt namn" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversa sem título" + "value" : "O seu nome", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Namnlös konversation" + "value" : "Votre nom", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversazione senza titolo" + "value" : "Il tuo nome", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "無題の会話" + "value" : "Uw naam", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Conversación sin título", + "value" : "Tu nombre", "state" : "translated" } } - } + }, + "comment" : "A label that describes the user's name." }, - "Enter a brief title for your suggestion" : { + "Memory could not be synchronized. Your local items are retained." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Enter a brief title for your suggestion", - "state" : "translated" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Voer een korte titel voor uw suggestie in" + "value" : "La mémoire n’a pas pu être synchronisée. Vos éléments locaux sont conservés." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Entrez un titre bref pour votre suggestion", + "value" : "Der Speicher konnte nicht synchronisiert werden. Deine lokalen Elemente bleiben erhalten.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Inserisci un titolo breve per il tuo suggerimento" + "value" : "メモリを同期できませんでした。ローカルの項目は保持されています。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εισαγάγετε έναν σύντομο τίτλο για την πρότασή σας" + "value" : "Δεν ήταν δυνατός ο συγχρονισμός της μνήμης. Τα τοπικά στοιχεία σας διατηρήθηκαν.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Geben Sie einen kurzen Titel für Ihren Vorschlag ein" + "value" : "Minnet kunde inte synkroniseras. Dina lokala objekt har behållits.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Introduza um título breve para a sua sugestão" + "value" : "Não foi possível sincronizar a memória. Os seus itens locais foram mantidos." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Ange en kort titel för ditt förslag", + "value" : "Impossibile sincronizzare la memoria. Gli elementi locali sono stati conservati.", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Memory could not be synchronized. Your local items are retained.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "提案の簡単なタイトルを入力してください" + "value" : "Het geheugen kon niet worden gesynchroniseerd. Je lokale items zijn behouden." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduce un título breve para tu sugerencia" + "value" : "No se pudo sincronizar la memoria. Tus elementos locales se conservaron.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when an error occurs during synchronization." }, - "Waiting for iCloud downloads for: %@." : { + "Use this when an OpenAI-compatible server does not provide context metadata." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Waiting for iCloud downloads for: %@." + "value" : "Utilisez ceci lorsqu’un serveur compatible OpenAI ne fournit pas de métadonnées contextuelles." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wachten op iCloud-downloads voor: %@." + "value" : "Verwenden Sie dies, wenn ein OpenAI-kompatibler Server keine Kontextmetadaten bereitstellt." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "En attente des téléchargements iCloud pour : %@.", + "value" : "OpenAI互換サーバーがコンテキストメタデータを提供しない場合に使用してください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "In attesa dei download di iCloud per: %@." + "value" : "Χρησιμοποιήστε το όταν ένας διακομιστής συμβατός με OpenAI δεν παρέχει μεταδεδομένα συμφραζομένων." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναμονή για λήψεις από το iCloud για: %@." + "value" : "Använd detta när en OpenAI-kompatibel server inte tillhandahåller kontextmetadata.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A aguardar pelas transferências do iCloud para: %@." + "value" : "Utilize isto quando um servidor compatível com OpenAI não fornecer metadados de contexto.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Väntar på iCloud-nedladdningar för: %@." + "value" : "Usa questo quando un server compatibile con OpenAI non fornisce metadati di contesto.", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Warten auf iCloud-Downloads für: %@.", + "value" : "Gebruik dit wanneer een OpenAI-compatibele server geen contextmetadata levert.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "%@ の iCloud ダウンロードを待機中。", + "value" : "Use this when an OpenAI-compatible server does not provide context metadata", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esperando las descargas de iCloud para: %@." + "value" : "Usa esto cuando un servidor compatible con OpenAI no proporcione metadatos de contexto.", + "state" : "translated" } } } }, - "Use iCloud Data" : { - "comment" : "A button that selects iCloud data as the preferred data source.", + "%lld\/%lld" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Use iCloud Data" + "value" : "%1$lld\/%2$lld", + "state" : "new" } - }, - "nl" : { + } + }, + "shouldTranslate" : false, + "comment" : "A label showing the current character count and the maximum allowed." + }, + "MCP tool settings changed. Affected allow decisions were cleared. Deny those calls or close this review." : { + "localizations" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gebruik iCloud-gegevens" + "value" : "MCP tool settings changed. Affected allow decisions were cleared. Deny those calls or close this review." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Utiliser les données iCloud", + "value" : "Die MCP-Tool-Einstellungen wurden geändert. Betroffene Zulassungsentscheidungen wurden gelöscht. Lehnen Sie diese Aufrufe ab oder schließen Sie diese Überprüfung.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Usa dati iCloud" + "value" : "MCPツールの設定が変更されました。影響を受ける許可の判断はクリアされました。これらの呼び出しを拒否するか、このレビューを閉じてください。" } }, "el" : { + "stringUnit" : { + "value" : "Οι ρυθμίσεις του εργαλείου MCP άλλαξαν. Οι επηρεαζόμενες αποφάσεις έγκρισης διαγράφηκαν. Απορρίψτε αυτές τις κλήσεις ή κλείστε αυτήν την αξιολόγηση.", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Χρήση δεδομένων iCloud" + "value" : "MCP-verktygsinställningarna har ändrats. Berörda tillåtelsebeslut har rensats. Neka dessa anrop eller stäng den här granskningen." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Usar dados do iCloud" + "value" : "As definições da ferramenta MCP foram alteradas. As decisões de permissão afetadas foram eliminadas. Negue essas chamadas ou feche esta revisão.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Använd iCloud-data" + "value" : "Les réglages de l’outil MCP ont changé. Les décisions d’autorisation concernées ont été effacées. Refusez ces appels ou fermez cet examen.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "iCloud-Daten verwenden", + "value" : "Le impostazioni dello strumento MCP sono cambiate. Le decisioni di autorizzazione interessate sono state cancellate. Nega queste chiamate o chiudi questa revisione.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudデータを使用" + "value" : "De MCP-toolinstellingen zijn gewijzigd. De betreffende toestemmingsbeslissingen zijn gewist. Weiger die aanroepen of sluit deze beoordeling.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Usar datos de iCloud", + "value" : "La configuración de la herramienta MCP ha cambiado. Se borraron las decisiones de autorización afectadas. Deniega esas llamadas o cierra esta revisión.", "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the MCP tool settings have changed." }, - "Edit Memory" : { - "comment" : "A title for a view that edits a memory item.", + "MCP Servers" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edit Memory" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modifier la mémoire" + "value" : "Server MCP" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Geheugen bewerken", + "value" : "MCP-Server", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Erinnerung bearbeiten" + "value" : "MCPサーバー" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επεξεργασία Μνήμης" + "value" : "Διακομιστές MCP", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Modifica memoria" + "value" : "MCP-servrar", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Redigera minne" + "value" : "Servidores MCP", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Editar Memória", + "value" : "Serveurs MCP", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリを編集" + "value" : "MCP Servers", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Editar memoria", + "value" : "MCP-servers", "state" : "translated" } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Servidores MCP" + } } - } + }, + "comment" : "A button that dismisses the MCP Tools sheet." }, - "Some MCP servers could not be loaded: %@." : { + "iCloud account review required" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Some MCP servers could not be loaded: %@." + "value" : "Controle van iCloud-account vereist" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Sommige MCP-servers konden niet worden geladen: %@." + "value" : "Überprüfung des iCloud-Accounts erforderlich", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Certains serveurs MCP n'ont pas pu être chargés : %@." + "value" : "iCloudアカウントの確認が必要です", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Einige MCP-Server konnten nicht geladen werden: %@." + "value" : "Απαιτείται έλεγχος λογαριασμού iCloud", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ορισμένοι διακομιστές MCP δεν μπόρεσαν να φορτωθούν: %@." + "value" : "Granskning av iCloud-kontot krävs", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Alcuni server MCP non sono stati caricati: %@." + "value" : "É necessária a verificação da conta iCloud" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Vissa MCP-servrar kunde inte laddas: %@." + "value" : "Vérification du compte iCloud requise", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Alguns servidores MCP não puderam ser carregados: %@." + "value" : "iCloud account review required", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "一部のMCPサーバーを読み込めませんでした: %@" + "value" : "È necessaria la verifica dell’account iCloud" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudieron cargar algunos servidores MCP: %@." + "value" : "Se requiere revisar la cuenta de iCloud", + "state" : "translated" } } - }, - "comment" : "A message that describes which MCP servers failed to load." + } }, - "Show Actions" : { - "comment" : "A label for a button that shows additional actions.", + "More actions for messages" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Show Actions" + "value" : "Más acciones para mensajes", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher les actions" + "value" : "Weitere Aktionen für Nachrichten" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Acties tonen" + "value" : "メッセージの追加操作" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostra azioni" + "value" : "Περισσότερες ενέργειες για μηνύματα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Εμφάνιση ενεργειών", - "state" : "translated" + "state" : "translated", + "value" : "Fler åtgärder för meddelanden" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar Ações" + "value" : "Mais ações para mensagens" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Visa åtgärder" + "value" : "Altre azioni per i messaggi" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Aktionen anzeigen", - "state" : "translated" + "state" : "translated", + "value" : "More actions for messages" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "アクションを表示", - "state" : "translated" + "state" : "translated", + "value" : "Plus d’actions pour les messages" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar acciones" + "value" : "Meer acties voor berichten", + "state" : "translated" } } - } + }, + "comment" : "A tip that shows when the user has enabled the message actions." }, - "Only active" : { + "Right-click a message to edit, regenerate, branch, or save it as a favourite." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Only active" + "value" : "Fai clic con il tasto destro su un messaggio per modificarlo, rigenerarlo, creare un ramo o salvarlo tra i preferiti." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Uniquement actif" + "value" : "Klicken Sie mit der rechten Maustaste auf eine Nachricht, um sie zu bearbeiten, neu zu generieren, zu verzweigen oder als Favorit zu speichern." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Alleen actief" + "value" : "メッセージを右クリックして編集、再生成、分岐、またはお気に入りに保存します。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nur aktiv" + "value" : "Κάντε δεξί κλικ σε ένα μήνυμα για να το επεξεργαστείτε, αναγεννήσετε, διακλαδώσετε ή αποθηκεύσετε ως αγαπημένο.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μόνο ενεργά" + "value" : "Högerklicka på ett meddelande för att redigera, generera om, skapa en gren eller spara det som favorit.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Apenas ativo" + "value" : "Clique com o botão direito numa mensagem para editar, regenerar, ramificar ou guardar como favorito." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Endast aktiva" + "value" : "Cliquez droit sur un message pour le modifier, régénérer, créer une branche ou l’enregistrer en favori.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Solo attivi", + "value" : "Right-click a message to edit, regenerate, branch, or save it as a favorite.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "アクティブのみ", + "value" : "Klik met de rechtermuisknop op een bericht om het te bewerken, opnieuw te genereren, vertakken of als favoriet op te slaan.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Solo activos", + "value" : "Haz clic derecho en un mensaje para editarlo, regenerarlo, ramificarlo o guardarlo como favorito.", "state" : "translated" } } } }, - "A synchronized conversation attachment has an invalid path." : { - "comment" : "Error description for a missing attachment.", + "The profile changed or was deleted before this save completed." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "A synchronized conversation attachment has an invalid path." - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Une pièce jointe de conversation synchronisée possède un chemin non valide." + "value" : "Le profil a été modifié ou supprimé avant la fin de l’enregistrement." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Een bijlage van een gesynchroniseerd gesprek heeft een ongeldig pad.", + "value" : "Das Profil wurde geändert oder gelöscht, bevor dieser Speichervorgang abgeschlossen wurde.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Un allegato della conversazione sincronizzata ha un percorso non valido." + "value" : "この保存が完了する前に、プロファイルが変更されたか削除されました。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ένα συνημμένο συγχρονισμένης συνομιλίας έχει μη έγκυρη διαδρομή." + "value" : "Το προφίλ άλλαξε ή διαγράφηκε πριν ολοκληρωθεί αυτή η αποθήκευση.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ein synchronisierter Unterhaltungsanhang enthält einen ungültigen Pfad." + "value" : "Profilen ändrades eller raderades innan den här sparningen slutfördes." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Um anexo de conversa sincronizado tem um caminho inválido." + "value" : "O perfil foi alterado ou eliminado antes de esta gravação ser concluída.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "En synkroniserad bilaga i konversationen har en ogiltig sökväg.", + "value" : "Il profilo è stato modificato o eliminato prima del completamento del salvataggio.", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "The profile changed or was deleted before this save completed.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "value" : "同期された会話の添付ファイルのパスが無効です。", + "value" : "Het profiel is gewijzigd of verwijderd voordat deze opslag was voltooid.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Un archivo adjunto sincronizado de la conversación tiene una ruta no válida." + "value" : "El perfil cambió o se eliminó antes de que se completara este guardado.", + "state" : "translated" } } - } + }, + "comment" : "Error description when a profile change or deletion occurred before the save operation completed." }, - "Automate OpenClient with the Shortcuts app using the URL scheme actions above." : { - "comment" : "A description of how to use the Shortcuts app to open OpenClient.", + "No Tools Available" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Automate OpenClient with the Shortcuts app using the URL scheme actions above." + "value" : "Aucun outil disponible" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Automatiseer OpenClient met de Opdrachten-app via de bovenstaande URL-scheme-acties." + "value" : "Keine Tools verfügbar", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Automatisez OpenClient avec l’app Raccourcis en utilisant les actions du schéma d’URL ci-dessus.", + "value" : "利用可能なツールはありません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Automatisieren Sie OpenClient mit der Kurzbefehle-App unter Verwendung der oben genannten URL-Schema-Aktionen." + "value" : "Δεν υπάρχουν διαθέσιμα εργαλεία" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Automatizza OpenClient con l’app Comandi usando le azioni dello schema URL sopra." + "value" : "Inga verktyg tillgängliga", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Automatize o OpenClient com a app Atalhos usando as ações do esquema URL acima." + "value" : "Nenhuma ferramenta disponível" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Αυτοματοποιήστε το OpenClient με την εφαρμογή Συντομεύσεις χρησιμοποιώντας τις παραπάνω ενέργειες σχήματος URL.", + "value" : "Nessuno strumento disponibile", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Automatisera OpenClient med appen Genvägar med hjälp av URL-schemakommandona ovan.", + "value" : "Geen tools beschikbaar", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "上記のURLスキームアクションを使って、ショートカットアプリでOpenClientを自動化します。" + "value" : "No Tools Available", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Automatiza OpenClient con la app Atajos usando las acciones del esquema de URL mencionadas arriba." + "value" : "No hay herramientas disponibles", + "state" : "translated" } } - } + }, + "comment" : "A description of the view when there are no tools available." }, - "Orange" : { - "comment" : "Name of the color orange.", + "Could not establish a secure connection to the server." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Orange" + "value" : "Impossible d’établir une connexion sécurisée avec le serveur." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Oranje" + "value" : "Es konnte keine sichere Verbindung zum Server hergestellt werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Orange", + "value" : "サーバーへの安全な接続を確立できませんでした。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Orange" + "value" : "Δεν ήταν δυνατή η δημιουργία ασφαλούς σύνδεσης με τον διακομιστή." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πορτοκαλί" + "value" : "Kunde inte upprätta en säker anslutning till servern.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Arancione" + "value" : "Não foi possível estabelecer uma ligação segura ao servidor." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Orange", + "value" : "Impossibile stabilire una connessione sicura con il server.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Laranja", + "value" : "Could not establish a secure connection to the server.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "オレンジ" + "value" : "Er kon geen beveiligde verbinding met de server worden gemaakt.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Naranja" + "value" : "No se pudo establecer una conexión segura con el servidor.", + "state" : "translated" } } } }, - "Opens a new conversation in OpenClient." : { - "comment" : "Description of the control center widget that opens a new conversation in OpenClient.", + "Connect external tools" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a new conversation in OpenClient" + "value" : "Connecter des outils externes" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ouvre une nouvelle conversation dans OpenClient." + "value" : "Externe Werkzeuge verbinden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opent een nieuw gesprek in OpenClient." + "value" : "外部ツールを接続する" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Apre una nuova conversazione in OpenClient", + "value" : "Σύνδεση εξωτερικών εργαλείων", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ανοίγει μια νέα συνομιλία στο OpenClient." + "value" : "Anslut externa verktyg" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre uma nova conversa no OpenClient." + "value" : "Ligar ferramentas externas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Öppnar en ny konversation i OpenClient.", + "value" : "Collega strumenti esterni", "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Öffnet eine neue Unterhaltung in OpenClient.", + "value" : "Connect external tools", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClientで新しい会話を開始します" + "value" : "Externe tools verbinden", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre una nueva conversación en OpenClient." + "value" : "Conectar herramientas externas", + "state" : "translated" } } - } + }, + "comment" : "A tip that explains how to connect external tools to the model." }, - "Unable to Load Models" : { + "Tips appear only when their related features are available." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Unable to Load Models" + "value" : "Tips verschijnen alleen wanneer de bijbehorende functies beschikbaar zijn." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kan modellen niet laden" + "value" : "Tipps erscheinen nur, wenn die zugehörigen Funktionen verfügbar sind." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Impossible de charger les modèles", + "value" : "ヒントは関連機能が利用可能な場合にのみ表示されます。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare i modelli" + "value" : "Οι συμβουλές εμφανίζονται μόνο όταν είναι διαθέσιμες οι σχετικές λειτουργίες.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αδυναμία φόρτωσης μοντέλων" + "value" : "Tips visas endast när deras relaterade funktioner är tillgängliga." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelle können nicht geladen werden" + "value" : "As dicas aparecem apenas quando as funcionalidades relacionadas estão disponíveis.", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Incapaz de carregar modelos" + "value" : "Les astuces apparaissent uniquement lorsque leurs fonctionnalités associées sont disponibles.", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Kan inte ladda modeller", + "value" : "Tips appear only when their related features are available.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "モデルを読み込めません" + "value" : "I suggerimenti appaiono solo quando le relative funzionalità sono disponibili.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se pueden cargar los modelos", + "value" : "Los consejos aparecen solo cuando sus funciones relacionadas están disponibles.", "state" : "translated" } } - } + }, + "comment" : "A description of the feature tips section." }, - "Sends the arguments below to %@. It may access, create, change, or delete external data and may incur costs." : { - "comment" : "A tooltip that describes the potential impact of sending the arguments of a request to a server.", + "External tool" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Sends the arguments below to %@. It may access, create, change, or delete external data and may incur costs.", + "value" : "Outil externe", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Envoie les arguments ci-dessous à %@. Celui-ci peut accéder à des données externes, en créer, les modifier ou les supprimer, et peut occasionner des frais." + "value" : "Externes Tool" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Stuurt de onderstaande argumenten naar %@. De server kan externe gegevens openen, aanmaken, wijzigen of verwijderen en er kunnen kosten in rekening worden gebracht.", + "value" : "外部ツール", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Invia gli argomenti riportati di seguito a %@. Potrebbe accedere a dati esterni, crearli, modificarli o eliminarli e potrebbe comportare dei costi." + "value" : "Εξωτερικό εργαλείο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Sendet die folgenden Argumente an %@. Dabei können externe Daten abgerufen, erstellt, geändert oder gelöscht werden, und es können Kosten entstehen." + "value" : "Externt verktyg" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Envia os argumentos abaixo para %@. Poderá aceder, criar, alterar ou eliminar dados externos e poderá incorrer em custos." + "value" : "Ferramenta externa" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Skickar argumenten nedan till %@. Den kan komma åt, skapa, ändra eller radera externa data och kan medföra kostnader." + "value" : "Strumento esterno", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Αποστέλλει τα παρακάτω ορίσματα στο %@. Ενδέχεται να αποκτήσει πρόσβαση, να δημιουργήσει, να αλλάξει ή να διαγράψει εξωτερικά δεδομένα και να επιφέρει χρεώσεις.", + "value" : "External tool", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "以下の引数を%@に送信します。外部データへのアクセス、作成、変更、削除が行われ、費用が発生する場合があります。" + "value" : "Externe tool", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Envía los argumentos siguientes a %@. Puede acceder a datos externos, crearlos, modificarlos o eliminarlos, y puede generar costes." + "value" : "Herramienta externa", + "state" : "translated" } } - } + }, + "comment" : "Display name for an external tool." }, - "Translator" : { - "comment" : "Name of the prompt template for translating text.", + "Context Window" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Translator" + "value" : "Finestra di contesto" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vertaler" + "value" : "Kontextfenster", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Traducteur", + "value" : "コンテキストウィンドウ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Traduttore" + "value" : "Παράθυρο Συμφραζομένων", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Übersetzer" + "value" : "Kontextfönster" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Μεταφραστής" + "value" : "Janela de Contexto" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Tradutor", + "value" : "Fenêtre de contexte", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Översättare", + "value" : "Context Window", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "翻訳者" + "value" : "Contextvenster", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Traductor" + "value" : "Ventana de contexto", + "state" : "translated" } } - } + }, + "comment" : "A section that displays the maximum number of tokens that can be processed in a single request." }, - "Delete Memory Item?" : { - "comment" : "A confirmation dialog asking the user to delete a memory item.", + "tag.parallel.tools" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete Memory Item?" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer l’élément de mémoire ?" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Geheugenitem verwijderen?" + "value" : "Parallel Tools" } }, - "it" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminare l’elemento di memoria?" + "value" : "Parallel Tools", + "state" : "translated" } }, - "el" : { + "ja" : { "stringUnit" : { - "value" : "Διαγραφή στοιχείου μνήμης;", + "value" : "Parallel Tools", "state" : "translated" } }, - "pt-PT" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar item da memória?" + "value" : "Parallel Tools" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Vill du radera minnesobjektet?" + "value" : "Parallel Tools" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Speicherelement löschen?", + "value" : "Parallel Tools", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリー項目を削除しますか?" + "value" : "Parallel Tools", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "¿Eliminar el elemento de memoria?", + "value" : "Parallel Tools", "state" : "translated" } - } - } - }, - "Enter your LiteLLM proxy URL, the gateway to any AI model." : { - "comment" : "A description of the purpose of the server URL field.", - "localizations" : { - "en" : { + }, + "nl" : { "stringUnit" : { - "value" : "Enter your LiteLLM proxy URL, the gateway to any AI model.", + "value" : "Parallel Tools", "state" : "translated" } }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Entrez l’URL de votre proxy LiteLLM, la passerelle vers n’importe quel modèle d’IA." + "value" : "Parallel Tools", + "state" : "translated" } - }, + } + }, + "comment" : "Label for a capability that allows parallel function calls." + }, + "Image could not be loaded" : { + "localizations" : { "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Voer uw LiteLLM-proxy-URL in, de toegangspoort tot elk AI-model." + "value" : "Afbeelding kon niet worden geladen" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geben Sie Ihre LiteLLM-Proxy-URL ein, das Tor zu jedem KI-Modell." + "value" : "Bild konnte nicht geladen werden", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Inserisci l’URL del proxy LiteLLM, il gateway per qualsiasi modello AI." + "value" : "画像を読み込めませんでした", + "state" : "translated" } }, "el" : { "stringUnit" : { - "value" : "Εισαγάγετε το URL διακομιστή μεσολάβησης LiteLLM, την πύλη σε οποιοδήποτε μοντέλο AI.", + "value" : "Η εικόνα δεν μπόρεσε να φορτωθεί", "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ange din LiteLLM-proxy-URL, porten till vilken AI-modell som helst." + "value" : "Bilden kunde inte laddas", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Introduza a URL do seu proxy LiteLLM, a porta de entrada para qualquer modelo de IA.", + "value" : "Não foi possível carregar a imagem", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Immagine non caricabile", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Image could not be loaded" + } + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "LiteLLMプロキシURLを入力してください。これはあらゆるAIモデルへのゲートウェイです。" + "value" : "Impossible de charger l’image" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Introduce la URL de tu proxy LiteLLM, la puerta de acceso a cualquier modelo de IA." + "value" : "No se pudo cargar la imagen", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when an image fails to load." }, - "Sync" : { - "comment" : "A heading for the sync settings.", + "No search tools loaded. Tap \"Load Available Tools\" to fetch them from your server." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Sync", - "state" : "translated" + "state" : "translated", + "value" : "No search tools loaded. Tap \"Load Available Tools\" to fetch them from your server." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchroniseren" + "value" : "Keine Suchwerkzeuge geladen. Tippen Sie auf „Verfügbare Werkzeuge laden“, um sie von Ihrem Server abzurufen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Synchronisation", + "value" : "検索ツールが読み込まれていません。「利用可能なツールを読み込む」をタップしてサーバーから取得してください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizzazione" + "value" : "Δεν έχουν φορτωθεί εργαλεία αναζήτησης. Πατήστε «Φόρτωση Διαθέσιμων Εργαλείων» για να τα κατεβάσετε από τον διακομιστή σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Συγχρονισμός" + "value" : "Inga sökverktyg laddade. Tryck på \"Ladda tillgängliga verktyg\" för att hämta dem från din server." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar" + "value" : "Nenhuma ferramenta de pesquisa carregada. Toque em \"Carregar Ferramentas Disponíveis\" para as obter do seu servidor.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkronisering" + "value" : "Nessuno strumento di ricerca caricato. Tocca \"Carica strumenti disponibili\" per recuperarli dal server.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation" + "value" : "Aucun outil de recherche chargé. Touchez « Charger les outils disponibles » pour les récupérer depuis votre serveur.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期" + "value" : "Geen zoekhulpmiddelen geladen. Tik op \"Beschikbare hulpmiddelen laden\" om ze van uw server op te halen.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Sincronización", - "state" : "translated" + "state" : "translated", + "value" : "No se cargaron herramientas de búsqueda. Toca \"Cargar herramientas disponibles\" para obtenerlas desde tu servidor." } } - } + }, + "comment" : "A label that appears when there are no search tools available." }, - "Help me with my code" : { + "Could not connect to the server." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Help me with my code" + "value" : "Could not connect to the server." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Help me met mijn code", - "state" : "translated" + "state" : "translated", + "value" : "Verbindung zum Server konnte nicht hergestellt werden." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aide-moi avec mon code", - "state" : "translated" + "state" : "translated", + "value" : "サーバーに接続できませんでした。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Hilf mir bei meinem Code" + "value" : "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βοήθησέ με με τον κώδικά μου" + "value" : "Kunde inte ansluta till servern.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajuda-me com o meu código" + "value" : "Não foi possível ligar ao servidor.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Aiutami con il mio codice" + "value" : "Impossible de se connecter au serveur.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Hjälp mig med min kod", + "value" : "Kan geen verbinding maken met de server.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "コードの助けをしてください" + "value" : "Impossibile connettersi al server.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ayúdame con mi código" + "value" : "No se pudo conectar al servidor.", + "state" : "translated" } } } }, - "Unable to read the backup file." : { + "Find a conversation" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Unable to read the backup file.", - "state" : "translated" + "state" : "translated", + "value" : "Buscar una conversación" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kan het back-upbestand niet lezen." + "value" : "Konversation finden" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossible de lire le fichier de sauvegarde." + "value" : "会話を検索", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Impossibile leggere il file di backup.", + "value" : "Βρες μια συνομιλία", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αδυναμία ανάγνωσης του αρχείου αντιγράφου ασφαλείας." + "value" : "Hitta en konversation", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível ler o ficheiro de backup." + "value" : "Encontrar uma conversa" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan inte läsa säkerhetskopieringsfilen." + "value" : "Trouver une conversation", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Die Sicherungsdatei kann nicht gelesen werden.", + "value" : "Find a conversation", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "バックアップファイルを読み取れません。" + "value" : "Trova una conversazione", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "No se puede leer el archivo de copia de seguridad." + "value" : "Zoek een gesprek", + "state" : "translated" } } - } + }, + "comment" : "Text displayed in a shortcut item for searching conversations." }, - "Add tag..." : { - "comment" : "A placeholder for a text field that adds a tag to a conversation.", + "GitHub Profile" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Add tag..." + "value" : "Profilo GitHub" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter un tag..." + "value" : "GitHub-Profil" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tag toevoegen..." + "value" : "GitHubプロフィール", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi tag..." + "value" : "Προφίλ GitHub", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Προσθήκη ετικέτας...", - "state" : "translated" + "state" : "translated", + "value" : "GitHub-profil" } }, "pt-PT" : { "stringUnit" : { - "value" : "Adicionar etiqueta...", + "value" : "Perfil do GitHub", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Lägg till tagg..." + "value" : "Profil GitHub", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Tag hinzufügen...", + "value" : "GitHub Profile", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "タグを追加..." + "value" : "GitHub-profiel", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Agregar etiqueta..." + "value" : "Perfil de GitHub", + "state" : "translated" } } - } + }, + "comment" : "Title of a web destination that opens the user's GitHub profile." }, - "Max Tokens" : { - "comment" : "A slider that lets the user adjust the maximum number of tokens.", + "The memory change could not be saved. Please try again." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Max Tokens" + "value" : "The memory change could not be saved. Please try again." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Maximaal aantal tokens" + "value" : "Die Speicheränderung konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Nombre maximal de jetons", + "value" : "メモリの変更を保存できませんでした。もう一度お試しください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Token massimi" + "value" : "Δεν ήταν δυνατή η αποθήκευση της αλλαγής μνήμης. Δοκιμάστε ξανά.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Maximale Tokenanzahl" + "value" : "Minnesändringen kunde inte sparas. Försök igen." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tokens Máximos" + "value" : "Não foi possível guardar a alteração da memória. Tente novamente.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Maximalt antal token" + "value" : "La modification de la mémoire n’a pas pu être enregistrée. Veuillez réessayer.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Μέγιστοι χαρακτήρες", + "value" : "De geheugenwijziging kon niet worden opgeslagen. Probeer het opnieuw.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "最大トークン数" + "value" : "Non è stato possibile salvare la modifica della memoria. Riprova." } }, "es" : { "stringUnit" : { - "value" : "Máximo de tokens", + "value" : "No se ha podido guardar el cambio de memoria. Inténtalo de nuevo.", "state" : "translated" } } - } + }, + "comment" : "Error message displayed when an error occurs while saving a memory change." }, - "Some categories could not be inspected and are not reported as empty." : { + "Enter your LiteLLM proxy URL, the gateway to any AI model." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Some categories could not be inspected and are not reported as empty." + "value" : "Voer uw LiteLLM-proxy-URL in, de toegangspoort tot elk AI-model." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Certaines catégories n’ont pas pu être inspectées et ne sont pas signalées comme vides." + "value" : "Geben Sie Ihre LiteLLM-Proxy-URL ein, das Tor zu jedem KI-Modell.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Sommige categorieën konden niet worden geïnspecteerd en worden niet als leeg gemeld." + "value" : "LiteLLMプロキシURLを入力してください。これはあらゆるAIモデルへのゲートウェイです。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Alcune categorie non hanno potuto essere controllate e non vengono segnalate come vuote." + "value" : "Εισαγάγετε το URL διακομιστή μεσολάβησης LiteLLM, την πύλη σε οποιοδήποτε μοντέλο AI.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Einige Kategorien konnten nicht überprüft werden und werden nicht als leer gemeldet." + "value" : "Ange din LiteLLM-proxy-URL, porten till vilken AI-modell som helst." } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Ορισμένες κατηγορίες δεν ήταν δυνατό να ελεγχθούν και δεν αναφέρονται ως κενές.", - "state" : "translated" + "state" : "translated", + "value" : "Introduza a URL do seu proxy LiteLLM, a porta de entrada para qualquer modelo de IA." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Vissa kategorier kunde inte inspekteras och rapporteras inte som tomma." + "value" : "Inserisci l’URL del proxy LiteLLM, il gateway per qualsiasi modello AI.", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Não foi possível inspecionar algumas categorias, pelo que não são comunicadas como vazias.", + "value" : "Entrez l’URL de votre proxy LiteLLM, la passerelle vers n’importe quel modèle d’IA.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "一部のカテゴリを確認できなかったため、空として報告されていません" + "value" : "Enter your LiteLLM proxy URL, the gateway to any AI model.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se pudieron inspeccionar algunas categorías y no se indican como vacías.", + "value" : "Introduce la URL de tu proxy LiteLLM, la puerta de acceso a cualquier modelo de IA.", "state" : "translated" } } - } + }, + "comment" : "A description of the purpose of the server URL field." }, - "Back" : { + "votes" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Back" + "value" : "votos", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Retour" + "value" : "Stimmen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Terug" + "value" : "投票数" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Zurück" + "value" : "ψήφοι", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Indietro" + "value" : "röster" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Voltar" + "value" : "votos" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Πίσω", + "value" : "voti", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Tillbaka", + "value" : "votes", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "戻る", + "value" : "stemmen", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Atrás" + "value" : "votes", + "state" : "translated" } } } }, - "Running %lld tool calls..." : { - "comment" : "A message indicating that multiple tools are currently running.", + "Prepare meeting notes" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Running %lld tool calls..." - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécution de %lld appels d’outils..." + "value" : "Préparer les notes de réunion" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Er worden %lld toolaanroepen uitgevoerd…" + "value" : "Besprechungsnotizen vorbereiten" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione di %lld chiamate agli strumenti..." + "value" : "会議メモの準備" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εκτελούνται %lld κλήσεις εργαλείων..." + "value" : "Προετοιμασία σημειώσεων συνάντησης", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld Tool-Aufrufe werden ausgeführt..." + "value" : "Förbered mötesanteckningar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A executar %lld chamadas de ferramentas..." + "value" : "Preparar notas da reunião", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Kör %lld verktygsanrop...", + "value" : "Prepara appunti della riunione", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Prepare meeting notes", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "value" : "%lld 件のツール呼び出しを実行中…", + "value" : "Notulen voorbereiden", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Ejecutando %lld llamadas a herramientas...", + "value" : "Preparar notas de la reunión", "state" : "translated" } } - } + }, + "comment" : "Title of a conversation." }, - "Blue" : { - "comment" : "Name of the color blue.", + "Explain why this feature would be useful" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Blue", - "state" : "translated" + "state" : "translated", + "value" : "Explain why this feature would be useful" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bleu" + "value" : "Erklären Sie, warum diese Funktion nützlich wäre", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Blauw" + "value" : "この機能が役立つ理由を説明してください" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Blu" + "value" : "Εξηγήστε γιατί αυτή η λειτουργία θα ήταν χρήσιμη", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Blau" + "value" : "Förklara varför denna funktion skulle vara användbar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Azul", + "value" : "Explique por que esta funcionalidade seria útil", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Blå" + "value" : "Spiega perché questa funzione sarebbe utile", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Μπλε", + "value" : "Leg uit waarom deze functie nuttig zou zijn", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "青" + "value" : "Expliquez pourquoi cette fonctionnalité serait utile", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Azul" + "value" : "Explica por qué esta función sería útil" } } } }, - "Quantum entanglement is a phenomenon where..." : { - "comment" : "Text of a message preview in a conversation.", + "Server" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quantum entanglement is a phenomenon where..." + "value" : "Serveur" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Quantumverstrengeling is een fenomeen waarbij..." + "value" : "Server", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "L’intrication quantique est un phénomène où..." + "value" : "サーバー" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Quantenverschränkung ist ein Phänomen, bei dem..." + "value" : "Διακομιστής" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η κβαντική εμπλοκή είναι ένα φαινόμενο όπου..." + "value" : "Server", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "L’entanglement quantistico è un fenomeno in cui...", + "value" : "Servidor", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Kvantintrassling är ett fenomen där..." + "value" : "Server", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "O entrelaçamento quântico é um fenómeno onde...", + "value" : "Server", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "量子もつれは、...という現象です", + "value" : "Server", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El entrelazamiento cuántico es un fenómeno donde..." + "value" : "Servidor", + "state" : "translated" } } } }, - "MCP servers unavailable" : { - "comment" : "A label that indicates that MCP servers are unavailable.", + "Tap the Share button in any app." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "MCP servers unavailable" + "value" : "Tap the Share button in any app." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-servers niet beschikbaar" + "value" : "Tippen Sie in einer beliebigen App auf die Teilen-Taste.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Serveurs MCP indisponibles", + "value" : "任意のアプリで共有ボタンをタップしてください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "MCP-Server nicht verfügbar" + "value" : "Πατήστε το κουμπί Κοινή χρήση σε οποιαδήποτε εφαρμογή." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι διακομιστές MCP δεν είναι διαθέσιμοι" + "value" : "Tryck på dela-knappen i valfri app.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Servidores MCP indisponíveis", + "value" : "Toque no botão Partilhar em qualquer aplicação.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-servrar är inte tillgängliga" + "value" : "Appuyez sur le bouton Partager dans n’importe quelle application.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Server MCP non disponibili", + "value" : "Tik op de Deel-knop in een app.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MCPサーバーを利用できません" + "value" : "Tocca il pulsante Condividi in qualsiasi app." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Servidores MCP no disponibles" + "value" : "Toca el botón Compartir en cualquier app.", + "state" : "translated" } } } }, - "Synchronization failed" : { + "Jump back into your latest conversation." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronization failed" + "value" : "Vuelve a tu última conversación." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Échec de la synchronisation" + "value" : "Springe zurück zu deinem letzten Gespräch.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisatie mislukt" + "value" : "最新の会話に戻る", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisierung fehlgeschlagen" + "value" : "Επιστροφή στην πιο πρόσφατη συνομιλία σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ο συγχρονισμός απέτυχε" + "value" : "Hoppa tillbaka till din senaste konversation." } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sincronizzazione non riuscita" + "value" : "Voltar à sua conversa mais recente." } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Falha na sincronização", + "value" : "Reprenez votre dernière conversation.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Synkroniseringen misslyckades", + "value" : "Ritorna alla tua ultima conversazione.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期に失敗しました" + "value" : "Ga terug naar je laatste gesprek.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "La sincronización ha fallado", + "value" : "Jump back into your latest conversation", "state" : "translated" } } - } + }, + "comment" : "Description of the widget that opens the most recently updated conversation in OpenClient." }, - "Scroll the share sheet and tap **OpenClient**." : { + "Pending" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Scroll the share sheet and tap **OpenClient**." + "value" : "Pending", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Scroll door het deelvenster en tik op **OpenClient**." + "value" : "Ausstehend" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Faites défiler la feuille de partage et appuyez sur **OpenClient**.", - "state" : "translated" + "state" : "translated", + "value" : "保留中" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Blättern Sie im Freigabeblatt und tippen Sie auf **OpenClient**." + "value" : "Εκκρεμεί", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Κύλιση στο φύλλο κοινής χρήσης και πατήστε **OpenClient**." + "value" : "Väntar" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Desloque a folha de partilha e toque em **OpenClient**." + "value" : "Pendente", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bläddra i delningsmenyn och tryck på **OpenClient**." + "value" : "En attente" } }, "it" : { "stringUnit" : { - "value" : "Scorri il foglio di condivisione e tocca **OpenClient**.", - "state" : "translated" + "state" : "translated", + "value" : "In sospeso" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "共有シートをスクロールして**OpenClient**をタップしてください。" + "value" : "In behandeling" } }, "es" : { "stringUnit" : { - "value" : "Desplaza la hoja para compartir y toca **OpenClient**.", - "state" : "translated" + "state" : "translated", + "value" : "Pendiente" } } } }, - "Manage Subscriptions" : { - "comment" : "A link to manage user subscriptions.", + "No pinned conversations" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Manage Subscriptions", - "state" : "translated" + "state" : "translated", + "value" : "No pinned conversations" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gérer les abonnements" + "value" : "Keine angehefteten Unterhaltungen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Abonnementen beheren" + "value" : "ピン留めされた会話はありません" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Abonnements verwalten" + "value" : "Δεν υπάρχουν καρφιτσωμένες συνομιλίες", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Gestisci abbonamenti" + "value" : "Inga fastnålda konversationer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Gerir subscrições" + "value" : "Sem conversas fixadas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Hantera prenumerationer", + "value" : "Nessuna conversazione fissata", "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Διαχείριση συνδρομών", + "value" : "Aucune conversation épinglée", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "サブスクリプションを管理" + "value" : "Geen vastgezette gesprekken" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Gestionar suscripciones" + "value" : "No hay conversaciones fijadas", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user has no pinned conversations." }, - "Server Configuration Wasn't Saved" : { - "comment" : "A message displayed when the user's server settings weren't saved.", + "Share" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Server Configuration Wasn't Saved" + "value" : "Compartir" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La configuration du serveur n’a pas été enregistrée" + "value" : "Teilen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverconfiguratie is niet opgeslagen" + "value" : "共有", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverkonfiguration wurde nicht gespeichert" + "value" : "Κοινή χρήση", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "La configurazione del server non è stata salvata", + "value" : "Dela", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A configuração do servidor não foi guardada" + "value" : "Partilhar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverkonfigurationen sparades inte" + "value" : "Partager", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Η διαμόρφωση του διακομιστή δεν αποθηκεύτηκε", + "value" : "Share", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "サーバー設定を保存できませんでした" + "value" : "Condividi" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "No se guardó la configuración del servidor", - "state" : "translated" + "state" : "translated", + "value" : "Delen" } } } }, - "Your name (optional)" : { + "Update" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Your name (optional)", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Je naam (optioneel)" + "value" : "Bijwerken" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Votre nom (optionnel)", + "value" : "Aktualisieren", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Ihr Name (optional)" + "value" : "アップデート" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il tuo nome (opzionale)" + "value" : "Ενημέρωση", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Uppdatera", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O seu nome (opcional)" + "value" : "Atualizar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ditt namn (valfritt)" + "value" : "Mettre à jour", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Το όνομά σας (προαιρετικό)", + "value" : "Update", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "あなたの名前(任意)" + "value" : "Aggiorna", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tu nombre (opcional)" + "value" : "Actualizar" } } - } + }, + "comment" : "A button that updates the app." }, - "Open the search screen in OpenClient." : { - "comment" : "Description of the Search widget.", + "Ready to synchronize" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open the search screen in OpenClient" + "value" : "Ready to synchronize" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir l’écran de recherche dans OpenClient." + "value" : "Bereit zur Synchronisierung" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Open het zoekscherm in OpenClient." + "value" : "同期の準備完了", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Öffne den Suchbildschirm in OpenClient.", + "value" : "Έτοιμο για συγχρονισμό", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άνοιγμα της οθόνης αναζήτησης στο OpenClient" + "value" : "Klar att synkronisera", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir o ecrã de pesquisa no OpenClient." + "value" : "Pronto para sincronizar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppna sökskärmen i OpenClient." + "value" : "Prêt à synchroniser", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Apri la schermata di ricerca in OpenClient", + "value" : "Pronto per la sincronizzazione", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "OpenClientで検索画面を開く", - "state" : "translated" + "state" : "translated", + "value" : "Klaar om te synchroniseren" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir la pantalla de búsqueda en OpenClient." + "value" : "Listo para sincronizar", + "state" : "translated" } } } }, - "Here is a concise summary of the meeting." : { - "comment" : "Last message preview text for a conversation.", + "All Tags" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Here is a concise summary of the meeting" + "value" : "Tous les tags" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Hier is een beknopte samenvatting van de vergadering." + "value" : "Alle Tags", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Voici un résumé concis de la réunion" + "value" : "すべてのタグ", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Ecco un riassunto conciso della riunione", + "value" : "Όλες οι ετικέτες", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εδώ είναι μια σύντομη περίληψη της συνάντησης." + "value" : "Alla taggar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Aqui está um resumo conciso da reunião." + "value" : "Todas as Etiquetas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Här är en kort sammanfattning av mötet." + "value" : "Tutti i tag", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Hier ist eine kurze Zusammenfassung des Treffens.", + "value" : "All Tags", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "会議の簡潔な要約です" + "value" : "Alle tags" } }, "es" : { "stringUnit" : { - "value" : "Aquí un resumen conciso de la reunión.", - "state" : "translated" + "state" : "translated", + "value" : "Todas las etiquetas" } } - } + }, + "comment" : "The default tag to be selected when the widget is configured." }, - "Choose your app icon" : { - "comment" : "A tip to choose an icon for the app.", + "Model" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Choose your app icon" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez l’icône de votre app" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kies het pictogram van je app" + "value" : "Model" } }, - "it" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Scegli l’icona della tua app" + "value" : "Modell", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Wähle dein App-Symbol aus", + "value" : "モデル", "state" : "translated" } }, "el" : { "stringUnit" : { - "value" : "Επιλέξτε το εικονίδιο της εφαρμογής σας", + "value" : "Μοντέλο", "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Välj appikonen" + "value" : "Modell" } }, "pt-PT" : { "stringUnit" : { - "value" : "Escolha o ícone da sua app", + "value" : "Modelo", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "アプリアイコンを選択してください" + "value" : "Modello", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Elige el icono de tu app" + "value" : "Model", + "state" : "translated" } - } - } - }, - "Title" : { - "comment" : "A label displayed above the title field.", - "localizations" : { - "en" : { + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Title" + "value" : "Modèle" } }, - "fr" : { + "es" : { "stringUnit" : { - "value" : "Titre", + "value" : "Modelo", "state" : "translated" } + } + }, + "comment" : "A label for a memory item that was generated by the model." + }, + "Copy" : { + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copia" + } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Titel", + "value" : "Kopieren", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Titel" + "value" : "コピー" } }, "el" : { + "stringUnit" : { + "value" : "Αντιγραφή", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Τίτλος" + "value" : "Kopiera" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Título" + "value" : "Copiar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Titel" + "value" : "Copier", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Titolo" + "value" : "Copy", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "タイトル" + "value" : "Kopiëren", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Título", + "value" : "Copiar", "state" : "translated" } } } }, - "█" : { - "comment" : "A cursor that is visible when the user is typing.", + "Ask Every Time" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "█", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "█" + "value" : "Elke keer vragen" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "█", + "value" : "Jedes Mal fragen", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "█" + "value" : "毎回確認する", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "█" + "value" : "Να γίνεται ερώτηση κάθε φορά", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "█" + "value" : "Fråga varje gång", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "█" + "value" : "Perguntar sempre" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "█", + "value" : "Chiedi ogni volta", "state" : "translated" } }, - "ja" : { + "fr" : { + "stringUnit" : { + "value" : "Demander à chaque fois", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "█" + "value" : "Ask Every Time" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "█" + "value" : "Preguntar siempre", + "state" : "translated" } } - } + }, + "comment" : "Text displayed in a picker when a user is asked for permission to use an external tool." }, - "Pending" : { + "Chat" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Pending", - "state" : "translated" + "state" : "translated", + "value" : "Chat" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "En attente" + "value" : "Chat" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "In behandeling" + "value" : "チャット", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In sospeso" + "value" : "Συνομιλία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Εκκρεμεί", + "value" : "Chatt", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Pendente" + "value" : "Chat", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Väntar" + "value" : "Chat", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Ausstehend", + "value" : "Chatten", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "保留中" + "value" : "Discussion" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Pendiente" + "value" : "Chat", + "state" : "translated" } } - } + }, + "comment" : "A section of the settings view that deals with chat-related settings." }, - "The response was cut short. Open the app to see what was received." : { - "comment" : "Text displayed in a notification when the response to a prompt was cut short.", + "Enter a brief title for the issue" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "The response was cut short. Open the app to see what was received." + "value" : "Introduce un título breve para el problema" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La réponse a été interrompue. Ouvrez l’application pour voir ce qui a été reçu." + "value" : "Geben Sie einen kurzen Titel für das Problem ein", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Het antwoord is afgebroken. Open de app om te zien wat er is ontvangen." + "value" : "問題の簡単なタイトルを入力してください" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Antwort wurde abgeschnitten. Öffnen Sie die App, um zu sehen, was empfangen wurde." + "value" : "Εισαγάγετε έναν σύντομο τίτλο για το ζήτημα", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "La risposta è stata interrotta. Apri l’app per vedere cosa è stato ricevuto.", + "value" : "Ange en kort titel för problemet", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A resposta foi interrompida. Abra a app para ver o que foi recebido.", + "value" : "Introduza um título breve para o problema", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Svaret avbröts. Öppna appen för att se vad som mottogs." + "value" : "Inserisci un titolo breve per il problema", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Η απάντηση διακόπηκε. Άνοιξε την εφαρμογή για να δεις τι λήφθηκε.", + "value" : "Entrez un titre bref pour le problème", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "応答が途中で切れました。受信内容を確認するにはアプリを開いてください。" + "value" : "Enter a brief title for the issue", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "La respuesta se cortó. Abre la app para ver lo recibido." + "value" : "Voer een korte titel voor het probleem in" } } } }, - "Data Analyst" : { - "comment" : "Description of a prompt template for a data analyst assistant.", + "█" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Data Analyst" + "value" : "█" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Analyste de données" + "value" : "█", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Data-analist" + "value" : "█", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Datenanalyst" + "value" : "█", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Αναλυτής Δεδομένων", + "value" : "█", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Analista de Dados" + "value" : "█", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Dataanalytiker", + "value" : "█", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Analista Dati", + "value" : "█", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "データアナリスト" + "value" : "█" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Analista de datos" + "value" : "█" } } - } + }, + "comment" : "A cursor that is visible when the user is typing." }, - "Customise this conversation" : { - "comment" : "A label for a menu that allows users to customise their current conversation.", + "Refresh to try loading this MCP server again." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Customize this conversation" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Personnaliser cette conversation" + "value" : "Actualisez pour essayer de charger à nouveau ce serveur MCP." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Pas dit gesprek aan" + "value" : "Aktualisieren, um zu versuchen, diesen MCP-Server erneut zu laden.", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Diese Unterhaltung anpassen", + "value" : "再読み込みして、このMCPサーバーの読み込みをもう一度お試しください。", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Προσαρμόστε αυτή τη συνομιλία" + "value" : "Ανανεώστε για να δοκιμάσετε να φορτώσετε ξανά αυτόν τον διακομιστή MCP." } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizar esta conversa" + "value" : "Uppdatera för att försöka läsa in den här MCP-servern igen." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Anpassa den här konversationen" + "value" : "Atualize para tentar carregar novamente este servidor MCP.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Personalizza questa conversazione", + "value" : "Aggiorna per provare a caricare di nuovo questo server MCP.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "この会話をカスタマイズする" + "value" : "Refresh to try loading this MCP server again.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Vernieuw om te proberen deze MCP-server opnieuw te laden.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Personalizar esta conversación", + "value" : "Actualiza para intentar cargar este servidor MCP de nuevo.", "state" : "translated" } } - } + }, + "comment" : "A description of the action to be taken when the user wants to retry loading the MCP server." }, - "Use this when an OpenAI-compatible server does not provide context metadata." : { + "The MCP tool was disabled before it could execute." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Use this when an OpenAI-compatible server does not provide context metadata", - "state" : "translated" + "state" : "translated", + "value" : "La herramienta MCP se desactivó antes de poder ejecutarse." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gebruik dit wanneer een OpenAI-compatibele server geen contextmetadata levert." + "value" : "Das MCP-Tool wurde deaktiviert, bevor es ausgeführt werden konnte.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Utilisez ceci lorsqu’un serveur compatible OpenAI ne fournit pas de métadonnées contextuelles.", + "value" : "実行前にMCPツールが無効になりました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Usa questo quando un server compatibile con OpenAI non fornisce metadati di contesto." + "value" : "Το εργαλείο MCP απενεργοποιήθηκε πριν προλάβει να εκτελεστεί.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Χρησιμοποιήστε το όταν ένας διακομιστής συμβατός με OpenAI δεν παρέχει μεταδεδομένα συμφραζομένων." + "value" : "MCP-verktyget inaktiverades innan det hann köras.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Utilize isto quando um servidor compatível com OpenAI não fornecer metadados de contexto." + "value" : "A ferramenta MCP foi desativada antes de poder ser executada." } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwenden Sie dies, wenn ein OpenAI-kompatibler Server keine Kontextmetadaten bereitstellt." + "value" : "L’outil MCP a été désactivé avant de pouvoir s’exécuter.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Använd detta när en OpenAI-kompatibel server inte tillhandahåller kontextmetadata." + "value" : "De MCP-tool is uitgeschakeld voordat deze kon worden uitgevoerd.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenAI互換サーバーがコンテキストメタデータを提供しない場合に使用してください。" + "value" : "The MCP tool was disabled before it could execute.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Usa esto cuando un servidor compatible con OpenAI no proporcione metadatos de contexto.", - "state" : "translated" + "state" : "translated", + "value" : "Lo strumento MCP è stato disabilitato prima di poter essere eseguito." } } - } + }, + "comment" : "Error message displayed when the MCP tool was disabled before it could execute." }, - "Server error (code %lld)." : { + "%lld search tool(s) available on your server." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Server error (code %lld).", - "state" : "translated" + "state" : "translated", + "value" : "%lld strumento\/i di ricerca disponibili sul tuo server." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Serverfout (code %lld)." + "value" : "%lld Suchwerkzeug(e) auf Ihrem Server verfügbar." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Erreur serveur (code %lld).", + "value" : "サーバーに %lld 個の検索ツールが利用可能です。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Errore del server (codice %lld)." + "value" : "%lld διαθέσιμο(α) εργαλείο(α) αναζήτησης στον διακομιστή σας.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Serverfehler (Code %lld)." + "value" : "%lld sökverktyg tillgängliga på din server." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Erro do servidor (código %lld)." + "value" : "%lld ferramenta(s) de pesquisa disponíveis no seu servidor.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverfel (kod %lld)." + "value" : "%lld outil(s) de recherche disponible(s) sur votre serveur.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Σφάλμα διακομιστή (κωδικός %lld).", + "value" : "%lld search tool(s) available on your server.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーエラー(コード %lld)" + "value" : "%lld zoekhulpmiddel(en) beschikbaar op uw server.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Error del servidor (código %lld)." + "value" : "%lld herramienta(s) de búsqueda disponibles en su servidor.", + "state" : "translated" } } - } + }, + "comment" : "A footer that shows the number of search tools available on the user's server. The argument is the number of search tools." }, - "New Conversation" : { + "Help us fix it by describing the issue you encountered." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "New Conversation", - "state" : "translated" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nouvelle conversation" + "value" : "Aiutaci a risolverlo descrivendo il problema riscontrato." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Nieuw gesprek", + "value" : "Hilf uns, das Problem zu beheben, indem du das aufgetretene Problem beschreibst.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nuova conversazione" + "value" : "発生した問題について説明して、修正にご協力ください。" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Νέα Συνομιλία" + "value" : "Βοηθήστε μας να το διορθώσουμε περιγράφοντας το πρόβλημα που αντιμετωπίσατε." + } + }, + "sv" : { + "stringUnit" : { + "value" : "Hjälp oss att åtgärda det genom att beskriva problemet du stötte på.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nova Conversa" + "value" : "Ajude-nos a corrigir descrevendo o problema que encontrou.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny konversation" + "value" : "Aidez-nous à le corriger en décrivant le problème rencontré.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Neues Gespräch", + "value" : "Help us fix it by describing the issue you encountered.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "新しい会話" + "value" : "Help ons het op te lossen door het probleem dat je bent tegengekomen te beschrijven.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Nueva conversación" + "value" : "Ayúdanos a solucionarlo describiendo el problema que encontraste.", + "state" : "translated" } } } }, - "Add" : { - "comment" : "A button that adds a tag.", + "·" : { + "shouldTranslate" : false + }, + "The iCloud account changed during synchronization." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Add", - "state" : "translated" + "state" : "translated", + "value" : "Le compte iCloud a changé pendant la synchronisation." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Ajouter", - "state" : "translated" + "state" : "translated", + "value" : "Der iCloud-Account wurde während der Synchronisierung geändert." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Toevoegen", + "value" : "同期中にiCloudアカウントが変更されました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi" + "value" : "Ο λογαριασμός iCloud άλλαξε κατά τον συγχρονισμό.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσθήκη" + "value" : "iCloud-kontot ändrades under synkroniseringen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Adicionar" + "value" : "A conta do iCloud mudou durante a sincronização.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Hinzufügen" + "value" : "L’account iCloud è cambiato durante la sincronizzazione." } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Lägg till" + "value" : "The iCloud account changed during synchronization.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "追加" + "value" : "Het iCloud-account is tijdens de synchronisatie gewijzigd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Añadir" + "value" : "La cuenta de iCloud cambió durante la sincronización.", + "state" : "translated" } } - } + }, + "comment" : "Error description when the iCloud account changes during synchronization." }, - "Review iCloud Account" : { + "iCloud Unavailable" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Review iCloud Account", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vérifier le compte iCloud" + "value" : "iCloud indisponible" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "iCloud-account controleren", + "value" : "iCloud nicht verfügbar", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Account überprüfen" + "value" : "iCloudを利用できません", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Έλεγχος λογαριασμού iCloud" + "value" : "Το iCloud δεν είναι διαθέσιμο", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Rever a conta do iCloud" + "value" : "iCloud är inte tillgängligt" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Granska iCloud-konto" + "value" : "iCloud indisponível", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Verifica l’account iCloud", + "value" : "iCloud non disponibile", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudアカウントを確認" + "value" : "iCloud Unavailable", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "iCloud niet beschikbaar", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Revisar la cuenta de iCloud" + "value" : "iCloud no disponible" } } } }, - "Search Tool" : { - "comment" : "A label for the search tool picker.", + "In progress" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Search Tool" + "value" : "In corso" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Outil de recherche" + "value" : "In Bearbeitung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Zoekhulpmiddel" + "value" : "進行中", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Strumento di ricerca", + "value" : "Σε εξέλιξη", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εργαλείο αναζήτησης" + "value" : "Pågår", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ferramenta de Pesquisa" + "value" : "Em curso", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Suchwerkzeug", - "state" : "translated" + "state" : "translated", + "value" : "En cours" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Sökverktyg", + "value" : "Bezig", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "検索ツール" + "value" : "In progress" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Herramienta de búsqueda" + "value" : "En curso", + "state" : "translated" } } } }, - "Fork from here" : { - "comment" : "A label for a button that forks a message.", + "The request timed out. The server may be slow or unreachable." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fork from here" + "value" : "La solicitud agotó el tiempo de espera. El servidor puede estar lento o inaccesible." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Créer une branche ici" + "value" : "Die Anfrage hat ein Zeitlimit überschritten. Der Server ist möglicherweise langsam oder nicht erreichbar.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Vertakking vanaf hier" + "value" : "リクエストがタイムアウトしました。サーバーが遅いか、接続できません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Crea fork da qui" + "value" : "Η αίτηση έληξε λόγω χρόνου αναμονής. Ο διακομιστής μπορεί να είναι αργός ή μη προσβάσιμος." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δημιουργία αντιγράφου από εδώ" + "value" : "Förfrågan tog för lång tid. Servern kan vara långsam eller otillgänglig." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Abzweigen von hier", + "value" : "O pedido expirou. O servidor pode estar lento ou inacessível.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Gaffla härifrån", + "value" : "La richiesta è scaduta. Il server potrebbe essere lento o non raggiungibile.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Criar bifurcação daqui", + "value" : "The request timed out. The server may be slow or unreachable.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ここからフォーク" + "value" : "De aanvraag is verlopen. De server is mogelijk traag of niet bereikbaar.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Bifurcar desde aquí" + "value" : "La requête a expiré. Le serveur peut être lent ou inaccessible.", + "state" : "translated" } } } }, - "These tools are unavailable until this server refreshes successfully." : { - "comment" : "A warning message that appears when the MCP server is unavailable.", + "Very creative" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "These tools are unavailable until this server refreshes successfully.", - "state" : "translated" + "state" : "translated", + "value" : "Zeer creatief" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ces outils sont indisponibles jusqu’à l’actualisation réussie de ce serveur." + "value" : "Sehr kreativ", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Deze tools zijn niet beschikbaar totdat deze server succesvol is vernieuwd." + "value" : "とても創造的", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Questi strumenti non sono disponibili finché il server non viene aggiornato correttamente." + "value" : "Πολύ δημιουργικό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αυτά τα εργαλεία δεν είναι διαθέσιμα μέχρι να ολοκληρωθεί επιτυχώς η ανανέωση αυτού του διακομιστή." + "value" : "Mycket kreativ" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Estas ferramentas não estão disponíveis até este servidor ser atualizado com êxito." + "value" : "Muito criativo", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dessa verktyg är otillgängliga tills servern har uppdaterats." + "value" : "Très créatif", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Diese Tools sind nicht verfügbar, bis dieser Server erfolgreich aktualisiert wurde.", + "value" : "Very creative", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "このサーバーの更新が正常に完了するまで、これらのツールは利用できません。" + "value" : "Molto creativo" } }, "es" : { "stringUnit" : { - "value" : "Estas herramientas no estarán disponibles hasta que este servidor se actualice correctamente.", + "value" : "Muy creativo", "state" : "translated" } } } }, - "App icon changes are unavailable on this device." : { - "comment" : "A warning message displayed when the app icon cannot be changed on the current device.", + "Important conversation" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "App icon changes are unavailable on this device.", + "value" : "Conversazione importante", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Het wijzigen van het apppictogram is niet beschikbaar op dit apparaat." + "value" : "Wichtige Unterhaltung" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les changements d’icône de l’app sont indisponibles sur cet appareil.", + "value" : "重要な会話", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Änderungen am App-Symbol sind auf diesem Gerät nicht verfügbar." + "value" : "Σημαντική συνομιλία" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η αλλαγή του εικονιδίου της εφαρμογής δεν είναι διαθέσιμη σε αυτήν τη συσκευή." + "value" : "Viktig konversation", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não é possível alterar o ícone da aplicação neste dispositivo." + "value" : "Conversa importante" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Le modifiche all’icona dell’app non sono disponibili su questo dispositivo." + "value" : "Conversation importante", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Det går inte att ändra appsymbolen på den här enheten." + "value" : "Important conversation", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "このデバイスではアプリアイコンを変更できません。" + "value" : "Belangrijk gesprek", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Los cambios del icono de la app no están disponibles en este dispositivo.", + "value" : "Conversación importante", "state" : "translated" } } - } + }, + "comment" : "Title of a placeholder pinned conversation." }, - "Update required" : { - "comment" : "A title for the update required alert.", + "No Synchronized Data" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Update required", - "state" : "translated" + "state" : "translated", + "value" : "Nessun dato sincronizzato" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Update vereist" + "value" : "Keine synchronisierten Daten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Mise à jour requise", + "value" : "同期されたデータはありません", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiornamento richiesto" + "value" : "Δεν υπάρχουν συγχρονισμένα δεδομένα" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Update erforderlich" + "value" : "Inga synkroniserade data", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Atualização necessária" + "value" : "Sem dados sincronizados" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatering krävs" + "value" : "Aucune donnée synchronisée", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Απαιτείται ενημέρωση", + "value" : "Geen gesynchroniseerde gegevens", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "アップデートが必要です" + "value" : "No Synchronized Data", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Actualización necesaria" + "value" : "No hay datos sincronizados", + "state" : "translated" } } } }, - "Use these sources to answer the user's question. Cite sources using [Source Title](URL) format." : { - "comment" : "Citation guide for web search results.", + "%lld tokens" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Use these sources to answer the user's question. Cite sources using [Source Title](URL) format.", + "value" : "%lld tokens", "state" : "translated" } - }, - "fr" : { + } + }, + "shouldTranslate" : false + }, + "The MCP tool arguments do not match the tool schema." : { + "localizations" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez ces sources pour répondre à la question de l'utilisateur. Citez les sources en utilisant le format [Titre de la source](URL)." + "value" : "De argumenten van de MCP-tool komen niet overeen met het toolschema." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gebruik deze bronnen om de vraag van de gebruiker te beantwoorden. Verwijs naar bronnen met de notatie [Bron Titel](URL)." + "value" : "Die Argumente des MCP-Tools stimmen nicht mit dem Toolschema überein.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Usa queste fonti per rispondere alla domanda dell'utente. Cita le fonti utilizzando il formato [Titolo della fonte](URL)." + "value" : "MCPツールの引数がツールスキーマと一致しません。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Χρησιμοποιήστε αυτές τις πηγές για να απαντήσετε στην ερώτηση του χρήστη. Αναφέρετε τις πηγές χρησιμοποιώντας τη μορφή [Τίτλος Πηγής](URL)." + "value" : "Τα επιχειρήματα του εργαλείου MCP δεν ταιριάζουν με το σχήμα του εργαλείου.", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Utilize estas fontes para responder à pergunta do utilizador. Cite as fontes usando o formato [Título da Fonte](URL)." + "value" : "Argumenten för MCP-verktyget stämmer inte överens med verktygsschemat.", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Använd dessa källor för att besvara användarens fråga. Ange källor med formatet [Källtitel](URL)." + "value" : "Os argumentos da ferramenta MCP não correspondem ao esquema da ferramenta.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Verwenden Sie diese Quellen, um die Frage des Benutzers zu beantworten. Zitieren Sie Quellen im Format [Quellentitel](URL).", + "value" : "Gli argomenti dello strumento MCP non corrispondono allo schema dello strumento.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "これらの情報源を使用してユーザーの質問に回答してください。情報源は[情報源タイトル](URL)形式で引用してください。" + "value" : "The MCP tool arguments do not match the tool schema." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les arguments de l’outil MCP ne correspondent pas au schéma de l’outil." } }, "es" : { "stringUnit" : { - "value" : "Utilice estas fuentes para responder a la pregunta del usuario. Cite las fuentes usando el formato [Título de la fuente](URL).", + "value" : "Los argumentos de la herramienta MCP no coinciden con el esquema de la herramienta.", "state" : "translated" } } - } + }, + "comment" : "Error description when the MCP tool arguments do not match the tool schema." }, - "The latest turn exceeds the available context" : { + "Use iCloud Data" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The latest turn exceeds the available context" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le dernier tour dépasse le contexte disponible" + "value" : "Utiliser les données iCloud" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "De laatste beurt overschrijdt de beschikbare context" + "value" : "iCloud-Daten verwenden" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Der letzte Zug überschreitet den verfügbaren Kontext" + "value" : "iCloudデータを使用", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Η τελευταία κίνηση υπερβαίνει το διαθέσιμο πλαίσιο" + "value" : "Χρήση δεδομένων iCloud", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "A última jogada excede o contexto disponível" + "value" : "Använd iCloud-data", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Det senaste draget överskrider det tillgängliga sammanhanget" + "value" : "Usar dados do iCloud", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "L'ultimo turno supera il contesto disponibile", + "value" : "Usa dati iCloud", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "最新のターンが利用可能なコンテキストを超えています", + "value" : "Gebruik iCloud-gegevens", "state" : "translated" } }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use iCloud Data" + } + }, "es" : { "stringUnit" : { - "value" : "El último turno supera el contexto disponible", + "value" : "Usar datos de iCloud", "state" : "translated" } } - } + }, + "comment" : "A button that selects iCloud data as the preferred data source." }, - "Import Complete" : { + "Keep your important conversations close at hand." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Import Complete", - "state" : "translated" + "state" : "translated", + "value" : "Houd je belangrijke gesprekken binnen handbereik." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import voltooid" + "value" : "Behalte deine wichtigen Unterhaltungen griffbereit." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Importation terminée", + "value" : "重要な会話をすぐにアクセスできる場所に保ちましょう", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Import abgeschlossen" + "value" : "Κρατήστε τις σημαντικές συνομιλίες σας κοντά σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η εισαγωγή ολοκληρώθηκε" + "value" : "Ha dina viktiga konversationer nära till hands.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Importação concluída" + "value" : "Tenha as suas conversas importantes sempre à mão.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Import klar" + "value" : "Gardez vos conversations importantes à portée de main.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Importazione completata" + "value" : "Keep your important conversations close at hand.", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "インポート完了" + "value" : "Tieni le tue conversazioni importanti sempre a portata di mano.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Importación completada", - "state" : "translated" + "state" : "translated", + "value" : "Mantén tus conversaciones importantes a mano." } } - } + }, + "comment" : "Description of the Pinned Conversations widget." }, - "Local prompt template deletion metadata is invalid and was preserved." : { + "These tools are unavailable until this server refreshes successfully." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Local prompt template deletion metadata is invalid and was preserved." + "value" : "Ces outils sont indisponibles jusqu’à l’actualisation réussie de ce serveur." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Les métadonnées de suppression du modèle d’invite local ne sont pas valides et ont été conservées." + "value" : "Diese Tools sind nicht verfügbar, bis dieser Server erfolgreich aktualisiert wurde.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "De verwijderingsmetagegevens van de lokale promptsjabloon zijn ongeldig en zijn behouden." + "value" : "このサーバーの更新が正常に完了するまで、これらのツールは利用できません。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "I metadati per l’eliminazione del modello di prompt locale non sono validi e sono stati conservati." + "value" : "Αυτά τα εργαλεία δεν είναι διαθέσιμα μέχρι να ολοκληρωθεί επιτυχώς η ανανέωση αυτού του διακομιστή.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τα μεταδεδομένα διαγραφής του τοπικού προτύπου προτροπής δεν είναι έγκυρα και διατηρήθηκαν." + "value" : "Dessa verktyg är otillgängliga tills servern har uppdaterats.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Os metadados de eliminação do modelo de pedido local são inválidos e foram preservados." + "value" : "Estas ferramentas não estão disponíveis até este servidor ser atualizado com êxito." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Metadata för borttagning av lokal promptmall är ogiltiga och har bevarats." + "value" : "Questi strumenti non sono disponibili finché il server non viene aggiornato correttamente.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Löschmetadaten der lokalen Prompt-Vorlage sind ungültig und wurden beibehalten." + "value" : "These tools are unavailable until this server refreshes successfully.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ローカルプロンプトテンプレートの削除メタデータが無効なため、保持されました。" + "value" : "Deze tools zijn niet beschikbaar totdat deze server succesvol is vernieuwd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los metadatos de eliminación de la plantilla de indicaciones local no son válidos y se conservaron." + "value" : "Estas herramientas no estarán disponibles hasta que este servidor se actualice correctamente.", + "state" : "translated" } } - } + }, + "comment" : "A warning message that appears when the MCP server is unavailable." }, - "This Week" : { - "comment" : "Title of a conversation section for conversations from the current week.", + "Thinking..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "This Week" + "value" : "Pensando..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Cette semaine" + "value" : "Denke...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Deze week", + "value" : "考え中...", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Woche" + "value" : "Σκέψη..." } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Αυτή την εβδομάδα", + "value" : "Tänker...", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta Semana" + "value" : "A pensar...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Den här veckan" + "value" : "Réflexion en cours...", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Questa settimana", + "value" : "Thinking...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "今週" + "value" : "Sto pensando...", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Esta semana" + "value" : "Bezig met nadenken..." } } } }, - "This will be injected into every conversation's system prompt." : { - "comment" : "A description of the content of a memory.", + "Blue" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "This will be injected into every conversation's system prompt." + "value" : "Blu" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ceci sera injecté dans l’invite système de chaque conversation." + "value" : "Blau" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Dit wordt in de systeemopdracht van elk gesprek geïnjecteerd." + "value" : "青", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Questo verrà inserito nel prompt di sistema di ogni conversazione." + "value" : "Μπλε" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αυτό θα εισαχθεί στην προτροπή συστήματος κάθε συνομιλίας." + "value" : "Blå", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Isto será inserido no prompt do sistema de cada conversa.", + "value" : "Azul", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Detta kommer att injiceras i systemprompten för varje konversation." + "value" : "Bleu", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Dies wird in die Systemaufforderung jedes Gesprächs eingefügt.", + "value" : "Blue", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "これはすべての会話のシステムプロンプトに挿入されます。", + "value" : "Blauw", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esto se añadirá en el prompt del sistema de cada conversación." + "value" : "Azul", + "state" : "translated" } } - } + }, + "comment" : "Name of the color blue." }, - "Share Extension" : { - "comment" : "A section that describes how to use the share extension to share content with the app.", + "Continue" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Share Extension", - "state" : "translated" + "state" : "translated", + "value" : "Doorgaan" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Extension de partage" + "value" : "Weiter", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Deeluitbreiding" + "value" : "続行", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Freigabeerweiterung" + "value" : "Συνέχεια", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Estensione di condivisione" + "value" : "Fortsätt" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Extensão de Partilha" + "value" : "Continuar" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dela-tillägg" + "value" : "Continuer", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Επέκταση Κοινοποίησης", + "value" : "Continue", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "共有エクステンション", + "value" : "Continua", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Extensión para compartir" + "value" : "Continuar", + "state" : "translated" } } - } + }, + "comment" : "A button that allows the user to continue the onboarding process." }, - "Speech recognition permission was not granted." : { - "comment" : "Error message when speech recognition permission is not granted.", + "Your data stays on your own server — no telemetry" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Speech recognition permission was not granted." + "value" : "Your data stays on your own server — no telemetry" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "La permission de reconnaissance vocale n’a pas été accordée.", - "state" : "translated" + "state" : "translated", + "value" : "Ihre Daten bleiben auf Ihrem eigenen Server — keine Telemetrie" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Toestemming voor spraakherkenning is niet verleend.", - "state" : "translated" + "state" : "translated", + "value" : "データはお客様のサーバーにのみ保存され、テレメトリーはありません" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il permesso per il riconoscimento vocale non è stato concesso." + "value" : "Τα δεδομένα σας παραμένουν στον δικό σας διακομιστή — χωρίς τηλεμετρία", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Erlaubnis zur Spracherkennung wurde nicht erteilt." + "value" : "Dina data stannar på din egen server — ingen telemetri", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A permissão para reconhecimento de voz não foi concedida." + "value" : "Os seus dados permanecem no seu próprio servidor — sem telemetria", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Η άδεια αναγνώρισης ομιλίας δεν δόθηκε." + "value" : "I tuoi dati restano sul tuo server — nessuna telemetria", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Tillstånd för taligenkänning beviljades inte.", + "value" : "Uw gegevens blijven op uw eigen server — geen telemetrie", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "音声認識の許可が付与されていません。" + "value" : "Vos données restent sur votre propre serveur — pas de télémétrie", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se concedió permiso para el reconocimiento de voz." + "value" : "Tus datos permanecen en tu propio servidor sin telemetría", + "state" : "translated" } } - } + }, + "comment" : "A description of the privacy features of OpenClient." }, - "Long-press any message and tap \"Add to Favourites\" to save it here." : { - "comment" : "A description of the action to add a message to the favourites.", + "Export Backup" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Long-press any message and tap \"Add to Favorites\" to save it here.", + "value" : "Exporter la sauvegarde", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Houd een bericht ingedrukt en tik op \"Toevoegen aan favorieten\" om het hier op te slaan." + "value" : "Backup exportieren" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Appuyez longuement sur un message et touchez « Ajouter aux favoris » pour l’enregistrer ici.", + "value" : "バックアップをエクスポート", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tieni premuto un messaggio e tocca \"Aggiungi ai Preferiti\" per salvarlo qui." + "value" : "Εξαγωγή αντιγράφου ασφαλείας" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Halte eine Nachricht gedrückt und tippe auf „Zu Favoriten hinzufügen“, um sie hier zu speichern." + "value" : "Exportera säkerhetskopia", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Pressione longamente qualquer mensagem e toque em \"Adicionar aos Favoritos\" para guardá-la aqui." + "value" : "Exportar Cópia de Segurança" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tryck länge på ett meddelande och tryck på \"Lägg till i favoriter\" för att spara det här." + "value" : "Esporta backup", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πατήστε παρατεταμένα οποιοδήποτε μήνυμα και επιλέξτε «Προσθήκη στα Αγαπημένα» για να το αποθηκεύσετε εδώ.", + "value" : "Export Backup", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "メッセージを長押しして「お気に入りに追加」をタップすると、ここに保存されます。" + "value" : "Back-up exporteren", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Mantén pulsado cualquier mensaje y toca \"Añadir a Favoritos\" para guardarlo aquí." + "value" : "Exportar copia de seguridad", + "state" : "translated" } } } }, - "Your AI conversations" : { - "comment" : "A description of the app's privacy policy.", - "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Your AI conversations", - "state" : "translated" - } - }, - "fr" : { + "Unable to Load MCP Tools" : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vos conversations avec l’IA" + "value" : "Impossibile caricare gli strumenti MCP" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Jouw AI-gesprekken" + "value" : "MCP-Tools konnten nicht geladen werden", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Ihre KI-Gespräche" + "value" : "MCPツールを読み込めませんサム、】【analysis (empty) 񟿿" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι συνομιλίες σας με την Τεχνητή Νοημοσύνη" + "value" : "Αδυναμία φόρτωσης εργαλείων MCP", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "As suas conversas com IA" + "value" : "Kunde inte läsa in MCP-verktyg", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Dina AI-konversationer" + "value" : "Não foi possível carregar as ferramentas MCP", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Le tue conversazioni con l'IA" + "value" : "Impossible de charger les outils MCP", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "あなたのAIとの会話", + "value" : "Unable to Load MCP Tools", "state" : "translated" } }, + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kan MCP-tools niet laden" + } + }, "es" : { "stringUnit" : { - "value" : "Tus conversaciones con IA", + "value" : "No se pueden cargar las herramientas de MCP", "state" : "translated" } } - } + }, + "comment" : "A title for a view that indicates that MCP tools cannot be loaded." }, - "GPT, Claude, Gemini, Llama and more via LiteLLM, Ollama, LM Studio..." : { - "comment" : "A description of the features of the app.", + "Thinking" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama and more via LiteLLM, Ollama, LM Studio..." + "value" : "Pensando" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "GPT, Claude, Gemini, Llama et plus encore via LiteLLM, Ollama, LM Studio...", + "value" : "Denke", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "GPT, Claude, Gemini, Llama en meer via LiteLLM, Ollama, LM Studio...", + "value" : "考え中", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama e altri tramite LiteLLM, Ollama, LM Studio..." + "value" : "Σκέψη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama και άλλα μέσω LiteLLM, Ollama, LM Studio..." + "value" : "Tänker" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama e mais via LiteLLM, Ollama, LM Studio..." + "value" : "A pensar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama med flera via LiteLLM, Ollama, LM Studio..." + "value" : "Réflexion en cours", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "GPT, Claude, Gemini, Llama und mehr über LiteLLM, Ollama, LM Studio...", + "value" : "Bezig met nadenken", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "LiteLLM、Ollama、LM Studioを通じて利用可能なGPT、Claude、Gemini、Llamaなど..." + "value" : "Thinking", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "GPT, Claude, Gemini, Llama y más a través de LiteLLM, Ollama, LM Studio..." + "value" : "Sto pensando" } } - } + }, + "comment" : "A label displayed in a bubble that indicates that the assistant is thinking." }, - "Help us fix it by describing the issue you encountered." : { + "Coding Assistant" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Help us fix it by describing the issue you encountered.", - "state" : "translated" + "state" : "translated", + "value" : "Assistente di Codifica" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aidez-nous à le corriger en décrivant le problème rencontré." + "value" : "Coding-Assistent" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Help ons het op te lossen door het probleem dat je bent tegengekomen te beschrijven." + "value" : "コーディングアシスタント" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aiutaci a risolverlo descrivendo il problema riscontrato." + "value" : "Βοηθός Κωδικοποίησης", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Βοηθήστε μας να το διορθώσουμε περιγράφοντας το πρόβλημα που αντιμετωπίσατε.", + "value" : "Kodassistent", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajude-nos a corrigir descrevendo o problema que encontrou." + "value" : "Assistente de Programação", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Hjälp oss att åtgärda det genom att beskriva problemet du stötte på." + "value" : "Assistant de codage", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Hilf uns, das Problem zu beheben, indem du das aufgetretene Problem beschreibst.", + "value" : "Coding Assistant", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "発生した問題について説明して、修正にご協力ください。" + "value" : "Programmeerassistent", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ayúdanos a solucionarlo describiendo el problema que encontraste." + "value" : "Asistente de codificación", + "state" : "translated" } } - } + }, + "comment" : "Name of the prompt template for coding-related tasks." }, - "The MCP tool was disabled before it could execute." : { - "comment" : "Error message displayed when the MCP tool was disabled before it could execute.", + "sk-..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The MCP tool was disabled before it could execute." + "value" : "sk-..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "L’outil MCP a été désactivé avant de pouvoir s’exécuter." + "value" : "sk-..." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De MCP-tool is uitgeschakeld voordat deze kon worden uitgevoerd.", - "state" : "translated" + "state" : "translated", + "value" : "sk-..." } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Lo strumento MCP è stato disabilitato prima di poter essere eseguito." + "value" : "sk-...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Das MCP-Tool wurde deaktiviert, bevor es ausgeführt werden konnte." + "value" : "sk-...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A ferramenta MCP foi desativada antes de poder ser executada." + "value" : "sk-...", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Το εργαλείο MCP απενεργοποιήθηκε πριν προλάβει να εκτελεστεί.", + "value" : "sk-...", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "MCP-verktyget inaktiverades innan det hann köras.", + "value" : "sk-...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "実行前にMCPツールが無効になりました。" + "value" : "sk-...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La herramienta MCP se desactivó antes de poder ejecutarse." + "value" : "sk-...", + "state" : "translated" } } - } + }, + "comment" : "A placeholder for the API key field." }, - "The agent reached its maximum number of steps." : { - "comment" : "Error message displayed when the agent has reached its maximum number of steps.", + "This chat is not saved or added to memory." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "The agent has reached its maximum number of steps.", - "state" : "translated" + "state" : "translated", + "value" : "Questa chat non viene salvata né aggiunta alla memoria." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "L'agent a atteint son nombre maximal d'étapes." + "value" : "Dieser Chat wird nicht gespeichert oder im Speicher abgelegt.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De agent heeft het maximale aantal stappen bereikt.", + "value" : "このチャットは保存されず、記憶にも追加されません。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Der Agent hat die maximale Anzahl an Schritten erreicht." + "value" : "Αυτή η συνομιλία δεν αποθηκεύεται ούτε προστίθεται στη μνήμη." } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "L'agente ha raggiunto il numero massimo di passi." + "value" : "Den här chatten sparas inte eller läggs till i minnet.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O agente atingiu o número máximo de passos." + "value" : "Esta conversa não é guardada nem adicionada à memória." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Agenten har nått sitt maximala antal steg." + "value" : "Cette conversation n’est pas enregistrée ni ajoutée à la mémoire.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ο πράκτορας έφτασε στον μέγιστο αριθμό βημάτων.", + "value" : "Deze chat wordt niet opgeslagen of toegevoegd aan het geheugen.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "エージェントは最大ステップ数に達しました。" + "value" : "This chat is not saved or stored in memory.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El agente alcanzó su número máximo de pasos." + "value" : "Este chat no se guarda ni se añade a la memoria.", + "state" : "translated" } } - } + }, + "comment" : "A description of a private chat." }, - "Email Composer" : { - "comment" : "Name of a prompt template for composing emails.", + "Image File..." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Email Composer" + "value" : "Image File..." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Compositeur d’e-mails", + "value" : "Bilddatei...", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "E-mailcomposer", + "value" : "画像ファイル...", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Compositore Email" + "value" : "Αρχείο εικόνας...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σύνθετης Email" + "value" : "Bildfil...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Compositor de Email" + "value" : "Ficheiro de Imagem...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "E-postkompositör" + "value" : "File immagine...", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "E-Mail-Verfasser", + "value" : "Afbeeldingsbestand...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "メール作成ツール" + "value" : "Fichier image..." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compositor de correo electrónico" + "value" : "Archivo de imagen..." } } - } + }, + "comment" : "A label for selecting an image file." }, - "Support OpenClient" : { - "comment" : "A title for a screen that lets users support OpenClient.", + "Merge and Enable Sync" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Support OpenClient" + "value" : "Unisci e abilita la sincronizzazione" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Soutenir OpenClient", + "value" : "Zusammenführen und Synchronisierung aktivieren", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "OpenClient steunen", + "value" : "統合して同期を有効にする", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient unterstützen" + "value" : "Συγχώνευση και ενεργοποίηση συγχρονισμού" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Υποστήριξη του OpenClient" + "value" : "Slå ihop och aktivera synkronisering" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Apoiar o OpenClient" + "value" : "Fundir e ativar a sincronização", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Sostieni OpenClient" + "value" : "Fusionner et activer la synchronisation", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Stöd OpenClient" + "value" : "Samenvoegen en synchronisatie inschakelen", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClientを支援する" + "value" : "Merge and Enable Sync", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Apoyar a OpenClient", + "value" : "Combinar y activar la sincronización", "state" : "translated" } } } }, - "Your server is ready. Let's start a conversation." : { - "comment" : "A description of the onboarding screen when the server is ready.", + "Error" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Your server is ready. Let's start a conversation." + "value" : "Error" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Je server is klaar. Laten we een gesprek beginnen." + "value" : "Fehler", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Votre serveur est prêt. Commençons une conversation." + "value" : "エラー", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Il tuo server è pronto. Iniziamo una conversazione.", + "value" : "Σφάλμα", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ο διακομιστής σας είναι έτοιμος. Ας ξεκινήσουμε μια συνομιλία." + "value" : "Fel" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O seu servidor está pronto. Vamos começar uma conversa." + "value" : "Erro", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Din server är redo. Låt oss börja en konversation." + "value" : "Erreur", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Ihr Server ist bereit. Beginnen wir ein Gespräch.", + "value" : "Error", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーの準備ができました。会話を始めましょう。" + "value" : "Fout", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Tu servidor está listo. Comencemos una conversación.", - "state" : "translated" + "state" : "translated", + "value" : "Errore" } } } }, - "Keep it short and descriptive" : { + "Delete Memory Item?" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Keep it short and descriptive", - "state" : "translated" + "state" : "translated", + "value" : "Supprimer l’élément de mémoire ?" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Soyez bref et descriptif" + "value" : "Speicherelement löschen?", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Houd het kort en duidelijk" + "value" : "メモリー項目を削除しますか?", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Kurz und prägnant" + "value" : "Διαγραφή στοιχείου μνήμης;" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Mantienilo breve e descrittivo" + "value" : "Vill du radera minnesobjektet?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Seja breve e descritivo" + "value" : "Eliminar item da memória?" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Håll det kort och beskrivande" + "value" : "Eliminare l’elemento di memoria?", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Κρατήστε το σύντομο και περιγραφικό", + "value" : "Geheugenitem verwijderen?", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "短く分かりやすく", + "value" : "Delete Memory Item?", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sé breve y descriptivo" + "value" : "¿Eliminar el elemento de memoria?", + "state" : "translated" } } - } + }, + "comment" : "A confirmation dialog asking the user to delete a memory item." }, - "The model finished responding. Tap to continue." : { - "comment" : "Text displayed in a notification when the LLM has finished responding.", + "Untitled Conversation" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The model finished responding. Tap to continue." + "value" : "Conversation sans titre" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le modèle a terminé de répondre. Touchez pour continuer." + "value" : "Unbenanntes Gespräch", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het model is klaar met antwoorden. Tik om door te gaan." + "value" : "無題の会話", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Il modello ha terminato la risposta. Tocca per continuare.", + "value" : "Συνομιλία χωρίς τίτλο", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το μοντέλο ολοκλήρωσε την απάντηση. Πατήστε για συνέχεια." + "value" : "Namnlös konversation", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo terminou de responder. Toque para continuar." + "value" : "Conversa sem título" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Modellen har slutat svara. Tryck för att fortsätta." + "value" : "Conversazione senza titolo", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Das Modell hat die Antwort beendet. Tippen, um fortzufahren.", + "value" : "Untitled Conversation", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "モデルの応答が完了しました。タップして続行してください。" + "value" : "Naamloos gesprek" } }, "es" : { "stringUnit" : { - "value" : "El modelo terminó de responder. Toca para continuar.", + "value" : "Conversación sin título", "state" : "translated" } } } }, - "Colors" : { - "comment" : "Category of app icons that use colors.", + "OpenClient connects to your LiteLLM for privacy-first access to any AI." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colors" - } - }, - "fr" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Couleurs" + "value" : "OpenClient si connette al tuo LiteLLM per un accesso all’IA prioritariamente orientato alla privacy.", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Kleuren", + "value" : "OpenClient verbindet sich mit Ihrem LiteLLM für datenschutzorientierten Zugriff auf jede KI.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Colori" + "value" : "OpenClientはプライバシー重視でLiteLLMに接続し、あらゆるAIにアクセスします。" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Χρώματα" + "value" : "Το OpenClient συνδέεται με το LiteLLM σας για πρόσβαση με προτεραιότητα στην ιδιωτικότητα σε οποιαδήποτε AI." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Farben" + "value" : "OpenClient ansluter till din LiteLLM för integritetsfokuserad åtkomst till AI." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Färger" + "value" : "O OpenClient liga-se ao seu LiteLLM para acesso prioritário à privacidade a qualquer IA.", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Cores", + "value" : "OpenClient se connecte à votre LiteLLM pour un accès à l’IA privilégiant la confidentialité.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "カラー複数" + "value" : "OpenClient connects to your LiteLLM for privacy-first access to any AI.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "OpenClient maakt verbinding met je LiteLLM voor privacygerichte toegang tot elke AI.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Colores", + "value" : "OpenClient se conecta a tu LiteLLM para un acceso a cualquier IA con prioridad en la privacidad.", "state" : "translated" } } - } + }, + "comment" : "A description of OpenClient's privacy-first connection to LiteLLM." }, - "The local and iCloud profiles have conflicting changes with the same revision." : { + "Retry iCloud synchronization." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The local and iCloud profiles have conflicting changes with the same revision." + "value" : "iCloud-synchronisatie opnieuw proberen." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De lokale en iCloud-profielen bevatten tegenstrijdige wijzigingen met dezelfde revisie." + "value" : "iCloud-Synchronisierung wiederholen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Les profils local et iCloud comportent des modifications contradictoires avec la même révision." + "value" : "iCloudの同期を再試行する" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das lokale Profil und das iCloud-Profil weisen widersprüchliche Änderungen bei derselben Revision auf." + "value" : "Επανάληψη συγχρονισμού με το iCloud.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Τα τοπικά προφίλ και τα προφίλ iCloud έχουν αντικρουόμενες αλλαγές με την ίδια αναθεώρηση." + "value" : "Försök synkronisera iCloud igen." } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "I profili locale e iCloud contengono modifiche in conflitto con la stessa revisione." + "value" : "Tentar novamente a sincronização com o iCloud.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "De lokala profilerna och iCloud-profilerna har motstridiga ändringar med samma revision." + "value" : "Riprovare la sincronizzazione con iCloud.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Os perfis local e do iCloud têm alterações em conflito com a mesma revisão.", + "value" : "Retry iCloud synchronization.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "ローカルプロファイルとiCloudプロファイルに、同じリビジョンの競合する変更があります。", + "value" : "Réessayer la synchronisation iCloud.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Los perfiles local y de iCloud tienen cambios en conflicto con la misma revisión.", + "value" : "Reintentar la sincronización con iCloud.", "state" : "translated" } } } }, - "MCP tool settings changed. Affected allow decisions were cleared. Deny those calls or close this review." : { - "comment" : "Error message displayed when the MCP tool settings have changed.", + "Top P" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "MCP tool settings changed. Affected allow decisions were cleared. Deny those calls or close this review." + "value" : "Top P" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Les réglages de l’outil MCP ont changé. Les décisions d’autorisation concernées ont été effacées. Refusez ces appels ou fermez cet examen." + "value" : "Top P", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De MCP-toolinstellingen zijn gewijzigd. De betreffende toestemmingsbeslissingen zijn gewist. Weiger die aanroepen of sluit deze beoordeling.", + "value" : "トップP", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Le impostazioni dello strumento MCP sono cambiate. Le decisioni di autorizzazione interessate sono state cancellate. Nega queste chiamate o chiudi questa revisione." + "value" : "Κορυφαίο P", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Οι ρυθμίσεις του εργαλείου MCP άλλαξαν. Οι επηρεαζόμενες αποφάσεις έγκρισης διαγράφηκαν. Απορρίψτε αυτές τις κλήσεις ή κλείστε αυτήν την αξιολόγηση.", + "value" : "Topp P", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "As definições da ferramenta MCP foram alteradas. As decisões de permissão afetadas foram eliminadas. Negue essas chamadas ou feche esta revisão." + "value" : "Top P" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-verktygsinställningarna har ändrats. Berörda tillåtelsebeslut har rensats. Neka dessa anrop eller stäng den här granskningen." + "value" : "Top P", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Die MCP-Tool-Einstellungen wurden geändert. Betroffene Zulassungsentscheidungen wurden gelöscht. Lehnen Sie diese Aufrufe ab oder schließen Sie diese Überprüfung.", + "value" : "Top P", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "MCPツールの設定が変更されました。影響を受ける許可の判断はクリアされました。これらの呼び出しを拒否するか、このレビューを閉じてください。" + "value" : "Top P", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La configuración de la herramienta MCP ha cambiado. Se borraron las decisiones de autorización afectadas. Deniega esas llamadas o cierra esta revisión." + "value" : "Top P" } } } }, - "Message" : { + "The network connection was lost." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Message" + "value" : "Se perdió la conexión de red." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bericht" + "value" : "Die Netzwerkverbindung wurde unterbrochen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Message", + "value" : "ネットワーク接続が切断されました。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nachricht" + "value" : "Η σύνδεση δικτύου διακόπηκε.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Messaggio" + "value" : "Nätverksanslutningen förlorades." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mensagem" + "value" : "A ligação de rede foi perdida.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Meddelande" + "value" : "La connessione di rete è stata persa.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Μήνυμα", + "value" : "The network connection was lost.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "メッセージ" + "value" : "La connexion réseau a été perdue.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Mensaje", - "state" : "translated" + "state" : "translated", + "value" : "De netwerkverbinding is verbroken." } } } }, - "Loading tools..." : { - "comment" : "A loading message for MCP tools.", + "Sakura" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Loading tools..." + "value" : "Sakura" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Chargement des outils..." + "value" : "Kirschblüte", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools laden..." + "value" : "桜", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeuge werden geladen..." + "value" : "Σακούρα" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Caricamento strumenti...", + "value" : "Sakura", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A carregar ferramentas...", + "value" : "Sakura", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Laddar verktyg..." + "value" : "Sakura", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Φόρτωση εργαλείων...", + "value" : "Sakura", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ツールを読み込み中..." + "value" : "Sakura", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cargando herramientas..." + "value" : "Sakura" } } - } + }, + "comment" : "The Japanese name for the sakura emoji." }, - "Personalization" : { - "comment" : "A heading for the personalization settings.", + "API Key (Optional)" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Personalization", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Personnalisation" + "value" : "Clé API (facultatif)" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Personalisatie", + "value" : "API-Schlüssel (optional)", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizzazione" + "value" : "APIキー(任意)" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εξατομίκευση" + "value" : "Κλειδί API (Προαιρετικό)", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "API-nyckel (valfritt)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Personalização" + "value" : "Chave API (Opcional)", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Personalisering" + "value" : "Chiave API (Opzionale)", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Personalisierung", + "value" : "API Key (Optional)", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "パーソナライズ" + "value" : "API-sleutel (optioneel)", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Personalización" + "value" : "Clave API (Opcional)" } } } }, - "Merge and Enable Sync" : { + "Turn on iCloud synchronization before deleting synchronized data." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Merge and Enable Sync" + "value" : "Activa la sincronización de iCloud antes de eliminar los datos sincronizados." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Fusionner et activer la synchronisation" + "value" : "Aktiviere die iCloud-Synchronisierung, bevor du synchronisierte Daten löschst.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Samenvoegen en synchronisatie inschakelen" + "value" : "同期データを削除する前に、iCloud同期をオンにしてください。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammenführen und Synchronisierung aktivieren" + "value" : "Ενεργοποιήστε τον συγχρονισμό iCloud πριν διαγράψετε τα συγχρονισμένα δεδομένα." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συγχώνευση και ενεργοποίηση συγχρονισμού" + "value" : "Aktivera iCloud-synkronisering innan du raderar synkroniserade data.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Fundir e ativar a sincronização" + "value" : "Ative a sincronização do iCloud antes de apagar os dados sincronizados." } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Slå ihop och aktivera synkronisering", + "value" : "Activez la synchronisation iCloud avant de supprimer les données synchronisées.", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Unisci e abilita la sincronizzazione", + "value" : "Turn on iCloud synchronization before deleting synchronized data.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "統合して同期を有効にする", + "value" : "Attiva la sincronizzazione iCloud prima di eliminare i dati sincronizzati.", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Combinar y activar la sincronización" + "value" : "Schakel iCloud-synchronisatie in voordat je gesynchroniseerde gegevens verwijdert.", + "state" : "translated" } } } }, - "No conversations yet" : { - "comment" : "A message displayed when the user has no conversations.", + "Find conversation settings, favourites, files, and export options in this menu." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "No conversations yet" + "value" : "Trouvez les paramètres de conversation, favoris, fichiers et options d’exportation dans ce menu." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucune conversation pour le moment" + "value" : "Finde Konversationseinstellungen, Favoriten, Dateien und Exportoptionen in diesem Menü.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nog geen gesprekken" + "value" : "このメニューで会話設定、お気に入り、ファイル、エクスポートオプションを見つけられます。" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Noch keine Unterhaltungen vorhanden", + "value" : "Βρείτε τις ρυθμίσεις συνομιλίας, τα αγαπημένα, τα αρχεία και τις επιλογές εξαγωγής σε αυτό το μενού.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν συνομιλίες ακόμα" + "value" : "Hitta konversationsinställningar, favoriter, filer och exportalternativ i den här menyn.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ainda sem conversas", + "value" : "Encontre definições de conversa, favoritos, ficheiros e opções de exportação neste menu.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga konversationer än så länge" + "value" : "Trova impostazioni della conversazione, preferiti, file e opzioni di esportazione in questo menu.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Nessuna conversazione ancora", + "value" : "Vind gespreksinstellingen, favorieten, bestanden en exportopties in dit menu.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "まだ会話はありません" + "value" : "Find conversation settings, favorites, files, and export options in this menu." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay conversaciones aún" + "value" : "Encuentra la configuración de conversación, favoritos, archivos y opciones de exportación en este menú.", + "state" : "translated" } } - } + }, + "comment" : "A description of the chat options tip." }, - "Response interrupted" : { - "comment" : "Text displayed in a notification when the response to a prompt was cut short.", + "Tools Could Not Be Loaded" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Response interrupted" + "value" : "Hulpmiddelen konden niet worden geladen" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reactie onderbroken" + "value" : "Tools konnten nicht geladen werden" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Réponse interrompue", + "value" : "ツールを読み込めませんでした", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Risposta interrotta" + "value" : "Δεν ήταν δυνατή η φόρτωση των εργαλείων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Η απάντηση διακόπηκε", - "state" : "translated" + "state" : "translated", + "value" : "Verktygen kunde inte läsas in" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Resposta interrompida" + "value" : "Não foi possível carregar as ferramentas", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Svar avbrutet" + "value" : "Impossible de charger les outils", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Antwort unterbrochen", + "value" : "Tools Could Not Be Loaded", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "応答が中断されました" + "value" : "Impossibile caricare gli strumenti", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Respuesta interrumpida" + "value" : "No se pudieron cargar las herramientas", + "state" : "translated" } } - } + }, + "comment" : "A title for a view that displays an error message when loading MCP server tools." }, - "The server URL is not valid." : { + "The latest turn exceeds the available context" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "The server URL is not valid.", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L’URL du serveur n’est pas valide." + "value" : "Le dernier tour dépasse le contexte disponible" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De server-URL is niet geldig." + "value" : "Der letzte Zug überschreitet den verfügbaren Kontext", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "L'URL del server non è valido." + "value" : "最新のターンが利用可能なコンテキストを超えています", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Η διεύθυνση URL του διακομιστή δεν είναι έγκυρη." + "value" : "Η τελευταία κίνηση υπερβαίνει το διαθέσιμο πλαίσιο", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Det senaste draget överskrider det tillgängliga sammanhanget", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "O URL do servidor não é válido.", + "value" : "A última jogada excede o contexto disponível", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Serverns URL är inte giltig." + "value" : "L'ultimo turno supera il contesto disponibile" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Die Server-URL ist ungültig.", + "value" : "The latest turn exceeds the available context", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "サーバーのURLが無効です。" + "value" : "De laatste beurt overschrijdt de beschikbare context" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La URL del servidor no es válida." + "value" : "El último turno supera el contexto disponible", + "state" : "translated" } } } }, - "Existing tags keep their assigned color." : { - "comment" : "A description of the behavior of existing tags.", + "Only completed" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Existing tags keep their assigned color" + "value" : "Uniquement terminés" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Les tags existants conservent leur couleur attribuée." + "value" : "Nur abgeschlossen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bestaande tags behouden hun toegewezen kleur.", + "value" : "完了のみ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Vorhandene Tags behalten ihre zugewiesene Farbe." + "value" : "Μόνο ολοκληρωμένα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι υπάρχες ετικέτες διατηρούν το εκχωρημένο τους χρώμα." + "value" : "Endast slutförda", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "As etiquetas existentes mantêm a sua cor atribuída." + "value" : "Apenas concluídos" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Befintliga taggar behåller sin tilldelade färg.", + "value" : "Solo completati", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "I tag esistenti mantengono il colore assegnato.", + "value" : "Only completed", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "既存のタグは割り当てられた色を保持します。" + "value" : "Alleen voltooid", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Las etiquetas existentes mantienen su color asignado." + "value" : "Solo completados", + "state" : "translated" } } } }, - "The MCP tool permission changed before it could execute." : { - "comment" : "Error message when the MCP tool permission changes before it can execute.", + "Deletes this item from iCloud and all synchronized devices." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The MCP tool permission changed before it could execute." - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "L’autorisation de l’outil MCP a changé avant son exécution." + "value" : "Elimina questo elemento da iCloud e da tutti i dispositivi sincronizzati." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "De MCP-toolmachtiging is gewijzigd voordat deze kon worden uitgevoerd.", + "value" : "Löscht dieses Objekt aus iCloud und von allen synchronisierten Geräten.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "L'autorizzazione dello strumento MCP è cambiata prima che potesse essere eseguito." + "value" : "この項目をiCloudおよび同期済みのすべてのデバイスから削除します。" } }, "el" : { + "stringUnit" : { + "value" : "Διαγράφει αυτό το στοιχείο από το iCloud και όλες τις συγχρονισμένες συσκευές.", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η άδεια του εργαλείου MCP άλλαξε πριν μπορέσει να εκτελεστεί." + "value" : "Raderar det här objektet från iCloud och alla synkroniserade enheter." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A permissão da ferramenta MCP foi alterada antes de esta poder ser executada." + "value" : "Elimina este item do iCloud e de todos os dispositivos sincronizados.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Berechtigung für das MCP-Tool wurde geändert, bevor es ausgeführt werden konnte." + "value" : "Supprime cet élément d’iCloud et de tous les appareils synchronisés.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-verktygsbehörigheten ändrades innan det kunde köras." + "value" : "Verwijdert dit item uit iCloud en alle gesynchroniseerde apparaten.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "実行前にMCPツールの権限が変更されました。", + "value" : "Deletes this item from iCloud and all synchronized devices.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El permiso de la herramienta MCP cambió antes de que pudiera ejecutarse.", + "value" : "Elimina este elemento de iCloud y de todos los dispositivos sincronizados.", "state" : "translated" } } } }, - "tag.vision" : { - "comment" : "Label for the \"Vision\" capability.", + "Thank you! ☕" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vision" + "value" : "Thank you! ☕" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Vision", + "value" : "Danke! ☕", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" + "value" : "ありがとうございます!☕" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Vision" + "value" : "Ευχαριστούμε! ☕", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Tack! ☕", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Vision" + "value" : "Obrigado! ☕", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Vision", + "value" : "Merci ! ☕", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Vision", + "value" : "Grazie! ☕", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" + "value" : "Bedankt! ☕" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Vision" + "value" : "¡Gracias! ☕", + "state" : "translated" } } - } + }, + "comment" : "A title for a system alert that appears after a user purchases a tip." }, - "Turn on iCloud synchronization before deleting synchronized data." : { + "Start a conversation" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Turn on iCloud synchronization before deleting synchronized data." + "value" : "Begin een gesprek" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Activez la synchronisation iCloud avant de supprimer les données synchronisées." + "value" : "Konversation starten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Schakel iCloud-synchronisatie in voordat je gesynchroniseerde gegevens verwijdert.", + "value" : "会話を始める", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Attiva la sincronizzazione iCloud prima di eliminare i dati sincronizzati." + "value" : "Ξεκινήστε μια συνομιλία", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Aktiviere die iCloud-Synchronisierung, bevor du synchronisierte Daten löschst." + "value" : "Starta en konversation" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ative a sincronização do iCloud antes de apagar os dados sincronizados.", - "state" : "translated" + "state" : "translated", + "value" : "Iniciar uma conversa" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktivera iCloud-synkronisering innan du raderar synkroniserade data." + "value" : "Inizia una conversazione", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Ενεργοποιήστε τον συγχρονισμό iCloud πριν διαγράψετε τα συγχρονισμένα δεδομένα.", + "value" : "Démarrer une conversation", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "同期データを削除する前に、iCloud同期をオンにしてください。" + "value" : "Start a conversation", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Activa la sincronización de iCloud antes de eliminar los datos sincronizados." + "value" : "Iniciar una conversación", + "state" : "translated" } } - } + }, + "comment" : "Subtitle for the \"New Chat\" action button in the Quick Actions widget." }, - "You're welcome!" : { - "comment" : "A button that dismisses a thank you alert.", + "The model finished responding. Tap to continue." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "You're welcome!", - "state" : "translated" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Graag gedaan!" + "value" : "Le modèle a terminé de répondre. Touchez pour continuer." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "De rien !", + "value" : "Das Modell hat die Antwort beendet. Tippen, um fortzufahren.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gern geschehen!" + "value" : "モデルの応答が完了しました。タップして続行してください。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Παρακαλώ!" + "value" : "Το μοντέλο ολοκλήρωσε την απάντηση. Πατήστε για συνέχεια.", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "De nada!" + "value" : "Modellen har slutat svara. Tryck för att fortsätta.", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Varsågod!" + "value" : "O modelo terminou de responder. Toque para continuar.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Prego!", + "value" : "Il modello ha terminato la risposta. Tocca per continuare.", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "The model finished responding. Tap to continue.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "どういたしまして!" + "value" : "Het model is klaar met antwoorden. Tik om door te gaan." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¡De nada!" + "value" : "El modelo terminó de responder. Toca para continuar.", + "state" : "translated" } } - } + }, + "comment" : "Text displayed in a notification when the LLM has finished responding." }, - "All Synchronized Data" : { + "Retro" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "All Synchronized Data" + "value" : "Retro", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Toutes les données synchronisées" + "value" : "Retro" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle gesynchroniseerde gegevens" + "value" : "レトロ", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Alle synchronisierten Daten" + "value" : "Ρετρό" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Tutti i dati sincronizzati" + "value" : "Retrostil" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Todos os dados sincronizados" + "value" : "Retro", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Όλα τα συγχρονισμένα δεδομένα" + "value" : "Rétro", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "All synkroniserade data", + "value" : "Retro", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "すべての同期済みデータ", + "value" : "Retrò", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Todos los datos sincronizados", + "value" : "Retro", "state" : "translated" } } - } + }, + "comment" : "Retro is a Japanese slang term for \"old-school\" or \"vintage\"." }, - "All synchronized data" : { + "Start a new conversation to begin chatting" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "All synchronized data" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Toutes les données synchronisées" + "value" : "Inicia una nueva conversación para comenzar a chatear" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Alle gesynchroniseerde gegevens", + "value" : "Beginnen Sie eine neue Unterhaltung, um zu chatten", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Tutti i dati sincronizzati" + "value" : "新しい会話を始めてチャットを開始してください" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle synchronisierten Daten" + "value" : "Ξεκινήστε μια νέα συνομιλία για να αρχίσετε να συνομιλείτε", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Todos os dados sincronizados", + "value" : "Starta en ny konversation för att börja chatta", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Alla synkroniserade data" + "value" : "Inicie uma nova conversa para começar a conversar" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Όλα τα συγχρονισμένα δεδομένα", + "value" : "Commencez une nouvelle conversation pour commencer à discuter", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "同期済みのすべてのデータ" + "value" : "Start a new conversation to begin chatting", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Todos los datos sincronizados" + "value" : "Begin een nieuw gesprek om te chatten", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Inizia una nuova conversazione per iniziare a chattare", + "state" : "translated" } } } }, - "Start Chatting" : { + "Speech recognition permission was not granted." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Start Chatting" + "value" : "Il permesso per il riconoscimento vocale non è stato concesso.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Commencer la discussion" + "value" : "Die Erlaubnis zur Spracherkennung wurde nicht erteilt.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Begin met chatten" + "value" : "音声認識の許可が付与されていません。" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Inizia a chattare", - "state" : "translated" + "state" : "translated", + "value" : "Η άδεια αναγνώρισης ομιλίας δεν δόθηκε." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ξεκινήστε τη συνομιλία" + "value" : "Tillstånd för taligenkänning beviljades inte." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Iniciar Conversa" + "value" : "A permissão para reconhecimento de voz não foi concedida.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Börja chatta" + "value" : "La permission de reconnaissance vocale n’a pas été accordée.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Chat starten", + "value" : "Speech recognition permission was not granted.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "チャットを始める" + "value" : "Toestemming voor spraakherkenning is niet verleend.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Comenzar a chatear", + "value" : "No se concedió permiso para el reconocimiento de voz.", "state" : "translated" } } - } + }, + "comment" : "Error message when speech recognition permission is not granted." }, - "No Conversations" : { + "Find past conversations" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "No Conversations" + "value" : "Rechercher des conversations passées" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen gesprekken" + "value" : "Vergangene Unterhaltungen finden", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aucune conversation", - "state" : "translated" + "state" : "translated", + "value" : "過去の会話を検索" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Unterhaltungen" + "value" : "Βρείτε προηγούμενες συνομιλίες", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna conversazione" + "value" : "Hitta tidigare konversationer" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem Conversas" + "value" : "Encontrar conversas anteriores", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Καμία συνομιλία", + "value" : "Trova conversazioni passate", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Inga konversationer", + "value" : "Find past conversations", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話なし" + "value" : "Vind eerdere gesprekken", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sin conversaciones" + "value" : "Buscar conversaciones pasadas", + "state" : "translated" } } - } + }, + "comment" : "Subtitle for the \"Search\" action button in the Quick Actions widget." }, - "Searching the web..." : { - "comment" : "A message displayed when the user is searching the web.", + "Edit" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Searching the web...", - "state" : "translated" + "state" : "translated", + "value" : "Modifica" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Recherche sur le web..." + "value" : "Bearbeiten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Web aan het doorzoeken..." + "value" : "編集" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ricerca sul web..." + "value" : "Επεξεργασία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναζήτηση στο διαδίκτυο..." + "value" : "Redigera", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A pesquisar na web...", + "value" : "Editar", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Söker på webben..." + "value" : "Modifier", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Websuche läuft...", + "value" : "Edit", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブを検索中..." + "value" : "Bewerken" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Buscando en la web..." + "value" : "Editar", + "state" : "translated" } } - } + }, + "comment" : "A button that opens a sheet for editing a template." }, - "MCP Approval Required" : { - "comment" : "A title for a screen that requires user approval for MCP permissions.", + "Untitled Template" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "MCP Approval Required", - "state" : "translated" + "state" : "translated", + "value" : "Untitled Template" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Approbation MCP requise" + "value" : "Unbenannte Vorlage", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Goedkeuring voor MCP vereist" + "value" : "無題のテンプレート" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-Genehmigung erforderlich" + "value" : "Πρότυπο χωρίς τίτλο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Απαιτείται έγκριση MCP" + "value" : "Namnlös mall", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "É necessária a aprovação do MCP", + "value" : "Modelo sem título", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-godkännande krävs" + "value" : "Modèle sans titre", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Approvazione MCP richiesta", + "value" : "Modello senza titolo", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "MCPの承認が必要です" + "value" : "Naamloze template" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Se requiere aprobación de MCP" + "value" : "Plantilla sin título", + "state" : "translated" } } } }, - "Midnight" : { - "comment" : "Name of the icon with a midnight theme.", + "Earlier" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Midnight" + "value" : "Più vecchio", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Middernacht" + "value" : "Früher", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Minuit", + "value" : "以前", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Mitternacht" + "value" : "Προηγούμενα" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μεσάνυχτα" + "value" : "Tidigare" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Meia-noite" + "value" : "Mais antigo" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Mezzanotte", + "value" : "Plus tôt", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Midnatt", + "value" : "Eerder", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "ミッドナイト" + "value" : "Earlier", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Medianoche" + "value" : "Anteriormente", + "state" : "translated" } } - } + }, + "comment" : "Title for a section of conversation data that includes conversations older than a week." }, - "Deleting synchronized data..." : { + "Purple" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Deleting synchronized data..." + "value" : "Paars" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suppression des données synchronisées…" + "value" : "Lila" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesynchroniseerde gegevens worden verwijderd..." + "value" : "パープル", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminazione dei dati sincronizzati..." + "value" : "Μωβ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Διαγραφή συγχρονισμένων δεδομένων...", + "value" : "Lila", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A eliminar dados sincronizados...", + "value" : "Roxo", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tar bort synkroniserade data..." + "value" : "Viola", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Synchronisierte Daten werden gelöscht …", + "value" : "Violet", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "同期データを削除中…" + "value" : "Purple" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminando datos sincronizados..." + "value" : "Púrpura", + "state" : "translated" } } - } + }, + "comment" : "Name of a tag color." }, - "All" : { + "Review, edit, disable, or delete the memories used in future conversations." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "All" + "value" : "Rivedi, modifica, disabilita o elimina i ricordi utilizzati nelle conversazioni future." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Alles" + "value" : "Überprüfen, bearbeiten, deaktivieren oder löschen Sie die Erinnerungen, die in zukünftigen Gesprächen verwendet werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Tout", + "value" : "今後の会話で使用される記憶を確認、編集、無効化、または削除します。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tutti" + "value" : "Αναθεώρηση, επεξεργασία, απενεργοποίηση ή διαγραφή των αναμνήσεων που χρησιμοποιούνται σε μελλοντικές συνομιλίες.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Όλα" + "value" : "Granska, redigera, inaktivera eller ta bort minnen som används i framtida konversationer.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Tudo", - "state" : "translated" + "state" : "translated", + "value" : "Revise, edite, desative ou elimine as memórias usadas em conversas futuras." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Alla" + "value" : "Révisez, modifiez, désactivez ou supprimez les souvenirs utilisés dans les conversations futures.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Alle", + "value" : "Review, edit, disable, or delete the memories used in future conversations", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "すべて" + "value" : "Beoordeel, bewerk, schakel uit of verwijder de herinneringen die in toekomstige gesprekken worden gebruikt." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Todos" + "value" : "Revisa, edita, desactiva o elimina los recuerdos usados en futuras conversaciones.", + "state" : "translated" } } - } + }, + "comment" : "A description of the memory management feature." }, - "The cloud deletion could not be completed." : { - "comment" : "Error message when the cloud deletion fails.", + "The server configuration could not be saved." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "The cloud deletion could not be completed.", - "state" : "translated" + "state" : "translated", + "value" : "Impossibile salvare la configurazione del server." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het verwijderen uit de cloud kon niet worden voltooid." + "value" : "Die Serverkonfiguration konnte nicht gespeichert werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "La suppression dans le cloud n’a pas pu être effectuée.", + "value" : "サーバー設定を保存できませんでした。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile completare l’eliminazione dal cloud." + "value" : "Δεν ήταν δυνατή η αποθήκευση της διαμόρφωσης του διακομιστή.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής από το cloud." + "value" : "Serverkonfigurationen kunde inte sparas.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível concluir a eliminação da nuvem." + "value" : "Não foi possível guardar a configuração do servidor." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Det gick inte att slutföra borttagningen från molnet." + "value" : "La configuration du serveur n’a pas pu être enregistrée.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Das Löschen aus der Cloud konnte nicht abgeschlossen werden.", + "value" : "The server configuration could not be saved.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "クラウドからの削除を完了できませんでした。" + "value" : "De serverconfiguratie kon niet worden opgeslagen.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo completar la eliminación en la nube." + "value" : "No se pudo guardar la configuración del servidor." } } - } + }, + "comment" : "Error message displayed when the server configuration cannot be saved." }, - "Skip" : { + "The backup file is invalid." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Skip" + "value" : "El archivo de respaldo no es válido." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Overslaan" + "value" : "Die Sicherungsdatei ist ungültig." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Passer", + "value" : "バックアップファイルが無効です。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Überspringen" + "value" : "Το αρχείο αντιγράφου ασφαλείας είναι άκυρο.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Salta" + "value" : "Säkerhetskopieringsfilen är ogiltig.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Παράλειψη" + "value" : "O ficheiro de backup é inválido.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Hoppa över" + "value" : "Le fichier de sauvegarde est invalide.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Ignorar", + "value" : "The backup file is invalid.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "スキップ" + "value" : "Het back-upbestand is ongeldig.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Omitir", - "state" : "translated" + "state" : "translated", + "value" : "Il file di backup non è valido." } } } }, - "Suggestions" : { + "Suggest Features" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggestions" + "value" : "Suggérer des fonctionnalités", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Suggestions" + "value" : "Funktionen vorschlagen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Suggesties", + "value" : "機能提案", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Suggerimenti" + "value" : "Προτείνετε λειτουργίες" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Προτάσεις" + "value" : "Föreslå funktioner" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sugestões" + "value" : "Sugerir Funcionalidades" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Förslag" + "value" : "Suggerisci funzionalità", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Vorschläge", + "value" : "Suggest Features", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "提案", + "value" : "Functies voorstellen", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sugerencias" + "value" : "Sugerir funciones", + "state" : "translated" } } } }, - "e.g. Coding Assistant" : { - "comment" : "A placeholder text for the title of a prompt template.", + "This MCP server currently exposes no available tools." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "e.g. Coding Assistant" + "value" : "Deze MCP-server biedt momenteel geen beschikbare tools." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "ex. Assistant de codage" + "value" : "Dieser MCP-Server stellt derzeit keine verfügbaren Tools bereit.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "bijv. Coding Assistant" + "value" : "このMCPサーバーでは現在利用可能なツールはありません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "es. Assistente di Codifica" + "value" : "Αυτός ο διακομιστής MCP δεν διαθέτει επί του παρόντος διαθέσιμα εργαλεία.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "z. B. Coding Assistant", + "value" : "Den här MCP-servern exponerar för närvarande inga tillgängliga verktyg.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "ex. Assistente de Programação" + "value" : "Este servidor MCP não disponibiliza atualmente quaisquer ferramentas." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "t.ex. Kodningsassistent", + "value" : "Questo server MCP attualmente non espone alcuno strumento disponibile.", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "π.χ. Βοηθός Κωδικοποίησης", + "value" : "This MCP server currently exposes no available tools.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "例:コーディングアシスタント" + "value" : "Ce serveur MCP n’expose actuellement aucun outil disponible." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "p. ej. Asistente de codificación" + "value" : "Este servidor MCP no ofrece ninguna herramienta disponible actualmente.", + "state" : "translated" } } - } + }, + "comment" : "A description of the view displayed when a MCP server has no available tools." }, - "Media & Files" : { - "comment" : "A button that displays a sheet for selecting and viewing media files and attachments.", + "Waiting for iCloud downloads" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Media & Files", - "state" : "translated" + "state" : "translated", + "value" : "Esperando las descargas de iCloud" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Médias et fichiers" + "value" : "Warten auf iCloud-Downloads" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Media en bestanden" + "value" : "iCloudからのダウンロードを待機中", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Media e file" + "value" : "Αναμονή για λήψεις από το iCloud", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μέσα & Αρχεία" + "value" : "Väntar på iCloud-nedladdningar" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Média e Ficheiros" + "value" : "A aguardar as transferências do iCloud", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Media och filer" + "value" : "In attesa dei download da iCloud", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Medien & Dateien", + "value" : "Wachten op iCloud-downloads", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "メディアとファイル" + "value" : "Waiting for iCloud downloads", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Medios y archivos", + "value" : "En attente des téléchargements iCloud", "state" : "translated" } } } }, - "This is separate from Reset App Data, which only resets local app data." : { + "iCloud account unavailable" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "This is separate from Reset App Data, which only resets local app data." + "value" : "iCloud account unavailable" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dit staat los van ‘Appgegevens opnieuw instellen’, waarmee alleen lokale appgegevens worden gereset." + "value" : "iCloud-Account nicht verfügbar" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Cette option est distincte de Réinitialiser les données de l’app, qui réinitialise uniquement les données locales de l’app.", + "value" : "iCloudアカウントを利用できません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Dies ist unabhängig von „App-Daten zurücksetzen“, wodurch nur die lokalen App-Daten zurückgesetzt werden." + "value" : "Ο λογαριασμός iCloud δεν είναι διαθέσιμος" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Questo è separato da «Reimposta dati dell’app», che reimposta solo i dati locali dell’app." + "value" : "iCloud-kontot är inte tillgängligt", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Αυτό είναι ξεχωριστό από την Επαναφορά δεδομένων εφαρμογής, η οποία επαναφέρει μόνο τα τοπικά δεδομένα της εφαρμογής.", + "value" : "Conta do iCloud indisponível", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Detta är separat från Återställ appdata, som endast återställer lokala appdata." + "value" : "Compte iCloud indisponible", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Isto é separado de Repor os dados da aplicação, que apenas repõe os dados locais da aplicação.", + "value" : "iCloud-account niet beschikbaar", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "これは、アプリのローカルデータのみをリセットする「アプリデータをリセット」とは別の機能です。" + "value" : "Account iCloud non disponibile", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Esto es independiente de Restablecer datos de la app, que solo restablece los datos locales de la app." + "value" : "Cuenta de iCloud no disponible", + "state" : "translated" } } } }, - "Pinned Conversations" : { - "comment" : "Title of the widget that shows pinned conversations.", + "MCP permissions require access to secure storage." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pinned Conversations" + "value" : "Le autorizzazioni MCP richiedono l’accesso all’archiviazione sicura." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vastgezette gesprekken" + "value" : "MCP-Berechtigungen erfordern Zugriff auf den sicheren Speicher." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conversations épinglées", + "value" : "MCPの権限には安全なストレージへのアクセスが必要です。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Angeheftete Unterhaltungen" + "value" : "Οι άδειες MCP απαιτούν πρόσβαση σε ασφαλή αποθήκευση.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Conversazioni fissate", - "state" : "translated" + "state" : "translated", + "value" : "MCP-behörigheter kräver åtkomst till säker lagring." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversas Fixadas" + "value" : "As permissões do MCP requerem acesso ao armazenamento seguro.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fästa konversationer" + "value" : "Les autorisations MCP nécessitent un accès au stockage sécurisé.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Καρφιτσωμένες Συνομιλίες", + "value" : "MCP permissions require access to secure storage.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ピン留めされた会話" + "value" : "MCP-machtigingen vereisen toegang tot beveiligde opslag.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversaciones fijadas" + "value" : "Los permisos de MCP requieren acceso al almacenamiento seguro.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when MCP permissions are required for secure storage access." }, - "Earlier" : { - "comment" : "Title for a section of conversation data that includes conversations older than a week.", + "More support" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Earlier" - } - }, - "fr" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Plus tôt" + "value" : "Más apoyo", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Eerder" + "value" : "Mehr Unterstützung" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "Più vecchio", + "value" : "さらなる応援", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Προηγούμενα" + "value" : "Περισσότερη στήριξη" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Mer stöd", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mais antigo" + "value" : "Mais apoio" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tidigare" + "value" : "Più sostegno", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Früher", + "value" : "More support", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "以前", + "value" : "Meer steun", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Anteriormente" + "value" : "Plus de soutien", + "state" : "translated" } } - } + }, + "comment" : "A label displayed above a button that opens a subscription for users who want to further support the project." }, - "Jump back into your latest conversation." : { - "comment" : "Description of the widget that opens the most recently updated conversation in OpenClient.", + "One-time support" : { "localizations" : { - "en" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Jump back into your latest conversation" + "value" : "単発サポート", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Ga terug naar je laatste gesprek." + "value" : "Eenmalige steun", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Reprenez votre dernière conversation.", + "value" : "Einmalige Unterstützung", "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Springe zurück zu deinem letzten Gespräch." + "value" : "Apoio único" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Ritorna alla tua ultima conversazione.", - "state" : "translated" + "state" : "translated", + "value" : "Engångsstöd" } }, - "pt-PT" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Voltar à sua conversa mais recente." + "value" : "Apoyo puntual" } }, - "sv" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Hoppa tillbaka till din senaste konversation." + "value" : "Εφάπαξ υποστήριξη", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Επιστροφή στην πιο πρόσφατη συνομιλία σας.", + "value" : "Supporto una tantum", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "最新の会話に戻る" + "value" : "Soutien ponctuel", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Vuelve a tu última conversación." + "value" : "One-time support", + "state" : "translated" } } - } + }, + "comment" : "A heading for a section of a tip jar view that shows one-time purchases." }, - "Leave empty to submit anonymously" : { + "Are you sure you want to delete this conversation? This action cannot be undone." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Leave empty to submit anonymously" + "value" : "¿Seguro que quieres eliminar esta conversación? Esta acción no se puede deshacer." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Laat leeg om anoniem te verzenden" + "value" : "Möchten Sie diese Unterhaltung wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Laisser vide pour soumettre anonymement", - "state" : "translated" + "state" : "translated", + "value" : "この会話を削除してもよろしいですか?この操作は元に戻せません。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Leer lassen, um anonym zu senden" + "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή τη συνομιλία; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Lascia vuoto per inviare in modo anonimo" + "value" : "Är du säker på att du vill radera den här konversationen? Denna åtgärd kan inte ångras.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Deixe vazio para enviar anonimamente" + "value" : "Tem a certeza de que pretende eliminar esta conversa? Esta ação não pode ser desfeita.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Lämna tomt för att skicka anonymt" + "value" : "Voulez-vous vraiment supprimer cette conversation ? Cette action est irréversible.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Αφήστε κενό για ανώνυμη υποβολή" + "value" : "Weet u zeker dat u dit gesprek wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "匿名で送信するには空欄のままにしてください", + "value" : "Are you sure you want to delete this conversation? This action cannot be undone.", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Dejar vacío para enviar de forma anónima", - "state" : "translated" + "state" : "translated", + "value" : "Sei sicuro di voler eliminare questa conversazione? Questa azione non può essere annullata." } } - } + }, + "comment" : "A confirmation dialog message for deleting a conversation." }, - "The memory change could not be saved. Please try again." : { - "comment" : "Error message displayed when an error occurs while saving a memory change.", + "Update required" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "The memory change could not be saved. Please try again." + "value" : "Aggiornamento richiesto" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La modification de la mémoire n’a pas pu être enregistrée. Veuillez réessayer." + "value" : "Update erforderlich" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De geheugenwijziging kon niet worden opgeslagen. Probeer het opnieuw." + "value" : "アップデートが必要です", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Non è stato possibile salvare la modifica della memoria. Riprova." + "value" : "Απαιτείται ενημέρωση", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατή η αποθήκευση της αλλαγής μνήμης. Δοκιμάστε ξανά.", - "state" : "translated" + "state" : "translated", + "value" : "Uppdatering krävs" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível guardar a alteração da memória. Tente novamente." + "value" : "Atualização necessária", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Minnesändringen kunde inte sparas. Försök igen." + "value" : "Mise à jour requise", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Die Speicheränderung konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.", + "value" : "Update vereist", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリの変更を保存できませんでした。もう一度お試しください。" + "value" : "Update required", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se ha podido guardar el cambio de memoria. Inténtalo de nuevo.", + "value" : "Actualización necesaria", "state" : "translated" } } - } + }, + "comment" : "A title for the update required alert." }, - "Tips appear only when their related features are available." : { - "comment" : "A description of the feature tips section.", + "Preparing your request..." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Tips appear only when their related features are available.", - "state" : "translated" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Les astuces apparaissent uniquement lorsque leurs fonctionnalités associées sont disponibles." + "value" : "Je verzoek wordt voorbereid..." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Tips verschijnen alleen wanneer de bijbehorende functies beschikbaar zijn.", + "value" : "Anfrage wird vorbereitet...", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "I suggerimenti appaiono solo quando le relative funzionalità sono disponibili." + "value" : "リクエストを準備中…" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι συμβουλές εμφανίζονται μόνο όταν είναι διαθέσιμες οι σχετικές λειτουργίες." + "value" : "Προετοιμασία του αιτήματός σας...", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Förbereder din begäran...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "As dicas aparecem apenas quando as funcionalidades relacionadas estão disponíveis." + "value" : "A preparar o seu pedido..." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tips visas endast när deras relaterade funktioner är tillgängliga." + "value" : "Preparazione della richiesta...", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Tipps erscheinen nur, wenn die zugehörigen Funktionen verfügbar sind.", + "value" : "Preparing your request...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ヒントは関連機能が利用可能な場合にのみ表示されます。" + "value" : "Préparation de votre demande…", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los consejos aparecen solo cuando sus funciones relacionadas están disponibles." + "value" : "Preparando tu solicitud...", + "state" : "translated" } } - } + }, + "comment" : "Subtitle for the background task when the background task is preparing." }, - "Save to Downloads" : { - "comment" : "A label for saving an image to the user's Downloads folder.", + "Orange" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Save to Downloads" + "value" : "Oranje" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Opslaan in Downloads" + "value" : "Orange", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Enregistrer dans Téléchargements", + "value" : "オレンジ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Salva in Download" + "value" : "Πορτοκαλί", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αποθήκευση στους Λήψεις" + "value" : "Orange" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "In Downloads speichern", + "value" : "Laranja", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Spara till Hämtade filer" + "value" : "Orange", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Guardar em Transferências", + "value" : "Orange", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "ダウンロードに保存" + "value" : "Arancione" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Guardar en Descargas" + "value" : "Naranja", + "state" : "translated" } } - } + }, + "comment" : "Name of the color orange." }, - "Keep your important conversations close at hand." : { - "comment" : "Description of the Pinned Conversations widget.", + "New Conversation" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Keep your important conversations close at hand." + "value" : "Nieuw gesprek" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Houd je belangrijke gesprekken binnen handbereik." + "value" : "Neues Gespräch", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gardez vos conversations importantes à portée de main." + "value" : "新しい会話" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tieni le tue conversazioni importanti sempre a portata di mano." + "value" : "Νέα Συνομιλία" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Behalte deine wichtigen Unterhaltungen griffbereit." + "value" : "Ny konversation", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tenha as suas conversas importantes sempre à mão." + "value" : "Nova Conversa", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Ha dina viktiga konversationer nära till hands.", + "value" : "Nouvelle conversation", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Κρατήστε τις σημαντικές συνομιλίες σας κοντά σας.", + "value" : "New Conversation", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "重要な会話をすぐにアクセスできる場所に保ちましょう" + "value" : "Nuova conversazione", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Mantén tus conversaciones importantes a mano.", + "value" : "Nueva conversación", "state" : "translated" } } } }, - "Fully open source on GitHub — inspect or contribute" : { - "comment" : "A description of the Open Source aspect of OpenClient.", + "Output tokens" : { + "shouldTranslate" : false, + "comment" : "A label for the maximum number of output tokens a model can generate." + }, + "Controls randomness. Higher values make output more creative." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Fully open source on GitHub — inspect or contribute", - "state" : "translated" + "state" : "translated", + "value" : "Controla la aleatoriedad. Valores más altos hacen que la salida sea más creativa." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Entièrement open source sur GitHub — inspectez ou contribuez" + "value" : "Steuert die Zufälligkeit. Höhere Werte machen die Ausgabe kreativer.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Volledig open source op GitHub — bekijken of bijdragen" + "value" : "ランダム性を制御します。値が高いほど出力がより創造的になります。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Completamente open source su GitHub — ispeziona o contribuisci" + "value" : "Ελέγχει την τυχαιότητα. Μεγαλύτερες τιμές κάνουν το αποτέλεσμα πιο δημιουργικό." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Vollständig Open Source auf GitHub — ansehen oder mitwirken" + "value" : "Styr slumpmässigheten. Högre värden gör resultatet mer kreativt.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Totalmente open source no GitHub — inspecione ou contribua" + "value" : "Controla a aleatoriedade. Valores mais altos tornam a saída mais criativa.", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Πλήρως ανοιχτού κώδικα στο GitHub — επιθεωρήστε ή συνεισφέρετε" + "value" : "Contrôle l'aléatoire. Des valeurs plus élevées rendent la sortie plus créative.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Helt öppen källkod på GitHub — granska eller bidra", + "value" : "Controlla la casualità. Valori più alti rendono l'output più creativo.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "GitHubで完全にオープンソース — 調査や貢献が可能", + "value" : "Beheert willekeurigheid. Hogere waarden maken de output creatiever.", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Totalmente de código abierto en GitHub: revisa o contribuye" + "value" : "Controls randomness. Higher values make output more creative." } } } }, - "Connect external tools" : { - "comment" : "A tip that explains how to connect external tools to the model.", + "Your AI conversations" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Connect external tools" + "value" : "Your AI conversations" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Connecter des outils externes" + "value" : "Ihre KI-Gespräche", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Externe tools verbinden" + "value" : "あなたのAIとの会話", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Externe Werkzeuge verbinden" + "value" : "Οι συνομιλίες σας με την Τεχνητή Νοημοσύνη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Σύνδεση εξωτερικών εργαλείων" + "value" : "Dina AI-konversationer" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Collega strumenti esterni", - "state" : "translated" + "state" : "translated", + "value" : "As suas conversas com IA" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Anslut externa verktyg", + "value" : "Vos conversations avec l’IA", "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Ligar ferramentas externas", + "value" : "Le tue conversazioni con l'IA", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "外部ツールを接続する" + "value" : "Jouw AI-gesprekken", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Conectar herramientas externas" + "value" : "Tus conversaciones con IA", + "state" : "translated" } } - } + }, + "comment" : "A description of the app's privacy policy." }, - "per year" : { - "comment" : "A description of the billing period for an annual subscription.", + "The tool execution permit was already used." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "per year" + "value" : "The tool execution permit was already used." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "par an" + "value" : "Die Berechtigung zur Tool-Ausführung wurde bereits verwendet.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "per jaar" + "value" : "ツール実行許可はすでに使用されています。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "pro Jahr", - "state" : "translated" + "state" : "translated", + "value" : "Η άδεια εκτέλεσης του εργαλείου έχει ήδη χρησιμοποιηθεί." } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "ανά έτος", + "value" : "Tillståndet för verktygskörning har redan använts.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "por ano" + "value" : "A autorização de execução da ferramenta já foi utilizada.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "per år" + "value" : "L’autorisation d’exécution de l’outil a déjà été utilisée.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "all’anno", + "value" : "Il permesso di esecuzione dello strumento è già stato utilizzato.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "年額" + "value" : "De toestemming voor het uitvoeren van de tool is al gebruikt." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "por año" + "value" : "El permiso de ejecución de la herramienta ya se utilizó.", + "state" : "translated" } } - } + }, + "comment" : "Error message when a tool execution permit is already used." }, - "Deny Once" : { - "comment" : "A label for denying a request once.", + "The iCloud container is unavailable." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Deny Once" + "value" : "Le conteneur iCloud est indisponible.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Refuser une fois", - "state" : "translated" + "state" : "translated", + "value" : "Der iCloud-Container ist nicht verfügbar." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Eenmalig weigeren", + "value" : "iCloudコンテナを利用できません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nega una volta" + "value" : "Το κοντέινερ iCloud δεν είναι διαθέσιμο.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Einmal ablehnen" + "value" : "iCloud-behållaren är inte tillgänglig." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Recusar uma vez" + "value" : "O contentor do iCloud está indisponível." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Neka en gång" + "value" : "Il contenitore iCloud non è disponibile.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Άρνηση μία φορά", + "value" : "The iCloud container is unavailable.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "一度だけ拒否する" + "value" : "De iCloud-container is niet beschikbaar.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Denegar una vez" + "value" : "El contenedor de iCloud no está disponible.", + "state" : "translated" } } - } + }, + "comment" : "Error description when the iCloud container is unavailable." }, - "OpenClient is free and open source" : { - "comment" : "A description of the OpenClient app.", + "Chats" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient is free and open source" + "value" : "Chats" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient est gratuit et open source" + "value" : "Chats", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient is gratis en open source" + "value" : "チャット", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient ist kostenlos und Open Source" + "value" : "Συζητήσεις" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient è gratuito e open source" + "value" : "Chattar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "O OpenClient é gratuito e de código aberto", + "value" : "Conversas", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "OpenClient är gratis och öppen källkod", + "value" : "Discussions", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Το OpenClient είναι δωρεάν και ανοιχτού κώδικα", + "value" : "Chats", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClientは無料のオープンソースです" + "value" : "Chat" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient es gratuito y de código abierto" + "value" : "Chats", + "state" : "translated" } } } }, - "Server" : { + "%lld of %lld MCP tools enabled. Availability and permissions can also be managed from the chat input bar." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Server" + "value" : "%1$lld sur %2$lld outils MCP activés. La disponibilité et les autorisations peuvent également être gérées depuis la barre de saisie du chat." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Server" + "value" : "%1$lld von %2$lld MCP-Tools aktiviert. Verfügbarkeit und Berechtigungen können auch über die Chat-Eingabeleiste verwaltet werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Serveur", + "value" : "%1$lld\/%2$lld個のMCPツールが有効です。利用可能状況と権限は、チャット入力バーからも管理できます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Server" + "value" : "%1$lld από %2$lld εργαλεία MCP ενεργοποιημένα. Η διαθεσιμότητα και τα δικαιώματα μπορούν επίσης να διαχειριστούν από τη γραμμή εισαγωγής συνομιλίας.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Server" + "value" : "%1$lld av %2$lld MCP-verktyg aktiverade. Tillgänglighet och behörigheter kan också hanteras från chattens inmatningsfält." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Servidor" + "value" : "%1$lld de %2$lld ferramentas MCP ativadas. A disponibilidade e as permissões também podem ser geridas a partir da barra de entrada do chat.", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Διακομιστής" + "value" : "%1$lld di %2$lld strumenti MCP abilitati. La disponibilità e le autorizzazioni possono essere gestite anche dalla barra di input della chat.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Server", + "value" : "%1$lld van %2$lld MCP-tools ingeschakeld. Beschikbaarheid en machtigingen kunnen ook worden beheerd via de invoerbalk van de chat.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバー" + "state" : "new", + "value" : "%1$lld of %2$lld MCP tools enabled. Availability and permissions can also be managed from the chat input bar." } }, "es" : { "stringUnit" : { - "value" : "Servidor", + "value" : "%1$lld de %2$lld herramientas de MCP habilitadas. La disponibilidad y los permisos también se pueden gestionar desde la barra de entrada del chat.", "state" : "translated" } } - } + }, + "comment" : "A summary of the number of enabled and total MCP tools." }, - "Some iCloud data is still downloading. Try again when it is available." : { + "No conversations for this tag" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Some iCloud data is still downloading. Try again when it is available." + "value" : "No hay conversaciones para esta etiqueta" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Sommige iCloud-gegevens worden nog gedownload. Probeer het opnieuw wanneer ze beschikbaar zijn." + "value" : "Keine Unterhaltungen für dieses Schlagwort", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Certaines données iCloud sont toujours en cours de téléchargement. Réessayez lorsqu’elles seront disponibles.", + "value" : "このタグの会話はありません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Einige iCloud-Daten werden noch heruntergeladen. Versuche es erneut, sobald sie verfügbar sind." + "value" : "Δεν υπάρχουν συνομιλίες για αυτή την ετικέτα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ορισμένα δεδομένα του iCloud εξακολουθούν να λαμβάνονται. Δοκιμάστε ξανά όταν θα είναι διαθέσιμα." + "value" : "Inga konversationer för denna tagg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Alguns dados do iCloud ainda estão a ser descarregados. Tente novamente quando estiverem disponíveis." + "value" : "Sem conversas para esta etiqueta", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Viss iCloud-data håller fortfarande på att laddas ner. Försök igen när den är tillgänglig.", + "value" : "Nessuna conversazione per questo tag", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Alcuni dati di iCloud sono ancora in fase di download. Riprova quando saranno disponibili.", + "value" : "No conversations for this tag", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "一部のiCloudデータはまだダウンロード中です。利用可能になってからもう一度お試しください。" + "value" : "Geen gesprekken voor deze tag" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aún se están descargando algunos datos de iCloud. Inténtalo de nuevo cuando estén disponibles." + "value" : "Aucune conversation pour cette étiquette" } } - } + }, + "comment" : "A message displayed when a tag has no conversations." }, - "Title (Minimum 3 characters)" : { + "Opens a new conversation in OpenClient." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Title (Minimum 3 characters)", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Titel (Minimaal 3 tekens)" + "value" : "Opent een nieuw gesprek in OpenClient." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Titre (Minimum 3 caractères)" + "value" : "Öffnet eine neue Unterhaltung in OpenClient.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Titolo (Minimo 3 caratteri)" + "value" : "OpenClientで新しい会話を開始します" } }, "el" : { + "stringUnit" : { + "value" : "Ανοίγει μια νέα συνομιλία στο OpenClient.", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Τίτλος (Ελάχιστο 3 χαρακτήρες)" + "value" : "Öppnar en ny konversation i OpenClient." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Título (Mínimo 3 caracteres)" + "value" : "Abre uma nova conversa no OpenClient.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Titel (Minst 3 tecken)" + "value" : "Apre una nuova conversazione in OpenClient", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Titel (mindestens 3 Zeichen)", + "value" : "Opens a new conversation in OpenClient", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "タイトル(最低3文字)" + "value" : "Ouvre une nouvelle conversation dans OpenClient.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Título (mínimo 3 caracteres)", + "value" : "Abre una nueva conversación en OpenClient.", "state" : "translated" } } - } + }, + "comment" : "Description of the control center widget that opens a new conversation in OpenClient." }, - "Quick Actions" : { - "comment" : "Widget name.", + "Imported %lld conversations and restored %lld attachments." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Quick Actions" + "state" : "new", + "value" : "Imported %1$lld conversations and restored %2$lld attachments." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Snelle acties" + "value" : "%1$lld Konversationen importiert und %2$lld Anhänge wiederhergestellt." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Actions rapides", + "value" : "%1$lld 件の会話をインポートし、%2$lld 件の添付ファイルを復元しました。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Schnellaktionen" + "value" : "Εισήχθησαν %1$lld συνομιλίες και αποκαταστάθηκαν %2$lld συνημμένα.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Γρήγορες Ενέργειες" + "value" : "Importerade %1$lld konversationer och återställde %2$lld bilagor.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ações Rápidas" + "value" : "Importadas %1$lld conversas e restaurados %2$lld anexos.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Snabba åtgärder", + "value" : "Importate %1$lld conversazioni e ripristinati %2$lld allegati.", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Azioni rapide", + "value" : "%1$lld gesprekken geïmporteerd en %2$lld bijlagen hersteld.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "クイックアクション" + "value" : "%1$lld conversations importées et %2$lld pièces jointes restaurées." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Acciones rápidas" + "value" : "Se importaron %1$lld conversaciones y se restauraron %2$lld archivos adjuntos.", + "state" : "translated" } } } }, - "Select a model to start chatting" : { + "Loading image..." : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Select a model to start chatting", - "state" : "translated" - } - }, - "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sélectionnez un modèle pour commencer la conversation" + "value" : "Loading image..." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Selecteer een model om te beginnen met chatten" + "value" : "Bild wird geladen...", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Wähle ein Modell, um das Gespräch zu beginnen" + "value" : "画像を読み込み中..." } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιλέξτε ένα μοντέλο για να ξεκινήσετε τη συνομιλία" + "value" : "Φόρτωση εικόνας...", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Seleziona un modello per iniziare a chattare" + "value" : "Laddar bild...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Selecione um modelo para começar a conversar" + "value" : "A carregar imagem..." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Välj en modell för att börja chatta", + "value" : "Caricamento immagine...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "チャットを始めるモデルを選択してください", + "value" : "Afbeelding laden...", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Chargement de l’image...", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Selecciona un modelo para empezar a chatear" + "value" : "Cargando imagen...", + "state" : "translated" } } } }, - "MCP tools could not be loaded. Check the server connection and try again." : { - "comment" : "Error message when MCP is not available.", + "Something went wrong. Please try again." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MCP tools could not be loaded. Check the server connection and try again." + "value" : "Qualcosa è andato storto. Riprova." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Les outils MCP n’ont pas pu être chargés. Vérifiez la connexion au serveur et réessayez." + "value" : "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "MCP-tools konden niet worden geladen. Controleer de serververbinding en probeer het opnieuw.", + "value" : "問題が発生しました。もう一度お試しください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile caricare gli strumenti MCP. Controlla la connessione al server e riprova." + "value" : "Κάτι πήγε στραβά. Παρακαλώ δοκιμάστε ξανά.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η φόρτωση των εργαλείων MCP. Ελέγξτε τη σύνδεση με τον διακομιστή και δοκιμάστε ξανά." + "value" : "Något gick fel. Försök igen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível carregar as ferramentas MCP. Verifique a ligação ao servidor e tente novamente." + "value" : "Algo correu mal. Por favor, tente novamente.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-verktygen kunde inte läsas in. Kontrollera serveranslutningen och försök igen." + "value" : "Une erreur est survenue. Veuillez réessayer.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "MCP-Tools konnten nicht geladen werden. Überprüfe die Serververbindung und versuche es erneut.", + "value" : "Something went wrong. Please try again.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "MCPツールを読み込めませんでした。サーバー接続を確認して、もう一度お試しください。", + "value" : "Er is iets misgegaan. Probeer het opnieuw.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se han podido cargar las herramientas MCP. Comprueba la conexión con el servidor y vuelve a intentarlo." + "value" : "Algo salió mal. Por favor, inténtalo de nuevo." } } } }, - "Deletes this conversation and its attachments from iCloud and all synchronized devices. Attachments cannot be deleted independently. This action cannot be undone." : { + "Enter a positive whole number of input tokens." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Deletes this conversation and its attachments from iCloud and all synchronized devices. Attachments cannot be deleted independently. This action cannot be undone.", - "state" : "translated" + "state" : "translated", + "value" : "Introduce un número entero positivo de tokens de entrada." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijdert dit gesprek en de bijlagen ervan uit iCloud en van alle gesynchroniseerde apparaten. Bijlagen kunnen niet afzonderlijk worden verwijderd. Deze actie kan niet ongedaan worden gemaakt." + "value" : "Geben Sie eine positive ganze Zahl der Eingabetoken ein.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprime cette conversation et ses pièces jointes d’iCloud et de tous les appareils synchronisés. Les pièces jointes ne peuvent pas être supprimées séparément. Cette action est irréversible." + "value" : "正の整数の入力トークン数を入力してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina questa conversazione e i relativi allegati da iCloud e da tutti i dispositivi sincronizzati. Gli allegati non possono essere eliminati singolarmente. Questa azione non può essere annullata." + "value" : "Εισάγετε έναν θετικό ακέραιο αριθμό εισόδων." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Löscht diese Unterhaltung und ihre Anhänge aus iCloud und von allen synchronisierten Geräten. Anhänge können nicht unabhängig gelöscht werden. Diese Aktion kann nicht rückgängig gemacht werden." + "value" : "Ange ett positivt heltal för inmatningstoken." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina esta conversa e os respetivos anexos do iCloud e de todos os dispositivos sincronizados. Não é possível eliminar os anexos individualmente. Esta ação não pode ser anulada." + "value" : "Introduza um número inteiro positivo de tokens de entrada.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Raderar den här konversationen och dess bilagor från iCloud och alla synkroniserade enheter. Bilagor kan inte raderas separat. Den här åtgärden kan inte ångras.", + "value" : "Entrez un nombre entier positif de jetons d’entrée.", "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Διαγράφει αυτή τη συνομιλία και τα συνημμένα της από το iCloud και όλες τις συγχρονισμένες συσκευές. Τα συνημμένα δεν μπορούν να διαγραφούν ανεξάρτητα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", + "value" : "Inserisci un numero intero positivo di token di input.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "この会話と添付ファイルをiCloudおよび同期済みのすべてのデバイスから削除します。添付ファイルを個別に削除することはできません。この操作は取り消せません。" + "value" : "Enter a positive integer number of input tokens", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina esta conversación y sus archivos adjuntos de iCloud y de todos los dispositivos sincronizados. Los archivos adjuntos no se pueden eliminar de forma independiente. Esta acción no se puede deshacer." + "value" : "Voer een positief geheel aantal invoertokens in.", + "state" : "translated" } } - } + }, + "comment" : "A description of the input tokens field." }, - "Server URL" : { + "Using tools..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Server URL" + "value" : "Utilizzo degli strumenti...", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "URL du serveur" + "value" : "Tools werden verwendet …", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Server-URL" + "value" : "ツールを使用中…" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "URL del server", - "state" : "translated" + "state" : "translated", + "value" : "Χρήση εργαλείων..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διεύθυνση URL διακομιστή" + "value" : "Använder verktyg...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "URL do servidor" + "value" : "A utilizar ferramentas..." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Server-URL" + "value" : "Utilisation des outils…", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Server-URL", + "value" : "Using tools...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーURL" + "value" : "Tools worden gebruikt…", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "URL del servidor", + "value" : "Usando herramientas...", "state" : "translated" } } - } + }, + "comment" : "Text displayed in a background task when the app is using tools." }, - "Context Window" : { - "comment" : "A section that displays the maximum number of tokens that can be processed in a single request.", + "Review the current account before enabling synchronization." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Context Window", - "state" : "translated" + "state" : "translated", + "value" : "Review the current account before enabling synchronization." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Fenêtre de contexte" + "value" : "Überprüfen Sie das aktuelle Konto, bevor Sie die Synchronisierung aktivieren.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Contextvenster" + "value" : "同期を有効にする前に、現在のアカウントを確認してください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Kontextfenster" + "value" : "Ελέγξτε τον τρέχοντα λογαριασμό πριν ενεργοποιήσετε τον συγχρονισμό.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Παράθυρο Συμφραζομένων" + "value" : "Granska det aktuella kontot innan synkronisering aktiveras." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Janela de Contexto" + "value" : "Reveja a conta atual antes de ativar a sincronização.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Finestra di contesto" + "value" : "Vérifiez le compte actuel avant d’activer la synchronisation.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Kontextfönster", + "value" : "Controleer het huidige account voordat u synchronisatie inschakelt.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "コンテキストウィンドウ" + "value" : "Esamina l'account attuale prima di abilitare la sincronizzazione.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Ventana de contexto", + "value" : "Revisa la cuenta actual antes de activar la sincronización.", "state" : "translated" } } } }, - "The local profile contains invalid data." : { + "Could not find the server. Please check the URL." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "The local profile contains invalid data.", - "state" : "translated" + "state" : "translated", + "value" : "Impossibile trovare il server. Controlla l'URL." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het lokale profiel bevat ongeldige gegevens." + "value" : "Server konnte nicht gefunden werden. Bitte überprüfen Sie die URL.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le profil local contient des données non valides.", + "value" : "サーバーが見つかりません。URLを確認してください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il profilo locale contiene dati non validi." + "value" : "Δεν βρέθηκε ο διακομιστής. Ελέγξτε τη διεύθυνση URL.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Das lokale Profil enthält ungültige Daten." + "value" : "Kunde inte hitta servern. Kontrollera URL:en.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O perfil local contém dados inválidos." + "value" : "Não foi possível encontrar o servidor. Por favor, verifique o URL.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Den lokala profilen innehåller ogiltiga data." + "value" : "Serveur introuvable. Veuillez vérifier l’URL." } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Το τοπικό προφίλ περιέχει μη έγκυρα δεδομένα.", + "value" : "Kan de server niet vinden. Controleer de URL.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "ローカルプロフィールに無効なデータが含まれています。" + "value" : "Could not find the server. Please check the URL.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El perfil local contiene datos no válidos." + "value" : "No se pudo encontrar el servidor. Por favor, verifica la URL." } } } }, - "File" : { + "Running %lld tool calls..." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "File", - "state" : "translated" + "state" : "translated", + "value" : "Running %lld tool calls..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Fichier" + "value" : "%lld Tool-Aufrufe werden ausgeführt...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Bestand" + "value" : "%lld 件のツール呼び出しを実行中…" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "File" + "value" : "Εκτελούνται %lld κλήσεις εργαλείων...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Αρχείο", + "value" : "Kör %lld verktygsanrop...", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ficheiro" + "value" : "A executar %lld chamadas de ferramentas...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Fil" + "value" : "Esecuzione di %lld chiamate agli strumenti...", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Datei", + "value" : "Er worden %lld toolaanroepen uitgevoerd…", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ファイル" + "value" : "Exécution de %lld appels d’outils..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Archivo" + "value" : "Ejecutando %lld llamadas a herramientas...", + "state" : "translated" } } - } + }, + "comment" : "A message indicating that multiple tools are currently running." }, - "Loading image..." : { + "Edit Message" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Loading image..." + "value" : "Edit Message" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Chargement de l’image..." + "value" : "Nachricht bearbeiten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Afbeelding laden...", + "value" : "メッセージを編集", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Caricamento immagine..." + "value" : "Επεξεργασία μηνύματος", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Bild wird geladen..." + "value" : "Redigera meddelande", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Φόρτωση εικόνας..." + "value" : "Editar Mensagem", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A carregar imagem...", + "value" : "Modifica messaggio", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Laddar bild...", - "state" : "translated" + "state" : "translated", + "value" : "Modifier le message" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "画像を読み込み中..." + "value" : "Bericht bewerken" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cargando imagen..." + "value" : "Editar mensaje", + "state" : "translated" } } - } + }, + "comment" : "A label for the view that appears when editing a message." }, - "Regenerate Response" : { - "comment" : "A button that regenerates the last response.", + "Focused" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Regenerate Response" + "value" : "Gefocust" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Antwoord opnieuw genereren" + "value" : "Fokussiert", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Régénérer la réponse", + "value" : "フォーカス済み", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Antwort neu generieren" + "value" : "Εστιασμένο" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Rigenera risposta" + "value" : "Fokuserad", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Αναδημιουργία Απάντησης" + "value" : "Focado" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Generera om svar" + "value" : "Concentré", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Regenerar Resposta", + "value" : "Focused", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "回答を再生成", + "value" : "Concentrato", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Regenerar respuesta" + "value" : "Enfocado", + "state" : "translated" } } } }, - "Rename Conversation" : { - "comment" : "A dialog box title that appears when renaming a conversation.", + "Prompt templates" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Rename Conversation", - "state" : "translated" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Renommer la conversation" + "value" : "Modelli di prompt" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesprek hernoemen" + "value" : "Vorlagen für Prompts", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Konversation umbenennen" + "value" : "プロンプトテンプレート" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Μετονομασία Συνομιλίας" + "value" : "Πρότυπα προτροπών", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Rinomina conversazione" + "value" : "Promptmallar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Renomear Conversa", + "value" : "Modelos de prompts", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Byt namn på konversation", + "value" : "Modèles d’invite", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Prompt templates", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "会話の名前を変更" + "value" : "Promptsjablonen" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Renombrar conversación" + "value" : "Plantillas de prompts", + "state" : "translated" } } - } + }, + "comment" : "A prompt template." }, - "Special" : { - "comment" : "Category for icons with special visual effects.", + "This iCloud data format is not supported by this version of the app." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Special" + "value" : "Questo formato di dati iCloud non è supportato da questa versione dell’app." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Spécial" + "value" : "Dieses iCloud-Datenformat wird von dieser App-Version nicht unterstützt.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Speciaal" + "value" : "このiCloudデータ形式は、このバージョンのアプリではサポートされていません。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Spezial" + "value" : "Αυτή η μορφή δεδομένων iCloud δεν υποστηρίζεται από αυτήν την έκδοση της εφαρμογής.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Speciale" + "value" : "Det här iCloud-dataformatet stöds inte av den här versionen av appen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Especial" + "value" : "Este formato de dados do iCloud não é compatível com esta versão da app.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Special", - "state" : "translated" + "state" : "translated", + "value" : "Ce format de données iCloud n’est pas pris en charge par cette version de l’app." } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ειδικά", + "value" : "This iCloud data format is not supported by this version of the app.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "特殊" + "value" : "Deze iCloud-gegevensindeling wordt niet ondersteund door deze versie van de app.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Especial", + "value" : "Esta versión de la app no admite este formato de datos de iCloud.", "state" : "translated" } } } }, - "OpenClient" : { - "comment" : "The name of the app.", + "Enable All Tools" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "OpenClient", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient" + "value" : "Activer tous les outils" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient" + "value" : "Alle Werkzeuge aktivieren" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient" + "value" : "すべてのツールを有効にする" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient" + "value" : "Ενεργοποίηση όλων των εργαλείων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient" + "value" : "Aktivera alla verktyg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "OpenClient", + "value" : "Ativar Todas as Ferramentas", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "OpenClient", + "value" : "Abilita tutti gli strumenti", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient" + "value" : "Enable All Tools", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Alle tools inschakelen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient" + "value" : "Activar todas las herramientas", + "state" : "translated" } } - } + }, + "comment" : "A toggle that enables or disables all tools." }, - "Touch and hold a conversation to pin, rename, or add tags." : { - "comment" : "A description of the action to pin, rename, or add tags to a conversation.", + "Brainstorm ideas for a project" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Touch and hold a conversation to pin, rename, or add tags" + "value" : "Genera idee per un progetto" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Touchez et maintenez une conversation pour l’épingler, la renommer ou ajouter des tags." + "value" : "Ideen für ein Projekt sammeln", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Houd een gesprek ingedrukt om vast te zetten, hernoemen of tags toe te voegen." + "value" : "プロジェクトのアイデアをブレインストーミングする", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tocca e tieni premuta una conversazione per fissarla, rinominarla o aggiungere tag." + "value" : "Καταιγισμός ιδεών για ένα έργο", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Tippen und halten Sie eine Unterhaltung, um sie anzuheften, umzubenennen oder Tags hinzuzufügen." + "value" : "Brainstorma idéer för ett projekt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Toque e mantenha uma conversa para fixar, renomear ou adicionar etiquetas.", - "state" : "translated" + "state" : "translated", + "value" : "Gerar ideias para um projeto" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tryck och håll på en konversation för att fästa, byta namn eller lägga till taggar." + "value" : "Trouver des idées pour un projet" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πατήστε παρατεταμένα μια συνομιλία για καρφίτσωμα, μετονομασία ή προσθήκη ετικετών.", + "value" : "Brainstorm ideas for a project", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話を長押しして、ピン留め、名前変更、またはタグの追加を行います。" + "value" : "Bedenk ideeën voor een project", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Mantén pulsada una conversación para anclar, renombrar o agregar etiquetas.", + "value" : "Generar ideas para un proyecto", "state" : "translated" } } } }, - "iCloud Data Is Downloading" : { + "Ocean" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "iCloud Data Is Downloading", - "state" : "translated" + "state" : "translated", + "value" : "Oceaan" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Les données iCloud sont en cours de téléchargement" + "value" : "Ozean", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-gegevens worden gedownload" + "value" : "海洋" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "I dati di iCloud sono in fase di download", - "state" : "translated" + "state" : "translated", + "value" : "Ωκεανός" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Γίνεται λήψη δεδομένων από το iCloud" + "value" : "Hav", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os dados do iCloud estão a ser descarregados" + "value" : "Oceano", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-data laddas ned" + "value" : "Océan", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "iCloud-Daten werden heruntergeladen", + "value" : "Ocean", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudデータをダウンロード中" + "value" : "Oceano", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Los datos de iCloud se están descargando" + "value" : "Océano", + "state" : "translated" } } - } + }, + "comment" : "Name of the icon with an ocean theme." }, - "Creative Writer" : { - "comment" : "Name of the creative writing assistant prompt template.", + "Potential Impact" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Creative Writer", - "state" : "translated" + "state" : "translated", + "value" : "Impacto potencial" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Écrivain créatif" + "value" : "Mögliche Auswirkungen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Creatief Schrijver" + "value" : "潜在的な影響" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Scrittore Creativo" + "value" : "Πιθανός αντίκτυπος" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δημιουργικός Συγγραφέας" + "value" : "Potentiell påverkan", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Kreativautor" + "value" : "Impacto potencial", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Kreativ författare", + "value" : "Impact potentiel", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Escritor Criativo", + "value" : "Potential Impact", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "クリエイティブライター" + "value" : "Impatto potenziale", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Escritor Creativo" + "value" : "Mogelijke impact", + "state" : "translated" } } - } + }, + "comment" : "A label that describes the potential impact of a request." }, - "Personal Context" : { - "comment" : "A button that opens a sheet for configuring the user's name and personal context.", + "New Chat" : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Personal Context", - "state" : "translated" - } - }, - "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Persoonlijke context" + "value" : "New Chat" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Contexte personnel", + "value" : "Neuer Chat", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Persönlicher Kontext" + "value" : "新しいチャット" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Προσωπικό Πλαίσιο" + "value" : "Νέα Συνομιλία", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Ny chatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Contexto Pessoal" + "value" : "Nova Conversa", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Personlig kontext" + "value" : "Nouveau chat", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Contesto personale", + "value" : "Nuova chat", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "個人情報" + "value" : "Nieuw gesprek" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Contexto personal" + "value" : "Nuevo chat", + "state" : "translated" } } } }, - "Running %@..." : { - "comment" : "A label indicating that a tool is currently running. The argument is the name of the tool.", + "The cloud deletion could not be completed." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Running %@…" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Exécution de %@…" - } - }, - "nl" : { - "stringUnit" : { - "value" : "%@ wordt uitgevoerd...", + "value" : "La suppression dans le cloud n’a pas pu être effectuée.", "state" : "translated" } }, "de" : { "stringUnit" : { - "value" : "%@ wird ausgeführt …", + "value" : "Das Löschen aus der Cloud konnte nicht abgeschlossen werden.", "state" : "translated" } }, - "el" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Εκτελείται το %@..." + "value" : "クラウドからの削除を完了できませんでした。" } }, - "pt-PT" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "A executar %@..." + "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής από το cloud." } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Kör %@..." + "value" : "Det gick inte att slutföra borttagningen från molnet." + } + }, + "pt-PT" : { + "stringUnit" : { + "value" : "Não foi possível concluir a eliminação da nuvem.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Esecuzione di %@...", + "value" : "Impossibile completare l’eliminazione dal cloud.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "%@を実行中…" + "value" : "Het verwijderen uit de cloud kon niet worden voltooid.", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "The cloud deletion could not be completed.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ejecutando %@..." + "value" : "No se pudo completar la eliminación en la nube.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the cloud deletion fails." }, - "Answer a tricky question" : { + "You are an expert software engineer. Help with code, explain concepts clearly, suggest best practices, and provide working code examples. Always prefer readable and maintainable solutions." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Answer a tricky question" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Beantwoord een lastige vraag" + "value" : "Sei un esperto ingegnere del software. Aiuta con il codice, spiega i concetti chiaramente, suggerisci le migliori pratiche e fornisci esempi di codice funzionanti. Preferisci sempre soluzioni leggibili e manutenibili." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Répondre à une question délicate", + "value" : "Sie sind ein erfahrener Softwareingenieur. Helfen Sie bei Code, erklären Sie Konzepte klar, schlagen Sie Best Practices vor und liefern Sie funktionierende Codebeispiele. Bevorzugen Sie stets lesbare und wartbare Lösungen.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Rispondi a una domanda difficile" + "value" : "あなたは熟練のソフトウェアエンジニアです。コードの支援、概念の明確な説明、ベストプラクティスの提案、動作するコード例の提供を行います。常に読みやすく保守しやすい解決策を優先してください。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Απάντησε σε μια δύσκολη ερώτηση" + "value" : "Είστε έμπειρος μηχανικός λογισμικού. Βοηθήστε με κώδικα, εξηγήστε έννοιες με σαφήνεια, προτείνετε βέλτιστες πρακτικές και παρέχετε λειτουργικά παραδείγματα κώδικα. Προτιμήστε πάντα λύσεις που είναι ευανάγνωστες και εύκολες στη συντήρηση.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Du är en expertprogrammerare. Hjälp till med kod, förklara koncept tydligt, föreslå bästa praxis och ge fungerande kodexempel. Föredra alltid läsbara och underhållbara lösningar.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Responder a uma pergunta difícil", + "value" : "És um engenheiro de software especialista. Ajuda com código, explica conceitos claramente, sugere as melhores práticas e fornece exemplos de código funcionais. Prefere sempre soluções legíveis e fáceis de manter.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Svara på en klurig fråga" + "value" : "Vous êtes un ingénieur logiciel expert. Aidez avec le code, expliquez clairement les concepts, suggérez les meilleures pratiques et fournissez des exemples de code fonctionnels. Privilégiez toujours des solutions lisibles et maintenables.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Beantworte eine knifflige Frage", + "value" : "You are an expert software engineer. Help with code, explain concepts clearly, suggest best practices, and provide working code examples. Always prefer readable and maintainable solutions.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "難しい質問に答える" + "value" : "Je bent een expert software-engineer. Help met code, leg concepten duidelijk uit, stel best practices voor en geef werkende codevoorbeelden. Geef altijd de voorkeur aan leesbare en onderhoudbare oplossingen.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Responder una pregunta difícil" + "value" : "Eres un ingeniero de software experto. Ayuda con el código, explica conceptos claramente, sugiere las mejores prácticas y proporciona ejemplos de código funcionales. Siempre prefiere soluciones legibles y mantenibles." } } - } + }, + "comment" : "Prompt template content for each role type" }, - "Search" : { - "comment" : "A title for a screen that searches for conversations.", + "Sends the arguments below to %@. It may access, create, change, or delete external data and may incur costs." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoeken" + "value" : "Sends the arguments below to %@. It may access, create, change, or delete external data and may incur costs." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Recherche", + "value" : "Sendet die folgenden Argumente an %@. Dabei können externe Daten abgerufen, erstellt, geändert oder gelöscht werden, und es können Kosten entstehen.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Suche" + "value" : "以下の引数を%@に送信します。外部データへのアクセス、作成、変更、削除が行われ、費用が発生する場合があります。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναζήτηση" + "value" : "Αποστέλλει τα παρακάτω ορίσματα στο %@. Ενδέχεται να αποκτήσει πρόσβαση, να δημιουργήσει, να αλλάξει ή να διαγράψει εξωτερικά δεδομένα και να επιφέρει χρεώσεις.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Skickar argumenten nedan till %@. Den kan komma åt, skapa, ändra eller radera externa data och kan medföra kostnader.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar" + "value" : "Envia os argumentos abaixo para %@. Poderá aceder, criar, alterar ou eliminar dados externos e poderá incorrer em custos." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Sökning" + "value" : "Envoie les arguments ci-dessous à %@. Celui-ci peut accéder à des données externes, en créer, les modifier ou les supprimer, et peut occasionner des frais.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Cerca", + "value" : "Stuurt de onderstaande argumenten naar %@. De server kan externe gegevens openen, aanmaken, wijzigen of verwijderen en er kunnen kosten in rekening worden gebracht.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "検索", + "value" : "Invia gli argomenti riportati di seguito a %@. Potrebbe accedere a dati esterni, crearli, modificarli o eliminarli e potrebbe comportare dei costi.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Buscar" + "value" : "Envía los argumentos siguientes a %@. Puede acceder a datos externos, crearlos, modificarlos o eliminarlos, y puede generar costes.", + "state" : "translated" } } - } + }, + "comment" : "A tooltip that describes the potential impact of sending the arguments of a request to a server." }, - "Capabilities" : { - "comment" : "A section that lists the capabilities of a model.", + "More Options" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Capabilities", - "state" : "translated" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Capacités" + "value" : "Meer opties" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Mogelijkheden", + "value" : "Weitere Optionen", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Fähigkeiten" + "value" : "その他のオプション" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Δυνατότητες" + "value" : "Περισσότερες επιλογές" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Capacità" + "value" : "Fler alternativ", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Funktioner" + "value" : "Mais Opções", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Capacidades", + "value" : "Altre opzioni", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "機能" + "value" : "More Options", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Plus d’options", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Capacidades" + "value" : "Más opciones", + "state" : "translated" } } - } + }, + "comment" : "A label for the \"More Options\" button." }, - "OpenClient connects to your LiteLLM for privacy-first access to any AI." : { - "comment" : "A description of OpenClient's privacy-first connection to LiteLLM.", + "Edit Tags" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "OpenClient connects to your LiteLLM for privacy-first access to any AI.", - "state" : "translated" + "state" : "translated", + "value" : "Editar etiquetas" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient se connecte à votre LiteLLM pour un accès à l’IA privilégiant la confidentialité." + "value" : "Tags bearbeiten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient maakt verbinding met je LiteLLM voor privacygerichte toegang tot elke AI." + "value" : "タグを編集", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient si connette al tuo LiteLLM per un accesso all’IA prioritariamente orientato alla privacy." + "value" : "Επεξεργασία ετικετών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το OpenClient συνδέεται με το LiteLLM σας για πρόσβαση με προτεραιότητα στην ιδιωτικότητα σε οποιαδήποτε AI." + "value" : "Redigera taggar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O OpenClient liga-se ao seu LiteLLM para acesso prioritário à privacidade a qualquer IA." + "value" : "Editar Etiquetas" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient ansluter till din LiteLLM för integritetsfokuserad åtkomst till AI." + "value" : "Modifica tag", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient verbindet sich mit Ihrem LiteLLM für datenschutzorientierten Zugriff auf jede KI." + "value" : "Tags bewerken", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "OpenClientはプライバシー重視でLiteLLMに接続し、あらゆるAIにアクセスします。", + "value" : "Edit Tags", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "OpenClient se conecta a tu LiteLLM para un acceso a cualquier IA con prioridad en la privacidad.", - "state" : "translated" + "state" : "translated", + "value" : "Modifier les tags" } } - } + }, + "comment" : "A button that opens a sheet for editing a conversation's tags." }, - "Image Generation" : { - "comment" : "A name for an LLM model that generates images.", + "Ultraviolet" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Image Generation", - "state" : "translated" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Beeldgeneratie" + "value" : "Ultraviolet" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Génération d’images", + "value" : "Ultraviolett", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Bildgenerierung" + "value" : "紫外線" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Δημιουργία Εικόνων" + "value" : "Υπεριώδες", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Ultraviolett", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Geração de Imagens" + "value" : "Ultravioleta", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Bildgenerering" + "value" : "Ultravioletto" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Generazione Immagini", + "value" : "Ultraviolet", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "画像生成" + "value" : "Ultraviolet", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Generación de imágenes" + "value" : "Ultravioleta", + "state" : "translated" } } - } + }, + "comment" : "Icon name for the ultraviolet theme." }, - "Delete comment" : { + "The project notes are ready to review." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Delete comment" + "value" : "Las notas del proyecto están listas para revisar." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Reactie verwijderen" + "value" : "Die Projektnotizen sind bereit zur Überprüfung.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprimer le commentaire" + "value" : "プロジェクトのメモがレビュー可能です。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Kommentar löschen", + "value" : "Οι σημειώσεις του έργου είναι έτοιμες για ανασκόπηση.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Διαγραφή σχολίου" + "value" : "Projektanteckningarna är klara för granskning." } }, "pt-PT" : { "stringUnit" : { - "value" : "Eliminar comentário", + "value" : "As notas do projeto estão prontas para revisão.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera kommentar" + "value" : "Le note del progetto sono pronte per la revisione.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Elimina commento", + "value" : "The project notes are ready to review.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "コメントを削除" + "value" : "De projectnotities zijn klaar om te bekijken.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar comentario" + "value" : "Les notes du projet sont prêtes à être examinées." } } - } + }, + "comment" : "Last message preview text for a conversation." }, - "Honeydew" : { - "comment" : "A name for the icon with the color \"Honeydew\".", + "Swift uses structured concurrency with async\/await..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Honeydew" + "value" : "Swift gebruikt gestructureerde gelijktijdigheid met async\/await..." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Honingmeloen" + "value" : "Swift verwendet strukturierte Nebenläufigkeit mit async\/await..." } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Melon miel" + "value" : "Swiftはasync\/awaitを使った構造化並行処理を採用しています...", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Melone bianco" + "value" : "Η Swift χρησιμοποιεί δομημένη ασύγχρονη εκτέλεση με async\/await...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πεπόνι μελιτώματος" + "value" : "Swift använder strukturerad samtidighet med async\/await...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Melão verde claro", + "value" : "Swift usa concorrência estruturada com async\/await...", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Honungsmelon" + "value" : "Swift utilizza la concorrenza strutturata con async\/await...", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Honigmelone", + "value" : "Swift uses structured concurrency with async\/await...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ハニーデュー" + "value" : "Swift utilise la concurrence structurée avec async\/await...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Melón verde claro", - "state" : "translated" + "state" : "translated", + "value" : "Swift usa concurrencia estructurada con async\/await..." } } - } + }, + "comment" : "Text of a message preview in a conversation." }, - "Close" : { - "comment" : "A button that dismisses the current view.", + "Review each external tool before anything is executed." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Close" + "value" : "Esamina ogni strumento esterno prima di eseguire qualsiasi operazione." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fermer" - } - }, - "nl" : { - "stringUnit" : { - "value" : "Sluiten", - "state" : "translated" + "value" : "Überprüfe jedes externe Tool, bevor etwas ausgeführt wird." } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Schließen" + "value" : "実行する前に、各外部ツールを確認してください。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Κλείσιμο" + "value" : "Ελέγξτε κάθε εξωτερικό εργαλείο πριν από οποιαδήποτε εκτέλεση.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Chiudi" + "value" : "Granska varje externt verktyg innan något körs.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Fechar" + "value" : "Reveja cada ferramenta externa antes de executar qualquer ação.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Stäng", + "value" : "Examinez chaque outil externe avant toute exécution.", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Review each external tool before anything is executed.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "value" : "閉じる", + "value" : "Controleer elk extern hulpprogramma voordat er iets wordt uitgevoerd.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cerrar" + "value" : "Revisa cada herramienta externa antes de ejecutar cualquier acción", + "state" : "translated" } } - } + }, + "comment" : "A description of the warning displayed in the MCP authorization view." }, - "Currently unavailable" : { + "Getting the current date and time..." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Currently unavailable" + "value" : "Getting the current date and time..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Actuellement indisponible" + "value" : "Aktuelles Datum und aktuelle Uhrzeit werden abgerufen…", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Momenteel niet beschikbaar", + "value" : "現在の日付と時刻を取得中…", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Derzeit nicht verfügbar" + "value" : "Λήψη της τρέχουσας ημερομηνίας και ώρας…", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Al momento non disponibile" + "value" : "Hämtar aktuellt datum och aktuell tid...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Atualmente indisponível" + "value" : "A obter a data e a hora atuais..." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "För närvarande inte tillgängligt" + "value" : "Obtention de la date et de l’heure actuelles…", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Προς το παρόν μη διαθέσιμο", + "value" : "Huidige datum en tijd ophalen...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "現在利用できません", + "value" : "Recupero della data e dell’ora correnti...", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Actualmente no disponible" + "value" : "Obteniendo la fecha y hora actuales..." } } - } + }, + "comment" : "A message displayed when the user is requesting the current date and time." }, - "How can I help you?" : { + "Your comment" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "How can I help you?", - "state" : "translated" + "state" : "translated", + "value" : "Je opmerking" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Comment puis-je vous aider ?" + "value" : "Ihr Kommentar" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Hoe kan ik u helpen?" + "value" : "あなたのコメント", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Come posso aiutarti?" + "value" : "Το σχόλιό σας", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Wie kann ich Ihnen helfen?", + "value" : "Din kommentar", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Como posso ajudar?" + "value" : "O seu comentário" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Hur kan jag hjälpa dig?" + "value" : "Votre commentaire", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πώς μπορώ να σας βοηθήσω;", + "value" : "Your comment", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "どうされましたか?" + "value" : "Il tuo commento", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo puedo ayudarte?" + "value" : "Tu comentario", + "state" : "translated" } } } }, - "No speech-to-text model available. Configure a Whisper model in LiteLLM." : { - "comment" : "Error message displayed when no speech-to-text model is configured.", + "Cancel" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "No speech-to-text model available. Configure a Whisper model in LiteLLM.", + "value" : "Cancel", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun modèle de reconnaissance vocale disponible. Configurez un modèle Whisper dans LiteLLM." + "value" : "Abbrechen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen spraak-naar-tekstmodel beschikbaar. Stel een Whisper-model in LiteLLM in." + "value" : "キャンセル", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Kein Speech-to-Text-Modell verfügbar. Konfigurieren Sie ein Whisper-Modell in LiteLLM." + "value" : "Ακύρωση" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχει διαθέσιμο μοντέλο ομιλίας σε κείμενο. Διαμορφώστε ένα μοντέλο Whisper στο LiteLLM." + "value" : "Avbryt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum modelo de reconhecimento de voz disponível. Configure um modelo Whisper no LiteLLM." + "value" : "Cancelar" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ingen tal-till-text-modell tillgänglig. Konfigurera en Whisper-modell i LiteLLM." + "value" : "Annuler", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessun modello di riconoscimento vocale disponibile. Configura un modello Whisper in LiteLLM." + "value" : "Annuleren", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "音声認識モデルが利用できません。LiteLLMでWhisperモデルを設定してください。", + "value" : "Annulla", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No hay modelo de reconocimiento de voz disponible. Configure un modelo Whisper en LiteLLM.", + "value" : "Cancelar", "state" : "translated" } } } }, - "The request timed out. The server may be slow or unreachable." : { + "Approximate cost of this conversation based on token usage and model pricing." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The request timed out. The server may be slow or unreachable." + "value" : "Coût approximatif de cette conversation basé sur l’utilisation des tokens et la tarification du modèle." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La requête a expiré. Le serveur peut être lent ou inaccessible." + "value" : "Ungefähre Kosten dieses Gesprächs basierend auf Tokenverbrauch und Modellpreisen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De aanvraag is verlopen. De server is mogelijk traag of niet bereikbaar." + "value" : "この会話の概算コスト(トークン使用量とモデル料金に基づく)", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Anfrage hat ein Zeitlimit überschritten. Der Server ist möglicherweise langsam oder nicht erreichbar." + "value" : "Προσεγγιστικό κόστος αυτής της συνομιλίας βάσει χρήσης tokens και τιμολόγησης μοντέλου.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Η αίτηση έληξε λόγω χρόνου αναμονής. Ο διακομιστής μπορεί να είναι αργός ή μη προσβάσιμος." + "value" : "Ungefärlig kostnad för denna konversation baserat på tokenanvändning och modellpriser." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O pedido expirou. O servidor pode estar lento ou inacessível." + "value" : "Custo aproximado desta conversa com base no uso de tokens e preços do modelo.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "La richiesta è scaduta. Il server potrebbe essere lento o non raggiungibile.", + "value" : "Costo approssimativo di questa conversazione basato sull’uso dei token e sul prezzo del modello.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Förfrågan tog för lång tid. Servern kan vara långsam eller otillgänglig.", + "value" : "Approximate cost of this conversation based on token usage and model pricing.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "リクエストがタイムアウトしました。サーバーが遅いか、接続できません。" + "value" : "Geschatte kosten van dit gesprek op basis van tokengebruik en modelprijzen.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "La solicitud agotó el tiempo de espera. El servidor puede estar lento o inaccesible.", - "state" : "translated" + "state" : "translated", + "value" : "Costo aproximado de esta conversación basado en el uso de tokens y la tarifa del modelo." } } - } + }, + "comment" : "A description of the cost of a conversation." }, - "Synchronized data deletion" : { + "%lld attachment(s)" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Synchronized data deletion", - "state" : "translated" + "state" : "translated", + "value" : "%lld pièce(s) jointe(s)" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijdering van gesynchroniseerde gegevens" + "value" : "%lld Anhang\/Anhänge", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Suppression des données synchronisées", + "value" : "%lld 件の添付ファイル", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminazione dei dati sincronizzati" + "value" : "%lld συνημμένο(α)" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisierte Datenlöschung" + "value" : "%lld bilaga(or)", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminação de dados sincronizados" + "value" : "%lld anexo(s)", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Synkroniserad dataradering" + "value" : "%lld allegato(i)" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Διαγραφή συγχρονισμένων δεδομένων", + "value" : "%lld attachment(s)", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "同期データの削除" + "value" : "%lld bijlage(n)", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminación de datos sincronizados" + "value" : "%lld archivo(s) adjunto(s)", + "state" : "translated" } } - } + }, + "comment" : "A label that shows the number of attachments and a paperclip icon." }, - "Opens OpenClient with the conversation search field active." : { + "Delete" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens OpenClient with the conversation search field active." + "value" : "Delete" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvre OpenClient avec le champ de recherche de conversation actif." + "value" : "Löschen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Opent OpenClient met het zoekveld voor gesprekken actief." + "value" : "削除", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Apre OpenClient con il campo di ricerca conversazioni attivo.", + "value" : "Διαγραφή", "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Öffnet OpenClient mit aktivem Suchfeld für Konversationen.", + "value" : "Radera", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre o OpenClient com o campo de pesquisa da conversa ativo." + "value" : "Eliminar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppnar OpenClient med sökfältet för konversation aktivt." + "value" : "Elimina", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ανοίγει το OpenClient με ενεργό το πεδίο αναζήτησης συνομιλίας.", + "value" : "Verwijderen", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClientを会話検索フィールドがアクティブな状態で開く。" + "value" : "Supprimer" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre OpenClient con el campo de búsqueda de conversación activo." + "value" : "Eliminar", + "state" : "translated" } } } }, - "The server returned an invalid response." : { + "Enter your name" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "The server returned an invalid response." + "value" : "Enter your name" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "De server gaf een ongeldige reactie terug." + "value" : "Gib deinen Namen ein", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le serveur a renvoyé une réponse invalide.", + "value" : "名前を入力してください", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il server ha restituito una risposta non valida." + "value" : "Εισάγετε το όνομά σας", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ο διακομιστής επέστρεψε μη έγκυρη απάντηση." + "value" : "Ange ditt namn" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Der Server hat eine ungültige Antwort zurückgegeben." + "value" : "Introduza o seu nome" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Servern returnerade ett ogiltigt svar." + "value" : "Inserisci il tuo nome", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "O servidor devolveu uma resposta inválida.", + "value" : "Voer uw naam in", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーが無効な応答を返しました。" + "value" : "Entrez votre nom", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "El servidor devolvió una respuesta no válida.", + "value" : "Introduce tu nombre", "state" : "translated" } } } }, - "Write a creative story" : { + "Privacy Policy" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Write a creative story" + "value" : "Informativa sulla privacy" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Schrijf een creatief verhaal" + "value" : "Datenschutzerklärung", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Écris une histoire créative" + "value" : "プライバシーポリシー", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Schreibe eine kreative Geschichte" + "value" : "Πολιτική Απορρήτου", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Scrivi una storia creativa", + "value" : "Integritetspolicy", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Escreve uma história criativa", - "state" : "translated" + "state" : "translated", + "value" : "Política de Privacidade" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Skriv en kreativ berättelse" + "value" : "Politique de confidentialité", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Γράψε μια δημιουργική ιστορία", + "value" : "Privacy Policy", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "創造的な物語を書く" + "value" : "Privacybeleid", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe una historia creativa" + "value" : "Política de privacidad" } } } }, - "Open **Shortcuts** and create a new shortcut." : { - "comment" : "Step 1 of creating a shortcut using the Shortcuts app.", + "Hide Actions" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Open **Shortcuts** and create a new shortcut.", - "state" : "translated" + "state" : "translated", + "value" : "Nascondi azioni" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Open **Opdrachten** en maak een nieuwe opdracht aan." + "value" : "Aktionen ausblenden", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrez **Raccourcis** et créez un nouveau raccourci." + "value" : "アクションを非表示" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Öffne **Kurzbefehle** und erstelle einen neuen Kurzbefehl." + "value" : "Απόκρυψη ενεργειών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άνοιξε τις **Συντομεύσεις** και δημιούργησε μια νέα συντόμευση." + "value" : "Dölj åtgärder", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abra as **Atalhos** e crie um novo atalho." + "value" : "Ocultar Ações", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Apri **Comandi** e crea un nuovo comando." + "value" : "Masquer les actions", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Öppna **Genvägar** och skapa en ny genväg.", + "value" : "Acties verbergen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "**ショートカット**を開き、新しいショートカットを作成します。" + "value" : "Hide Actions" } }, "es" : { "stringUnit" : { - "value" : "Abre **Atajos** y crea un nuevo atajo.", + "value" : "Ocultar acciones", "state" : "translated" } } - } + }, + "comment" : "A label for hiding the available actions." }, - "You are an expert software engineer. Help with code, explain concepts clearly, suggest best practices, and provide working code examples. Always prefer readable and maintainable solutions." : { - "comment" : "Prompt template content for each role type", + "Import Conversations" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "You are an expert software engineer. Help with code, explain concepts clearly, suggest best practices, and provide working code examples. Always prefer readable and maintainable solutions." + "value" : "Importer les conversations" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vous êtes un ingénieur logiciel expert. Aidez avec le code, expliquez clairement les concepts, suggérez les meilleures pratiques et fournissez des exemples de code fonctionnels. Privilégiez toujours des solutions lisibles et maintenables." + "value" : "Konversationen importieren", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Je bent een expert software-engineer. Help met code, leg concepten duidelijk uit, stel best practices voor en geef werkende codevoorbeelden. Geef altijd de voorkeur aan leesbare en onderhoudbare oplossingen." + "value" : "会話をインポート" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sie sind ein erfahrener Softwareingenieur. Helfen Sie bei Code, erklären Sie Konzepte klar, schlagen Sie Best Practices vor und liefern Sie funktionierende Codebeispiele. Bevorzugen Sie stets lesbare und wartbare Lösungen." + "value" : "Εισαγωγή Συνομιλιών", + "state" : "translated" } }, - "el" : { + "sv" : { + "stringUnit" : { + "value" : "Importera konversationer", + "state" : "translated" + } + }, + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Είστε έμπειρος μηχανικός λογισμικού. Βοηθήστε με κώδικα, εξηγήστε έννοιες με σαφήνεια, προτείνετε βέλτιστες πρακτικές και παρέχετε λειτουργικά παραδείγματα κώδικα. Προτιμήστε πάντα λύσεις που είναι ευανάγνωστες και εύκολες στη συντήρηση." + "value" : "Importar Conversas" } }, "it" : { "stringUnit" : { - "value" : "Sei un esperto ingegnere del software. Aiuta con il codice, spiega i concetti chiaramente, suggerisci le migliori pratiche e fornisci esempi di codice funzionanti. Preferisci sempre soluzioni leggibili e manutenibili.", + "value" : "Importa conversazioni", "state" : "translated" } }, - "sv" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du är en expertprogrammerare. Hjälp till med kod, förklara koncept tydligt, föreslå bästa praxis och ge fungerande kodexempel. Föredra alltid läsbara och underhållbara lösningar." - } - }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "És um engenheiro de software especialista. Ajuda com código, explica conceitos claramente, sugere as melhores práticas e fornece exemplos de código funcionais. Prefere sempre soluções legíveis e fáceis de manter.", + "value" : "Gesprekken importeren", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "あなたは熟練のソフトウェアエンジニアです。コードの支援、概念の明確な説明、ベストプラクティスの提案、動作するコード例の提供を行います。常に読みやすく保守しやすい解決策を優先してください。", + "value" : "Import Conversations", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eres un ingeniero de software experto. Ayuda con el código, explica conceptos claramente, sugiere las mejores prácticas y proporciona ejemplos de código funcionales. Siempre prefiere soluciones legibles y mantenibles." + "value" : "Importar conversaciones", + "state" : "translated" } } } }, - "Any additional context for the assistant" : { - "comment" : "A label for a text field where the user can add additional context for the assistant.", + "Opens OpenClient with the conversation search field active." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Additional context for the assistant", - "state" : "translated" + "state" : "translated", + "value" : "Apre OpenClient con il campo di ricerca conversazioni attivo." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Contexte supplémentaire pour l’assistant" + "value" : "Öffnet OpenClient mit aktivem Suchfeld für Konversationen." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Aanvullende context voor de assistent" + "value" : "OpenClientを会話検索フィールドがアクティブな状態で開く。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Contesto aggiuntivo per l’assistente" + "value" : "Ανοίγει το OpenClient με ενεργό το πεδίο αναζήτησης συνομιλίας.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Zusätzlicher Kontext für den Assistenten" + "value" : "Öppnar OpenClient med sökfältet för konversation aktivt.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Contexto adicional para o assistente", + "value" : "Abre o OpenClient com o campo de pesquisa da conversa ativo.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ytterligare information för assistenten" + "value" : "Ouvre OpenClient avec le champ de recherche de conversation actif.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πρόσθετο πλαίσιο για τον βοηθό", + "value" : "Opens OpenClient with the conversation search field active.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "アシスタントへの追加情報" + "value" : "Opent OpenClient met het zoekveld voor gesprekken actief.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Contexto adicional para el asistente" + "value" : "Abre OpenClient con el campo de búsqueda de conversación activo.", + "state" : "translated" } } } }, - "You'll need eggs, guanciale, Pecorino Romano..." : { - "comment" : "Last message preview text in a conversation widget.", + "Manage iCloud Data" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "You'll need eggs, guanciale, Pecorino Romano...", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vous aurez besoin d'œufs, de guanciale, de Pecorino Romano..." + "value" : "Gérer les données iCloud" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Je hebt eieren, guanciale, Pecorino Romano nodig..." + "value" : "iCloud-Daten verwalten", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ti serviranno uova, guanciale, Pecorino Romano..." + "value" : "iCloudデータを管理", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Θα χρειαστείς αυγά, γκουαντσιάλε, Πεκορίνο Ρομάνο..." + "value" : "Διαχείριση δεδομένων iCloud" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Vai precisar de ovos, guanciale, Pecorino Romano..." + "value" : "Hantera iCloud-data", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Du behöver ägg, guanciale, Pecorino Romano..." + "value" : "Gerir dados do iCloud", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Du brauchst Eier, Guanciale, Pecorino Romano...", + "value" : "Gestisci i dati di iCloud", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "卵、グアンチャーレ、ペコリーノ・ロマーノが必要です...", + "value" : "Manage iCloud Data", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Necesitarás huevos, guanciale, Pecorino Romano..." + "value" : "iCloud-gegevens beheren" + } + }, + "es" : { + "stringUnit" : { + "value" : "Gestionar los datos de iCloud", + "state" : "translated" } } } }, - "Summarize a long text" : { + "Copied" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize a long text" + "value" : "Gekopieerd" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Résumer un long texte" + "value" : "Kopiert", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Vat een lange tekst samen" + "value" : "コピー済み" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Einen langen Text zusammenfassen" + "value" : "Αντιγράφηκε", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περίληψη μεγάλου κειμένου" + "value" : "Kopierad", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Resumir um texto longo", + "value" : "Copiado", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Sammanfatta en lång text" + "value" : "Copié", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Riassumi un testo lungo", + "value" : "Copiato", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "長文を要約する" + "value" : "Copied" } }, "es" : { "stringUnit" : { - "value" : "Resumir un texto largo", + "value" : "Copiado", "state" : "translated" } } } }, - "Untitled Template" : { + "Plan the next project" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Untitled Template" + "value" : "Pianifica il prossimo progetto" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Modèle sans titre" + "value" : "Das nächste Projekt planen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Naamloze template" + "value" : "次のプロジェクトを計画する" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Modello senza titolo" + "value" : "Σχεδίαση του επόμενου έργου", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Unbenannte Vorlage", + "value" : "Planera nästa projekt", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelo sem título" + "value" : "Planear o próximo projeto", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Namnlös mall" + "value" : "Planifier le prochain projet" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πρότυπο χωρίς τίτλο", + "value" : "Plan the next project", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "無題のテンプレート", + "value" : "Plan het volgende project", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Plantilla sin título" + "value" : "Planificar el próximo proyecto", + "state" : "translated" } } - } + }, + "comment" : "Title of a conversation." }, - "%lld of %lld MCP tools enabled. Availability and permissions can also be managed from the chat input bar." : { - "comment" : "A summary of the number of enabled and total MCP tools.", + "A network error occurred. Please try again." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "new", - "value" : "%1$lld of %2$lld MCP tools enabled. Availability and permissions can also be managed from the chat input bar." + "state" : "translated", + "value" : "A network error occurred. Please try again." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld van %2$lld MCP-tools ingeschakeld. Beschikbaarheid en machtigingen kunnen ook worden beheerd via de invoerbalk van de chat." + "value" : "Ein Netzwerkfehler ist aufgetreten. Bitte versuchen Sie es erneut.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%1$lld sur %2$lld outils MCP activés. La disponibilité et les autorisations peuvent également être gérées depuis la barre de saisie du chat.", + "value" : "ネットワークエラーが発生しました。もう一度お試しください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld von %2$lld MCP-Tools aktiviert. Verfügbarkeit und Berechtigungen können auch über die Chat-Eingabeleiste verwaltet werden." + "value" : "Παρουσιάστηκε σφάλμα δικτύου. Παρακαλώ δοκιμάστε ξανά.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld από %2$lld εργαλεία MCP ενεργοποιημένα. Η διαθεσιμότητα και τα δικαιώματα μπορούν επίσης να διαχειριστούν από τη γραμμή εισαγωγής συνομιλίας." + "value" : "Ett nätverksfel uppstod. Försök igen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld de %2$lld ferramentas MCP ativadas. A disponibilidade e as permissões também podem ser geridas a partir da barra de entrada do chat." + "value" : "Ocorreu um erro de rede. Por favor, tente novamente.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$lld di %2$lld strumenti MCP abilitati. La disponibilità e le autorizzazioni possono essere gestite anche dalla barra di input della chat." + "value" : "Si è verificato un errore di rete. Riprova.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld av %2$lld MCP-verktyg aktiverade. Tillgänglighet och behörigheter kan också hanteras från chattens inmatningsfält." + "value" : "Une erreur réseau est survenue. Veuillez réessayer." } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "%1$lld\/%2$lld個のMCPツールが有効です。利用可能状況と権限は、チャット入力バーからも管理できます。", - "state" : "translated" + "state" : "translated", + "value" : "Er is een netwerkfout opgetreden. Probeer het opnieuw." } }, "es" : { "stringUnit" : { - "value" : "%1$lld de %2$lld herramientas de MCP habilitadas. La disponibilidad y los permisos también se pueden gestionar desde la barra de entrada del chat.", + "value" : "Ocurrió un error de red. Por favor, inténtalo de nuevo.", "state" : "translated" } } } }, - "Work" : { - "comment" : "A placeholder tag.", + "Memory Content" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Work", - "state" : "translated" + "state" : "translated", + "value" : "Contenuto della memoria" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Travail" + "value" : "Speicherinhalt", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Werk" + "value" : "メモリ内容", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Lavoro" + "value" : "Περιεχόμενο μνήμης", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Arbeit", + "value" : "Minnesinnehåll", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Trabalho" + "value" : "Conteúdo da Memória", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Arbete" + "value" : "Contenu de la mémoire", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Εργασία", + "value" : "Memory Content", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "作業" + "value" : "Geheugeninhoud" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trabajo" + "value" : "Contenido de la memoria" } } - } + }, + "comment" : "A label displayed above the text field for the memory content." }, - "%lld tools available" : { - "comment" : "A pluralized string describing the number of tools available. The argument is the number of tools available.", + "All" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "%lld tools available" + "value" : "Alles" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld tools beschikbaar" + "value" : "Alle" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%lld outils disponibles", - "state" : "translated" + "state" : "translated", + "value" : "すべて" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld strumenti disponibili" + "value" : "Όλα", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld Werkzeuge verfügbar" + "value" : "Alla", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld ferramentas disponíveis" + "value" : "Tudo", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Διαθέσιμα εργαλεία: %lld", + "value" : "Tout", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "%lld verktyg tillgängliga", + "value" : "Tutti", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "利用可能なツール:%lld個" + "value" : "All", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld herramientas disponibles" + "value" : "Todos", + "state" : "translated" } } } }, - "Delete %@?" : { + "Enter a brief title for your suggestion" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Delete %@?", - "state" : "translated" + "state" : "translated", + "value" : "Voer een korte titel voor uw suggestie in" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Supprimer %@ ?" + "value" : "Geben Sie einen kurzen Titel für Ihren Vorschlag ein", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ verwijderen?" + "value" : "提案の簡単なタイトルを入力してください" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "%@ löschen?", - "state" : "translated" + "state" : "translated", + "value" : "Εισαγάγετε έναν σύντομο τίτλο για την πρότασή σας" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγραφή του %@;" + "value" : "Ange en kort titel för ditt förslag", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Apagar %@?" + "value" : "Introduza um título breve para a sua sugestão", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera %@?" + "value" : "Entrez un titre bref pour votre suggestion", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Eliminare %@?", + "value" : "Enter a brief title for your suggestion", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%@を削除しますか?" + "value" : "Inserisci un titolo breve per il tuo suggerimento", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Eliminar %@?" + "value" : "Introduce un título breve para tu sugerencia", + "state" : "translated" } } } }, - "iCloud is unavailable" : { + "Open a conversation by ID" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud is unavailable" + "value" : "Abrir una conversación por ID", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud est indisponible" + "value" : "Eine Unterhaltung über die ID öffnen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "iCloud is niet beschikbaar", - "state" : "translated" + "state" : "translated", + "value" : "IDで会話を開く" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud ist nicht verfügbar" + "value" : "Άνοιγμα συνομιλίας με βάση το αναγνωριστικό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Το iCloud δεν είναι διαθέσιμο" + "value" : "Öppna en konversation med ID" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O iCloud está indisponível" + "value" : "Abrir uma conversa pelo ID", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "iCloud är inte tillgängligt", + "value" : "Ouvrir une conversation par ID", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "iCloud non è disponibile", + "value" : "Open a conversation by ID", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudは利用できません" + "value" : "Open een gesprek via ID", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud no está disponible" + "value" : "Apri una conversazione tramite ID", + "state" : "translated" } } - } + }, + "comment" : "A description of how to open a conversation by its ID using the URL scheme." }, - "Restore Purchases" : { - "comment" : "A button that restores purchases.", + "Suggested by" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Restore Purchases" + "value" : "Voorgesteld door" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aankopen herstellen" + "value" : "Vorgeschlagen von", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Restaurer les achats", + "value" : "からの提案", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Ripristina acquisti" + "value" : "Προτεινόμενο από" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επαναφορά αγορών" + "value" : "Föreslagen av", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Restaurar compras" + "value" : "Sugerido por", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Återställ köp" + "value" : "Suggerito da", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Käufe wiederherstellen", + "value" : "Suggéré par", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "購入を復元", - "state" : "translated" + "state" : "translated", + "value" : "Suggested by" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Restaurar compras" + "value" : "Sugerido por", + "state" : "translated" } } } }, - "Memory could not be synchronized. Your local items are retained." : { - "comment" : "Error message displayed when an error occurs during synchronization.", + "%lld." : { "localizations" : { "en" : { + "stringUnit" : { + "value" : "%lld.", + "state" : "translated" + } + } + }, + "shouldTranslate" : false, + "comment" : "A label that shows the index of a search result. The argument is the index of the search result." + }, + "Personalization" : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Memory could not be synchronized. Your local items are retained." + "value" : "Personalizzazione" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Het geheugen kon niet worden gesynchroniseerd. Je lokale items zijn behouden." + "value" : "Personalisierung" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "La mémoire n’a pas pu être synchronisée. Vos éléments locaux sont conservés.", + "value" : "パーソナライズ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der Speicher konnte nicht synchronisiert werden. Deine lokalen Elemente bleiben erhalten." + "value" : "Εξατομίκευση", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατός ο συγχρονισμός της μνήμης. Τα τοπικά στοιχεία σας διατηρήθηκαν." + "value" : "Personalisering", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível sincronizar a memória. Os seus itens locais foram mantidos." + "value" : "Personalização" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile sincronizzare la memoria. Gli elementi locali sono stati conservati." + "value" : "Personnalisation", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Minnet kunde inte synkroniseras. Dina lokala objekt har behållits.", + "value" : "Personalization", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリを同期できませんでした。ローカルの項目は保持されています。" + "value" : "Personalisatie", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se pudo sincronizar la memoria. Tus elementos locales se conservaron.", + "value" : "Personalización", "state" : "translated" } } - } + }, + "comment" : "A heading for the personalization settings." }, - "Search the web" : { - "comment" : "A description of the feature that lets the model search the web.", + "Privacy First" : { "localizations" : { - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブを検索する" + "value" : "Confidentialité prioritaire" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Im Web suchen" - } - }, - "pt-PT" : { - "stringUnit" : { - "value" : "Pesquisar na web", + "value" : "Datenschutz zuerst", "state" : "translated" } }, - "es" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Buscar en la web" + "value" : "プライバシー最優先", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Αναζήτηση στο διαδίκτυο" + "value" : "Προτεραιότητα στην ιδιωτικότητα" } }, - "fr" : { + "sv" : { "stringUnit" : { - "value" : "Rechercher sur le web", + "value" : "Sekretess i första hand", "state" : "translated" } }, - "en" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Search the web" + "value" : "Privacidade em Primeiro Lugar" } }, - "sv" : { + "it" : { + "stringUnit" : { + "value" : "Privacy prima di tutto", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { - "value" : "Sök på webben", + "value" : "Privacy First", "state" : "translated" } }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Zoek op het web" + "value" : "Privacy eerst", + "state" : "translated" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cerca sul web" + "value" : "Privacidad ante todo", + "state" : "translated" } } - } + }, + "comment" : "A description of the privacy features of OpenClient." }, - "tag.text" : { - "comment" : "Label for a text-related capability of an LLM model.", + "Bright" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Text" + "value" : "Vivace" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Text" + "value" : "Hell", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Text", + "value" : "明るい", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Text" + "value" : "Φωτεινά" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Text" + "value" : "Ljus" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Text" + "value" : "Luminosoacons", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Text" + "value" : "Lumineuses", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Text", + "value" : "Bright", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Text" + "value" : "Helder", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Text", + "value" : "Brillante", "state" : "translated" } } - } + }, + "comment" : "Category of app icons that have a bright aesthetic." }, - "Saving a memory..." : { - "comment" : "A message displayed when saving a memory.", + "Local prompt template deletion metadata is invalid and was preserved." : { "localizations" : { "en" : { - "stringUnit" : { - "value" : "Saving a memory...", - "state" : "translated" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geheugen opslaan…" - } - }, - "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistrement d’un souvenir…" + "value" : "Local prompt template deletion metadata is invalid and was preserved." } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Speichere eine Erinnerung …" + "value" : "Die Löschmetadaten der lokalen Prompt-Vorlage sind ungültig und wurden beibehalten.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Salvataggio di un ricordo..." + "value" : "ローカルプロンプトテンプレートの削除メタデータが無効なため、保持されました。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "value" : "Αποθήκευση μνήμης...", + "value" : "Τα μεταδεδομένα διαγραφής του τοπικού προτύπου προτροπής δεν είναι έγκυρα και διατηρήθηκαν.", "state" : "translated" } }, "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sparar ett minne..." + "value" : "Metadata för borttagning av lokal promptmall är ogiltiga och har bevarats.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A guardar uma memória...", + "state" : "translated", + "value" : "Os metadados de eliminação do modelo de pedido local são inválidos e foram preservados." + } + }, + "fr" : { + "stringUnit" : { + "value" : "Les métadonnées de suppression du modèle d’invite local ne sont pas valides et ont été conservées.", "state" : "translated" } }, - "ja" : { + "it" : { + "stringUnit" : { + "value" : "I metadati per l’eliminazione del modello di prompt locale non sono validi e sono stati conservati.", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "メモリーを保存中…" + "value" : "De verwijderingsmetagegevens van de lokale promptsjabloon zijn ongeldig en zijn behouden." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Guardando un recuerdo..." + "value" : "Los metadatos de eliminación de la plantilla de indicaciones local no son válidos y se conservaron.", + "state" : "translated" } } } }, - "Explain a complex topic simply" : { + "%lld servers available" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explain a complex topic simply" + "value" : "%lld servers available" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Expliquer un sujet complexe simplement" + "value" : "%lld Server verfügbar", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Leg een complex onderwerp eenvoudig uit" + "value" : "利用可能なサーバー数:%lld" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Erkläre ein komplexes Thema einfach" + "value" : "Διαθέσιμοι διακομιστές MCP: %lld", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Spiega un argomento complesso in modo semplice" + "value" : "%lld tillgängliga servrar" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Explique um tema complexo de forma simples" + "value" : "%lld servidores MCP disponíveis", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Förklara ett komplext ämne enkelt", + "value" : "%lld server disponibili", "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Εξήγησε ένα σύνθετο θέμα απλά", + "value" : "%lld serveurs disponibles", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "複雑な話題を簡単に説明する", + "value" : "%lld servers beschikbaar", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Explica un tema complejo de forma sencilla" + "value" : "%lld servidores disponibles", + "state" : "translated" } } - } + }, + "comment" : "A label that shows the number of MCP servers available. The argument is the number of servers." }, - "Description (optional)" : { + "Stop Response" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Description (optional)" + "value" : "Detener respuesta" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Description (optionnel)" + "value" : "Antwort stoppen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Beschrijving (optioneel)", + "value" : "応答を停止", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Descrizione (opzionale)" + "value" : "Διακοπή απάντησης" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιγραφή (προαιρετικό)" + "value" : "Stoppa svaret", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Descrição (opcional)" + "value" : "Parar resposta", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Beskrivning (valfritt)" + "value" : "Arrêter la réponse", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Beschreibung (optional)", + "value" : "Antwoord stoppen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "説明(任意)", + "value" : "Stop Response", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descripción (opcional)" + "value" : "Interrompi risposta" } } - } + }, + "comment" : "A button that stops the current response." }, - "Tap + to create your first custom prompt template." : { - "comment" : "A description of the action to create a custom prompt template.", + "Settings" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Tap + to create your first custom prompt template", - "state" : "translated" + "state" : "translated", + "value" : "Configuración" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Touchez + pour créer votre premier modèle d’invite personnalisé." + "value" : "Einstellungen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Tik op + om je eerste aangepaste promptsjabloon te maken.", + "value" : "設定", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tocca + per creare il tuo primo modello di prompt personalizzato." + "value" : "Ρυθμίσεις" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πατήστε + για να δημιουργήσετε το πρώτο σας προσαρμοσμένο πρότυπο προτροπής." + "value" : "Inställningar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Toque em + para criar o seu primeiro modelo de prompt personalizado." + "value" : "Definições" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tryck på + för att skapa din första anpassade promptmall." + "value" : "Impostazioni", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Tippe auf +, um deine erste benutzerdefinierte Eingabevorlage zu erstellen.", + "value" : "Settings", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "+ をタップして最初のカスタムプロンプトテンプレートを作成してください。" + "value" : "Instellingen", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Toca + para crear tu primera plantilla de indicación personalizada." + "value" : "Paramètres", + "state" : "translated" } } } }, - "Untitled" : { + "Loading more..." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Untitled" + "value" : "Chargement de plus..." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Sans titre" + "value" : "Mehr laden...", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Naamloos" + "value" : "さらに読み込み中...", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Senza titolo" + "value" : "Φόρτωση περισσότερων...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Χωρίς τίτλο" + "value" : "Laddar mer...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Sem título", + "value" : "A carregar mais...", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Namnlös" + "value" : "Caricamento in corso..." } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Unbenannt", + "value" : "Loading more...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "名称未設定", + "value" : "Meer laden...", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin título" + "value" : "Cargando más..." } } } }, - "The MCP server configuration changed. Request the tool again before executing it." : { - "comment" : "Error message when the MCP server configuration has changed.", + "In Progress" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "The MCP server configuration changed. Request the tool again before executing it." + "value" : "Bezig", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La configuration du serveur MCP a changé. Demandez à nouveau l’outil avant de l’exécuter." + "value" : "In Bearbeitung" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De configuratie van de MCP-server is gewijzigd. Vraag de tool opnieuw op voordat je deze uitvoert." + "value" : "進行中", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Die MCP-Serverkonfiguration wurde geändert. Fordern Sie das Tool erneut an, bevor Sie es ausführen." + "value" : "Σε εξέλιξη" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "La configurazione del server MCP è cambiata. Richiedi nuovamente lo strumento prima di eseguirlo." + "value" : "Pågår", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A configuração do servidor MCP foi alterada. Solicite novamente a ferramenta antes de a executar." + "value" : "Em progresso" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "MCP-serverkonfigurationen har ändrats. Begär verktyget igen innan du kör det.", + "value" : "En cours", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Η διαμόρφωση του διακομιστή MCP άλλαξε. Ζητήστε ξανά το εργαλείο πριν το εκτελέσετε.", + "value" : "In Progress", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "MCPサーバーの設定が変更されました。実行する前に、もう一度ツールをリクエストしてください。", + "value" : "In corso", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La configuración del servidor MCP ha cambiado. Solicita la herramienta de nuevo antes de ejecutarla." + "value" : "En progreso", + "state" : "translated" } } } }, - "Reset App Data" : { - "comment" : "A confirmation alert that lets the user reset all app data.", + "Drag image here" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reset App Data" + "value" : "Arrastra la imagen aquí" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Appgegevens resetten" + "value" : "Bild hierher ziehen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Réinitialiser les données de l’application" + "value" : "ここに画像をドラッグしてください", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "App-Daten zurücksetzen" + "value" : "Σύρετε την εικόνα εδώ", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επαναφορά δεδομένων εφαρμογής" + "value" : "Dra bilden hit", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Reimposta dati app" + "value" : "Arraste a imagem aqui", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Återställ appdata" + "value" : "Trascina l'immagine qui", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Repor Dados da App", + "value" : "Sleep afbeelding hierheen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "アプリデータをリセット", - "state" : "translated" + "state" : "translated", + "value" : "Drag image here" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Restablecer datos de la aplicación", - "state" : "translated" + "state" : "translated", + "value" : "Glissez l’image ici" } } } }, - "Pinned" : { - "comment" : "Title for the section of conversations that are pinned.", + "The cloud deletion is waiting for required downloads." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Pinned", - "state" : "translated" + "state" : "translated", + "value" : "The cloud deletion is waiting for required downloads." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Épinglé" + "value" : "Das Löschen aus der Cloud wartet auf erforderliche Downloads.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Vastgezet", + "value" : "クラウドの削除は必要なダウンロードの完了待ちです", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Angeheftet" + "value" : "Η διαγραφή από το cloud αναμένει τις απαιτούμενες λήψεις.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Καρφιτσωμένα" + "value" : "Molnraderingen väntar på nödvändiga nedladdningar." } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Fissate" + "value" : "A eliminação da nuvem está a aguardar as transferências necessárias." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fastnålad" + "value" : "La suppression du cloud est en attente des téléchargements requis.", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Fixadas", + "value" : "L’eliminazione dal cloud è in attesa dei download richiesti.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ピン留め済み" + "value" : "De verwijdering uit de cloud wacht op vereiste downloads.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Fijado" + "value" : "La eliminación en la nube está esperando que se completen las descargas necesarias.", + "state" : "translated" } } - } + }, + "comment" : "Error description for when the cloud deletion is waiting for required downloads." }, - "You're all set!" : { - "comment" : "A title displayed in the onboarding view when the server is ready.", + "You're welcome!" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "You're all set!", + "value" : "Graag gedaan!", "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Tout est prêt !" + "value" : "Gern geschehen!", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Je bent helemaal klaar!" + "value" : "どういたしまして!", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tutto pronto!" + "value" : "Παρακαλώ!" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Είστε έτοιμοι!" + "value" : "Varsågod!" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Está tudo pronto!" + "value" : "De nada!" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Alles bereit!", + "value" : "Prego!", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Allt är klart!", + "value" : "You're welcome!", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "準備完了です!" + "value" : "De rien !", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¡Todo listo!" + "value" : "¡De nada!", + "state" : "translated" } } - } + }, + "comment" : "A button that dismisses a thank you alert." }, - "Prompt" : { - "comment" : "A label displayed above the prompt text field.", + "The MCP server configuration changed. Request the tool again before executing it." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prompt" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "La configurazione del server MCP è cambiata. Richiedi nuovamente lo strumento prima di eseguirlo." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Invite", + "value" : "Die MCP-Serverkonfiguration wurde geändert. Fordern Sie das Tool erneut an, bevor Sie es ausführen.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Eingabeaufforderung" + "value" : "MCPサーバーの設定が変更されました。実行する前に、もう一度ツールをリクエストしてください。" } }, "el" : { "stringUnit" : { - "value" : "Ερώτημα", + "value" : "Η διαμόρφωση του διακομιστή MCP άλλαξε. Ζητήστε ξανά το εργαλείο πριν το εκτελέσετε.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "MCP-serverkonfigurationen har ändrats. Begär verktyget igen innan du kör det.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Indicação" + "value" : "A configuração do servidor MCP foi alterada. Solicite novamente a ferramenta antes de a executar." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Anvisning" + "value" : "La configuration du serveur MCP a changé. Demandez à nouveau l’outil avant de l’exécuter.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Prompt", + "value" : "The MCP server configuration changed. Request the tool again before executing it.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "プロンプト" + "value" : "De configuratie van de MCP-server is gewijzigd. Vraag de tool opnieuw op voordat je deze uitvoert.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Prompt" + "value" : "La configuración del servidor MCP ha cambiado. Solicita la herramienta de nuevo antes de ejecutarla.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the MCP server configuration has changed." }, - "How the assistant will address you. Max 50 characters." : { - "comment" : "A description of how the assistant will address the user.", + "Colors" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "How the assistant will address you. Max 50 characters" + "value" : "Kleuren" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Comment l’assistant s’adressera à vous. 50 caractères max." + "value" : "Farben" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Hoe de assistent u zal aanspreken. Maximaal 50 tekens" + "value" : "カラー複数" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Wie der Assistent Sie ansprechen wird. Maximal 50 Zeichen" + "value" : "Χρώματα", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Come l’assistente si rivolgerà a te. Max 50 caratteri", + "value" : "Färger", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Como o assistente se dirigirá a si. Máx. 50 caracteres." + "value" : "Cores", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Hur assistenten kommer att tilltala dig. Max 50 tecken." + "value" : "Couleurs", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πώς θα σας απευθύνεται ο βοηθός. Μέγιστο 50 χαρακτήρες.", + "value" : "Colors", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "アシスタントがあなたを呼ぶ名前。最大50文字。" + "value" : "Colori", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cómo se dirigirá a ti el asistente. Máx 50 caracteres", + "value" : "Colores", "state" : "translated" } } - } + }, + "comment" : "Category of app icons that use colors." }, - "Top P" : { + "App data could not be completely reset. Your remaining data was not discarded." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Top P" + "value" : "Les données de l’app n’ont pas pu être complètement réinitialisées. Les données restantes n’ont pas été supprimées." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Top P" + "value" : "Die App-Daten konnten nicht vollständig zurückgesetzt werden. Ihre verbleibenden Daten wurden nicht verworfen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Top P", + "value" : "Appのデータを完全にリセットできませんでした。残りのデータは破棄されていません。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Top P" + "value" : "Δεν ήταν δυνατή η πλήρης επαναφορά των δεδομένων της εφαρμογής. Τα υπόλοιπα δεδομένα σας δεν απορρίφθηκαν.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Κορυφαίο P" + "value" : "Appdata kunde inte återställas helt. Dina återstående data kasserades inte." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Top P" + "value" : "Não foi possível repor completamente os dados da aplicação. Os dados restantes não foram eliminados.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Topp P" + "value" : "Impossibile reimpostare completamente i dati dell’app. I dati rimanenti non sono stati eliminati.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Top P", + "value" : "Appgegevens konden niet volledig worden gereset. De resterende gegevens zijn niet verwijderd.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "トップP" + "value" : "App data could not be completely reset. Your remaining data was not discarded.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Top P", - "state" : "translated" + "state" : "translated", + "value" : "Los datos de la app no se pudieron restablecer por completo. Los datos restantes no se descartaron." } } - } + }, + "comment" : "Error message displayed when app data reset fails." }, - "%lld of 1 MCP tool enabled. Availability and permissions can also be managed from the chat input bar." : { - "comment" : "A summary of the number of MCP tools that are enabled.", + "Data Analyst" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "%lld of 1 MCP tool enabled. Availability and permissions can also be managed from the chat input bar.", - "state" : "translated" + "state" : "translated", + "value" : "Analista Dati" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld van 1 MCP-tool ingeschakeld. Beschikbaarheid en machtigingen kunnen ook worden beheerd via de invoerbalk van de chat." + "value" : "Datenanalyst", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%lld outil MCP sur 1 est activé. La disponibilité et les autorisations peuvent également être gérées depuis la barre de saisie du chat.", + "value" : "データアナリスト", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld von 1 MCP-Tool aktiviert. Verfügbarkeit und Berechtigungen können auch über die Chat-Eingabeleiste verwaltet werden." + "value" : "Αναλυτής Δεδομένων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "%lld από 1 εργαλείο MCP ενεργοποιήθηκε. Η διαθεσιμότητα και τα δικαιώματα μπορούν επίσης να διαχειριστούν από τη γραμμή εισαγωγής συνομιλίας." + "value" : "Dataanalytiker" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld de 1 ferramenta MCP ativada. A disponibilidade e as permissões também podem ser geridas a partir da barra de introdução de texto do chat." + "value" : "Analista de Dados", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld di 1 strumento MCP abilitato. Disponibilità e autorizzazioni possono essere gestite anche dalla barra di inserimento della chat." + "value" : "Analyste de données", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "%lld av 1 MCP-verktyg aktiverat. Tillgänglighet och behörigheter kan också hanteras från chattens inmatningsfält.", + "value" : "Data-analist", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "1 個中 %lld 個の MCP ツールが有効です。利用可能状況と権限はチャット入力バーからも管理できます。" + "value" : "Data Analyst" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld de 1 herramienta MCP activada. La disponibilidad y los permisos también se pueden gestionar desde la barra de entrada del chat." + "value" : "Analista de datos", + "state" : "translated" } } - } + }, + "comment" : "Description of a prompt template for a data analyst assistant." }, - "Your comment" : { + "Help me with my code" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your comment" - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Votre commentaire" + "value" : "Aiutami con il mio codice" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Je opmerking", + "value" : "Hilf mir bei meinem Code", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ihr Kommentar" + "value" : "コードの助けをしてください", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Το σχόλιό σας" + "value" : "Βοήθησέ με με τον κώδικά μου", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Il tuo commento", + "value" : "Hjälp mig med min kod", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Din kommentar" + "value" : "Ajuda-me com o meu código" } }, - "pt-PT" : { + "fr" : { + "stringUnit" : { + "value" : "Aide-moi avec mon code", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "value" : "O seu comentário", + "value" : "Help me met mijn code", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "あなたのコメント" + "value" : "Help me with my code" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Tu comentario" + "value" : "Ayúdame con mi código", + "state" : "translated" } } } }, - "Are you sure you want to delete this suggestion?" : { + "Review and delete data stored in iCloud." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Are you sure you want to delete this suggestion?", + "value" : "Esamina ed elimina i dati archiviati su iCloud.", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Weet je zeker dat je deze suggestie wilt verwijderen?" + "value" : "In iCloud gespeicherte Daten überprüfen und löschen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Êtes-vous sûr de vouloir supprimer cette suggestion ?" + "value" : "iCloudに保存されているデータを確認して削除する", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Sei sicuro di voler eliminare questo suggerimento?" + "value" : "Ελέγξτε και διαγράψτε δεδομένα που είναι αποθηκευμένα στο iCloud." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή την πρόταση;" + "value" : "Granska och radera data som lagras i iCloud." } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Möchten Sie diesen Vorschlag wirklich löschen?" + "value" : "Reveja e elimine os dados armazenados no iCloud." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Är du säker på att du vill ta bort detta förslag?" + "value" : "Consultez et supprimez les données stockées dans iCloud.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Tem a certeza de que pretende eliminar esta sugestão?", + "value" : "Review and delete data stored in iCloud.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "この提案を削除してもよろしいですか?", + "value" : "Bekijk en verwijder gegevens die in iCloud zijn opgeslagen.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Seguro que quieres eliminar esta sugerencia?" + "value" : "Revisa y elimina los datos almacenados en iCloud.", + "state" : "translated" } } } }, - "Update available" : { - "comment" : "A title for an alert that notifies the user that an update is available.", + "Open Source" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Update available" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update beschikbaar" + "value" : "Open Source" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Mise à jour disponible", + "value" : "Open Source", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiornamento disponibile" + "value" : "オープンソース" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαθέσιμη ενημέρωση" + "value" : "Ανοιχτού Κώδικα", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Öppen källkod", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Atualização disponível" + "value" : "Código Aberto" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatering tillgänglig" + "value" : "Open source", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Update verfügbar", + "value" : "Open source", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "アップデートがあります", + "value" : "Open Source", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Actualización disponible" + "value" : "Código abierto", + "state" : "translated" } } - } + }, + "comment" : "A feature of the onboarding view." }, - "tag.audio" : { - "comment" : "Label for the audio input capability.", + "Always Allow" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Audio", - "state" : "translated" + "state" : "translated", + "value" : "Altijd toestaan" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Audio" + "value" : "Immer erlauben" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Audio", + "value" : "常に許可", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio" + "value" : "Να επιτρέπεται πάντα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Audio" + "value" : "Tillåt alltid" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio" + "value" : "Permitir sempre", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio" + "value" : "Toujours autoriser", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Audio", + "value" : "Always Allow", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio" + "value" : "Consenti sempre", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Audio" + "value" : "Permitir siempre", + "state" : "translated" } } - } + }, + "comment" : "Title of a permission option that allows the model to always request this external tool." }, - "Author" : { + "Speech recognition is not available on this device." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Author" + "value" : "Speech recognition is not available on this device.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auteur" + "value" : "Spracherkennung ist auf diesem Gerät nicht verfügbar." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Auteur", + "value" : "このデバイスでは音声認識が利用できません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Autore" + "value" : "Η αναγνώριση ομιλίας δεν είναι διαθέσιμη σε αυτή τη συσκευή." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Συγγραφέας" + "value" : "Taligenkänning är inte tillgänglig på den här enheten." } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Autor" + "value" : "O reconhecimento de voz não está disponível neste dispositivo." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Författare", - "state" : "translated" + "state" : "translated", + "value" : "Il riconoscimento vocale non è disponibile su questo dispositivo." } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Autor", - "state" : "translated" + "state" : "translated", + "value" : "La reconnaissance vocale n’est pas disponible sur cet appareil." } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "作成者" + "value" : "Spraakherkenning is niet beschikbaar op dit apparaat.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Autor" + "value" : "El reconocimiento de voz no está disponible en este dispositivo." } } - } + }, + "comment" : "Error message when the speech recognition is not available on the device." }, - "1 server available" : { - "comment" : "A label that indicates that 1 MCP server is available.", + "You are a creative writing assistant. Help craft engaging stories, characters, dialogue, and descriptions. Offer imaginative ideas, vivid imagery, and compelling narrative structure tailored to the user's style and genre." : { "localizations" : { - "ja" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "利用可能なサーバー 1 台" + "value" : "Eres un asistente de escritura creativa. Ayuda a crear historias, personajes, diálogos y descripciones atractivas. Ofrece ideas imaginativas, imágenes vívidas y una estructura narrativa convincente adaptada al estilo y género del usuario." } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "1 Server verfügbar" + "value" : "Du bist ein kreativer Schreibassistent. Hilf dabei, fesselnde Geschichten, Charaktere, Dialoge und Beschreibungen zu gestalten. Biete einfallsreiche Ideen, lebendige Bilder und eine überzeugende Erzählstruktur, die auf den Stil und das Genre des Nutzers zugeschnitten sind." } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "1 server disponibile" + "value" : "あなたはクリエイティブライティングアシスタントです。魅力的な物語、キャラクター、対話、描写の作成を支援します。ユーザーのスタイルやジャンルに合わせて、想像力豊かなアイデア、生き生きとしたイメージ、説得力のある物語構成を提供します。", + "state" : "translated" } }, - "es" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "1 servidor disponible" + "value" : "Είστε βοηθός δημιουργικής γραφής. Βοηθήστε στη δημιουργία συναρπαστικών ιστοριών, χαρακτήρων, διαλόγων και περιγραφών. Προσφέρετε φανταστικές ιδέες, ζωντανές εικόνες και ελκυστική δομή αφήγησης προσαρμοσμένη στο ύφος και το είδος του χρήστη." } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "1 διαθέσιμος διακομιστής", + "value" : "Du är en kreativ skrivassistent. Hjälp till att skapa engagerande berättelser, karaktärer, dialoger och beskrivningar. Erbjud fantasifulla idéer, levande bilder och en fängslande berättarstruktur anpassad efter användarens stil och genre.", "state" : "translated" } }, - "fr" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "1 serveur disponible" + "value" : "És um assistente de escrita criativa. Ajuda a criar histórias envolventes, personagens, diálogos e descrições. Oferece ideias imaginativas, imagens vívidas e uma estrutura narrativa cativante adaptada ao estilo e género do utilizador.", + "state" : "translated" } }, - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "1 server available" + "value" : "Vous êtes un assistant d’écriture créative. Aidez à concevoir des histoires captivantes, des personnages, des dialogues et des descriptions. Proposez des idées imaginatives, des images vivantes et une structure narrative convaincante adaptée au style et au genre de l’utilisateur.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "1 server tillgänglig", + "value" : "Sei un assistente di scrittura creativa. Aiuta a creare storie coinvolgenti, personaggi, dialoghi e descrizioni. Offri idee immaginative, immagini vivide e una struttura narrativa avvincente, adattata allo stile e al genere dell’utente.", "state" : "translated" } }, "nl" : { "stringUnit" : { - "value" : "1 server beschikbaar", + "value" : "Je bent een assistent voor creatief schrijven. Help bij het bedenken van boeiende verhalen, personages, dialogen en beschrijvingen. Bied fantasierijke ideeën, levendige beelden en een meeslepende verhaallijn die aansluit bij de stijl en het genre van de gebruiker.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "1 servidor disponível" + "value" : "You are a creative writing assistant. Help craft engaging stories, characters, dialogue, and descriptions. Offer imaginative ideas, vivid imagery, and compelling narrative structure tailored to the user's style and genre.", + "state" : "translated" } } - } + }, + "comment" : "Description of the creative writing assistant role." }, - "Cyan" : { - "comment" : "Name of the color cyan.", + "Accepted" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Cyan", - "state" : "translated" + "state" : "translated", + "value" : "Accepted" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cyan" + "value" : "Akzeptiert" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Cyaan" + "value" : "承認済み", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ciano" + "value" : "Αποδεκτό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Κυανό" + "value" : "Accepterad" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ciano" + "value" : "Aceite", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Cyan" + "value" : "Accepté", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Cyan", + "value" : "Geaccepteerd", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "シアン", + "value" : "Accettato", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cian" + "value" : "Aceptado", + "state" : "translated" } } } }, - "URL Scheme" : { - "comment" : "A label that describes the URL scheme feature.", + "No conversations found with the selected tag" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "URL Scheme" + "value" : "No se encontraron conversaciones con la etiqueta seleccionada" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Schéma d’URL" + "value" : "Keine Unterhaltungen mit dem ausgewählten Tag gefunden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "URL-schema", + "value" : "選択したタグの会話は見つかりませんでした", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Schema URL" + "value" : "Δεν βρέθηκαν συνομιλίες με την επιλεγμένη ετικέτα" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "URL-Schema" + "value" : "Inga konversationer hittades med den valda taggen", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Σχήμα URL" + "value" : "Nenhuma conversa encontrada com a etiqueta selecionada" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "URL-schema" + "value" : "Aucune conversation trouvée avec le tag sélectionné", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Esquema URL", + "value" : "No conversations found with the selected tag", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "URLスキーム" + "value" : "Geen gesprekken gevonden met het geselecteerde label", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "Esquema de URL", + "value" : "Nessuna conversazione trovata con il tag selezionato", "state" : "translated" } } - } + }, + "comment" : "A message displayed when there are no conversations with a specific tag." }, - "Current Icon" : { - "comment" : "A label displayed above the current app icon.", + "Swipe left to remove a tag." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Current Icon", + "value" : "Swipe left to remove a tag", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Huidig pictogram" + "value" : "Nach links wischen, um ein Tag zu entfernen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Icône actuelle", - "state" : "translated" + "state" : "translated", + "value" : "タグを削除するには左にスワイプしてください。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktuelles Symbol" + "value" : "Σύρετε αριστερά για να αφαιρέσετε μια ετικέτα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Icona attuale" + "value" : "Svep åt vänster för att ta bort en tagg." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Ícone atual" + "value" : "Deslize para a esquerda para remover uma etiqueta." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktuell ikon" + "value" : "Scorri a sinistra per rimuovere un tag.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Τρέχον εικονίδιο", + "value" : "Veeg naar links om een tag te verwijderen", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "現在のアイコン" + "value" : "Faites glisser vers la gauche pour supprimer une étiquette.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Icono actual" + "value" : "Desliza a la izquierda para eliminar una etiqueta", + "state" : "translated" } } - } + }, + "comment" : "A footer displayed under the list of tags." }, - "Your name" : { - "comment" : "A label that describes the user's name.", + "No comments yet. Be the first to comment!" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Your name" + "value" : "No comments yet. Be the first to comment!" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Votre nom" + "value" : "Noch keine Kommentare. Sei der Erste, der kommentiert!", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Uw naam" + "value" : "まだコメントはありません。最初のコメントを投稿しましょう!", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ihr Name" + "value" : "Δεν υπάρχουν σχόλια ακόμα. Γίνε ο πρώτος που θα σχολιάσει!", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το όνομά σας" + "value" : "Inga kommentarer än. Var den första att kommentera!", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O seu nome" + "value" : "Ainda sem comentários. Seja o primeiro a comentar!" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Il tuo nome" + "value" : "Nessun commento ancora. Sii il primo a commentare!", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Ditt namn", + "value" : "Nog geen reacties. Wees de eerste die reageert!", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "あなたの名前", - "state" : "translated" + "state" : "translated", + "value" : "Pas encore de commentaires. Soyez le premier à commenter !" } }, "es" : { "stringUnit" : { - "value" : "Tu nombre", + "value" : "Aún no hay comentarios. ¡Sé el primero en comentar!", "state" : "translated" } } } }, - "Right-click a conversation to pin, rename, or add tags." : { + "Be the first to suggest something!" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Right-click a conversation to pin, rename, or add tags." + "value" : "Be the first to suggest something!" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Cliquez avec le bouton droit sur une conversation pour l’épingler, la renommer ou ajouter des tags." + "value" : "Sei der Erste, der etwas vorschlägt!", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Klik met de rechtermuisknop op een gesprek om vast te zetten, hernoemen of tags toe te voegen." + "value" : "最初に提案しましょう!" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Fai clic con il tasto destro su una conversazione per fissarla, rinominarla o aggiungere tag." + "value" : "Να είστε ο πρώτος που θα προτείνει κάτι!", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Κάντε δεξί κλικ σε μια συνομιλία για καρφίτσωμα, μετονομασία ή προσθήκη ετικετών.", + "value" : "Var den första att föreslå något!", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Clique com o botão direito numa conversa para fixar, renomear ou adicionar etiquetas." + "value" : "Seja o primeiro a sugerir algo!", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Högerklicka på en konversation för att fästa, byta namn eller lägga till taggar." + "value" : "Soyez le premier à suggérer quelque chose !", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Klicken Sie mit der rechten Maustaste auf eine Unterhaltung, um sie anzuheften, umzubenennen oder Tags hinzuzufügen.", + "value" : "Sii il primo a suggerire qualcosa!", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "会話を右クリックしてピン留め、名前変更、タグ追加を行います。", + "value" : "Wees de eerste om iets voor te stellen!", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Haz clic derecho en una conversación para anclar, renombrar o agregar etiquetas." + "value" : "¡Sé el primero en sugerir algo!" } } } }, - "Tagged Conversations" : { - "comment" : "Title of the widget configuration intent.", + "Imported %lld conversations, restored %lld attachments, and skipped %lld attachments." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Tagged Conversations", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conversations étiquetées" + "value" : "Se importaron %1$lld conversaciones, se restauraron %2$lld archivos adjuntos y se omitieron %3$lld archivos adjuntos." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gemerkt Gesprekken" + "value" : "%1$lld Konversationen importiert, %2$lld Anhänge wiederhergestellt und %3$lld Anhänge übersprungen.", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Conversazioni taggate" + "value" : "%1$lld 件の会話をインポートし、%2$lld 件の添付ファイルを復元し、%3$lld 件の添付ファイルをスキップしました。" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Markierte Unterhaltungen", + "value" : "Εισήχθησαν %1$lld συνομιλίες, αποκαταστάθηκαν %2$lld συνημμένα και παραλείφθηκαν %3$lld συνημμένα.", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Conversas Marcadas" + "value" : "Importerade %1$lld konversationer, återställde %2$lld bilagor och hoppade över %3$lld bilagor." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Taggade konversationer" + "value" : "Importadas %1$lld conversas, restaurados %2$lld anexos e ignorados %3$lld anexos.", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Επισημασμένες Συνομιλίες", + "value" : "Importate %1$lld conversazioni, ripristinati %2$lld allegati e saltati %3$lld allegati.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "タグ付き会話" + "value" : "Imported %1$lld conversations, restored %2$lld attachments, and skipped %3$lld attachments.", + "state" : "new" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversaciones Etiquetadas" + "value" : "%1$lld conversations importées, %2$lld pièces jointes restaurées, et %3$lld pièces jointes ignorées.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "%1$lld gesprekken geïmporteerd, %2$lld bijlagen hersteld en %3$lld bijlagen overgeslagen.", + "state" : "translated" } } } }, - "Solar" : { - "comment" : "A solar icon.", + "Deny All & Close" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Solar" + "value" : "Denegar todo y cerrar", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zonnewerking" + "value" : "Alle ablehnen & schließen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Solaire", - "state" : "translated" + "state" : "translated", + "value" : "すべて拒否して閉じる" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Solare" + "value" : "Απόρριψη όλων και κλείσιμο" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Solar", + "value" : "Neka alla och stäng", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Solar" + "value" : "Recusar tudo e fechar" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Solenergi" + "value" : "Rifiuta tutto e chiudi" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ηλιακός", - "state" : "translated" + "state" : "translated", + "value" : "Alles weigeren en sluiten" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "太陽光" + "value" : "Tout refuser et fermer" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Solar" + "value" : "Deny All & Close", + "state" : "translated" } } - } + }, + "comment" : "A button that closes the current view and denies all the requests." }, - "Loading suggestions..." : { + "Custom Template" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loading suggestions..." - } - }, - "fr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chargement des suggestions..." + "value" : "Modello personalizzato" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Suggesties laden...", + "value" : "Benutzerdefinierte Vorlage", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Vorschläge werden geladen..." + "value" : "カスタムテンプレート" } }, "el" : { + "stringUnit" : { + "value" : "Προσαρμοσμένο πρότυπο", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Φόρτωση προτάσεων..." + "value" : "Anpassad mall" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A carregar sugestões..." + "value" : "Modelo personalizado", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Laddar förslag..." + "value" : "Modèle personnalisé", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Caricamento suggerimenti...", + "value" : "Custom Template", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "提案を読み込み中..." + "value" : "Aangepaste sjabloon", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cargando sugerencias...", + "value" : "Plantilla personalizada", "state" : "translated" } } } }, - "Private chats are not saved or synced, and they do not read or change personal memory." : { - "comment" : "A description of private chats.", + "Custom..." : { "localizations" : { - "en" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Private chats are not saved or synced, and they do not read or modify personal memory." + "value" : "カスタム...", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Privégesprekken worden niet opgeslagen of gesynchroniseerd en lezen of wijzigen geen persoonlijke herinneringen." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Les discussions privées ne sont pas enregistrées ni synchronisées, et elles ne lisent ni ne modifient la mémoire personnelle." + "value" : "Aangepast...", + "state" : "translated" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Private Chats werden nicht gespeichert oder synchronisiert und lesen oder ändern das persönliche Gedächtnis nicht." + "value" : "Benutzerdefiniert...", + "state" : "translated" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Le chat private non vengono salvate né sincronizzate, e non leggono né modificano la memoria personale." + "value" : "Personalizado...", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Οι ιδιωτικές συνομιλίες δεν αποθηκεύονται ή συγχρονίζονται και δεν διαβάζουν ούτε αλλάζουν την προσωπική μνήμη." + "value" : "Personalizado..." } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Privata chattar sparas inte eller synkroniseras, och de läser inte eller ändrar personlig minne." + "value" : "Anpassad..." } }, - "pt-PT" : { + "el" : { "stringUnit" : { - "value" : "As conversas privadas não são guardadas nem sincronizadas, e não leem nem alteram a memória pessoal.", + "value" : "Προσαρμοσμένο...", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "プライベートチャットは保存や同期されず、個人の記憶を読み取ったり変更したりしません。", + "value" : "Personalizzato...", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Los chats privados no se guardan ni sincronizan, y no leen ni modifican la memoria personal.", + "value" : "Personnalisé...", "state" : "translated" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Custom..." + } } - } + }, + "comment" : "A button that opens a sheet for entering a custom voice ID." }, - "Your iCloud account or container is not currently available." : { + "Berry" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Your iCloud account or container is not currently available.", - "state" : "translated" + "state" : "translated", + "value" : "Baya" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Je iCloud-account of -container is momenteel niet beschikbaar." + "value" : "Beere", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Votre compte iCloud ou votre conteneur n’est pas disponible actuellement.", + "value" : "ベリー", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Il tuo account o contenitore iCloud non è attualmente disponibile." + "value" : "Μούρο" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο λογαριασμός ή το κοντέινερ iCloud σας δεν είναι διαθέσιμο αυτήν τη στιγμή." + "value" : "Bär", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A sua conta ou contentor do iCloud não está disponível de momento." + "value" : "Baga" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dein iCloud-Account oder -Container ist derzeit nicht verfügbar." + "value" : "Bacca", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Ditt iCloud-konto eller din iCloud-behållare är inte tillgänglig just nu.", + "value" : "Berry", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "お使いのiCloudアカウントまたはコンテナは現在利用できません。" + "value" : "Bescheiden", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tu cuenta o contenedor de iCloud no está disponible actualmente." + "value" : "Baie", + "state" : "translated" } } - } + }, + "comment" : "A berry icon." }, - "Could not connect to the server." : { + "Share text, links, images, or PDFs from any app into OpenClient." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Could not connect to the server.", - "state" : "translated" + "state" : "translated", + "value" : "Comparte texto, enlaces, imágenes o PDFs desde cualquier aplicación en OpenClient." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kan geen verbinding maken met de server." + "value" : "Teile Text, Links, Bilder oder PDFs aus jeder App mit OpenClient." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Impossible de se connecter au serveur.", + "value" : "任意のアプリからテキスト、リンク、画像、PDFをOpenClientに共有する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Verbindung zum Server konnte nicht hergestellt werden." + "value" : "Μοιραστείτε κείμενο, συνδέσμους, εικόνες ή αρχεία PDF από οποιαδήποτε εφαρμογή στο OpenClient." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή." + "value" : "Dela text, länkar, bilder eller PDF-filer från vilken app som helst till OpenClient.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível ligar ao servidor." + "value" : "Partilhe texto, links, imagens ou PDFs de qualquer aplicação para o OpenClient.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte ansluta till servern." + "value" : "Partagez du texte, des liens, des images ou des PDF depuis n’importe quelle application vers OpenClient.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Impossibile connettersi al server.", + "value" : "Share text, links, images, or PDFs from any app to OpenClient.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーに接続できませんでした。" + "value" : "Condividi testo, link, immagini o PDF da qualsiasi app in OpenClient.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo conectar al servidor." + "value" : "Deel tekst, links, afbeeldingen of PDF's vanuit elke app met OpenClient.", + "state" : "translated" } } - } + }, + "comment" : "A description of how to use the share extension." }, - "Image generation requires a text prompt without attachments." : { - "comment" : "Error message displayed when trying to generate an image without providing a text prompt.", + "Blueprint" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Image generation requires a text prompt without attachments." + "value" : "Blueprint" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Voor het genereren van een afbeelding is een tekstprompt zonder bijlagen vereist." + "value" : "Bauplan", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "La génération d’images nécessite une invite textuelle sans pièces jointes.", + "value" : "設計図", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Für die Bildgenerierung ist eine Texteingabe ohne Anhänge erforderlich." + "value" : "Προσχέδιο" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η δημιουργία εικόνας απαιτεί μια περιγραφή κειμένου χωρίς συνημμένα." + "value" : "Ritning", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "La generazione dell'immagine richiede un prompt testuale senza allegati." + "value" : "Planta 񟿿", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "A geração de imagens requer um prompt de texto sem anexos.", + "value" : "Progetto tecnico", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Bildgenerering kräver en textprompt utan bilagor.", + "value" : "Blauwdruk", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "画像を生成するには、添付ファイルなしでテキストプロンプトを入力してください。" + "value" : "Plan détaillé" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La generación de imágenes requiere un texto descriptivo sin archivos adjuntos." + "value" : "Plano técnico", + "state" : "translated" } } - } + }, + "comment" : "Name of the app icon with a blueprint theme." }, - "The cloud deletion could not be completed because iCloud is unavailable." : { - "comment" : "Error description for when the cloud deletion fails because iCloud is unavailable.", + "Embedding" : { + "shouldTranslate" : false, + "comment" : "A label for an LLM model." + }, + "tag.text" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "The cloud deletion could not be completed because iCloud is unavailable.", - "state" : "translated" + "state" : "translated", + "value" : "Text" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La suppression dans le cloud n’a pas pu être effectuée, car iCloud est indisponible." + "value" : "Text", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De verwijdering uit de cloud kon niet worden voltooid omdat iCloud niet beschikbaar is." + "value" : "Text", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile completare l’eliminazione dal cloud perché iCloud non è disponibile." + "value" : "Text", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής από το cloud, επειδή το iCloud δεν είναι διαθέσιμο." + "value" : "Text", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Die Löschung aus der Cloud konnte nicht abgeschlossen werden, da iCloud nicht verfügbar ist." + "value" : "Text" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Molnraderingen kunde inte slutföras eftersom iCloud inte är tillgängligt." + "value" : "Text", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Não foi possível concluir a eliminação na nuvem porque o iCloud está indisponível.", + "value" : "Text", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "iCloudを利用できないため、クラウドの削除を完了できませんでした。", + "value" : "Text", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo completar la eliminación en la nube porque iCloud no está disponible." + "value" : "Text" } } - } + }, + "comment" : "Label for a text-related capability of an LLM model." }, - "See conversations for a selected tag." : { - "comment" : "Description of the widget that shows conversations assigned to a tag selected in the widget configuration.", + "Pinned" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "See conversations for the selected tag" + "value" : "Fissate" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Voir les conversations pour un tag sélectionné" + "value" : "Angeheftet" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Bekijk gesprekken voor een geselecteerd label." + "value" : "ピン留め済み", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Visualizza le conversazioni per un tag selezionato" + "value" : "Καρφιτσωμένα" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Siehe Unterhaltungen für ein ausgewähltes Tag.", + "value" : "Fastnålad", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ver conversas para uma etiqueta selecionada", + "value" : "Fixadas", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Se konversationer för en vald tagg." + "value" : "Épinglé", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Δείτε συνομιλίες για μια επιλεγμένη ετικέτα.", + "value" : "Pinned", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "選択したタグの会話を表示します" + "value" : "Vastgezet", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ver conversaciones para una etiqueta seleccionada" + "value" : "Fijado", + "state" : "translated" } } - } + }, + "comment" : "Title for the section of conversations that are pinned." }, - "Sent when a response finishes while the app is in the background." : { - "comment" : "A description of the notification that is sent when a response finishes while the app is in the background.", + "Server-provided description: %@" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent when a response completes while the app is in the background." - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Verzonden wanneer een reactie is voltooid terwijl de app op de achtergrond draait." + "value" : "Door de server verstrekte beschrijving: %@" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Envoyé lorsqu’une réponse se termine alors que l’application est en arrière-plan.", + "value" : "Vom Server bereitgestellte Beschreibung: %@", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Inviato quando una risposta termina mentre l’app è in background." + "value" : "サーバー提供の説明:%@" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αποστέλλεται όταν ολοκληρώνεται μια απάντηση ενώ η εφαρμογή είναι στο παρασκήνιο." + "value" : "Περιγραφή παρεχόμενη από τον διακομιστή: %@", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Enviado quando uma resposta termina enquanto a aplicação está em segundo plano." + "value" : "Serverbeskrivning: %@", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Skickas när ett svar slutförs medan appen är i bakgrunden." + "value" : "Descrição fornecida pelo servidor: %@", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Gesendet, wenn eine Antwort abgeschlossen wird, während die App im Hintergrund läuft.", + "value" : "Description fournie par le serveur : %@", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "アプリがバックグラウンドにある間に応答が完了したときに送信されます。", + "value" : "Server-provided description: %@", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Enviado cuando una respuesta termina mientras la aplicación está en segundo plano." + "value" : "Descrizione fornita dal server: %@" + } + }, + "es" : { + "stringUnit" : { + "value" : "Descripción proporcionada por el servidor: %@", + "state" : "translated" } } - } + }, + "comment" : "A label that displays a server-provided description of a tool." }, - "Purple" : { - "comment" : "Name of a tag color.", + "Translator" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Purple", - "state" : "translated" + "state" : "translated", + "value" : "Vertaler" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Violet" + "value" : "Übersetzer" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Paars", + "value" : "翻訳者", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Lila" + "value" : "Μεταφραστής", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μωβ" + "value" : "Översättare", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Viola" + "value" : "Tradutor", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Lila" + "value" : "Traducteur", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Roxo", + "value" : "Traduttore", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "パープル" + "value" : "Translator" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Púrpura" + "value" : "Traductor", + "state" : "translated" } } - } + }, + "comment" : "Name of the prompt template for translating text." }, - "The backup contains an invalid attachment reference." : { + "The app icon could not be changed. Please try again." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The backup contains an invalid attachment reference." + "value" : "Het appicoon kon niet worden gewijzigd. Probeer het opnieuw." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La sauvegarde contient une référence de pièce jointe invalide." + "value" : "Das App-Symbol konnte nicht geändert werden. Bitte versuchen Sie es erneut.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De back-up bevat een ongeldige bijlageverwijzing." + "value" : "アプリアイコンを変更できませんでした。もう一度お試しください。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Sicherung enthält eine ungültige Anlagenreferenz." + "value" : "Δεν ήταν δυνατή η αλλαγή του εικονιδίου της εφαρμογής. Δοκιμάστε ξανά.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η δημιουργία αντιγράφου περιέχει μη έγκυρη αναφορά συνημμένου." + "value" : "Appikonen kunde inte ändras. Försök igen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "A cópia de segurança contém uma referência de anexo inválida.", + "value" : "Não foi possível alterar o ícone da aplicação. Tente novamente.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Säkerhetskopian innehåller en ogiltig bilagereferens." + "value" : "Non è stato possibile modificare l’icona dell’app. Riprova.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Il backup contiene un riferimento a un allegato non valido.", - "state" : "translated" + "state" : "translated", + "value" : "L’icône de l’app n’a pas pu être modifiée. Veuillez réessayer." } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "バックアップに無効な添付ファイル参照が含まれています。", - "state" : "translated" + "state" : "translated", + "value" : "The app icon could not be changed. Please try again." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La copia de seguridad contiene una referencia de archivo adjunto no válida." + "value" : "No se ha podido cambiar el icono de la app. Inténtalo de nuevo.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the app icon cannot be changed." }, - "Review each external tool before anything is executed." : { - "comment" : "A description of the warning displayed in the MCP authorization view.", + "Review the current iCloud account before any local or cloud data is changed." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Review each external tool before anything is executed." + "value" : "Review the current iCloud account before any local or cloud data is changed." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Controleer elk extern hulpprogramma voordat er iets wordt uitgevoerd." + "value" : "Überprüfe den aktuellen iCloud-Account, bevor lokale oder Cloud-Daten geändert werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Examinez chaque outil externe avant toute exécution." + "value" : "ローカルまたはクラウドのデータを変更する前に、現在のiCloudアカウントを確認する" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Esamina ogni strumento esterno prima di eseguire qualsiasi operazione." + "value" : "Ελέγξτε τον τρέχοντα λογαριασμό iCloud πριν αλλάξουν δεδομένα τοπικά ή στο cloud.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ελέγξτε κάθε εξωτερικό εργαλείο πριν από οποιαδήποτε εκτέλεση." + "value" : "Granska det aktuella iCloud-kontot innan några lokala data eller molndata ändras.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Reveja cada ferramenta externa antes de executar qualquer ação." + "value" : "Reveja a conta iCloud atual antes de alterar quaisquer dados locais ou na nuvem." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Granska varje externt verktyg innan något körs.", + "value" : "Esamina l’account iCloud attuale prima di modificare i dati locali o nel cloud.", "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Überprüfe jedes externe Tool, bevor etwas ausgeführt wird.", + "value" : "Controleer het huidige iCloud-account voordat er lokale of cloudgegevens worden gewijzigd.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "実行する前に、各外部ツールを確認してください。", + "value" : "Vérifiez le compte iCloud actuel avant toute modification des données locales ou cloud.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Revisa cada herramienta externa antes de ejecutar cualquier acción" + "value" : "Revisa la cuenta de iCloud actual antes de cambiar cualquier dato local o en la nube.", + "state" : "translated" } } } }, - "iCloud account unavailable" : { + "Remove from Favourites" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud account unavailable" + "value" : "Remove from Favorites" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Compte iCloud indisponible" + "value" : "Aus Favoriten entfernen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "iCloud-account niet beschikbaar", + "value" : "お気に入りから削除", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Account nicht verfügbar" + "value" : "Αφαίρεση από Αγαπημένα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Ο λογαριασμός iCloud δεν είναι διαθέσιμος", + "value" : "Ta bort från favoriter", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Conta do iCloud indisponível" + "value" : "Remover dos Favoritos" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-kontot är inte tillgängligt" + "value" : "Retirer des favoris", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Account iCloud non disponibile", + "value" : "Verwijderen uit favorieten", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudアカウントを利用できません" + "value" : "Rimuovi dai Preferiti", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cuenta de iCloud no disponible" + "value" : "Quitar de Favoritos" } } - } + }, + "comment" : "A label for removing a message from the user's favourites." }, - "Balanced" : { - "comment" : "A description of a temperature value.", + "Share your thoughts..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Balanced", - "state" : "translated" + "state" : "translated", + "value" : "Deel je gedachten..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Équilibré" + "value" : "Teile deine Gedanken..." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Gebalanceerd", + "value" : "あなたの考えを共有してください...", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgeglichen" + "value" : "Μοιραστείτε τις σκέψεις σας..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ισορροπημένη" + "value" : "Dela dina tankar...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Equilibrada" + "value" : "Partilhe as suas ideias...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Balanserad" + "value" : "Condividi i tuoi pensieri...", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilanciato" + "value" : "Partagez vos pensées...", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "バランス型", + "value" : "Share your thoughts...", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Equilibrado" + "value" : "Comparte tus pensamientos...", + "state" : "translated" } } } }, - "Preparing image" : { - "comment" : "A label for an in-progress image preparation task.", + "Camera" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Preparing image" + "value" : "Fotocamera" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Préparation de l’image" + "value" : "Kamera", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Afbeelding voorbereiden", + "value" : "カメラ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bild wird vorbereitet" + "value" : "Κάμερα" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Προετοιμασία εικόνας", - "state" : "translated" + "state" : "translated", + "value" : "Kamera" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A preparar a imagem" + "value" : "Câmara", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Förbereder bild" + "value" : "Appareil photo", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Preparazione dell'immagine", + "value" : "Camera", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "画像を準備中" + "value" : "Camera", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Preparando la imagen" + "value" : "Cámara", + "state" : "translated" } } } }, - "No Synchronized Data" : { + "This Week" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Synchronized Data" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune donnée synchronisée" + "value" : "Esta semana" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Geen gesynchroniseerde gegevens", + "value" : "Diese Woche", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun dato sincronizzato" + "value" : "今週" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν συγχρονισμένα δεδομένα" - } - }, - "de" : { - "stringUnit" : { - "value" : "Keine synchronisierten Daten", + "value" : "Αυτή την εβδομάδα", "state" : "translated" } }, "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Inga synkroniserade data" + "value" : "Den här veckan" } }, "pt-PT" : { "stringUnit" : { - "value" : "Sem dados sincronizados", + "value" : "Esta Semana", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "同期されたデータはありません" + "value" : "Questa settimana", + "state" : "translated" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No hay datos sincronizados" - } - } - } - }, - "Profile synchronization needs a decision" : { - "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Profile synchronization needs a decision" + "value" : "This Week", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Voor profilsynchronisatie is een beslissing nodig" + "value" : "Deze week", + "state" : "translated" } }, "fr" : { "stringUnit" : { - "value" : "La synchronisation du profil nécessite une décision", + "value" : "Cette semaine", "state" : "translated" } + } + }, + "comment" : "Title of a conversation section for conversations from the current week." + }, + "Media & Files" : { + "localizations" : { + "nl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Media en bestanden" + } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Für die Profilsynchronisierung ist eine Entscheidung erforderlich" + "value" : "Medien & Dateien" } }, - "el" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Απαιτείται απόφαση για τον συγχρονισμό του προφίλ" + "value" : "メディアとファイル", + "state" : "translated" } }, - "pt-PT" : { + "el" : { "stringUnit" : { - "value" : "A sincronização do perfil requer uma decisão", + "value" : "Μέσα & Αρχεία", "state" : "translated" } }, "sv" : { + "stringUnit" : { + "value" : "Media och filer", + "state" : "translated" + } + }, + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Synkronisering av profilen kräver ett beslut" + "value" : "Média e Ficheiros" } }, "it" : { "stringUnit" : { - "value" : "È necessario decidere sulla sincronizzazione del profilo", + "value" : "Media e file", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "プロフィールの同期には決定が必要です" + "value" : "Médias et fichiers", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "Media & Files", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La sincronización del perfil requiere una decisión" + "value" : "Medios y archivos", + "state" : "translated" } } - } + }, + "comment" : "A button that displays a sheet for selecting and viewing media files and attachments." }, - "A local prompt template file is invalid and was preserved." : { + "Your synchronized data could not be safely inspected." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "A local prompt template file is invalid and was preserved." + "value" : "Uw gesynchroniseerde gegevens konden niet veilig worden gecontroleerd." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Un fichier de modèle d’invite local n’est pas valide et a été conservé." + "value" : "Ihre synchronisierten Daten konnten nicht sicher überprüft werden." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Een lokaal bestand met een promptsjabloon is ongeldig en is behouden.", + "value" : "同期データを安全に検査できませんでした。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Eine lokale Prompt-Vorlagendatei ist ungültig und wurde beibehalten." + "value" : "Δεν ήταν δυνατός ο ασφαλής έλεγχος των συγχρονισμένων δεδομένων σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Ένα τοπικό αρχείο προτύπου προτροπής δεν είναι έγκυρο και διατηρήθηκε.", + "value" : "Dina synkroniserade data kunde inte granskas på ett säkert sätt.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Um ficheiro de modelo de pedido local é inválido e foi preservado." + "value" : "Não foi possível inspecionar os seus dados sincronizados em segurança.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "En lokal mallfil för ledtext är ogiltig och har bevarats." + "value" : "Non è stato possibile esaminare in sicurezza i tuoi dati sincronizzati.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Un file modello di prompt locale non è valido ed è stato conservato.", + "value" : "Your synchronized data could not be safely inspected.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ローカルのプロンプトテンプレートファイルが無効なため、保持されました。" + "value" : "Vos données synchronisées n’ont pas pu être inspectées en toute sécurité." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Un archivo de plantilla de mensajes local no es válido y se conservó." + "value" : "No se pudieron inspeccionar de forma segura tus datos sincronizados.", + "state" : "translated" } } } }, - "Images and documents you attach to messages will appear here." : { - "comment" : "A description of the content of the view.", + "Choose the right model" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Images and documents you attach to messages will appear here." + "value" : "Scegli il modello giusto" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Les images et documents que vous joignez aux messages apparaîtront ici." + "value" : "Wähle das richtige Modell" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Afbeeldingen en documenten die je aan berichten toevoegt, verschijnen hier.", + "value" : "適切なモデルを選択する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilder und Dokumente, die Sie Nachrichten anhängen, werden hier angezeigt." + "value" : "Επιλέξτε το σωστό μοντέλο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι εικόνες και τα έγγραφα που επισυνάπτετε στα μηνύματα θα εμφανίζονται εδώ." + "value" : "Välj rätt modell", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Le immagini e i documenti che alleghi ai messaggi appariranno qui.", + "value" : "Escolha o modelo correto", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilder och dokument som du bifogar i meddelanden visas här." + "value" : "Choisissez le bon modèle", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "As imagens e documentos que anexar às mensagens aparecerão aqui.", + "value" : "Choose the right model", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージに添付した画像や書類はここに表示されます。" + "value" : "Kies het juiste model" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Las imágenes y documentos que adjuntes a los mensajes aparecerán aquí." + "value" : "Elige el modelo correcto", + "state" : "translated" } } - } - }, - "Input" : { - "comment" : "A label for the cost of input tokens.", - "shouldTranslate" : false + }, + "comment" : "A title for a tip that explains how to select a model for a conversation." }, - "Try starting the chat again to securely save your server settings." : { - "comment" : "A message that appears when the user has an error while saving their server settings.", + "tag.thinking" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Try starting the chat again to securely save your server settings.", - "state" : "translated" + "state" : "translated", + "value" : "Thinking" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Probeer de chat opnieuw te starten om je serverinstellingen veilig op te slaan." + "value" : "Thinking", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Essayez de redémarrer la conversation pour enregistrer vos paramètres de serveur en toute sécurité.", + "value" : "Thinking", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Prova a riavviare la chat per salvare in modo sicuro le impostazioni del server." + "value" : "Thinking" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Versuche, den Chat erneut zu starten, um deine Servereinstellungen sicher zu speichern." + "value" : "Thinking", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Tente iniciar novamente a conversa para guardar em segurança as definições do servidor." + "value" : "Thinking" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Försök starta chatten igen för att spara dina serverinställningar på ett säkert sätt." + "value" : "Thinking", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Δοκιμάστε να ξεκινήσετε ξανά τη συνομιλία για να αποθηκεύσετε με ασφάλεια τις ρυθμίσεις του διακομιστή σας." + "value" : "Thinking", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "チャットを再開して、サーバー設定を安全に保存してください。", + "value" : "Thinking", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Intenta iniciar el chat de nuevo para guardar de forma segura la configuración del servidor." + "value" : "Thinking", + "state" : "translated" } } - } + }, + "comment" : "Label for a capability that allows the LLM to think and generate complex responses." }, - "The selected file is not a valid image." : { - "comment" : "Error message when the selected file is not a valid image.", + "No MCP servers configured. Add them in your LiteLLM server's config.yaml." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The selected file is not a valid image." + "value" : "Geen MCP-servers geconfigureerd. Voeg ze toe in de config.yaml van je LiteLLM-server." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Le fichier sélectionné n’est pas une image valide." + "value" : "Keine MCP-Server konfiguriert. Fügen Sie sie in der config.yaml Ihres LiteLLM-Servers hinzu." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Het geselecteerde bestand is geen geldige afbeelding." + "value" : "MCPサーバーが設定されていません。LiteLLMサーバーのconfig.yamlに追加してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il file selezionato non è un'immagine valida." + "value" : "Δεν έχουν ρυθμιστεί MCP διακομιστές. Προσθέστε τους στο config.yaml του διακομιστή LiteLLM σας.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Die ausgewählte Datei ist kein gültiges Bild." + "value" : "Inga MCP-servrar konfigurerade. Lägg till dem i din LiteLLM-servers config.yaml." } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Το επιλεγμένο αρχείο δεν είναι έγκυρη εικόνα." + "value" : "Nenhum servidor MCP configurado. Adicione-os no config.yaml do seu servidor LiteLLM.", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "O ficheiro selecionado não é uma imagem válida.", + "value" : "Nessun server MCP configurato. Aggiungili nel file config.yaml del tuo server LiteLLM.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Den valda filen är inte en giltig bild.", + "value" : "Aucun serveur MCP configuré. Ajoutez-les dans le config.yaml de votre serveur LiteLLM.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "選択したファイルは有効な画像ではありません。", + "value" : "No MCP servers configured. Add them in your LiteLLM server's config.yaml.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El archivo seleccionado no es una imagen válida." + "value" : "No hay servidores MCP configurados. Agréguelos en el config.yaml de su servidor LiteLLM.", + "state" : "translated" } } - } + }, + "comment" : "A message that appears when there are no MCP servers configured." }, - "iCloud file access failed" : { + "Maximum number of tokens in the response." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud file access failed" + "value" : "Número máximo de tokens en la respuesta." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Toegang tot iCloud-bestand mislukt" + "value" : "Maximale Anzahl der Tokens in der Antwort.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Échec de l’accès au fichier iCloud", + "value" : "応答の最大トークン数", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der Zugriff auf die iCloud-Datei ist fehlgeschlagen" + "value" : "Μέγιστος αριθμός συμβόλων στην απάντηση.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αποτυχία πρόσβασης στο αρχείο iCloud" + "value" : "Maximalt antal tecken i svaret.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Accesso al file iCloud non riuscito" + "value" : "Número máximo de tokens na resposta." } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Åtkomst till iCloud-filen misslyckades", + "value" : "Nombre maximal de jetons dans la réponse.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Falha no acesso ao ficheiro do iCloud", + "value" : "Maximum number of tokens in the response", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudファイルへのアクセスに失敗しました" + "value" : "Numero massimo di token nella risposta.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo acceder al archivo de iCloud" + "value" : "Maximaal aantal tokens in het antwoord" } } } }, - "Report Issue" : { + "A local prompt template file is invalid and was preserved." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Report Issue" + "value" : "Een lokaal bestand met een promptsjabloon is ongeldig en is behouden.", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Probleem melden" + "value" : "Eine lokale Prompt-Vorlagendatei ist ungültig und wurde beibehalten." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Signaler un problème", + "value" : "ローカルのプロンプトテンプレートファイルが無効なため、保持されました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Segnala problema" + "value" : "Ένα τοπικό αρχείο προτύπου προτροπής δεν είναι έγκυρο και διατηρήθηκε." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Problem melden" + "value" : "En lokal mallfil för ledtext är ogiltig och har bevarats.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Reportar problema" + "value" : "Um ficheiro de modelo de pedido local é inválido e foi preservado." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Rapportera problem" + "value" : "Un file modello di prompt locale non è valido ed è stato conservato.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναφορά προβλήματος" + "value" : "A local prompt template file is invalid and was preserved.", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "問題を報告する", + "value" : "Un fichier de modèle d’invite local n’est pas valide et a été conservé.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Reportar problema", + "value" : "Un archivo de plantilla de mensajes local no es válido y se conservó.", "state" : "translated" } } } }, - "Custom Template" : { + "Ok" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Custom Template", - "state" : "translated" + "state" : "translated", + "value" : "OK" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Modèle personnalisé" + "value" : "OK", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Aangepaste sjabloon", + "value" : "OK", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Benutzerdefinierte Vorlage" + "value" : "OK", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Modello personalizzato" + "value" : "OK", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo personalizado" + "value" : "OK" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Anpassad mall" + "value" : "OK", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Προσαρμοσμένο πρότυπο", + "value" : "OK", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "カスタムテンプレート" + "value" : "Ok" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Plantilla personalizada" + "value" : "OK", + "state" : "translated" } } } }, - "The cloud operation was cancelled by an app data reset." : { - "comment" : "Error message when the cloud operation was cancelled by an app data reset.", + "Image" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "The cloud operation was cancelled by an app data reset." + "value" : "Immagine" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "L’opération cloud a été annulée par la réinitialisation des données de l’app.", + "value" : "Bild", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De cloudbewerking is geannuleerd doordat de appgegevens zijn gereset.", + "value" : "画像", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der Cloud-Vorgang wurde durch das Zurücksetzen der App-Daten abgebrochen." + "value" : "Εικόνα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η λειτουργία cloud ακυρώθηκε λόγω επαναφοράς των δεδομένων της εφαρμογής." + "value" : "Bild", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A operação na nuvem foi cancelada devido à reposição dos dados da aplicação." + "value" : "Imagem", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Molnåtgärden avbröts av en återställning av appdata." + "value" : "Image" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "L’operazione cloud è stata annullata dal ripristino dei dati dell’app.", + "value" : "Image", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "アプリデータのリセットにより、クラウド操作がキャンセルされました" + "value" : "Afbeelding" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La operación en la nube se canceló al restablecer los datos de la aplicación." + "value" : "Imagen", + "state" : "translated" } } } }, - "Voice ID" : { - "comment" : "A label for the voice ID field.", + "Edit & Resend" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Voice ID" + "value" : "Modifier et renvoyer" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "ID vocal" + "value" : "Bearbeiten & erneut senden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Stem-ID", + "value" : "編集して再送信", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Sprach-ID" + "value" : "Επεξεργασία & Αποστολή ξανά" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ταυτότητα φωνής" + "value" : "Redigera och skicka igen" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "ID de voz" + "value" : "Editar e Reenviar", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "ID voce" + "value" : "Modifica e rinvia", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Röst-ID", + "value" : "Edit & Resend", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "音声ID" + "value" : "Bewerken & Opnieuw verzenden", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "ID de voz", + "value" : "Editar y reenviar", "state" : "translated" } } - } + }, + "comment" : "A label for editing and resending a chat message." }, - "Add to Favourites" : { - "comment" : "A label for a button that adds a message to the user's favourites.", + "Estimated context" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Add to Favorites" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter aux favoris" + "value" : "Estimated context" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Toevoegen aan favorieten" + "value" : "Geschätzter Kontext", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Zu Favoriten hinzufügen", + "value" : "推定コンテキスト", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Προσθήκη στα Αγαπημένα" + "value" : "Εκτιμώμενο πλαίσιο" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Uppskattad kontext", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Adicionar aos Favoritos" + "value" : "Contexto estimado", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Lägg till i favoriter" + "value" : "Contexte estimé", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Aggiungi ai Preferiti", + "value" : "Contesto stimato", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "お気に入りに追加", + "value" : "Geschatte context", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir a Favoritos" + "value" : "Contexto estimado" } } - } + }, + "comment" : "A label that describes the context usage." }, - "Open in App" : { - "comment" : "A button that opens the app.", + "Generating image..." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Open in App" + "value" : "Afbeelding genereren…" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Openen in app" + "value" : "Bild wird generiert…" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Ouvrir dans l’app", + "value" : "画像を生成中…", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "In App öffnen" + "value" : "Δημιουργία εικόνας..." } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Apri nell’app" + "value" : "Genererar bild…", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Abrir na App", + "value" : "A gerar imagem...", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppna i appen" + "value" : "Génération de l’image…", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Άνοιγμα στην εφαρμογή", + "value" : "Generazione dell’immagine...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "アプリで開く" + "value" : "Generating image...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abrir en la app" + "value" : "Generando imagen...", + "state" : "translated" } } - } + }, + "comment" : "Subtitle for the background task when the phase is generating an image." }, - "Export Backup" : { + "Support OpenClient" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Export Backup" + "value" : "OpenClient steunen" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Exporter la sauvegarde" + "value" : "OpenClient unterstützen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Back-up exporteren", + "value" : "OpenClientを支援する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Backup exportieren" + "value" : "Υποστήριξη του OpenClient" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εξαγωγή αντιγράφου ασφαλείας" + "value" : "Stöd OpenClient", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Exportar Cópia de Segurança" + "value" : "Apoiar o OpenClient", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Exportera säkerhetskopia" + "value" : "Soutenir OpenClient", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Esporta backup", + "value" : "Support OpenClient", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "バックアップをエクスポート", + "value" : "Sostieni OpenClient", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Exportar copia de seguridad" + "value" : "Apoyar a OpenClient" } } - } + }, + "comment" : "A title for a screen that lets users support OpenClient." }, - "Confirm" : { - "comment" : "A button that confirms allowing a tool permanently.", + "The conversation context window must be greater than zero." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Confirm" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Confirmer" + "value" : "La fenêtre de contexte de la conversation doit être supérieure à zéro." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Bevestigen", + "value" : "Das Kontextfenster der Unterhaltung muss größer als null sein.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "value" : "Bestätigen", + "value" : "会話コンテキストウィンドウはゼロより大きくする必要があります。", "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Επιβεβαίωση" + "value" : "Το παράθυρο συμφραζομένων συνομιλίας πρέπει να είναι μεγαλύτερο του μηδενός." } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Confirmar" + "value" : "Samtalskontextfönstret måste vara större än noll.", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Bekräfta" + "value" : "A janela de contexto da conversa deve ser maior que zero.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Conferma", + "value" : "La finestra del contesto della conversazione deve essere maggiore di zero.", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Het contextvenster van het gesprek moet groter zijn dan nul.", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "許可する" + "value" : "The conversation context window must be greater than zero." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Confirmar" + "value" : "La ventana de contexto de la conversación debe ser mayor que cero.", + "state" : "translated" } } } }, - "Use Local Data" : { - "comment" : "A button that uses the local data.", + "Copy Image" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Use Local Data", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser les données locales" + "value" : "Copier l’image" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Gebruik lokale gegevens" + "value" : "Bild kopieren", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Lokale Daten verwenden" + "value" : "画像をコピー", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Χρήση τοπικών δεδομένων" + "value" : "Αντιγραφή εικόνας", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Usa dati locali" + "value" : "Kopiera bild", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "value" : "Använd lokal data", + "value" : "Copiar imagem", "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Usar Dados Locais", + "state" : "translated", + "value" : "Copia immagine" + } + }, + "en" : { + "stringUnit" : { + "value" : "Copy Image", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "ローカルデータを使用" + "value" : "Afbeelding kopiëren" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Usar datos locales" + "value" : "Copiar imagen", + "state" : "translated" } } - } + }, + "comment" : "A label for copying an image to the clipboard." }, - "Settings changed. This call can now only be denied." : { - "comment" : "A warning message displayed when a user has changed their system settings, which affects the behavior of the app.", + "Any additional context for the assistant" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Settings changed. This call can now only be denied." + "value" : "Contexte supplémentaire pour l’assistant" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Paramètres modifiés. Cet appel ne peut désormais qu’être refusé." + "value" : "Zusätzlicher Kontext für den Assistenten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Instellingen gewijzigd. Dit gesprek kan nu alleen nog worden geweigerd." + "value" : "アシスタントへの追加情報", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Impostazioni modificate. Questa chiamata ora può essere solo rifiutata." + "value" : "Πρόσθετο πλαίσιο για τον βοηθό" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen geändert. Dieser Anruf kann jetzt nur noch abgelehnt werden." + "value" : "Ytterligare information för assistenten", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Definições alteradas. Esta chamada só pode agora ser recusada." + "value" : "Contexto adicional para o assistente", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inställningarna har ändrats. Det här samtalet kan nu endast nekas." + "value" : "Contesto aggiuntivo per l’assistente", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Οι ρυθμίσεις άλλαξαν. Αυτή η κλήση μπορεί πλέον μόνο να απορριφθεί.", + "value" : "Aanvullende context voor de assistent", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "設定が変更されました。この通話は拒否のみ可能になりました。", - "state" : "translated" + "state" : "translated", + "value" : "Additional context for the assistant" } }, "es" : { "stringUnit" : { - "value" : "Configuración cambiada. Esta llamada ahora solo se puede rechazar.", + "value" : "Contexto adicional para el asistente", "state" : "translated" } } - } + }, + "comment" : "A label for a text field where the user can add additional context for the assistant." }, - "Creative" : { + "OpenClient may summarise or exclude older messages without removing them from your history." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Creative" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Créatif" + "value" : "OpenClient may summarize or exclude older messages without removing them from your history." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Creatief", + "value" : "OpenClient kann ältere Nachrichten zusammenfassen oder ausblenden, ohne sie aus Ihrem Verlauf zu entfernen.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Kreativ" + "value" : "OpenClientは古いメッセージを履歴から削除せずに要約または除外することがあります。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Creativo" + "value" : "Το OpenClient μπορεί να συνοψίζει ή να εξαιρεί παλαιότερα μηνύματα χωρίς να τα αφαιρεί από το ιστορικό σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δημιουργικό" + "value" : "OpenClient kan sammanfatta eller utesluta äldre meddelanden utan att ta bort dem från din historik.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Criativo" + "value" : "O OpenClient pode resumir ou excluir mensagens antigas sem as remover do seu histórico.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Kreativ", + "value" : "OpenClient peut résumer ou exclure les anciens messages sans les supprimer de votre historique.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "クリエイティブ", + "value" : "OpenClient kan oudere berichten samenvatten of uitsluiten zonder ze uit je geschiedenis te verwijderen.", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creativo" + "value" : "OpenClient può riassumere o escludere i messaggi più vecchi senza rimuoverli dalla tua cronologia." + } + }, + "es" : { + "stringUnit" : { + "value" : "OpenClient puede resumir o excluir mensajes antiguos sin eliminarlos de tu historial.", + "state" : "translated" } } - } + }, + "comment" : "A description of how OpenClient can remove older messages from the user's history." }, - "Choose how OpenClient appears on your Home Screen." : { - "comment" : "A description of the app icon settings.", + "Continue Chat" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Choose how OpenClient appears on your Home Screen." + "value" : "Continuar chat" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Choisissez l’apparence d’OpenClient sur votre écran d’accueil." + "value" : "Chat fortsetzen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Kies hoe OpenClient op je beginscherm wordt weergegeven.", + "value" : "チャットを続ける", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Scegli come appare OpenClient sulla schermata Home.", + "value" : "Συνέχεια συνομιλίας", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιλέξτε πώς θα εμφανίζεται το OpenClient στην αρχική οθόνη σας." + "value" : "Fortsätt chatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Escolha o modo como o OpenClient aparece no ecrã principal." + "value" : "Continuar Conversa", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Välj hur OpenClient visas på hemskärmen." + "value" : "Continua chat", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Wähle aus, wie OpenClient auf deinem Home-Bildschirm angezeigt wird.", + "value" : "Continue Chat", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ホーム画面でのOpenClientの表示方法を選択してください。" + "value" : "Continuer la discussion" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Elige cómo aparece OpenClient en tu pantalla de inicio." + "value" : "Chat voortzetten" } } - } + }, + "comment" : "Widget title." }, - "Find conversation settings, favourites, files, and export options in this menu." : { - "comment" : "A description of the chat options tip.", + "All Synchronized Data" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Find conversation settings, favorites, files, and export options in this menu.", - "state" : "translated" + "state" : "translated", + "value" : "Alle gesynchroniseerde gegevens" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Trouvez les paramètres de conversation, favoris, fichiers et options d’exportation dans ce menu." + "value" : "Alle synchronisierten Daten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Vind gespreksinstellingen, favorieten, bestanden en exportopties in dit menu." + "value" : "すべての同期済みデータ" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Trova impostazioni della conversazione, preferiti, file e opzioni di esportazione in questo menu." + "value" : "Όλα τα συγχρονισμένα δεδομένα" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βρείτε τις ρυθμίσεις συνομιλίας, τα αγαπημένα, τα αρχεία και τις επιλογές εξαγωγής σε αυτό το μενού." + "value" : "All synkroniserade data", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Finde Konversationseinstellungen, Favoriten, Dateien und Exportoptionen in diesem Menü.", + "value" : "Todos os dados sincronizados", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Hitta konversationsinställningar, favoriter, filer och exportalternativ i den här menyn." + "value" : "Toutes les données synchronisées", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Encontre definições de conversa, favoritos, ficheiros e opções de exportação neste menu.", + "value" : "All Synchronized Data", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "このメニューで会話設定、お気に入り、ファイル、エクスポートオプションを見つけられます。" + "value" : "Tutti i dati sincronizzati", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Encuentra la configuración de conversación, favoritos, archivos y opciones de exportación en este menú." + "value" : "Todos los datos sincronizados", + "state" : "translated" } } } }, - "Refresh to try loading this MCP server again." : { - "comment" : "A description of the action to be taken when the user wants to retry loading the MCP server.", + "The earlier conversation context could not be preserved. Please try again." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Refresh to try loading this MCP server again." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vernieuw om te proberen deze MCP-server opnieuw te laden." + "value" : "The earlier conversation context could not be preserved. Please try again." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Actualisez pour essayer de charger à nouveau ce serveur MCP.", + "value" : "Der vorherige Gesprächskontext konnte nicht beibehalten werden. Bitte versuchen Sie es erneut.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiorna per provare a caricare di nuovo questo server MCP." + "value" : "以前の会話コンテキストを保持できませんでした。もう一度お試しください。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανανεώστε για να δοκιμάσετε να φορτώσετε ξανά αυτόν τον διακομιστή MCP." + "value" : "Το προηγούμενο ιστορικό συνομιλίας δεν ήταν δυνατό να διατηρηθεί. Δοκιμάστε ξανά.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Den tidigare konversationskontexten kunde inte bevaras. Försök igen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Atualize para tentar carregar novamente este servidor MCP." + "value" : "Não foi possível preservar o contexto da conversa anterior. Tente novamente.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera för att försöka läsa in den här MCP-servern igen." + "value" : "Non è stato possibile preservare il contesto della conversazione precedente. Riprova.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Aktualisieren, um zu versuchen, diesen MCP-Server erneut zu laden.", + "value" : "Le contexte de la conversation précédente n’a pas pu être conservé. Veuillez réessayer.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "再読み込みして、このMCPサーバーの読み込みをもう一度お試しください。" + "value" : "De eerdere gesprekscontext kon niet worden behouden. Probeer het opnieuw." } }, "es" : { "stringUnit" : { - "value" : "Actualiza para intentar cargar este servidor MCP de nuevo.", + "value" : "No se pudo conservar el contexto de la conversación anterior. Inténtalo de nuevo.", "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the earlier conversation context could not be preserved." }, - "iCloud Sync" : { + "Dismiss banner" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud Sync" + "value" : "Chiudi il banner" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-synchronisatie" + "value" : "Banner schließen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation iCloud" + "value" : "バナーを閉じる", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizzazione iCloud" + "value" : "Απόρριψη banner", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-Synchronisierung" + "value" : "Stäng bannern", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sincronização iCloud" + "value" : "Fechar faixa de aviso" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Συγχρονισμός iCloud", + "value" : "Fermer la bannière", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "iCloud-synkronisering", + "value" : "Dismiss banner", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "iCloud同期", + "value" : "Banner sluiten", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronización iCloud" + "value" : "Descartar banner", + "state" : "translated" } } - } + }, + "comment" : "A label for dismissing a banner." }, - "Profile Sync Conflict" : { + "Response ready" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Profile Sync Conflict" + "value" : "Response ready" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Profielsynchronisatieconflict" + "value" : "Antwort bereit", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conflit de synchronisation du profil", + "value" : "応答準備完了", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Conflitto di sincronizzazione del profilo" + "value" : "Η απάντηση είναι έτοιμη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σύγκρουση συγχρονισμού προφίλ" + "value" : "Svar klart", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Conflito de sincronização do perfil" + "value" : "Resposta pronta", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Konflikt vid profilsynkronisering" + "value" : "Risposta pronta", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Konflikt bei der Profilsynchronisierung", + "value" : "Antwoord klaar", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "プロフィール同期の競合", - "state" : "translated" + "state" : "translated", + "value" : "Réponse prête" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conflicto de sincronización del perfil" + "value" : "Respuesta lista" } } - } + }, + "comment" : "Title of a notification when a response is ready." }, - "Loading comments..." : { + "Completion" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Loading comments..." + "value" : "Achèvement" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Reacties laden...", + "value" : "Abschluss", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Chargement des commentaires...", - "state" : "translated" + "state" : "translated", + "value" : "完了" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Caricamento commenti..." + "value" : "Ολοκλήρωση", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Kommentare werden geladen..." + "value" : "Slutförande", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A carregar comentários..." + "value" : "Conclusão" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Läser in kommentarer..." + "value" : "Completamento", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Φόρτωση σχολίων..." + "value" : "Voltooiing", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "コメントを読み込み中..." + "value" : "Completion", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cargando comentarios...", + "value" : "Finalización", "state" : "translated" } } - } + }, + "comment" : "A description of a completion LLM model." }, - "App Data" : { - "comment" : "A section in the settings view that allows the user to reset all local data.", + "App Data Reset Failed" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "App Data" + "value" : "Ripristino dei dati dell’app non riuscito" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "App-gegevens" + "value" : "Zurücksetzen der App-Daten fehlgeschlagen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Données de l’application", + "value" : "アプリデータのリセットに失敗しました", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "App-Daten" + "value" : "Η επαναφορά των δεδομένων της εφαρμογής απέτυχε" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεδομένα εφαρμογής" + "value" : "Återställning av appdata misslyckades", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Dados da App" + "value" : "Falha ao repor os dados da aplicação" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Appdata", + "value" : "Échec de la réinitialisation des données de l’appuite", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Dati app", + "value" : "App Data Reset Failed", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "アプリデータ" + "value" : "Resetten van appgegevens mislukt", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Datos de la app" + "value" : "No se pudo restablecer los datos de la app", + "state" : "translated" } } - } + }, + "comment" : "A title for a view that indicates that app data reset failed." }, - "Always Allow" : { - "comment" : "Title of a permission option that allows the model to always request this external tool.", + "tag.audio" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Always Allow" + "value" : "Audio" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Altijd toestaan" + "value" : "Audio" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Toujours autoriser", + "value" : "Audio", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Immer erlauben" + "value" : "Audio", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Να επιτρέπεται πάντα" + "value" : "Audio", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Consenti sempre" + "value" : "Audio" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tillåt alltid" + "value" : "Audio", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Permitir sempre", + "value" : "Audio", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "常に許可" + "value" : "Audio", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Permitir siempre", + "value" : "Audio", "state" : "translated" } } - } + }, + "comment" : "Label for the audio input capability." }, - "See your latest conversations and jump back in." : { - "comment" : "Widget description.", + "Delete All Synchronized Data?" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "See your latest conversations and jump back in" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Voir vos dernières conversations et y revenir." + "value" : "¿Eliminar todos los datos sincronizados?" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Bekijk je laatste gesprekken en ga er direct mee verder.", + "value" : "Alle synchronisierten Daten löschen?", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Visualizza le tue ultime conversazioni e riprendi da dove avevi interrotto." + "value" : "同期済みデータをすべて削除しますか?" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Δες τις πιο πρόσφατες συνομιλίες σου και συνέχισε από εκεί." + "value" : "Διαγραφή όλων των συγχρονισμένων δεδομένων;" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Radera alla synkroniserade data?", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Veja as suas conversas mais recentes e volte a elas." + "value" : "Eliminar todos os dados sincronizados?", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Sieh dir deine neuesten Unterhaltungen an und steige wieder ein." + "value" : "Eliminare tutti i dati sincronizzati?", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Se dina senaste konversationer och hoppa tillbaka in.", + "value" : "Delete All Synchronized Data?", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "最新の会話を確認してすぐに再開できます", + "value" : "Alle gesynchroniseerde gegevens verwijderen?", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Consulta tus últimas conversaciones y vuelve a ellas." + "value" : "Supprimer toutes les données synchronisées ?", + "state" : "translated" } } } }, - "Completed" : { + "Information" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Completed", - "state" : "translated" + "state" : "translated", + "value" : "Informazioni" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Terminé" + "value" : "Information" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Voltooid" + "value" : "情報", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Abgeschlossen" + "value" : "Πληροφορίες" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Completato", + "value" : "Information", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Concluído" + "value" : "Informação", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Slutförd" + "value" : "Informations", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ολοκληρώθηκε", + "value" : "Information", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "完了" + "value" : "Informatie", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Completado" + "value" : "Información", + "state" : "translated" } } } }, - "Memory" : { - "comment" : "A title for a screen that lists and manages user-created notes.", + "iCloud container unavailable" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Notes" + "value" : "iCloud-container niet beschikbaar" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geheugen" + "value" : "iCloud-Container nicht verfügbar" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Mémoire", + "value" : "iCloudコンテナを利用できません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Notizen" + "value" : "Το κοντέινερ iCloud δεν είναι διαθέσιμο" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Μνήμη" + "value" : "iCloud-behållaren är inte tillgänglig", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Memórias" + "value" : "Contentor do iCloud indisponível", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Memoria", + "value" : "Contenitore iCloud non disponibile", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Anteckningar", + "value" : "iCloud container unavailable", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリー" + "value" : "Conteneur iCloud indisponible", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Memoria" + "value" : "Contenedor de iCloud no disponible", + "state" : "translated" } } } }, - "Notifications enabled" : { - "comment" : "A label that indicates that notifications are enabled.", + "The MCP tool arguments are not valid JSON." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Notifications enabled", + "value" : "Les arguments de l’outil MCP ne sont pas un JSON valide.", "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Meldingen ingeschakeld" + "value" : "Die Argumente des MCP-Tools sind kein gültiges JSON." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Notifications activées", - "state" : "translated" + "state" : "translated", + "value" : "MCPツールの引数が有効なJSONではありません。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Notifiche attivate" + "value" : "Τα επιχειρήματα του εργαλείου MCP δεν είναι έγκυρο JSON.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ειδοποιήσεις ενεργοποιημένες" + "value" : "Argumenten för MCP-verktyget är inte giltig JSON.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Notificações ativadas" + "value" : "Os argumentos da ferramenta MCP não são JSON válido." } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Benachrichtigungen aktiviert" + "value" : "Gli argomenti dello strumento MCP non sono un JSON valido.", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Aviseringar aktiverade" + "value" : "The MCP tool arguments are not valid JSON.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "通知が有効です" + "value" : "De argumenten van de MCP-tool zijn geen geldige JSON.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Notificaciones activadas", + "value" : "Los argumentos de la herramienta MCP no son un JSON válido.", "state" : "translated" } } - } + }, + "comment" : "Error message when the MCP tool arguments are not valid JSON." }, - "Images" : { - "comment" : "A section header for a list of images.", + "Choose the tag shown by the conversations widget." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Images" + "value" : "Elige la etiqueta que muestra el widget de conversaciones" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Images" + "value" : "Wähle das vom Konversations-Widget angezeigte Tag.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Afbeeldingen", + "value" : "会話ウィジェットで表示するタグを選択してください", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Immagini" + "value" : "Επιλέξτε την ετικέτα που εμφανίζεται στο widget συνομιλιών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εικόνες" + "value" : "Välj taggen som visas i konversationswidgeten", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Imagens" + "value" : "Escolha a etiqueta mostrada pelo widget de conversas" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bilder" + "value" : "Scegli il tag mostrato dal widget delle conversazioni", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Bilder", + "value" : "Choose the tag displayed by the conversations widget", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "画像", + "value" : "Choisissez l’étiquette affichée par le widget de conversations", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Imágenes" + "value" : "Kies de tag die door de gesprekken-widget wordt weergegeven" } } - } + }, + "comment" : "Title of the widget configuration intent." }, - "No pinned conversations" : { - "comment" : "A message displayed when the user has no pinned conversations.", + "" : { + "shouldTranslate" : false + }, + "See conversations for a selected tag." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "No pinned conversations" + "value" : "Ver conversaciones para una etiqueta seleccionada" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen vastgezette gesprekken" + "value" : "Siehe Unterhaltungen für ein ausgewähltes Tag.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune conversation épinglée" + "value" : "選択したタグの会話を表示します" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine angehefteten Unterhaltungen" + "value" : "Δείτε συνομιλίες για μια επιλεγμένη ετικέτα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Nessuna conversazione fissata", - "state" : "translated" + "state" : "translated", + "value" : "Se konversationer för en vald tagg." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem conversas fixadas" + "value" : "Ver conversas para uma etiqueta selecionada", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Inga fastnålda konversationer", + "value" : "Visualizza le conversazioni per un tag selezionato", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Δεν υπάρχουν καρφιτσωμένες συνομιλίες", + "value" : "See conversations for the selected tag", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ピン留めされた会話はありません" + "value" : "Voir les conversations pour un tag sélectionné", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay conversaciones fijadas" + "value" : "Bekijk gesprekken voor een geselecteerd label.", + "state" : "translated" } } - } + }, + "comment" : "Description of the widget that shows conversations assigned to a tag selected in the widget configuration." }, - "Deleting a memory..." : { - "comment" : "A message displayed when a memory is being deleted.", + "Touch and hold a conversation to pin, rename, or add tags." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Deleting a memory..." + "value" : "Mantén pulsada una conversación para anclar, renombrar o agregar etiquetas." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Suppression d’une mémoire…" + "value" : "Tippen und halten Sie eine Unterhaltung, um sie anzuheften, umzubenennen oder Tags hinzuzufügen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Geheugen verwijderen..." + "value" : "会話を長押しして、ピン留め、名前変更、またはタグの追加を行います。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Speicher wird gelöscht..." + "value" : "Πατήστε παρατεταμένα μια συνομιλία για καρφίτσωμα, μετονομασία ή προσθήκη ετικετών." } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminazione di una memoria..." + "value" : "Tryck och håll på en konversation för att fästa, byta namn eller lägga till taggar." } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "value" : "Διαγραφή μνήμης...", + "value" : "Toque e mantenha uma conversa para fixar, renomear ou adicionar etiquetas.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Tar bort ett minne...", + "value" : "Tocca e tieni premuta una conversazione per fissarla, rinominarla o aggiungere tag.", "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "A eliminar uma memória...", + "value" : "Touch and hold a conversation to pin, rename, or add tags", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "メモリを削除中…" + "value" : "Houd een gesprek ingedrukt om vast te zetten, hernoemen of tags toe te voegen.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminando un recuerdo..." + "value" : "Touchez et maintenez une conversation pour l’épingler, la renommer ou ajouter des tags.", + "state" : "translated" } } - } + }, + "comment" : "A description of the action to pin, rename, or add tags to a conversation." }, - "Search Conversations" : { + "Midnight" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Search Conversations", - "state" : "translated" + "state" : "translated", + "value" : "Minuit" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rechercher des conversations" + "value" : "Mitternacht", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gesprekken zoeken" + "value" : "ミッドナイト" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversationen suchen" + "value" : "Μεσάνυχτα", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Cerca conversazioni" + "value" : "Midnatt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar Conversas" + "value" : "Meia-noite" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Sök konversationer" + "value" : "Mezzanotte", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Αναζήτηση συνομιλιών", + "value" : "Midnight", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "会話を検索" + "value" : "Middernacht", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Buscar conversaciones", + "value" : "Medianoche", "state" : "translated" } } - } + }, + "comment" : "Name of the icon with a midnight theme." }, - "Optional" : { + "Models" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optional" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Optioneel" + "value" : "Modelli" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Optionnel", + "value" : "Modelle", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Optional" + "value" : "モデル" } }, "el" : { + "stringUnit" : { + "value" : "Μοντέλα", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Προαιρετικό" + "value" : "Modeller" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Opcional" + "value" : "Modelos", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Opzionale", + "value" : "Modèles", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Valfri", + "value" : "Models", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "任意" + "value" : "Modellen", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Opcional" + "value" : "Modelos", + "state" : "translated" } } } }, - "Describe your suggestion in detail..." : { + "Completed" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Describe your suggestion in detail...", - "state" : "translated" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Beschrijf uw suggestie in detail..." + "value" : "Terminé" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Décrivez votre suggestion en détail..." + "value" : "Abgeschlossen", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Beschreiben Sie Ihren Vorschlag im Detail..." + "value" : "完了", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιγράψτε την πρότασή σας λεπτομερώς..." + "value" : "Ολοκληρώθηκε", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Descreva a sua sugestão em detalhe..." + "value" : "Slutförd", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Beskriv ditt förslag i detalj..." + "value" : "Concluído" } }, "it" : { "stringUnit" : { - "value" : "Descrivi la tua proposta in dettaglio...", + "value" : "Completato", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "提案の詳細を説明してください...", + "value" : "Voltooid", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Describe tu sugerencia en detalle..." + "value" : "Completed" + } + }, + "es" : { + "stringUnit" : { + "value" : "Completado", + "state" : "translated" } } } }, - "Bright" : { - "comment" : "Category of app icons that have a bright aesthetic.", + "Selected" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bright" + "value" : "Sélectionné" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Helder" + "value" : "Ausgewählt", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Lumineuses", + "value" : "選択済み", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Vivace" + "value" : "Επιλεγμένο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Φωτεινά" + "value" : "Vald", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Hell" + "value" : "Selecionado", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ljus" + "value" : "Selezionato" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Luminosoacons", + "value" : "Selected", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "明るい" + "value" : "Geselecteerd" } }, "es" : { "stringUnit" : { - "value" : "Brillante", + "value" : "Seleccionado", "state" : "translated" } } - } + }, + "comment" : "A label that indicates that a given option is selected." }, - "Synchronizes conversations and their attachments, profile, memory, and prompt templates across devices. Attachments are synchronized as part of their conversations." : { + "The attachment file could not be found." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Synchronizes conversations and their attachments, profile, memory, and prompt templates across devices. Attachments are synchronized as part of their conversations.", - "state" : "translated" + "state" : "translated", + "value" : "Het bijlagebestand kon niet worden gevonden." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronise les conversations et leurs pièces jointes, le profil, la mémoire et les modèles de prompts entre les appareils. Les pièces jointes sont synchronisées avec leurs conversations." + "value" : "Die Anhangsdatei konnte nicht gefunden werden." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Synchroniseert gesprekken en hun bijlagen, profiel, geheugen en promptsjablonen op al je apparaten. Bijlagen worden gesynchroniseerd als onderdeel van hun gesprekken." + "value" : "添付ファイルが見つかりませんでした。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Synchronisiert Unterhaltungen und deren Anhänge, Profil, Speicher und Prompt-Vorlagen geräteübergreifend. Anhänge werden als Teil ihrer Unterhaltungen synchronisiert." + "value" : "Δεν ήταν δυνατή η εύρεση του συνημμένου αρχείου.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizza le conversazioni e i relativi allegati, il profilo, la memoria e i modelli di prompt tra i dispositivi. Gli allegati vengono sincronizzati insieme alle relative conversazioni." + "value" : "Bilagefilen kunde inte hittas.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincroniza conversas e respetivos anexos, perfil, memória e modelos de prompt entre dispositivos. Os anexos são sincronizados como parte das respetivas conversas." + "value" : "Não foi possível encontrar o ficheiro anexado.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Synkroniserar konversationer och deras bilagor, profil, minne och promptmallar mellan enheter. Bilagor synkroniseras som en del av deras konversationer.", + "value" : "Le fichier joint est introuvable.", "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Συγχρονίζει τις συνομιλίες και τα συνημμένα τους, το προφίλ, τη μνήμη και τα πρότυπα προτροπών σε όλες τις συσκευές. Τα συνημμένα συγχρονίζονται ως μέρος των συνομιλιών τους.", + "value" : "Impossibile trovare il file allegato.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "会話とその添付ファイル、プロフィール、メモリ、プロンプトテンプレートをデバイス間で同期します。添付ファイルは会話の一部として同期されます。" + "value" : "The attachment file could not be found.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincroniza las conversaciones y sus archivos adjuntos, el perfil, la memoria y las plantillas de indicaciones entre dispositivos. Los archivos adjuntos se sincronizan como parte de sus conversaciones." + "value" : "No se ha podido encontrar el archivo adjunto.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the attachment file is not found." }, - "Update OpenClient" : { - "comment" : "A button that updates the OpenClient app.", + "Support type" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Update OpenClient" + "value" : "Support type" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Mettre à jour OpenClient" + "value" : "Supporttyp", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "OpenClient bijwerken", - "state" : "translated" + "state" : "translated", + "value" : "サポートの種類" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient aktualisieren" + "value" : "Τύπος υποστήριξης", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Aggiorna OpenClient", + "value" : "Typ av support", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Atualizar o OpenClient" + "value" : "Tipo de suporte", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera OpenClient" + "value" : "Tipo di supporto", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ενημέρωση του OpenClient", + "value" : "Type ondersteuning", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClientをアップデート" + "value" : "Type d’assistance" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Actualizar OpenClient" + "value" : "Tipo de soporte", + "state" : "translated" } } - } + }, + "comment" : "A label that describes the type of support being selected." }, - "Open the app from Shortcuts, other apps, or a browser using `openclient:\/\/`." : { + "URL Scheme" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Open the app from Shortcuts, other apps, or a browser using `openclient:\/\/`." + "value" : "Esquema de URL", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open de app via Opdrachten, andere apps of een browser met `openclient:\/\/`." + "value" : "URL-Schema" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Ouvrez l’application depuis Raccourcis, d’autres applications ou un navigateur en utilisant `openclient:\/\/`.", - "state" : "translated" + "state" : "translated", + "value" : "URLスキーム" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Apri l’app da Comandi, altre app o un browser usando `openclient:\/\/`." + "value" : "Σχήμα URL", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Άνοιξε την εφαρμογή από Συντομεύσεις, άλλες εφαρμογές ή πρόγραμμα περιήγησης χρησιμοποιώντας `openclient:\/\/`." + "value" : "URL-schema", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Abra a app a partir de Atalhos, outras apps ou um navegador usando `openclient:\/\/`." + "value" : "Esquema URL" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppna appen från Genvägar, andra appar eller en webbläsare med `openclient:\/\/`." + "value" : "Schéma d’URL", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Öffnen Sie die App über Kurzbefehle, andere Apps oder einen Browser mit `openclient:\/\/`.", + "value" : "URL Scheme", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "ショートカット、他のアプリ、またはブラウザから `openclient:\/\/` を使ってアプリを開く", + "value" : "Schema URL", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre la app desde Atajos, otras apps o un navegador usando `openclient:\/\/`." + "value" : "URL-schema", + "state" : "translated" } } - } + }, + "comment" : "A label that describes the URL scheme feature." }, - "Your support means a lot and helps keep the app free and open source." : { - "comment" : "A message displayed in a thank you alert.", + "A synchronized conversation contains invalid data." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Your support means a lot and helps keep the app free and open source.", - "state" : "translated" + "state" : "translated", + "value" : "Una conversación sincronizada contiene datos no válidos." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Votre soutien est précieux et permet de garder l’application gratuite et open source." + "value" : "Eine synchronisierte Unterhaltung enthält ungültige Daten.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Je steun betekent veel en helpt de app gratis en open source te houden.", + "value" : "同期された会話に無効なデータが含まれています。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Deine Unterstützung bedeutet viel und hilft, die App kostenlos und Open Source zu halten." + "value" : "Μια συγχρονισμένη συνομιλία περιέχει μη έγκυρα δεδομένα." } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Il tuo supporto è molto importante e aiuta a mantenere l’app gratuita e open source." + "value" : "En synkroniserad konversation innehåller ogiltiga data." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O seu apoio é muito importante e ajuda a manter a aplicação gratuita e de código aberto." + "value" : "Uma conversa sincronizada contém dados inválidos.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ditt stöd betyder mycket och hjälper till att hålla appen gratis och öppen källkod." + "value" : "Una conversazione sincronizzata contiene dati non validi.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Η υποστήριξή σας σημαίνει πολλά και βοηθά να παραμείνει η εφαρμογή δωρεάν και ανοιχτού κώδικα.", + "value" : "A synchronized conversation contains invalid data.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ご支援いただくことで、アプリを無料かつオープンソースのまま維持できます。" + "value" : "Une conversation synchronisée contient des données non valides.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Tu apoyo significa mucho y ayuda a mantener la aplicación gratuita y de código abierto." + "value" : "Een gesynchroniseerd gesprek bevat ongeldige gegevens.", + "state" : "translated" } } - } + }, + "comment" : "Error message when a conversation in the cloud has invalid data." }, - "Done" : { + "Could not load tip options. Please try again later." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Done", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Terminé" + "value" : "Impossible de charger les options de pourboire. Veuillez réessayer plus tard." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gereed" + "value" : "Tippoptionen konnten nicht geladen werden. Bitte versuchen Sie es später erneut." } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Fatto" + "value" : "チップオプションを読み込めませんでした。後でもう一度お試しください。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "ΤΕΛΕΙΩΣΕ" + "value" : "Δεν ήταν δυνατή η φόρτωση των επιλογών φιλοδωρήματος. Δοκιμάστε ξανά αργότερα.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Fertig" + "value" : "Kunde inte ladda dricksalternativ. Försök igen senare.", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Klart" + "value" : "Não foi possível carregar as opções de gorjeta. Por favor, tente novamente mais tarde." } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Concluído", + "value" : "Impossibile caricare le opzioni di mancia. Riprova più tardi.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "完了", + "value" : "Could not load tip options. Please try again later.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Kan de fooiopties niet laden. Probeer het later opnieuw.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Hecho" + "value" : "No se pudieron cargar las opciones de propina. Por favor, inténtelo de nuevo más tarde.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when there is an issue loading the tip options." }, - "OpenClient may summarise or exclude older messages without removing them from your history." : { - "comment" : "A description of how OpenClient can remove older messages from the user's history.", + "Recipe for pasta carbonara" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient may summarize or exclude older messages without removing them from your history." + "value" : "Recept voor pasta carbonara" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient peut résumer ou exclure les anciens messages sans les supprimer de votre historique." + "value" : "Rezept für Pasta Carbonara" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient kan oudere berichten samenvatten of uitsluiten zonder ze uit je geschiedenis te verwijderen." + "value" : "パスタカルボナーラのレシピ", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient può riassumere o escludere i messaggi più vecchi senza rimuoverli dalla tua cronologia." + "value" : "Συνταγή για καρμπονάρα ζυμαρικών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το OpenClient μπορεί να συνοψίζει ή να εξαιρεί παλαιότερα μηνύματα χωρίς να τα αφαιρεί από το ιστορικό σας." + "value" : "Recept på pasta carbonara", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "O OpenClient pode resumir ou excluir mensagens antigas sem as remover do seu histórico.", - "state" : "translated" + "state" : "translated", + "value" : "Receita de massa carbonara" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient kan sammanfatta eller utesluta äldre meddelanden utan att ta bort dem från din historik." + "value" : "Recette de pâtes à la carbonara", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "OpenClient kann ältere Nachrichten zusammenfassen oder ausblenden, ohne sie aus Ihrem Verlauf zu entfernen.", + "value" : "Recipe for pasta carbonara", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClientは古いメッセージを履歴から削除せずに要約または除外することがあります。" + "value" : "Ricetta per pasta alla carbonara", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "OpenClient puede resumir o excluir mensajes antiguos sin eliminarlos de tu historial.", + "value" : "Receta de pasta carbonara", "state" : "translated" } } - } + }, + "comment" : "Title of a recipe for pasta carbonara." }, - "GitHub Profile" : { - "comment" : "Title of a web destination that opens the user's GitHub profile.", + "Buy me a coffee · One-time purchase · Doesn't unlock any features" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "GitHub Profile" + "value" : "Buy me a coffee · One-time purchase · Doesn't unlock any features" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Profil GitHub" + "value" : "Kauf mir einen Kaffee · Einmaliger Kauf · Schaltet keine Funktionen frei" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "GitHub-profiel" + "value" : "コーヒーをおごる · 1回限りの購入 · 機能はアンロックされません", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Profilo GitHub" + "value" : "Κέρασέ μου έναν καφέ · Εφάπαξ αγορά · Δεν ξεκλειδώνει καμία λειτουργία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Προφίλ GitHub", - "state" : "translated" + "state" : "translated", + "value" : "Köp en kaffe åt mig · Engångsköp · Låser inte upp några funktioner" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Perfil do GitHub" + "value" : "Ofereça-me um café · Compra única · Não desbloqueia nenhuma funcionalidade", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "GitHub-profil" + "value" : "Offrez-moi un café · Achat unique · Ne débloque aucune fonctionnalité", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "GitHub-Profil", + "value" : "Koop een koffie voor me · Eenmalige aankoop · Ontgrendelt geen functies", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "GitHubプロフィール" + "value" : "Offrimi un caffè · Acquisto una tantum · Non sblocca alcuna funzionalità", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Perfil de GitHub", + "value" : "Cómprame un café · Compra única · No desbloquea ninguna función", "state" : "translated" } } - } + }, + "comment" : "A description of a one-time purchase option for supporting the app." }, - "Stop Recording" : { + "Purchases restored" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Stop Recording", - "state" : "translated" + "state" : "translated", + "value" : "Compras restauradas" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Arrêter l’enregistrement" + "value" : "Käufe wiederhergestellt", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opname stoppen" + "value" : "購入内容を復元しました" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Interrompi registrazione" + "value" : "Οι αγορές αποκαταστάθηκαν", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Διακοπή εγγραφής" + "value" : "Köp återställda" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Parar Gravação" + "value" : "Compras restauradas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Stoppa inspelning" + "value" : "Acquisti ripristinati", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Aufnahme stoppen", + "value" : "Purchases restored", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "録音停止" + "value" : "Achats restaurés", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Detener grabación", + "value" : "Aankopen hersteld", "state" : "translated" } } - } + }, + "comment" : "A title for an alert that informs the user that their App Store purchases have been synchronized." }, - "Each conversation can use a different model. Features depend on its capabilities." : { - "comment" : "A description of the features available for each model.", + "Send" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Each conversation can use a different model. Features depend on its capabilities.", - "state" : "translated" + "state" : "translated", + "value" : "Invia" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Chaque conversation peut utiliser un modèle différent. Les fonctionnalités dépendent de ses capacités." + "value" : "Senden" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Elke conversatie kan een ander model gebruiken. Functies zijn afhankelijk van de mogelijkheden ervan." + "value" : "送信", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Jede Unterhaltung kann ein anderes Modell verwenden. Die Funktionen hängen von dessen Fähigkeiten ab." + "value" : "Αποστολή", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Κάθε συνομιλία μπορεί να χρησιμοποιεί διαφορετικό μοντέλο. Οι λειτουργίες εξαρτώνται από τις δυνατότητές του." + "value" : "Skicka", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Cada conversa pode usar um modelo diferente. As funcionalidades dependem das suas capacidades." + "value" : "Enviar" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Varje konversation kan använda en annan modell. Funktionerna beror på dess kapacitet." + "value" : "Envoyer", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Ogni conversazione può utilizzare un modello diverso. Le funzionalità dipendono dalle sue capacità.", + "value" : "Send", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "各会話は異なるモデルを使用できます。機能はその能力に依存します。", + "value" : "Verzenden", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Cada conversación puede usar un modelo diferente. Las funciones dependen de sus capacidades." + "value" : "Enviar", + "state" : "translated" } } } }, - "%lld." : { - "comment" : "A label that shows the index of a search result. The argument is the index of the search result.", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld." - } - } - }, - "shouldTranslate" : false - }, - "This chat is not saved or added to memory." : { - "comment" : "A description of a private chat.", + "Profile Sync Conflict" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "This chat is not saved or stored in memory." + "value" : "Conflicto de sincronización del perfil" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Deze chat wordt niet opgeslagen of toegevoegd aan het geheugen.", + "value" : "Konflikt bei der Profilsynchronisierung", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Cette conversation n’est pas enregistrée ni ajoutée à la mémoire.", + "value" : "プロフィール同期の競合", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Dieser Chat wird nicht gespeichert oder im Speicher abgelegt." + "value" : "Σύγκρουση συγχρονισμού προφίλ", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Questa chat non viene salvata né aggiunta alla memoria." + "value" : "Konflikt vid profilsynkronisering", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Esta conversa não é guardada nem adicionada à memória." + "value" : "Conflito de sincronização do perfil", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Den här chatten sparas inte eller läggs till i minnet." + "value" : "Conflit de synchronisation du profil", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Αυτή η συνομιλία δεν αποθηκεύεται ούτε προστίθεται στη μνήμη.", + "value" : "Profielsynchronisatieconflict", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "このチャットは保存されず、記憶にも追加されません。" + "value" : "Conflitto di sincronizzazione del profilo" } }, - "es" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Este chat no se guarda ni se añade a la memoria." + "value" : "Profile Sync Conflict" } } } }, - "tag.parallel.tools" : { - "comment" : "Label for a capability that allows parallel function calls.", + "How the assistant will address you. Max 50 characters." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Parallel Tools" + "value" : "How the assistant will address you. Max 50 characters" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Parallel Tools" + "value" : "Wie der Assistent Sie ansprechen wird. Maximal 50 Zeichen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Parallel Tools" + "value" : "アシスタントがあなたを呼ぶ名前。最大50文字。" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Parallel Tools", + "value" : "Πώς θα σας απευθύνεται ο βοηθός. Μέγιστο 50 χαρακτήρες.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Parallel Tools" + "value" : "Hur assistenten kommer att tilltala dig. Max 50 tecken.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Parallel Tools" + "value" : "Como o assistente se dirigirá a si. Máx. 50 caracteres.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Parallel Tools" + "value" : "Come l’assistente si rivolgerà a te. Max 50 caratteri", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Parallel Tools", + "value" : "Comment l’assistant s’adressera à vous. 50 caractères max.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "Parallel Tools", - "state" : "translated" + "state" : "translated", + "value" : "Hoe de assistent u zal aanspreken. Maximaal 50 tekens" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Parallel Tools" + "value" : "Cómo se dirigirá a ti el asistente. Máx 50 caracteres", + "state" : "translated" } } - } + }, + "comment" : "A description of how the assistant will address the user." }, - "Camera" : { + "Deletes all local settings and credentials. iCloud data will not be affected." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Camera" + "value" : "Elimina tutte le impostazioni e le credenziali locali. I dati di iCloud non saranno interessati." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Camera" + "value" : "Löscht alle lokalen Einstellungen und Anmeldedaten. iCloud-Daten bleiben unberührt." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Appareil photo", + "value" : "すべてのローカル設定と認証情報を削除します。iCloudのデータには影響しません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Fotocamera" + "value" : "Διαγράφει όλες τις τοπικές ρυθμίσεις και τα διαπιστευτήρια. Τα δεδομένα iCloud δεν θα επηρεαστούν." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Kamera" + "value" : "Tar bort alla lokala inställningar och inloggningsuppgifter. iCloud-data påverkas inte.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Câmara" + "value" : "Apaga todas as definições e credenciais locais. Os dados do iCloud não serão afetados.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kamera" + "value" : "Supprime tous les paramètres et identifiants locaux. Les données iCloud ne seront pas affectées.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Κάμερα", + "value" : "Deletes all local settings and credentials. iCloud data will not be affected.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "カメラ" + "value" : "Verwijdert alle lokale instellingen en inloggegevens. iCloud-gegevens blijven ongewijzigd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cámara", + "value" : "Elimina todas las configuraciones y credenciales locales. Los datos de iCloud no se verán afectados.", "state" : "translated" } } - } + }, + "comment" : "A footer for the reset button in the settings." }, - "Export" : { - "comment" : "A label for exporting a conversation.", + "iCloud Data Is Downloading" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Export" + "value" : "Les données iCloud sont en cours de téléchargement" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Exporter" + "value" : "iCloud-Daten werden heruntergeladen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Exporteren" + "value" : "iCloudデータをダウンロード中", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Esporta" + "value" : "Γίνεται λήψη δεδομένων από το iCloud", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Exportieren" + "value" : "iCloud-data laddas ned", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Exportar" + "value" : "Os dados do iCloud estão a ser descarregados", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Exportera" + "value" : "I dati di iCloud sono in fase di download", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Εξαγωγή", + "value" : "iCloud-gegevens worden gedownload", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "エクスポート", - "state" : "translated" + "state" : "translated", + "value" : "iCloud Data Is Downloading" } }, "es" : { "stringUnit" : { - "value" : "Exportar", + "value" : "Los datos de iCloud se están descargando", "state" : "translated" } } } }, - "The server configuration could not be saved." : { - "comment" : "Error message displayed when the server configuration cannot be saved.", + "Provider" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The server configuration could not be saved." - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "La configuration du serveur n’a pas pu être enregistrée." + "value" : "Provider" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "De serverconfiguratie kon niet worden opgeslagen.", + "value" : "Anbieter", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Die Serverkonfiguration konnte nicht gespeichert werden." + "value" : "プロバイダー" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η αποθήκευση της διαμόρφωσης του διακομιστή." + "value" : "Πάροχος", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Leverantör", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível guardar a configuração do servidor." + "value" : "Fornecedor" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Serverkonfigurationen kunde inte sparas." + "value" : "Fournisseur", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile salvare la configurazione del server." + "value" : "Provider", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "サーバー設定を保存できませんでした。", + "value" : "Fornitore", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se pudo guardar la configuración del servidor.", + "value" : "Proveedor", "state" : "translated" } } } }, - "The conversation changed or was deleted before this save completed." : { - "comment" : "Error message when a conversation has changed or been deleted before the save completed.", + "Delete comment" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "The conversation changed or was deleted before this save completed.", - "state" : "translated" + "state" : "translated", + "value" : "Supprimer le commentaire" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Het gesprek is gewijzigd of verwijderd voordat deze opslag was voltooid." + "value" : "Kommentar löschen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "La conversation a été modifiée ou supprimée avant la fin de l’enregistrement.", + "value" : "コメントを削除", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "La conversazione è cambiata o è stata eliminata prima del completamento del salvataggio." + "value" : "Διαγραφή σχολίου", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η συνομιλία άλλαξε ή διαγράφηκε πριν ολοκληρωθεί η αποθήκευση." + "value" : "Radera kommentar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A conversa foi alterada ou eliminada antes de esta gravação ser concluída." + "value" : "Eliminar comentário", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Konversationen ändrades eller raderades innan den här sparningen slutfördes." + "value" : "Elimina commento", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Die Unterhaltung wurde geändert oder gelöscht, bevor das Speichern abgeschlossen war.", + "value" : "Reactie verwijderen", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "この保存が完了する前に会話が変更または削除されました。" + "value" : "Delete comment", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La conversación cambió o se eliminó antes de que se completara este guardado." + "value" : "Eliminar comentario" } } } }, - "Search conversations..." : { + "Open the app from Shortcuts, other apps, or a browser using `openclient:\/\/`." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Search conversations..." + "value" : "Ouvrez l’application depuis Raccourcis, d’autres applications ou un navigateur en utilisant `openclient:\/\/`." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rechercher des conversations..." + "value" : "Öffnen Sie die App über Kurzbefehle, andere Apps oder einen Browser mit `openclient:\/\/`.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Gesprekken zoeken...", + "value" : "ショートカット、他のアプリ、またはブラウザから `openclient:\/\/` を使ってアプリを開く", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Konversationen durchsuchen..." + "value" : "Άνοιξε την εφαρμογή από Συντομεύσεις, άλλες εφαρμογές ή πρόγραμμα περιήγησης χρησιμοποιώντας `openclient:\/\/`." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αναζήτηση συνομιλιών..." + "value" : "Öppna appen från Genvägar, andra appar eller en webbläsare med `openclient:\/\/`." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Procurar conversas..." + "value" : "Abra a app a partir de Atalhos, outras apps ou um navegador usando `openclient:\/\/`.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Sök konversationer..." + "value" : "Apri l’app da Comandi, altre app o un browser usando `openclient:\/\/`.", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Cerca conversazioni...", + "value" : "Open de app via Opdrachten, andere apps of een browser met `openclient:\/\/`.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "会話を検索..." + "value" : "Open the app from Shortcuts, other apps, or a browser using `openclient:\/\/`.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Buscar conversaciones...", + "value" : "Abre la app desde Atajos, otras apps o un navegador usando `openclient:\/\/`.", "state" : "translated" } } } }, - "Allow Once" : { - "comment" : "A button that allows a single use of a tool.", + "tag.image.generation" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Allow Once" + "value" : "Image" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Autoriser une fois", + "value" : "Image", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Eenmalig toestaan", + "value" : "Image", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Einmal erlauben" + "value" : "Image", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Να επιτραπεί μία φορά" + "value" : "Image" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Permitir uma vez" + "value" : "Image", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tillåt en gång" + "value" : "Image", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Consenti una volta", + "value" : "Image", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "一度だけ許可する" + "value" : "Image", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permitir una vez" + "value" : "Image" } } - } + }, + "comment" : "Label for the image generation capability." }, - "Maximum of 3 tags reached. Remove one to add another." : { - "comment" : "A message displayed when the user tries to add a tag when they've already reached the maximum of 3.", + "MCP tools could not be loaded. Check the server connection and try again." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum of 3 tags reached. Remove one to add another." + "value" : "No se han podido cargar las herramientas MCP. Comprueba la conexión con el servidor y vuelve a intentarlo." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nombre maximum de 3 tags atteint. Supprimez-en un pour en ajouter un autre." + "value" : "MCP-Tools konnten nicht geladen werden. Überprüfe die Serververbindung und versuche es erneut." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Maximum van 3 tags bereikt. Verwijder er één om een nieuwe toe te voegen.", + "value" : "MCPツールを読み込めませんでした。サーバー接続を確認して、もう一度お試しください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Raggiunto il massimo di 3 tag. Rimuovi uno per aggiungerne un altro.", + "value" : "Δεν ήταν δυνατή η φόρτωση των εργαλείων MCP. Ελέγξτε τη σύνδεση με τον διακομιστή και δοκιμάστε ξανά.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Έχετε φτάσει το μέγιστο όριο των 3 ετικετών. Αφαιρέστε μία για να προσθέσετε άλλη." + "value" : "MCP-verktygen kunde inte läsas in. Kontrollera serveranslutningen och försök igen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Máximo de 3 etiquetas atingido. Remova uma para adicionar outra." + "value" : "Não foi possível carregar as ferramentas MCP. Verifique a ligação ao servidor e tente novamente." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Maximalt 3 taggar nådda. Ta bort en för att lägga till en annan." + "value" : "Les outils MCP n’ont pas pu être chargés. Vérifiez la connexion au serveur et réessayez.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Maximal 3 Tags erreicht. Entferne einen, um einen weiteren hinzuzufügen.", + "value" : "MCP tools could not be loaded. Check the server connection and try again.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "タグは最大3つまでです。追加するには1つ削除してください。" + "value" : "Impossibile caricare gli strumenti MCP. Controlla la connessione al server e riprova.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Se alcanzó el máximo de 3 etiquetas. Elimina una para añadir otra." + "value" : "MCP-tools konden niet worden geladen. Controleer de serververbinding en probeer het opnieuw.", + "state" : "translated" } } - } + }, + "comment" : "Error message when MCP is not available." }, - "Could not be safely inspected" : { + "The cloud deletion could not be completed because iCloud is unavailable." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Could not be safely inspected", - "state" : "translated" + "state" : "translated", + "value" : "No se pudo completar la eliminación en la nube porque iCloud no está disponible." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible à inspecter en toute sécurité" + "value" : "Die Löschung aus der Cloud konnte nicht abgeschlossen werden, da iCloud nicht verfügbar ist." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kon niet veilig worden geïnspecteerd" + "value" : "iCloudを利用できないため、クラウドの削除を完了できませんでした。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile esaminare in sicurezza" + "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής από το cloud, επειδή το iCloud δεν είναι διαθέσιμο.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η ασφαλής επιθεώρηση" + "value" : "Molnraderingen kunde inte slutföras eftersom iCloud inte är tillgängligt.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível inspecionar com segurança" + "value" : "Não foi possível concluir a eliminação na nuvem porque o iCloud está indisponível.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Konnte nicht sicher überprüft werden", + "value" : "Impossibile completare l’eliminazione dal cloud perché iCloud non è disponibile.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Kunde inte inspekteras på ett säkert sätt", + "value" : "The cloud deletion could not be completed because iCloud is unavailable.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "安全に検査できませんでした" + "value" : "De verwijdering uit de cloud kon niet worden voltooid omdat iCloud niet beschikbaar is.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo inspeccionar de forma segura" + "value" : "La suppression dans le cloud n’a pas pu être effectuée, car iCloud est indisponible." } } - } + }, + "comment" : "Error description for when the cloud deletion fails because iCloud is unavailable." }, - "Profile" : { + "Back" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Profile", - "state" : "translated" + "state" : "translated", + "value" : "Atrás" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Profil" + "value" : "Zurück", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Profiel" + "value" : "戻る", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Profilo" + "value" : "Πίσω", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προφίλ" + "value" : "Tillbaka", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Perfil" + "value" : "Voltar" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Profil" + "value" : "Retour", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Profil", + "value" : "Back", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "プロフィール" + "value" : "Indietro", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Perfil", - "state" : "translated" + "state" : "translated", + "value" : "Terug" } } } }, - "Delete All Synchronized Data" : { + "Default" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Delete All Synchronized Data" + "value" : "Par défaut" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle gesynchroniseerde gegevens verwijderen" + "value" : "Standard", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer toutes les données synchronisées" + "value" : "デフォルト" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Alle synchronisierten Daten löschen" + "value" : "Προεπιλογή" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Διαγραφή όλων των συγχρονισμένων δεδομένων", + "value" : "Standard", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar todos os dados sincronizados" + "value" : "Predefinido", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Radera alla synkroniserade data" + "value" : "Predefinita", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Elimina tutti i dati sincronizzati", + "value" : "Default", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "同期済みデータをすべて削除", + "value" : "Standaard", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar todos los datos sincronizados" + "value" : "Predeterminado", + "state" : "translated" } } - } - }, - "" : { - "shouldTranslate" : false + }, + "comment" : "Name of the default app icon." }, - "Deletion Incomplete" : { + "Touch and hold a message to edit, regenerate, branch, or save it as a favourite." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Deletion Incomplete" + "value" : "Tocca e tieni premuto un messaggio per modificarlo, rigenerarlo, creare un ramo o salvarlo tra i preferiti." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Suppression incomplète" + "value" : "Tippen und halten Sie eine Nachricht, um sie zu bearbeiten, neu zu generieren, zu verzweigen oder als Favorit zu speichern.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Verwijderen niet voltooid", + "value" : "メッセージを長押しして編集、再生成、分岐、またはお気に入りに保存します。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Löschen nicht abgeschlossen" + "value" : "Πατήστε παρατεταμένα ένα μήνυμα για να το επεξεργαστείτε, αναγεννήσετε, διακλαδώσετε ή αποθηκεύσετε στα αγαπημένα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminazione incompleta" + "value" : "Tryck och håll på ett meddelande för att redigera, generera om, förgrena eller spara det som favorit." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminação incompleta" + "value" : "Toque e mantenha uma mensagem para editar, regenerar, ramificar ou guardar como favorita.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Borttagningen är inte slutförd" + "value" : "Touchez et maintenez un message pour le modifier, régénérer, créer une branche ou l’enregistrer en favori.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Η διαγραφή δεν ολοκληρώθηκε", + "value" : "Raak een bericht aan en houd vast om het te bewerken, opnieuw te genereren, vertakken of als favoriet op te slaan.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "削除未完了", + "value" : "Touch and hold a message to edit, regenerate, branch, or save it as a favorite.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminación incompleta" + "value" : "Mantén pulsado un mensaje para editarlo, regenerarlo, ramificarlo o guardarlo como favorito." } } - } + }, + "comment" : "A description of the action to edit, regenerate, branch, or save a message." }, - "Testing..." : { + "The backup contains duplicate identifiers." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Testing...", - "state" : "translated" + "state" : "translated", + "value" : "De back-up bevat dubbele identificaties." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Test en cours..." + "value" : "Die Sicherung enthält doppelte Bezeichner.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Testen..." + "value" : "バックアップに重複した識別子が含まれています。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Test in corso..." + "value" : "Η δημιουργία αντιγράφου περιέχει διπλότυπους αναγνωριστικούς κωδικούς." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δοκιμή..." + "value" : "Säkerhetskopian innehåller dubblettidentifierare." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A testar..." + "value" : "O backup contém identificadores duplicados.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Testar..." + "value" : "La sauvegarde contient des identifiants en double.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Testen...", + "value" : "The backup contains duplicate identifiers.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "テスト中..." + "value" : "Il backup contiene identificatori duplicati.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Probando...", + "value" : "La copia de seguridad contiene identificadores duplicados.", "state" : "translated" } } } }, - "All app data is synchronized" : { + "Settings changed. This call can now only be denied." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "All app data is synchronized" + "value" : "Impostazioni modificate. Questa chiamata ora può essere solo rifiutata." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Alle appgegevens zijn gesynchroniseerd" + "value" : "Einstellungen geändert. Dieser Anruf kann jetzt nur noch abgelehnt werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Toutes les données de l’app sont synchronisées", + "value" : "設定が変更されました。この通話は拒否のみ可能になりました。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tutti i dati dell’app sono sincronizzati" + "value" : "Οι ρυθμίσεις άλλαξαν. Αυτή η κλήση μπορεί πλέον μόνο να απορριφθεί." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Όλα τα δεδομένα της εφαρμογής έχουν συγχρονιστεί" + "value" : "Inställningarna har ändrats. Det här samtalet kan nu endast nekas." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Alle App-Daten sind synchronisiert", + "value" : "Definições alteradas. Esta chamada só pode agora ser recusada.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "All appdata är synkroniserade" + "value" : "Paramètres modifiés. Cet appel ne peut désormais qu’être refusé.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Todos os dados da aplicação estão sincronizados", + "value" : "Settings changed. This call can now only be denied.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "すべてのアプリデータが同期されています" + "value" : "Instellingen gewijzigd. Dit gesprek kan nu alleen nog worden geweigerd.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Todos los datos de la app están sincronizados" + "value" : "Configuración cambiada. Esta llamada ahora solo se puede rechazar.", + "state" : "translated" } } - } + }, + "comment" : "A warning message displayed when a user has changed their system settings, which affects the behavior of the app." }, - "Update OpenClient to version %@ to continue using the app." : { - "comment" : "A description of the update process.", + "New Memory" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Update OpenClient to version %@ to continue using the app.", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Werk OpenClient bij naar versie %@ om de app te blijven gebruiken." + "value" : "Nieuwe herinnering" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mettez OpenClient à jour vers la version %@ pour continuer à utiliser l’app." + "value" : "Neue Erinnerung" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiorna OpenClient alla versione %@ per continuare a utilizzare l’app." + "value" : "新しいメモリー", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ενημερώστε το OpenClient στην έκδοση %@ για να συνεχίσετε να χρησιμοποιείτε την εφαρμογή." + "value" : "Νέα Μνήμη", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Nytt minne", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Atualize o OpenClient para a versão %@ para continuar a utilizar a aplicação." + "value" : "Nova Memória" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktualisieren Sie OpenClient auf Version %@, um die App weiterhin zu verwenden." + "value" : "Nouvelle mémoire", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera OpenClient till version %@ för att fortsätta använda appen." + "value" : "New Memory", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "アプリを引き続き使用するには、OpenClientをバージョン%@にアップデートしてください。", + "value" : "Nuova memoria", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Actualiza OpenClient a la versión %@ para seguir usando la aplicación.", + "value" : "Nueva memoria", "state" : "translated" } } - } + }, + "comment" : "A label for a new memory item." }, - "Arctic" : { - "comment" : "Name of the icon theme.", + "Nucleus sampling. Lower values make output more focused." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arctic" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Arctic" + "value" : "Muestreo de núcleo. Valores más bajos hacen que la salida sea más enfocada." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Arctique", - "state" : "translated" + "state" : "translated", + "value" : "Nucleus-Sampling. Niedrigere Werte machen die Ausgabe fokussierter." } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Arctic" + "value" : "ニュークレオスサンプリング。値を低くすると出力がより集中します。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αρκτική" + "value" : "Δειγματοληψία πυρήνα. Οι χαμηλότερες τιμές κάνουν την έξοδο πιο εστιασμένη.", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Ártico", + "value" : "Nukleussampling. Lägre värden gör resultatet mer fokuserat.", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Arctic" + "value" : "Amostragem por núcleo. Valores mais baixos tornam a saída mais focada." } }, "it" : { "stringUnit" : { - "value" : "Artico", + "value" : "Campionamento a nucleo. Valori più bassi rendono l'output più focalizzato.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Arctic" + "value" : "Nucleus sampling. Lower values make the output more focused.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ártico" + "value" : "Échantillonnage nucleus. Des valeurs plus basses rendent la sortie plus ciblée.", + "state" : "translated" } - } - } - }, - "%lld\/%lld" : { - "comment" : "A label showing the current character count and the maximum allowed.", - "localizations" : { - "en" : { + }, + "nl" : { "stringUnit" : { - "state" : "new", - "value" : "%1$lld\/%2$lld" + "value" : "Nucleus sampling. Lagere waarden maken de output gerichter.", + "state" : "translated" } } - }, - "shouldTranslate" : false + } }, - "Dismiss banner" : { - "comment" : "A label for dismissing a banner.", + "Images and documents you attach to messages will appear here." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dismiss banner" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Fermer la bannière" + "value" : "Les images et documents que vous joignez aux messages apparaîtront ici.", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Banner sluiten" + "value" : "Bilder und Dokumente, die Sie Nachrichten anhängen, werden hier angezeigt." } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Chiudi il banner" + "value" : "メッセージに添付した画像や書類はここに表示されます。", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Απόρριψη banner" + "value" : "Οι εικόνες και τα έγγραφα που επισυνάπτετε στα μηνύματα θα εμφανίζονται εδώ." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Banner schließen" + "value" : "Bilder och dokument som du bifogar i meddelanden visas här." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Fechar faixa de aviso" + "value" : "As imagens e documentos que anexar às mensagens aparecerão aqui.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Stäng bannern", + "value" : "Le immagini e i documenti che alleghi ai messaggi appariranno qui.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "バナーを閉じる", + "value" : "Images and documents you attach to messages will appear here.", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Afbeeldingen en documenten die je aan berichten toevoegt, verschijnen hier.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Descartar banner", + "value" : "Las imágenes y documentos que adjuntes a los mensajes aparecerán aquí.", "state" : "translated" } } - } + }, + "comment" : "A description of the content of the view." }, - "Lavender" : { - "comment" : "A Japanese word for lavender.", + "Violet" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lavender" + "value" : "Violet" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Lavendel" + "value" : "Violett", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Lavande", - "state" : "translated" + "state" : "translated", + "value" : "紫色" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Lavendel" + "value" : "Μωβ", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Lavanda" + "value" : "Lila", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Lavanda" + "value" : "Violeta", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Λεβάντα" + "value" : "Viola", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Lavendel", + "value" : "Violet", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ラベンダー" + "value" : "Violet" } }, "es" : { "stringUnit" : { - "value" : "Lavanda", + "value" : "Violeta", "state" : "translated" } } - } + }, + "comment" : "A color name." }, - "Refresh" : { + "Search" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Refresh", - "state" : "translated" + "state" : "translated", + "value" : "Recherche" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vernieuwen" + "value" : "Suche", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Actualiser" + "value" : "検索", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiorna" + "value" : "Αναζήτηση" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανανέωση" + "value" : "Sökning", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Aktualisieren" + "value" : "Pesquisar" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera" + "value" : "Cerca", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Atualizar", + "value" : "Search", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "更新" + "value" : "Zoeken", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Actualizar", + "value" : "Buscar", "state" : "translated" } } - } + }, + "comment" : "A title for a screen that searches for conversations." }, - "Sync Now" : { - "comment" : "A button that triggers a sync of conversations.", + "This information is added to every conversation so models can personalise their responses." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Sync Now" + "value" : "Deze informatie wordt aan elk gesprek toegevoegd zodat modellen hun antwoorden kunnen personaliseren." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nu synchroniseren" + "value" : "Diese Informationen werden jeder Unterhaltung hinzugefügt, damit Modelle ihre Antworten personalisieren können.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Synchroniser maintenant", + "value" : "この情報は、モデルが応答をパーソナライズできるように、すべての会話に追加されます。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizza ora" + "value" : "Αυτές οι πληροφορίες προστίθενται σε κάθε συνομιλία ώστε τα μοντέλα να προσωποποιούν τις απαντήσεις τους.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Jetzt synchronisieren", + "value" : "Denna information läggs till i varje konversation så att modeller kan anpassa sina svar.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar Agora" + "value" : "Esta informação é adicionada a cada conversa para que os modelos possam personalizar as suas respostas.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkronisera nu" + "value" : "Queste informazioni vengono aggiunte a ogni conversazione affinché i modelli possano personalizzare le loro risposte.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Συγχρονισμός τώρα", + "value" : "This information is added to every conversation so models can personalize their responses.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "今すぐ同期" + "value" : "Ces informations sont ajoutées à chaque conversation pour que les modèles puissent personnaliser leurs réponses." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sincronizar ahora" + "value" : "Esta información se añade a cada conversación para que los modelos puedan personalizar sus respuestas." } } - } + }, + "comment" : "A description of the information that is added to every conversation." }, - "Server-provided description: %@" : { - "comment" : "A label that displays a server-provided description of a tool.", + "Notifications enabled" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Server-provided description: %@", - "state" : "translated" + "state" : "translated", + "value" : "Notifiche attivate" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Description fournie par le serveur : %@" + "value" : "Benachrichtigungen aktiviert", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Door de server verstrekte beschrijving: %@" + "value" : "通知が有効です", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Descrizione fornita dal server: %@" + "value" : "Ειδοποιήσεις ενεργοποιημένες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιγραφή παρεχόμενη από τον διακομιστή: %@" + "value" : "Aviseringar aktiverade", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Descrição fornecida pelo servidor: %@" + "value" : "Notificações ativadas", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Serverbeskrivning: %@", - "state" : "translated" + "state" : "translated", + "value" : "Notifications activées" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Vom Server bereitgestellte Beschreibung: %@", + "value" : "Meldingen ingeschakeld", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "サーバー提供の説明:%@" + "value" : "Notifications enabled" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Descripción proporcionada por el servidor: %@" + "value" : "Notificaciones activadas", + "state" : "translated" } } - } + }, + "comment" : "A label that indicates that notifications are enabled." }, - "The profile has conflicting changes with the same revision." : { - "comment" : "Error message when a profile change is detected to be conflicting with a previous revision.", + "Deletes this conversation and its attachments from iCloud and all synchronized devices. Attachments cannot be deleted independently. This action cannot be undone." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "The profile has conflicting changes with the same revision." + "value" : "Elimina esta conversación y sus archivos adjuntos de iCloud y de todos los dispositivos sincronizados. Los archivos adjuntos no se pueden eliminar de forma independiente. Esta acción no se puede deshacer." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het profiel bevat conflicterende wijzigingen met dezelfde revisie." + "value" : "Löscht diese Unterhaltung und ihre Anhänge aus iCloud und von allen synchronisierten Geräten. Anhänge können nicht unabhängig gelöscht werden. Diese Aktion kann nicht rückgängig gemacht werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le profil comporte des modifications en conflit avec la même révision.", + "value" : "この会話と添付ファイルをiCloudおよび同期済みのすべてのデバイスから削除します。添付ファイルを個別に削除することはできません。この操作は取り消せません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Il profilo presenta modifiche in conflitto con la stessa revisione." + "value" : "Διαγράφει αυτή τη συνομιλία και τα συνημμένα της από το iCloud και όλες τις συγχρονισμένες συσκευές. Τα συνημμένα δεν μπορούν να διαγραφούν ανεξάρτητα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το προφίλ έχει αντικρουόμενες αλλαγές με την ίδια αναθεώρηση." + "value" : "Raderar den här konversationen och dess bilagor från iCloud och alla synkroniserade enheter. Bilagor kan inte raderas separat. Den här åtgärden kan inte ångras.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "O perfil tem alterações em conflito com a mesma revisão." + "value" : "Elimina esta conversa e os respetivos anexos do iCloud e de todos os dispositivos sincronizados. Não é possível eliminar os anexos individualmente. Esta ação não pode ser anulada." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Profilen har motstridiga ändringar med samma revision." + "value" : "Elimina questa conversazione e i relativi allegati da iCloud e da tutti i dispositivi sincronizzati. Gli allegati non possono essere eliminati singolarmente. Questa azione non può essere annullata.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Das Profil enthält widersprüchliche Änderungen mit derselben Revision.", + "value" : "Deletes this conversation and its attachments from iCloud and all synchronized devices. Attachments cannot be deleted independently. This action cannot be undone.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "プロフィールに同じリビジョンとの競合する変更があります。" + "value" : "Verwijdert dit gesprek en de bijlagen ervan uit iCloud en van alle gesynchroniseerde apparaten. Bijlagen kunnen niet afzonderlijk worden verwijderd. Deze actie kan niet ongedaan worden gemaakt.", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "El perfil tiene cambios en conflicto con la misma revisión.", - "state" : "translated" + "state" : "translated", + "value" : "Supprime cette conversation et ses pièces jointes d’iCloud et de tous les appareils synchronisés. Les pièces jointes ne peuvent pas être supprimées séparément. Cette action est irréversible." } } } }, - "Support" : { - "comment" : "A heading for the support options in the settings.", + "Export" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Support" + "value" : "Exporteren" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Assistance" + "value" : "Exportieren" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Ondersteuning" + "value" : "エクスポート" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Support" + "value" : "Εξαγωγή", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Υποστήριξη" + "value" : "Exportera", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Supporto", + "value" : "Exportar", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Support" + "value" : "Esporta", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Suporte", + "value" : "Export", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "サポート" + "value" : "Exporter", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Soporte", + "value" : "Exportar", "state" : "translated" } } - } + }, + "comment" : "A label for exporting a conversation." }, - "Always Deny %@?" : { - "comment" : "A confirmation prompt asking the user to deny a tool's access to a server. The argument is the name of the tool.", + "Response interrupted" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Always Deny %@?" + "value" : "Respuesta interrumpida" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Toujours refuser l’accès de %@ ?" + "value" : "Antwort unterbrochen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "%@ altijd weigeren?" + "value" : "応答が中断されました", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Negare sempre l’accesso a %@?" + "value" : "Η απάντηση διακόπηκε", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Zugriff auf %@ immer verweigern?" + "value" : "Svar avbrutet" } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Να αρνείστε πάντα την πρόσβαση στο %@;" + "value" : "Resposta interrompida", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Neka alltid %@?" + "value" : "Réponse interrompue", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Negar sempre o acesso de %@?", + "value" : "Response interrupted", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "常に%@を拒否しますか?", + "value" : "Reactie onderbroken", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "value" : "¿Denegar siempre el acceso de %@?", + "value" : "Risposta interrotta", "state" : "translated" } } - } + }, + "comment" : "Text displayed in a notification when the response to a prompt was cut short." }, - "Synchronizing all app data..." : { + "Assistant" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronizing all app data..." + "value" : "Assistant" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronisation de toutes les données de l’app…" + "value" : "Assistent" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Alle appgegevens synchroniseren...", + "value" : "アシスタント", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sincronizzazione di tutti i dati dell’app..." + "value" : "Βοηθός", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συγχρονισμός όλων των δεδομένων της εφαρμογής..." + "value" : "Assistent", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A sincronizar todos os dados da app…" + "value" : "Assistente", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkroniserar all appdata..." + "value" : "Assistente", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Alle App-Daten werden synchronisiert...", + "value" : "Assistant", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "すべてのアプリデータを同期中…" + "value" : "Assistent" } }, "es" : { "stringUnit" : { - "value" : "Sincronizando todos los datos de la app...", + "value" : "Asistente", "state" : "translated" } } - } + }, + "comment" : "A name for the assistant." }, - "Anonymous" : { + "Comments" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Anonymous" + "value" : "Comentarios" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Anoniem" + "value" : "Kommentare", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Anonyme", + "value" : "コメント", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Anonym" + "value" : "Σχόλια", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ανώνυμος" + "value" : "Kommentarer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Anónimo" + "value" : "Comentários" } }, "it" : { "stringUnit" : { - "value" : "Anonimo", + "value" : "Commenti", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Anonym", + "value" : "Reacties", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "匿名" + "value" : "Comments", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Anónimo" + "value" : "Commentaires" } } } }, - "Get Started" : { + "You are a concise summarizer. Extract the key points from any text the user provides. Present summaries in clear bullet points. Focus on the most important information and omit redundant details." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Get Started" + "value" : "Sei un riassuntore conciso. Estrai i punti chiave da qualsiasi testo fornito dall’utente. Presenta i riassunti in elenchi puntati chiari. Concentrati sulle informazioni più importanti ed elimina i dettagli ridondanti." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Commencer", - "state" : "translated" + "state" : "translated", + "value" : "Du bist ein prägnanter Zusammenfasser. Extrahiere die wichtigsten Punkte aus jedem vom Nutzer bereitgestellten Text. Präsentiere Zusammenfassungen in klaren Aufzählungspunkten. Konzentriere dich auf die wichtigsten Informationen und lasse redundante Details weg." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Aan de slag", + "value" : "簡潔な要約者です。 \nユーザーが提供するテキストから重要なポイントを抽出します。 \n要約は明確な箇条書きで提示します。 \n最も重要な情報に焦点を当て、冗長な詳細は省きます。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Inizia" + "value" : "Είστε συνοπτικός περιληπτής. Εξάγετε τα βασικά σημεία από οποιοδήποτε κείμενο παρέχει ο χρήστης. Παρουσιάζετε τις περιλήψεις με σαφή κουκκίδες. Επικεντρωθείτε στις πιο σημαντικές πληροφορίες και παραλείψτε τις επαναλαμβανόμενες λεπτομέρειες." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ξεκινήστε" + "value" : "Du är en kortfattad sammanfattare. Extrahera nyckelpunkterna från all text användaren tillhandahåller. Presentera sammanfattningar i tydliga punktlistor. Fokusera på den viktigaste informationen och utelämna överflödiga detaljer.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Começar" + "value" : "És um resumidor conciso. Extrai os pontos-chave de qualquer texto fornecido pelo utilizador. Apresenta os resumos em tópicos claros. Foca-te na informação mais importante e omite detalhes redundantes.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Loslegen" + "value" : "Vous êtes un résumé concis. Extrait les points clés de tout texte fourni par l’utilisateur. Présente les résumés sous forme de puces claires. Concentre-toi sur l’information la plus importante et omets les détails redondants.", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Kom igång" + "value" : "- Concise summarizer \n- Extracts key points from user-provided text \n- Presents summaries in clear bullet points \n- Focuses on most important information \n- Omits redundant details", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "はじめる" + "value" : "Je bent een beknopte samenvatter. Haal de belangrijkste punten uit elke tekst die de gebruiker aanlevert. Presenteer samenvattingen in duidelijke opsommingstekens. Richt je op de belangrijkste informatie en laat overbodige details weg.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Comenzar", + "value" : "Eres un resumidor conciso. Extrae los puntos clave de cualquier texto que el usuario proporcione. Presenta resúmenes en viñetas claras. Enfócate en la información más importante y omite detalles redundantes.", "state" : "translated" } } - } + }, + "comment" : "Description of the summarizer assistant." }, - "iCloud files could not be accessed for: %@." : { + "Loading..." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud files could not be accessed for: %@." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "iCloud-bestanden konden niet worden geopend voor: %@." + "value" : "Loading..." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Impossible d’accéder aux fichiers iCloud pour : %@.", + "value" : "Lädt...", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile accedere ai file iCloud per: %@." + "value" : "読み込み中..." } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η πρόσβαση στα αρχεία iCloud για: %@." + "value" : "Φόρτωση...", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Läser in...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível aceder aos ficheiros do iCloud para: %@." + "value" : "A carregar...", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Auf iCloud-Dateien konnte nicht zugegriffen werden für: %@.", + "value" : "Chargement...", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Det gick inte att komma åt iCloud-filer för: %@.", + "value" : "Caricamento...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "次の iCloud ファイルにアクセスできませんでした:%@。" + "value" : "Bezig met laden..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo acceder a los archivos de iCloud para: %@." + "value" : "Cargando...", + "state" : "translated" } } - } + }, + "comment" : "A loading indicator displayed when fetching search tools." }, - "Search Chats" : { + "Refresh Tools" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search Chats" - } - }, - "fr" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher dans les discussions" + "value" : "Vernieuw Hulpmiddelen" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Zoek chats", + "value" : "Werkzeuge aktualisieren", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Cerca chat" + "value" : "ツールを更新", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναζήτηση συνομιλιών" + "value" : "Ανανέωση Εργαλείων", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Chats durchsuchen", + "value" : "Uppdatera verktyg", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sök chattar" + "value" : "Atualizar Ferramentas" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Pesquisar Conversas", + "value" : "Actualiser les outils", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "チャットを検索" + "value" : "Refresh Tools", + "state" : "translated" + } + }, + "it" : { + "stringUnit" : { + "value" : "Aggiorna strumenti", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar chats" + "value" : "Actualizar herramientas" } } - } + }, + "comment" : "A button that refreshes the list of search tools." }, - "%lld attachments" : { + "Delete Conversation" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "%lld attachments" + "value" : "Gesprek verwijderen" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld pièces jointes" + "value" : "Konversation löschen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "%lld bijlagen", + "value" : "会話を削除", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Anhänge" + "value" : "Διαγραφή Συνομιλίας" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld συνημμένα" + "value" : "Radera konversation", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld anexos" + "value" : "Eliminar Conversa", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld bilagor" + "value" : "Elimina conversazione", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "%lld allegati", + "value" : "Delete Conversation", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "添付ファイル %lld 個" + "value" : "Supprimer la conversation", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "%lld archivos adjuntos", - "state" : "translated" + "state" : "translated", + "value" : "Eliminar conversación" } } - } + }, + "comment" : "A confirmation dialog title for deleting a conversation." }, - "Retry Deletion" : { + "Your local profile and iCloud profile have different content with the same revision. Which profile would you like to keep?" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retry Deletion" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réessayer la suppression" + "value" : "Votre profil local et votre profil iCloud contiennent des données différentes avec la même révision. Quel profil souhaitez-vous conserver ?" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijdering opnieuw proberen" + "value" : "Ihr lokales Profil und Ihr iCloud-Profil enthalten bei derselben Revision unterschiedliche Inhalte. Welches Profil möchten Sie behalten?", + "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Riprova eliminazione" + "value" : "ローカルプロフィールとiCloudプロフィールの内容が同じリビジョンで異なります。どちらのプロフィールを残しますか?", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επανάληψη διαγραφής" + "value" : "Το τοπικό προφίλ και το προφίλ iCloud έχουν διαφορετικό περιεχόμενο με την ίδια αναθεώρηση. Ποιο προφίλ θέλετε να διατηρήσετε;", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Löschen erneut versuchen", + "value" : "Din lokala profil och din iCloud-profil har olika innehåll med samma revision. Vilken profil vill du behålla?", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "value" : "Försök ta bort igen", + "state" : "translated", + "value" : "O seu perfil local e o perfil do iCloud têm conteúdos diferentes com a mesma revisão. Que perfil pretende manter?" + } + }, + "it" : { + "stringUnit" : { + "value" : "Il tuo profilo locale e il profilo iCloud hanno contenuti diversi con la stessa revisione. Quale profilo vuoi mantenere?", "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Tentar eliminar novamente", + "value" : "Je lokale profiel en je iCloud-profiel bevatten verschillende gegevens met dezelfde revisie. Welk profiel wil je behouden?", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "削除を再試行" + "value" : "Your local profile and iCloud profile have different content with the same revision. Which profile would you like to keep?" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Reintentar eliminación" + "value" : "Tu perfil local y tu perfil de iCloud tienen contenido diferente con la misma revisión. ¿Qué perfil quieres conservar?", + "state" : "translated" } } } }, - "No suggestions yet." : { + "MCP Approval Required" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "No suggestions yet.", - "state" : "translated" + "state" : "translated", + "value" : "Se requiere aprobación de MCP" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Pas encore de suggestions." + "value" : "MCP-Genehmigung erforderlich", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nog geen suggesties." + "value" : "MCPの承認が必要です", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun suggerimento ancora." + "value" : "Απαιτείται έγκριση MCP" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν προτάσεις ακόμα." + "value" : "MCP-godkännande krävs", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem sugestões ainda." + "value" : "É necessária a aprovação do MCP", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Noch keine Vorschläge." + "value" : "Approvazione MCP richiesta", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Inga förslag än så länge.", + "value" : "Goedkeuring voor MCP vereist", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "まだ提案はありません。", + "value" : "MCP Approval Required", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aún no hay sugerencias." + "value" : "Approbation MCP requise" } } - } + }, + "comment" : "A title for a screen that requires user approval for MCP permissions." }, - "Load Available Tools" : { - "comment" : "A button that fetches the list of search tools configured in the user's LiteLLM server.", + "Search the web" : { "localizations" : { - "en" : { + "sv" : { "stringUnit" : { - "value" : "Load Available Tools", - "state" : "translated" + "state" : "translated", + "value" : "Sök på webben" } }, "nl" : { "stringUnit" : { - "value" : "Beschikbare tools laden", - "state" : "translated" + "state" : "translated", + "value" : "Zoek op het web" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Charger les outils disponibles", + "value" : "Im Web suchen", "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Carica strumenti disponibili" + "value" : "Pesquisar na web", + "state" : "translated" } }, - "el" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Φόρτωση Διαθέσιμων Εργαλείων" + "value" : "Buscar en la web", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Verfügbare Werkzeuge laden" + "value" : "ウェブを検索する" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ladda tillgängliga verktyg" + "value" : "Cerca sul web", + "state" : "translated" } }, - "pt-PT" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Carregar Ferramentas Disponíveis" + "value" : "Αναζήτηση στο διαδίκτυο", + "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "利用可能なツールを読み込む" + "value" : "Rechercher sur le web", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Cargar herramientas disponibles" + "value" : "Search the web", + "state" : "translated" } } - } + }, + "comment" : "A description of the feature that lets the model search the web." }, - "Send File to Chat" : { + "Could not be safely inspected" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Send File to Chat" + "value" : "No se pudo inspeccionar de forma segura" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Envoyer le fichier au chat" + "value" : "Konnte nicht sicher überprüft werden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Bestand naar chat verzenden" + "value" : "安全に検査できませんでした" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Datei an Chat senden" + "value" : "Δεν ήταν δυνατή η ασφαλής επιθεώρηση", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Invia file alla chat", - "state" : "translated" + "state" : "translated", + "value" : "Kunde inte inspekteras på ett säkert sätt" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Enviar ficheiro para o chat" + "value" : "Não foi possível inspecionar com segurança", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Skicka fil till chatt", + "value" : "Impossible à inspecter en toute sécurité", "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Αποστολή αρχείου στη συνομιλία", + "value" : "Kon niet veilig worden geïnspecteerd", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "ファイルをチャットに送信" + "value" : "Could not be safely inspected", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Enviar archivo al chat" + "value" : "Impossibile esaminare in sicurezza", + "state" : "translated" } } } }, - "Review, edit, disable, or delete the memories used in future conversations." : { - "comment" : "A description of the memory management feature.", + "App Icon" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Review, edit, disable, or delete the memories used in future conversations" + "value" : "Icône de l’app" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Révisez, modifiez, désactivez ou supprimez les souvenirs utilisés dans les conversations futures." + "value" : "App-Symbol", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Beoordeel, bewerk, schakel uit of verwijder de herinneringen die in toekomstige gesprekken worden gebruikt." + "value" : "アプリアイコン" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Überprüfen, bearbeiten, deaktivieren oder löschen Sie die Erinnerungen, die in zukünftigen Gesprächen verwendet werden.", + "value" : "Εικονίδιο εφαρμογής", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναθεώρηση, επεξεργασία, απενεργοποίηση ή διαγραφή των αναμνήσεων που χρησιμοποιούνται σε μελλοντικές συνομιλίες." + "value" : "Appikon", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Rivedi, modifica, disabilita o elimina i ricordi utilizzati nelle conversazioni future.", + "value" : "Ícone da app", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Granska, redigera, inaktivera eller ta bort minnen som används i framtida konversationer." + "value" : "Icona dell’app" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Revise, edite, desative ou elimine as memórias usadas em conversas futuras.", + "value" : "App Icon", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "今後の会話で使用される記憶を確認、編集、無効化、または削除します。" + "value" : "Apppictogram", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Revisa, edita, desactiva o elimina los recuerdos usados en futuras conversaciones." + "value" : "Icono de la app", + "state" : "translated" } } - } + }, + "comment" : "A label displayed in the navigation bar." }, - "Settings" : { + "Built-in" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Settings" + "value" : "Integrato" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Paramètres" + "value" : "Eingebaut", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Instellingen", + "value" : "組み込み", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Impostazioni" + "value" : "Ενσωματωμένα" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ρυθμίσεις" + "value" : "Inbyggd", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Definições" + "value" : "Integrado" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen" + "value" : "Intégré", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Inställningar", + "value" : "Built-in", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "設定" + "value" : "Ingebouwd", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Configuración", + "value" : "Incorporado", "state" : "translated" } } - } + }, + "comment" : "A section title for built-in templates." }, - "Memory Item %lld" : { + "No Media or Files" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Memory Item %lld" + "value" : "Aucun média ni fichier" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Élément mémoire %lld" + "value" : "Keine Medien oder Dateien", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geheugenitem %lld" + "value" : "メディアやファイルがありません" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Speichereintrag %lld" + "value" : "Δεν υπάρχουν μέσα ή αρχεία", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Elemento di memoria %lld" + "value" : "Inga medier eller filer" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Item de memória %lld" + "value" : "Sem Média ou Ficheiros", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Minnesobjekt %lld" + "value" : "Nessun media o file", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Στοιχείο μνήμης %lld", + "value" : "No Media or Files", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "メモリー項目 %lld", + "value" : "Geen media of bestanden", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Elemento de memoria %lld", + "value" : "Sin medios ni archivos", "state" : "translated" } } - } + }, + "comment" : "A description of the state displayed when the user has no media or files." }, - "The backup file is invalid." : { + "Always Deny This Tool" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "The backup file is invalid.", - "state" : "translated" + "state" : "translated", + "value" : "Always Deny This Tool" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Het back-upbestand is ongeldig." + "value" : "Dieses Tool immer ablehnen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Le fichier de sauvegarde est invalide.", + "value" : "このツールを常に拒否する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Sicherungsdatei ist ungültig." + "value" : "Να αρνείσαι πάντα αυτό το εργαλείο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το αρχείο αντιγράφου ασφαλείας είναι άκυρο." + "value" : "Neka alltid det här verktyget neka åtkomst", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O ficheiro de backup é inválido." + "value" : "Recusar sempre esta ferramenta", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Säkerhetskopieringsfilen är ogiltig." + "value" : "Toujours refuser cet outil" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Il file di backup non è valido.", + "value" : "Deze tool altijd weigeren", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "バックアップファイルが無効です。" + "value" : "Nega sempre questo strumento" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El archivo de respaldo no es válido." + "value" : "Denegar siempre esta herramienta", + "state" : "translated" } } - } + }, + "comment" : "A label for a menu item that permanently denies a tool." }, - "Always Allow This Tool" : { + "Add" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Always Allow This Tool", - "state" : "translated" + "state" : "translated", + "value" : "Aggiungi" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Toujours autoriser cet outil" + "value" : "Hinzufügen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Deze tool altijd toestaan" + "value" : "追加" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Consenti sempre a questo strumento" + "value" : "Προσθήκη", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Tool immer erlauben" + "value" : "Lägg till" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Permitir sempre esta ferramenta" + "value" : "Adicionar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tillåt alltid det här verktyget" + "value" : "Ajouter", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Να επιτρέπεται πάντα αυτό το εργαλείο", + "value" : "Add", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "このツールを常に許可する", + "value" : "Toevoegen", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Permitir siempre esta herramienta" + "value" : "Añadir", + "state" : "translated" } } - } + }, + "comment" : "A button that adds a tag." }, - "Blocked" : { + "The selected file is not a valid image." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Blocked" + "value" : "Het geselecteerde bestand is geen geldige afbeelding." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bloqué" + "value" : "Die ausgewählte Datei ist kein gültiges Bild.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Geblokkeerd" + "value" : "選択したファイルは有効な画像ではありません。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Blockiert" + "value" : "Το επιλεγμένο αρχείο δεν είναι έγκυρη εικόνα.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αποκλεισμένο" + "value" : "Den valda filen är inte en giltig bild." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Bloqueado" + "value" : "O ficheiro selecionado não é uma imagem válida.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Blockerad", + "value" : "Il file selezionato non è un'immagine valida.", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Bloccato", + "value" : "The selected file is not a valid image.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "ブロック済み" + "value" : "Le fichier sélectionné n’est pas une image valide." } }, "es" : { "stringUnit" : { - "value" : "Bloqueado", + "value" : "El archivo seleccionado no es una imagen válida.", "state" : "translated" } } - } + }, + "comment" : "Error message when the selected file is not a valid image." }, - "Details" : { - "comment" : "A section that provides more details about a model.", + "Summarizer" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Details" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Détails" + "value" : "Résumé", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Details", - "state" : "translated" + "state" : "translated", + "value" : "Zusammenfasser" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Dettagli" + "value" : "要約ツール" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Λεπτομέρειες" + "value" : "Περίληψη", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Detalhes", + "value" : "Sammanfattare", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Detaljer" + "value" : "Sumarizador" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Details", + "value" : "Sintetizzatore", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "詳細" + "value" : "Summarizer", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Samenvatter", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Detalles" + "value" : "Resumidor", + "state" : "translated" } } - } + }, + "comment" : "Name of a prompt template that summarizes text." }, - "Swipe left to remove a tag." : { - "comment" : "A footer displayed under the list of tags.", + "Deletes these categories from iCloud and all synchronized devices:\n- Conversations and attachments\n- Personal Context\n- Memory\n- Custom Templates\n\nNewer data created after this deletion can synchronize again. This action cannot be undone." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Swipe left to remove a tag" + "value" : "Deletes these categories from iCloud and all synchronized devices:\n- Conversations and attachments\n- Personal Context\n- Memory\n- Custom Templates\n\nNewer data created after this deletion can synchronize again. This action cannot be undone." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Faites glisser vers la gauche pour supprimer une étiquette." + "value" : "Löscht diese Kategorien aus iCloud und von allen synchronisierten Geräten:\n- Unterhaltungen und Anhänge\n- Persönlicher Kontext\n- Erinnerungen\n- Benutzerdefinierte Vorlagen\n\nNeuere Daten, die nach dieser Löschung erstellt werden, können wieder synchronisiert werden. Diese Aktion kann nicht rückgängig gemacht werden.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Veeg naar links om een tag te verwijderen" + "value" : "これらのカテゴリをiCloudおよび同期済みのすべてのデバイスから削除します:\n- 会話と添付ファイル\n- パーソナルコンテキスト\n- メモリ\n- カスタムテンプレート\n\nこの削除後に作成された新しいデータは、再び同期される可能性があります。この操作は取り消せません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "value" : "Scorri a sinistra per rimuovere un tag.", + "value" : "Διαγράφει αυτές τις κατηγορίες από το iCloud και όλες τις συγχρονισμένες συσκευές:\n- Συνομιλίες και συνημμένα\n- Προσωπικό πλαίσιο\n- Μνήμη\n- Προσαρμοσμένα πρότυπα\n\nΤα νεότερα δεδομένα που δημιουργήθηκαν μετά από αυτήν τη διαγραφή μπορούν να συγχρονιστούν ξανά. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σύρετε αριστερά για να αφαιρέσετε μια ετικέτα." + "value" : "Tar bort dessa kategorier från iCloud och alla synkroniserade enheter:\n- Konversationer och bilagor\n- Personlig kontext\n- Minne\n- Anpassade mallar\n\nNyare data som skapas efter denna radering kan synkroniseras igen. Den här åtgärden kan inte ångras.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Deslize para a esquerda para remover uma etiqueta." + "value" : "Elimina estas categorias do iCloud e de todos os dispositivos sincronizados:\n- Conversas e anexos\n- Contexto pessoal\n- Memória\n- Modelos personalizados\n\nOs dados mais recentes criados após esta eliminação podem ser sincronizados novamente. Esta ação não pode ser anulada." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Svep åt vänster för att ta bort en tagg." + "value" : "Supprime ces catégories d’iCloud et de tous les appareils synchronisés :\n- Conversations et pièces jointes\n- Contexte personnel\n- Mémoire\n- Modèles personnalisés\n\nLes nouvelles données créées après cette suppression peuvent à nouveau être synchronisées. Cette action est irréversible.", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Nach links wischen, um ein Tag zu entfernen.", + "value" : "Verwijdert deze categorieën uit iCloud en alle gesynchroniseerde apparaten:\n- Gesprekken en bijlagen\n- Persoonlijke context\n- Geheugen\n- Aangepaste sjablonen\n\nNieuwere gegevens die na deze verwijdering worden aangemaakt, kunnen opnieuw worden gesynchroniseerd. Deze actie kan niet ongedaan worden gemaakt.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "タグを削除するには左にスワイプしてください。" + "value" : "Elimina queste categorie da iCloud e da tutti i dispositivi sincronizzati:\n- Conversazioni e allegati\n- Contesto personale\n- Memoria\n- Modelli personalizzati\n\nI dati più recenti creati dopo questa eliminazione possono essere sincronizzati di nuovo. Questa azione non può essere annullata.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Desliza a la izquierda para eliminar una etiqueta", - "state" : "translated" + "state" : "translated", + "value" : "Elimina estas categorías de iCloud y de todos los dispositivos sincronizados:\n- Conversaciones y archivos adjuntos\n- Contexto personal\n- Memoria\n- Plantillas personalizadas\n\nLos datos más recientes creados después de esta eliminación pueden volver a sincronizarse. Esta acción no se puede deshacer." } } } }, - "Getting the current date and time..." : { - "comment" : "A message displayed when the user is requesting the current date and time.", + "Start a private chat" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Getting the current date and time..." + "value" : "Iniciar un chat privado" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Obtention de la date et de l’heure actuelles…" + "value" : "Privaten Chat starten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Huidige datum en tijd ophalen...", + "value" : "プライベートチャットを開始", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktuelles Datum und aktuelle Uhrzeit werden abgerufen…" + "value" : "Ξεκινήστε μια ιδιωτική συνομιλία", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Recupero della data e dell’ora correnti..." + "value" : "Starta en privat chatt" } }, "pt-PT" : { "stringUnit" : { - "value" : "A obter a data e a hora atuais...", + "value" : "Iniciar uma conversa privada", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Hämtar aktuellt datum och aktuell tid..." + "value" : "Avvia una chat privata", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Λήψη της τρέχουσας ημερομηνίας και ώρας…", + "value" : "Start a private chat", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "現在の日付と時刻を取得中…" + "value" : "Begin een privégesprek", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Obteniendo la fecha y hora actuales..." + "value" : "Démarrer une conversation privée" } } - } + }, + "comment" : "A description of the private chat feature." }, - "Terms of Use" : { + "Configure your personal context and memory items to personalise model responses." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Terms of Use" + "value" : "Configureer je persoonlijke context- en geheugenitems om modelantwoorden te personaliseren." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Conditions d’utilisation" + "value" : "Konfigurieren Sie Ihre persönlichen Kontext- und Speicherobjekte, um die Modellantworten zu personalisieren.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Gebruiksvoorwaarden", + "value" : "モデルの応答をパーソナライズするために、個人のコンテキストとメモリ項目を設定してください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nutzungsbedingungen" + "value" : "Διαμορφώστε το προσωπικό σας πλαίσιο και τα στοιχεία μνήμης για να εξατομικεύσετε τις απαντήσεις του μοντέλου.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Termini di utilizzo" + "value" : "Konfigurera din personliga kontext och minnesobjekt för att anpassa modellens svar.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Termos de Utilização" + "value" : "Configure o seu contexto pessoal e itens de memória para personalizar as respostas do modelo.", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Όροι Χρήσης", + "value" : "Configurez votre contexte personnel et vos éléments de mémoire pour personnaliser les réponses du modèle.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Användarvillkor", + "value" : "Configure your personal context and memory items to personalize model responses.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "利用規約" + "value" : "Configura il tuo contesto personale e gli elementi di memoria per personalizzare le risposte del modello." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Términos de uso" + "value" : "Configura tu contexto personal y elementos de memoria para personalizar las respuestas del modelo." } } - } + }, + "comment" : "A description of the personalization section." }, - "Chat" : { - "comment" : "A section of the settings view that deals with chat-related settings.", + "See your latest conversations and jump back in." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Consulta tus últimas conversaciones y vuelve a ellas." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Discussion" + "value" : "Sieh dir deine neuesten Unterhaltungen an und steige wieder ein." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Chatten", - "state" : "translated" + "state" : "translated", + "value" : "最新の会話を確認してすぐに再開できます" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Chat", + "value" : "Δες τις πιο πρόσφατες συνομιλίες σου και συνέχισε από εκεί.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνομιλία" + "value" : "Se dina senaste konversationer och hoppa tillbaka in.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat" + "value" : "Veja as suas conversas mais recentes e volte a elas.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Chatt" + "value" : "Voir vos dernières conversations et y revenir.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Chat", + "value" : "See your latest conversations and jump back in", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "チャット" + "value" : "Bekijk je laatste gesprekken en ga er direct mee verder.", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat" + "value" : "Visualizza le tue ultime conversazioni e riprendi da dove avevi interrotto.", + "state" : "translated" } } - } + }, + "comment" : "Widget description." }, - "Chat Message" : { + "Memory" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Chat Message" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message de chat" + "value" : "Notes" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Chatbericht" + "value" : "Notizen", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Chatnachricht" + "value" : "メモリー", + "state" : "translated" } }, "el" : { "stringUnit" : { - "value" : "Μήνυμα συνομιλίας", + "value" : "Μνήμη", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagem de Chat" + "value" : "Anteckningar" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Chattmeddelande" + "value" : "Memórias", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Messaggio chat", + "value" : "Mémoire", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "チャットメッセージ", + "value" : "Geheugen", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mensaje de chat" + "value" : "Memoria" + } + }, + "es" : { + "stringUnit" : { + "value" : "Memoria", + "state" : "translated" } } - } + }, + "comment" : "A title for a screen that lists and manages user-created notes." }, - "New Tag" : { - "comment" : "A label displayed above a text field to add a new tag.", + "Disable Web Search" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "New Tag" + "value" : "Webzoekfunctie uitschakelen", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nouveau tag" + "value" : "Websuche deaktivieren" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuwe tag" + "value" : "ウェブ検索を無効にする", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Neues Tag" + "value" : "Απενεργοποίηση Αναζήτησης Ιστού", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Νέα ετικέτα" + "value" : "Inaktivera webbsökning" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Nuovo tag" + "value" : "Desativar Pesquisa Web" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny tagg" + "value" : "Désactiver la recherche Web", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Nova Etiqueta", + "value" : "Disable Web Search", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "新しいタグ", + "value" : "Disattiva ricerca web", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Nueva etiqueta", + "value" : "Desactivar búsqueda web", "state" : "translated" } } - } + }, + "comment" : "A button that disables the web search feature." }, - "The app opens with a new conversation pre-filled with your content." : { + "The cloud operation was cancelled by an app data reset." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "The app opens with a new conversation pre-filled with your content." + "value" : "L’opération cloud a été annulée par la réinitialisation des données de l’app." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "L’application s’ouvre avec une nouvelle conversation préremplie avec votre contenu.", + "value" : "Der Cloud-Vorgang wurde durch das Zurücksetzen der App-Daten abgebrochen.", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "De app opent met een nieuw gesprek vooraf ingevuld met jouw inhoud.", + "value" : "アプリデータのリセットにより、クラウド操作がキャンセルされました", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "L’app si apre con una nuova conversazione precompilata con i tuoi contenuti." + "value" : "Η λειτουργία cloud ακυρώθηκε λόγω επαναφοράς των δεδομένων της εφαρμογής.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η εφαρμογή ανοίγει με μια νέα συνομιλία προγεμισμένη με το περιεχόμενό σας." + "value" : "Molnåtgärden avbröts av en återställning av appdata.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A app abre com uma nova conversa preenchida com o seu conteúdo." + "value" : "A operação na nuvem foi cancelada devido à reposição dos dados da aplicação.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Appen öppnas med en ny konversation förifylld med ditt innehåll." + "value" : "L’operazione cloud è stata annullata dal ripristino dei dati dell’app." } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Die App öffnet sich mit einer neuen Unterhaltung, die mit Ihrem Inhalt vorausgefüllt ist.", + "value" : "De cloudbewerking is geannuleerd doordat de appgegevens zijn gereset.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "アプリはあなたの内容が事前入力された新しい会話で開きます。" + "value" : "The cloud operation was cancelled by an app data reset." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La app se abre con una nueva conversación prellenada con tu contenido." + "value" : "La operación en la nube se canceló al restablecer los datos de la aplicación.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the cloud operation was cancelled by an app data reset." }, - "Configure your personal context and memory items to personalise model responses." : { - "comment" : "A description of the personalization section.", + "Import Complete" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Configure your personal context and memory items to personalize model responses.", - "state" : "translated" + "state" : "translated", + "value" : "Import Complete" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Configurez votre contexte personnel et vos éléments de mémoire pour personnaliser les réponses du modèle." + "value" : "Import abgeschlossen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Configureer je persoonlijke context- en geheugenitems om modelantwoorden te personaliseren.", + "value" : "インポート完了", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Configura il tuo contesto personale e gli elementi di memoria per personalizzare le risposte del modello." + "value" : "Η εισαγωγή ολοκληρώθηκε", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαμορφώστε το προσωπικό σας πλαίσιο και τα στοιχεία μνήμης για να εξατομικεύσετε τις απαντήσεις του μοντέλου." + "value" : "Import klar", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Konfigurieren Sie Ihre persönlichen Kontext- und Speicherobjekte, um die Modellantworten zu personalisieren." + "value" : "Importação concluída" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Konfigurera din personliga kontext och minnesobjekt för att anpassa modellens svar." + "value" : "Importazione completata", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Configure o seu contexto pessoal e itens de memória para personalizar as respostas do modelo.", + "value" : "Import voltooid", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "モデルの応答をパーソナライズするために、個人のコンテキストとメモリ項目を設定してください。" + "value" : "Importation terminée", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Configura tu contexto personal y elementos de memoria para personalizar las respuestas del modelo." + "value" : "Importación completada", + "state" : "translated" } } } }, - "The cloud deletion is waiting for required downloads." : { - "comment" : "Error description for when the cloud deletion is waiting for required downloads.", + "Regenerate Response" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "The cloud deletion is waiting for required downloads.", - "state" : "translated" + "state" : "translated", + "value" : "Regenerar respuesta" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La suppression du cloud est en attente des téléchargements requis." + "value" : "Antwort neu generieren" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De verwijdering uit de cloud wacht op vereiste downloads." + "value" : "回答を再生成", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "L’eliminazione dal cloud è in attesa dei download richiesti." + "value" : "Αναδημιουργία Απάντησης", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Löschen aus der Cloud wartet auf erforderliche Downloads." + "value" : "Generera om svar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A eliminação da nuvem está a aguardar as transferências necessárias." + "value" : "Regenerar Resposta", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Molnraderingen väntar på nödvändiga nedladdningar." + "value" : "Rigenera risposta", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Η διαγραφή από το cloud αναμένει τις απαιτούμενες λήψεις.", + "value" : "Regenerate Response", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "クラウドの削除は必要なダウンロードの完了待ちです" + "value" : "Régénérer la réponse", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "La eliminación en la nube está esperando que se completen las descargas necesarias.", - "state" : "translated" + "state" : "translated", + "value" : "Antwoord opnieuw genereren" } } - } + }, + "comment" : "A button that regenerates the last response." }, - "The conversation context window must be greater than zero." : { + "The app's iCloud container is unavailable. Your local data is retained." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The conversation context window must be greater than zero." + "value" : "De iCloud-container van de app is niet beschikbaar. Je lokale gegevens blijven behouden." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "La fenêtre de contexte de la conversation doit être supérieure à zéro.", + "value" : "Der iCloud-Container der App ist nicht verfügbar. Deine lokalen Daten bleiben erhalten.", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Het contextvenster van het gesprek moet groter zijn dan nul.", - "state" : "translated" + "state" : "translated", + "value" : "アプリのiCloudコンテナを利用できません。ローカルデータは保持されています。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Kontextfenster der Unterhaltung muss größer als null sein." + "value" : "Το κοντέινερ iCloud της εφαρμογής δεν είναι διαθέσιμο. Τα τοπικά δεδομένα σας διατηρούνται.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το παράθυρο συμφραζομένων συνομιλίας πρέπει να είναι μεγαλύτερο του μηδενός." + "value" : "Appens iCloud-behållare är inte tillgänglig. Dina lokala data har sparats.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A janela de contexto da conversa deve ser maior que zero." + "value" : "O contentor iCloud da aplicação está indisponível. Os seus dados locais foram mantidos.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "La finestra del contesto della conversazione deve essere maggiore di zero." + "value" : "Le conteneur iCloud de l’app est indisponible. Vos données locales sont conservées.", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Samtalskontextfönstret måste vara större än noll.", + "value" : "The app's iCloud container is unavailable. Your local data is retained.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "会話コンテキストウィンドウはゼロより大きくする必要があります。" + "value" : "Il contenitore iCloud dell’app non è disponibile. I tuoi dati locali sono conservati." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La ventana de contexto de la conversación debe ser mayor que cero." + "value" : "El contenedor de iCloud de la app no está disponible. Tus datos locales se conservan.", + "state" : "translated" } } } }, - "Privacy Policy" : { + "Appearance" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Privacy Policy", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Politique de confidentialité" + "value" : "Apariencia" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Privacybeleid", + "value" : "Erscheinungsbild", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Informativa sulla privacy" + "value" : "外観" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Datenschutzerklärung" + "value" : "Εμφάνιση" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Utseende", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Política de Privacidade" + "value" : "Aspeto", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Integritetspolicy" + "value" : "Aspetto", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Πολιτική Απορρήτου", + "value" : "Weergave", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "プライバシーポリシー" + "value" : "Appearance", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Política de privacidad" + "value" : "Apparence", + "state" : "translated" } } - } + }, + "comment" : "A heading for the Appearance section of the settings." }, - "No comments yet. Be the first to comment!" : { + "Add tag..." : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "No comments yet. Be the first to comment!", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas encore de commentaires. Soyez le premier à commenter !" + "value" : "Ajouter un tag..." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nog geen reacties. Wees de eerste die reageert!" + "value" : "Tag hinzufügen...", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Noch keine Kommentare. Sei der Erste, der kommentiert!" + "value" : "タグを追加..." } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν υπάρχουν σχόλια ακόμα. Γίνε ο πρώτος που θα σχολιάσει!" + "value" : "Προσθήκη ετικέτας...", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Ainda sem comentários. Seja o primeiro a comentar!", + "value" : "Lägg till tagg...", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Inga kommentarer än. Var den första att kommentera!" + "value" : "Adicionar etiqueta..." } }, "it" : { "stringUnit" : { - "value" : "Nessun commento ancora. Sii il primo a commentare!", + "value" : "Aggiungi tag...", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Add tag...", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "まだコメントはありません。最初のコメントを投稿しましょう!" + "value" : "Tag toevoegen...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Aún no hay comentarios. ¡Sé el primero en comentar!" + "value" : "Agregar etiqueta...", + "state" : "translated" } } - } + }, + "comment" : "A placeholder for a text field that adds a tag to a conversation." }, - "Support type" : { - "comment" : "A label that describes the type of support being selected.", + "Some iCloud data is still downloading. Try again when it is available." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Support type" + "value" : "Alcuni dati di iCloud sono ancora in fase di download. Riprova quando saranno disponibili." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Type d’assistance" + "value" : "Einige iCloud-Daten werden noch heruntergeladen. Versuche es erneut, sobald sie verfügbar sind.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Type ondersteuning" + "value" : "一部のiCloudデータはまだダウンロード中です。利用可能になってからもう一度お試しください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo di supporto" + "value" : "Ορισμένα δεδομένα του iCloud εξακολουθούν να λαμβάνονται. Δοκιμάστε ξανά όταν θα είναι διαθέσιμα." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τύπος υποστήριξης" + "value" : "Viss iCloud-data håller fortfarande på att laddas ner. Försök igen när den är tillgänglig.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tipo de suporte" + "value" : "Alguns dados do iCloud ainda estão a ser descarregados. Tente novamente quando estiverem disponíveis.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Supporttyp" + "value" : "Certaines données iCloud sont toujours en cours de téléchargement. Réessayez lorsqu’elles seront disponibles.", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Typ av support", + "value" : "Sommige iCloud-gegevens worden nog gedownload. Probeer het opnieuw wanneer ze beschikbaar zijn.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "サポートの種類", - "state" : "translated" + "state" : "translated", + "value" : "Some iCloud data is still downloading. Try again when it is available." } }, "es" : { "stringUnit" : { - "value" : "Tipo de soporte", + "value" : "Aún se están descargando algunos datos de iCloud. Inténtalo de nuevo cuando estén disponibles.", "state" : "translated" } } } }, - "Chats" : { + "Only the listed categories failed. Retry to finish deleting them." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Chats" + "value" : "Solo fallaron las categorías indicadas. Vuelve a intentarlo para terminar de eliminarlas." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Chats" + "value" : "Nur die aufgeführten Kategorien konnten nicht gelöscht werden. Wiederholen Sie den Vorgang, um das Löschen abzuschließen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Discussions" + "value" : "リストにあるカテゴリのみ削除に失敗しました。削除を完了するには再試行してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Chat" + "value" : "Απέτυχαν μόνο οι κατηγορίες που αναφέρονται. Δοκιμάστε ξανά για να ολοκληρωθεί η διαγραφή τους.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συζητήσεις" + "value" : "Endast de listade kategorierna kunde inte tas bort. Försök igen för att slutföra borttagningen.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Chats" + "value" : "Apenas as categorias listadas falharam. Tente novamente para concluir a eliminação." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Chattar", + "value" : "Solo le categorie elencate non sono state eliminate. Riprova per completare l’eliminazione.", "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Conversas", + "value" : "Seules les catégories répertoriées ont échoué. Réessayez pour terminer leur suppression.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "チャット" + "value" : "Only the listed categories failed. Retry to finish deleting them.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "value" : "Chats", - "state" : "translated" + "state" : "translated", + "value" : "Alleen de vermelde categorieën zijn mislukt. Probeer het opnieuw om ze te verwijderen." } } } }, - "Processing..." : { - "comment" : "A message displayed when the user is being processed.", + "Synchronized data deleted" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Processing..." + "value" : "Données synchronisées supprimées" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bezig met verwerken..." + "value" : "Synchronisierte Daten gelöscht", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Traitement en cours..." + "value" : "同期済みデータを削除しました", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Verarbeitung...", + "value" : "Τα συγχρονισμένα δεδομένα διαγράφηκαν", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Επεξεργασία..." + "value" : "Synkroniserade data har raderats" } }, "pt-PT" : { "stringUnit" : { - "value" : "A processar...", - "state" : "translated" + "state" : "translated", + "value" : "Dados sincronizados eliminados" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bearbetar..." + "value" : "Dati sincronizzati eliminati", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Elaborazione in corso...", + "value" : "Synchronized data deleted", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "処理中..." + "value" : "Gesynchroniseerde gegevens verwijderd", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Procesando..." + "value" : "Datos sincronizados eliminados", + "state" : "translated" } } } }, - "tag.tools" : { - "comment" : "Label for a capability that allows calling functions in other tools.", + "The server is not reachable." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tools" + "value" : "Le serveur est inaccessible." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tools" + "value" : "Der Server ist nicht erreichbar." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools" + "value" : "サーバーに接続できません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools" + "value" : "Ο διακομιστής δεν είναι προσβάσιμος.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Tools" + "value" : "Servern är inte nåbar." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools" + "value" : "O servidor não está acessível.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Tools", + "value" : "Il server non è raggiungibile.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Tools", + "value" : "The server is not reachable.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "Tools", + "value" : "De server is niet bereikbaar.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Tools" + "value" : "El servidor no es accesible.", + "state" : "translated" } } } }, - "Ok" : { + "No Conversations" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Ok", - "state" : "translated" + "state" : "translated", + "value" : "No Conversations" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Keine Unterhaltungen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "OK", + "value" : "会話なし", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Καμία συνομιλία" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Inga konversationer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Sem Conversas", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Aucune conversation", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "OK", + "value" : "Geen gesprekken", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Nessuna conversazione" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "OK" + "value" : "Sin conversaciones", + "state" : "translated" } } } }, - "Drag image here" : { + "Photo Library" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Drag image here" + "value" : "Photo Library" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Glissez l’image ici" + "value" : "Fotobibliothek", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Sleep afbeelding hierheen", + "value" : "写真ライブラリ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bild hierher ziehen" + "value" : "Βιβλιοθήκη Φωτογραφιών" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σύρετε την εικόνα εδώ" + "value" : "Fotobibliotek", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Trascina l'immagine qui" + "value" : "Biblioteca de Fotos" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dra bilden hit" + "value" : "Libreria foto", + "state" : "translated" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Arraste a imagem aqui", + "value" : "Bibliothèque de photos", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ここに画像をドラッグしてください", + "value" : "Fotobibliotheek", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Arrastra la imagen aquí" + "value" : "Biblioteca de fotos", + "state" : "translated" } } } }, - "Review iCloud account" : { + "Sync Now" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Review iCloud account" + "value" : "Sync Now" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vérifier le compte iCloud" + "value" : "Jetzt synchronisieren", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-account controleren" + "value" : "今すぐ同期" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "iCloud-Account überprüfen", + "value" : "Συγχρονισμός τώρα", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ελέγξτε τον λογαριασμό iCloud" + "value" : "Synkronisera nu" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Rever a conta do iCloud" + "value" : "Sincronizar Agora", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Granska iCloud-kontot" + "value" : "Sincronizza ora", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Controlla l’account iCloud", + "value" : "Synchroniser maintenant", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudアカウントを確認する" + "value" : "Nu synchroniseren", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Revisar la cuenta de iCloud", + "value" : "Sincronizar ahora", "state" : "translated" } } - } + }, + "comment" : "A button that triggers a sync of conversations." }, - "Accepted" : { + "Web Search" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Accepted", - "state" : "translated" + "state" : "translated", + "value" : "Web Search" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Accepté" + "value" : "Websuche" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geaccepteerd", + "value" : "ウェブ検索", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Accettato" + "value" : "Αναζήτηση στο Διαδίκτυο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αποδεκτό" + "value" : "Webbsökning", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Aceite" + "value" : "Pesquisa Web", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Accepterad" + "value" : "Recherche Web", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Akzeptiert", + "value" : "Ricerca Web", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "承認済み" + "value" : "Webzoekfunctie", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aceptado" + "value" : "Búsqueda web" } } - } + }, + "comment" : "A section of the settings view that allows the user to configure the web search tool." }, - "Retry" : { + "Memory Item %lld" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Retry" + "value" : "Geheugenitem %lld" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Réessayer", + "value" : "Speichereintrag %lld", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Opnieuw proberen", - "state" : "translated" + "state" : "translated", + "value" : "メモリー項目 %lld" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Riprova" + "value" : "Στοιχείο μνήμης %lld", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Επανάληψη προσπάθειας" + "value" : "Minnesobjekt %lld", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tentar novamente" + "value" : "Item de memória %lld", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Försök igen" + "value" : "Élément mémoire %lld", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Erneut versuchen", + "value" : "Elemento di memoria %lld", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "再試行" + "value" : "Memory Item %lld" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Reintentar" + "value" : "Elemento de memoria %lld", + "state" : "translated" } } } }, - "Model" : { - "comment" : "A label for a memory item that was generated by the model.", + "iCloud data changed during synchronization." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Model" - } - }, - "fr" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Modèle" + "value" : "iCloud-data ändrades under synkroniseringen.", + "state" : "translated" } }, "nl" : { "stringUnit" : { - "value" : "Model", + "value" : "iCloud-gegevens zijn tijdens de synchronisatie gewijzigd.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Modello" + "value" : "同期中にiCloudデータが変更されました。", + "state" : "translated" } }, - "el" : { + "es" : { "stringUnit" : { - "value" : "Μοντέλο", + "value" : "Los datos de iCloud cambiaron durante la sincronización.", "state" : "translated" } }, - "pt-PT" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo" + "value" : "iCloud-Daten wurden während der Synchronisierung geändert." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Modell" + "value" : "Os dados do iCloud foram alterados durante a sincronização." } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Modell", + "value" : "Τα δεδομένα iCloud άλλαξαν κατά τον συγχρονισμό.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "モデル" + "value" : "I dati di iCloud sono cambiati durante la sincronizzazione." } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Modelo" + "value" : "Les données iCloud ont changé pendant la synchronisation.", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "iCloud data changed during synchronization.", + "state" : "translated" } } - } + }, + "comment" : "Error description when iCloud data changes during synchronization." }, - "Enable Web Search" : { - "comment" : "A label for a button that enables web search.", + "Preparing image" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Enable Web Search" + "value" : "Preparazione dell'immagine" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Webzoekfunctie inschakelen" + "value" : "Bild wird vorbereitet" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Activer la recherche Web", + "value" : "画像を準備中", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Abilita ricerca web" + "value" : "Προετοιμασία εικόνας", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Websuche aktivieren" + "value" : "Förbereder bild" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ativar Pesquisa Web" + "value" : "A preparar a imagem", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Aktivera webbsökning", + "value" : "Préparation de l’image", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ενεργοποίηση Αναζήτησης Ιστού", + "value" : "Preparing image", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ウェブ検索を有効にする" + "value" : "Afbeelding voorbereiden", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Activar búsqueda web" + "value" : "Preparando la imagen", + "state" : "translated" } } - } + }, + "comment" : "A label for an in-progress image preparation task." }, - "Summarizer" : { - "comment" : "Name of a prompt template that summarizes text.", + "Too many requests. Please try again later." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizer" + "value" : "Trop de requêtes. Veuillez réessayer plus tard." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Samenvatter" + "value" : "Zu viele Anfragen. Bitte versuchen Sie es später erneut.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Résumé", + "value" : "リクエストが多すぎます。後でもう一度お試しください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Zusammenfasser" + "value" : "Πάρα πολλά αιτήματα. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Sintetizzatore" + "value" : "För många förfrågningar. Försök igen senare.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Sumarizador", - "state" : "translated" + "state" : "translated", + "value" : "Demasiados pedidos. Por favor, tente novamente mais tarde." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Sammanfattare" + "value" : "Troppe richieste. Riprova più tardi.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Περίληψη", + "value" : "Te veel verzoeken. Probeer het later opnieuw.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "要約ツール" + "value" : "Too many requests. Please try again later." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Resumidor" + "value" : "Demasiadas solicitudes. Por favor, inténtalo de nuevo más tarde.", + "state" : "translated" } } } }, - "Share your idea" : { + "No Model" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Share your idea" + "value" : "Aucun modèle", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Deel je idee" - } - }, - "fr" : { - "stringUnit" : { - "value" : "Partagez votre idée", - "state" : "translated" + "value" : "Kein Modell" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Condividi la tua idea" + "value" : "モデルなし" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Μοιραστείτε την ιδέα σας" + "value" : "Χωρίς μοντέλο" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Ingen modell", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Partilhe a sua ideia" + "value" : "Sem modelo", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Dela din idé" + "value" : "Nessun modello", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Teile deine Idee", + "value" : "No Model", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "アイデアを共有する", + "value" : "Geen model", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Comparte tu idea" + "value" : "Sin modelo", + "state" : "translated" } } } }, - "Image" : { + "Sign in to iCloud, then retry. Sync remains enabled." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Image" + "value" : "Sign in to iCloud, then retry. Sync remains enabled." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Image" + "value" : "Melde dich bei iCloud an und versuche es erneut. Die Synchronisierung bleibt aktiviert.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Afbeelding", + "value" : "iCloudにサインインしてから、もう一度お試しください。同期は有効のままです。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Bild" + "value" : "Συνδεθείτε στο iCloud και δοκιμάστε ξανά. Ο συγχρονισμός παραμένει ενεργοποιημένος.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εικόνα" + "value" : "Logga in på iCloud och försök igen. Synkronisering är fortfarande aktiverad." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Imagem" + "value" : "Inicie sessão no iCloud e tente novamente. A sincronização continua ativada." } }, "it" : { "stringUnit" : { - "value" : "Immagine", + "value" : "Accedi a iCloud, quindi riprova. La sincronizzazione rimane abilitata.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Bild", + "value" : "Connectez-vous à iCloud, puis réessayez. La synchronisation reste activée.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "画像" + "value" : "Log in bij iCloud en probeer het opnieuw. Synchronisatie blijft ingeschakeld.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Imagen" + "value" : "Inicia sesión en iCloud y vuelve a intentarlo. La sincronización sigue activada.", + "state" : "translated" } } } }, - "Red" : { - "comment" : "Name of the color red.", + "Open the search screen in OpenClient." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Red" + "value" : "Open het zoekscherm in OpenClient." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Rouge" + "value" : "Öffne den Suchbildschirm in OpenClient.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Rood", + "value" : "OpenClientで検索画面を開く", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Rosso" + "value" : "Άνοιγμα της οθόνης αναζήτησης στο OpenClient", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Rot" + "value" : "Öppna sökskärmen i OpenClient.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Κόκκινο" + "value" : "Abrir o ecrã de pesquisa no OpenClient." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Röd" + "value" : "Ouvrir l’écran de recherche dans OpenClient.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Vermelho" + "value" : "Open the search screen in OpenClient", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "赤", + "value" : "Apri la schermata di ricerca in OpenClient", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Rojo", - "state" : "translated" + "state" : "translated", + "value" : "Abrir la pantalla de búsqueda en OpenClient." } } - } + }, + "comment" : "Description of the Search widget." }, - "Mono" : { - "comment" : "The name of the \"Mono\" app icon.", + "Loading suggestions..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Mono", - "state" : "translated" + "state" : "translated", + "value" : "Cargando sugerencias..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mono" + "value" : "Vorschläge werden geladen..." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Mono" + "value" : "提案を読み込み中...", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mono" + "value" : "Φόρτωση προτάσεων...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Mono" + "value" : "Laddar förslag...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mono" + "value" : "A carregar sugestões...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Mono", + "value" : "Chargement des suggestions...", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Mono", + "value" : "Loading suggestions...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Mono" + "value" : "Suggesties laden...", + "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mono" + "value" : "Caricamento suggerimenti..." } } } }, - "MCP servers are configured in your LiteLLM server. Fetch to see what's available, enable tools, and choose their execution permissions." : { - "comment" : "A description of MCP servers.", + "Enable tools from MCP servers like GitHub, databases, and more to let the model work with external services." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "MCP servers are configured in your LiteLLM server. Fetch to see what's available, enable tools, and choose their execution permissions." + "value" : "Schakel tools van MCP-servers in zoals GitHub, databases en meer om het model met externe diensten te laten werken." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "MCP-servers zijn geconfigureerd in je LiteLLM-server. Haal ze op om te zien wat er beschikbaar is, tools in te schakelen en hun uitvoeringsrechten te kiezen." + "value" : "Aktivieren Sie Werkzeuge von MCP-Servern wie GitHub, Datenbanken und mehr, damit das Modell mit externen Diensten arbeiten kann.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les serveurs MCP sont configurés sur votre serveur LiteLLM. Récupérez-les pour voir ce qui est disponible, activer les outils et choisir leurs autorisations d’exécution.", + "value" : "GitHubやデータベースなどのMCPサーバーのツールを有効にして、モデルが外部サービスと連携できるようにします。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "I server MCP sono configurati nel tuo server LiteLLM. Recuperali per vedere cosa è disponibile, abilitare gli strumenti e scegliere le relative autorizzazioni di esecuzione." + "value" : "Ενεργοποιήστε εργαλεία από διακομιστές MCP όπως το GitHub, βάσεις δεδομένων και άλλα για να επιτρέψετε στο μοντέλο να συνεργάζεται με εξωτερικές υπηρεσίες.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Οι διακομιστές MCP έχουν ρυθμιστεί στον διακομιστή LiteLLM. Κάντε ανάκτηση για να δείτε τι είναι διαθέσιμο, ενεργοποιήστε τα εργαλεία και επιλέξτε τα δικαιώματα εκτέλεσής τους." + "value" : "Aktivera verktyg från MCP-servrar som GitHub, databaser med mera för att låta modellen arbeta med externa tjänster.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os servidores MCP estão configurados no seu servidor LiteLLM. Obtenha a lista para ver o que está disponível, ative as ferramentas e escolha as respetivas permissões de execução." + "value" : "Ative ferramentas dos servidores MCP como GitHub, bases de dados e mais para permitir que o modelo trabalhe com serviços externos.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "MCP-Server sind auf Ihrem LiteLLM-Server konfiguriert. Rufen Sie sie ab, um zu sehen, was verfügbar ist, Tools zu aktivieren und deren Ausführungsberechtigungen auszuwählen." + "value" : "Activez les outils des serveurs MCP comme GitHub, les bases de données et plus encore pour permettre au modèle de travailler avec des services externes." } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "MCP-servrar konfigureras på din LiteLLM-server. Hämta för att se vad som är tillgängligt, aktivera verktyg och välja deras körningsbehörigheter.", + "value" : "Enable tools from MCP servers like GitHub, databases, and more to allow the model to work with external services.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "MCPサーバーはLiteLLMサーバーで設定されています。利用可能なサーバーを確認するには取得し、ツールを有効にして、実行権限を選択してください。" + "value" : "Abilita strumenti dai server MCP come GitHub, database e altro per permettere al modello di lavorare con servizi esterni." } }, "es" : { "stringUnit" : { - "value" : "Los servidores MCP están configurados en tu servidor de LiteLLM. Obtén la lista para ver qué hay disponible, habilita las herramientas y elige sus permisos de ejecución.", + "value" : "Habilita herramientas de servidores MCP como GitHub, bases de datos y más para que el modelo trabaje con servicios externos.", "state" : "translated" } } - } + }, + "comment" : "A description of a feature that allows the model to connect to external tools." }, - "Share" : { + "Edit Memory" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Share" + "value" : "Geheugen bewerken" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Delen" + "value" : "Erinnerung bearbeiten" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Partager" + "value" : "メモリを編集", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Teilen" + "value" : "Επεξεργασία Μνήμης", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Condividi", + "value" : "Redigera minne", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Partilhar" + "value" : "Editar Memória", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dela" + "value" : "Modifier la mémoire", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Κοινή χρήση", + "value" : "Edit Memory", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "共有" + "value" : "Modifica memoria" } }, "es" : { "stringUnit" : { - "value" : "Compartir", + "value" : "Editar memoria", "state" : "translated" } } - } + }, + "comment" : "A title for a view that edits a memory item." }, - "Tap + to get started" : { + "Unknown" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tap + to get started" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appuyez sur + pour commencer" + "value" : "Inconnu" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Tik op + om te beginnen", + "value" : "Unbekannt", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Tocca + per iniziare" + "value" : "不明" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Πατήστε + για να ξεκινήσετε" + "value" : "Άγνωστο" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Tippe auf +, um zu beginnen" + "value" : "Okänd", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Toque + para começar" + "value" : "Desconhecido", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Tryck på + för att börja", + "value" : "Sconosciuto", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "開始するには+をタップしてください", + "value" : "Unknown", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Onbekend", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Toca + para comenzar" + "value" : "Desconocido", + "state" : "translated" } } - } + }, + "comment" : "A label for an unknown LLM model." }, - "Your local data will be merged into the current iCloud account. Cancel to keep iCloud Sync disabled." : { + "Suggested anonymously" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Your local data will be merged into the current iCloud account. Cancel to keep iCloud Sync disabled." + "value" : "Suggested anonymously" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Vos données locales seront fusionnées avec le compte iCloud actuel. Touchez Annuler pour laisser la synchronisation iCloud désactivée." + "value" : "Anonym vorgeschlagen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Je lokale gegevens worden samengevoegd met de huidige iCloud-account. Annuleer om iCloud-synchronisatie uitgeschakeld te houden." + "value" : "匿名で提案されました", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "I tuoi dati locali verranno uniti all’account iCloud attuale. Tocca Annulla per mantenere disabilitata la sincronizzazione iCloud." + "value" : "Προταθεί ανώνυμα", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Deine lokalen Daten werden mit dem aktuellen iCloud-Account zusammengeführt. Tippe auf „Abbrechen“, um die iCloud-Synchronisierung deaktiviert zu lassen." + "value" : "Föreslagen anonymt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Os seus dados locais serão fundidos com a conta iCloud atual. Cancele para manter a sincronização com o iCloud desativada." + "value" : "Sugerido anonimamente", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dina lokala data kommer att slås samman med det aktuella iCloud-kontot. Avbryt för att fortsätta ha iCloud-synkronisering inaktiverad." + "value" : "Suggéré anonymement", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Τα τοπικά δεδομένα σας θα συγχωνευτούν με τον τρέχοντα λογαριασμό iCloud. Πατήστε «Ακύρωση» για να διατηρήσετε τον συγχρονισμό iCloud απενεργοποιημένο.", + "value" : "Anoniem voorgesteld", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "ローカルデータが現在のiCloudアカウントに統合されます。iCloud同期を無効のままにするには「キャンセル」を選択してください。", - "state" : "translated" + "state" : "translated", + "value" : "Suggerito anonimamente" } }, "es" : { "stringUnit" : { - "value" : "Tus datos locales se fusionarán con la cuenta de iCloud actual. Pulsa «Cancelar» para mantener desactivada la sincronización con iCloud.", - "state" : "translated" + "state" : "translated", + "value" : "Sugerido de forma anónima" } } } }, - "New suggestion" : { + "Feature tips can appear again when their conditions are met." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "New suggestion" + "value" : "Functietips kunnen opnieuw verschijnen wanneer aan de voorwaarden wordt voldaan." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nouvelle suggestion" + "value" : "Feature-Tipps können erneut angezeigt werden, wenn ihre Bedingungen erfüllt sind.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuwe suggestie" + "value" : "条件が満たされると、機能のヒントが再度表示されます。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Neuer Vorschlag" + "value" : "Οι συμβουλές λειτουργιών μπορούν να εμφανιστούν ξανά όταν πληρούνται οι προϋποθέσεις τους.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Nuovo suggerimento", + "value" : "Tips om funktioner kan visas igen när deras villkor uppfylls.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nova sugestão" + "value" : "As dicas de funcionalidades podem voltar a aparecer quando as suas condições forem cumpridas.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nytt förslag" + "value" : "Les astuces de fonctionnalité peuvent réapparaître lorsque leurs conditions sont remplies." } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Νέα πρόταση", + "value" : "Feature tips can reappear when their conditions are met.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "新しい提案" + "value" : "I suggerimenti delle funzionalità possono riapparire quando si verificano le condizioni." } }, "es" : { "stringUnit" : { - "value" : "Nueva sugerencia", + "value" : "Los consejos de funciones pueden aparecer de nuevo cuando se cumplan sus condiciones.", "state" : "translated" } } - } + }, + "comment" : "A message displayed in an alert when the user resets feature tips." }, - "%lld servers available" : { - "comment" : "A label that shows the number of MCP servers available. The argument is the number of servers.", + "The attachment file path is invalid." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld servers available" + "value" : "Il percorso del file allegato non è valido." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld serveurs disponibles" + "value" : "Der Dateipfad des Anhangs ist ungültig." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "%lld servers beschikbaar", + "value" : "添付ファイルのパスが無効です。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Server verfügbar" + "value" : "Η διαδρομή αρχείου του συνημμένου δεν είναι έγκυρη." } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "%lld server disponibili", + "value" : "Sökvägen till den bifogade filen är ogiltig.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld servidores MCP disponíveis" + "value" : "O caminho do ficheiro anexado é inválido.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld tillgängliga servrar" + "value" : "Le chemin du fichier joint n’est pas valide.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Διαθέσιμοι διακομιστές MCP: %lld", + "value" : "The attachment file path is invalid.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "利用可能なサーバー数:%lld" + "value" : "Het bestandspad van de bijlage is ongeldig.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%lld servidores disponibles" + "value" : "La ruta del archivo adjunto no es válida.", + "state" : "translated" } } - } + }, + "comment" : "Error message when the attachment file path is invalid." }, - "Feature tips can appear again when their conditions are met." : { - "comment" : "A message displayed in an alert when the user resets feature tips.", + "Success" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Feature tips can reappear when their conditions are met.", - "state" : "translated" + "state" : "translated", + "value" : "Éxito" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Functietips kunnen opnieuw verschijnen wanneer aan de voorwaarden wordt voldaan." + "value" : "Erfolg" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Les astuces de fonctionnalité peuvent réapparaître lorsque leurs conditions sont remplies.", + "value" : "成功", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Feature-Tipps können erneut angezeigt werden, wenn ihre Bedingungen erfüllt sind." + "value" : "Επιτυχία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Οι συμβουλές λειτουργιών μπορούν να εμφανιστούν ξανά όταν πληρούνται οι προϋποθέσεις τους." + "value" : "Framgång" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "As dicas de funcionalidades podem voltar a aparecer quando as suas condições forem cumpridas." + "value" : "Sucesso", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tips om funktioner kan visas igen när deras villkor uppfylls." + "value" : "Succès", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "I suggerimenti delle funzionalità possono riapparire quando si verificano le condizioni." + "value" : "Succes", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "条件が満たされると、機能のヒントが再度表示されます。", + "value" : "Success", "state" : "translated" } }, - "es" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Los consejos de funciones pueden aparecer de nuevo cuando se cumplan sus condiciones." + "value" : "Successo", + "state" : "translated" } } } }, - "Memory Content" : { - "comment" : "A label displayed above the text field for the memory content.", + "Arguments" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Memory Content" + "value" : "Argomenti" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Contenu de la mémoire" + "value" : "Argumente", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geheugeninhoud" + "value" : "引数" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Speicherinhalt" + "value" : "Παράμετροι", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περιεχόμενο μνήμης" + "value" : "Argument", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Conteúdo da Memória" + "value" : "Argumentos" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Minnesinnehåll" + "value" : "Arguments", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Contenuto della memoria", + "value" : "Arguments", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "メモリ内容", + "value" : "Argumenten", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Contenido de la memoria", + "value" : "Argumentos", "state" : "translated" } } - } + }, + "comment" : "A label displayed above the arguments of a request." }, - "There is no synchronized app data in iCloud." : { + "Deny Once" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "There is no synchronized app data in iCloud." + "value" : "Refuser une fois" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucune donnée d’app synchronisée dans iCloud." + "value" : "Einmal ablehnen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Er zijn geen gesynchroniseerde appgegevens in iCloud." + "value" : "一度だけ拒否する", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Non ci sono dati dell’app sincronizzati su iCloud." + "value" : "Άρνηση μία φορά", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Es sind keine synchronisierten App-Daten in iCloud vorhanden.", + "value" : "Neka en gång", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não existem dados da aplicação sincronizados no iCloud." + "value" : "Recusar uma vez" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Det finns inga synkroniserade appdata i iCloud.", + "value" : "Nega una volta", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Δεν υπάρχουν συγχρονισμένα δεδομένα εφαρμογών στο iCloud.", + "value" : "Deny Once", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "iCloudに同期されたアプリデータはありません。" + "value" : "Eenmalig weigeren" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No hay datos de la app sincronizados en iCloud." + "value" : "Denegar una vez", + "state" : "translated" } } - } + }, + "comment" : "A label for denying a request once." }, - "App Icon" : { - "comment" : "A label displayed in the navigation bar.", + "Server error (code %lld)." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "App Icon" + "value" : "Server error (code %lld)." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Apppictogram" + "value" : "Serverfehler (Code %lld).", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Icône de l’app", + "value" : "サーバーエラー(コード %lld)", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Icona dell’app" + "value" : "Σφάλμα διακομιστή (κωδικός %lld)." } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "App-Symbol" + "value" : "Serverfel (kod %lld).", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Ícone da app", + "value" : "Erro do servidor (código %lld).", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Appikon" + "value" : "Erreur serveur (code %lld).", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Εικονίδιο εφαρμογής", + "value" : "Serverfout (code %lld).", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "アプリアイコン" + "value" : "Errore del server (codice %lld)." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Icono de la app" + "value" : "Error del servidor (código %lld).", + "state" : "translated" } } } }, - "Review the current account before enabling synchronization." : { + "This backup version is not supported." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Review the current account before enabling synchronization." - } - }, - "nl" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Controleer het huidige account voordat u synchronisatie inschakelt." + "value" : "This backup version is not supported." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Vérifiez le compte actuel avant d’activer la synchronisation.", + "value" : "Diese Sicherungsversion wird nicht unterstützt.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Überprüfen Sie das aktuelle Konto, bevor Sie die Synchronisierung aktivieren." + "value" : "このバックアップバージョンはサポートされていません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Esamina l'account attuale prima di abilitare la sincronizzazione." + "value" : "Αυτή η έκδοση αντιγράφου ασφαλείας δεν υποστηρίζεται.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ελέγξτε τον τρέχοντα λογαριασμό πριν ενεργοποιήσετε τον συγχρονισμό." + "value" : "Den här säkerhetskopieringsversionen stöds inte.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Reveja a conta atual antes de ativar a sincronização." + "value" : "Esta versão de backup não é suportada." } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Granska det aktuella kontot innan synkronisering aktiveras.", + "value" : "Cette version de sauvegarde n’est pas prise en charge.", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Deze back-upversie wordt niet ondersteund.", + "state" : "translated" + } + }, + "it" : { "stringUnit" : { "state" : "translated", - "value" : "同期を有効にする前に、現在のアカウントを確認してください。" + "value" : "Questa versione di backup non è supportata." } }, "es" : { "stringUnit" : { - "value" : "Revisa la cuenta actual antes de activar la sincronización.", + "value" : "Esta versión de la copia de seguridad no es compatible.", "state" : "translated" } } } }, - "Today" : { - "comment" : "Title of a conversation section for conversations from today.", + "Generating response..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Today" + "value" : "Generando respuesta..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aujourd’hui" + "value" : "Antwort wird generiert…" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Vandaag", + "value" : "応答を生成中…", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Oggi" + "value" : "Δημιουργία απάντησης...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Heute" + "value" : "Genererar svar..." } }, - "el" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Σήμερα" + "value" : "A gerar resposta...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Idag" + "value" : "Génération de la réponse…", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Hoje" + "value" : "Antwoord genereren...", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "今日", + "value" : "Generazione della risposta...", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "value" : "Hoy", + "value" : "Generating response...", "state" : "translated" } } - } + }, + "comment" : "Subtitle of the background task when the background task is generating a response." }, - "The earlier conversation context could not be preserved. Please try again." : { - "comment" : "Error message displayed when the earlier conversation context could not be preserved.", + "Optimised for LiteLLM. Any OpenAI-compatible server also works." : { "localizations" : { "en" : { "stringUnit" : { - "value" : "The earlier conversation context could not be preserved. Please try again.", - "state" : "translated" + "state" : "translated", + "value" : "Optimized for LiteLLM. Any OpenAI-compatible server also works." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Le contexte de la conversation précédente n’a pas pu être conservé. Veuillez réessayer." + "value" : "Optimiert für LiteLLM. Jeder OpenAI-kompatible Server funktioniert ebenfalls.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De eerdere gesprekscontext kon niet worden behouden. Probeer het opnieuw." + "value" : "LiteLLMに最適化。OpenAI互換のサーバーも利用可能。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Der vorherige Gesprächskontext konnte nicht beibehalten werden. Bitte versuchen Sie es erneut." + "value" : "Βελτιστοποιημένο για LiteLLM. Λειτουργεί επίσης με οποιονδήποτε διακομιστή συμβατό με OpenAI.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το προηγούμενο ιστορικό συνομιλίας δεν ήταν δυνατό να διατηρηθεί. Δοκιμάστε ξανά." + "value" : "Optimerad för LiteLLM. Fungerar även med alla OpenAI-kompatibla servrar.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível preservar o contexto da conversa anterior. Tente novamente." + "value" : "Otimizado para LiteLLM. Qualquer servidor compatível com OpenAI também funciona.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Non è stato possibile preservare il contesto della conversazione precedente. Riprova." + "value" : "Optimisé pour LiteLLM. Tout serveur compatible OpenAI fonctionne également.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Den tidigare konversationskontexten kunde inte bevaras. Försök igen." + "value" : "Ottimizzato per LiteLLM. Funziona anche con qualsiasi server compatibile OpenAI.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "以前の会話コンテキストを保持できませんでした。もう一度お試しください。", - "state" : "translated" + "state" : "translated", + "value" : "Geoptimaliseerd voor LiteLLM. Elke OpenAI-compatibele server werkt ook." } }, "es" : { "stringUnit" : { - "value" : "No se pudo conservar el contexto de la conversación anterior. Inténtalo de nuevo.", - "state" : "translated" + "state" : "translated", + "value" : "Optimizado para LiteLLM. También funciona con cualquier servidor compatible con OpenAI." } } - } + }, + "comment" : "A hint that describes the benefits of using a LiteLLM server." }, - "Hide Actions" : { - "comment" : "A label for hiding the available actions.", + "Save to Photos" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Hide Actions" + "value" : "Opslaan in Foto's" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Acties verbergen" + "value" : "In Fotos speichern", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Masquer les actions" + "value" : "写真に保存", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aktionen ausblenden" + "value" : "Αποθήκευση στις Φωτογραφίες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Απόκρυψη ενεργειών" + "value" : "Spara till Foton" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ocultar Ações" + "value" : "Guardar nas Fotografias", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Dölj åtgärder" + "value" : "Enregistrer dans Photos", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Nascondi azioni", + "value" : "Save to Photos", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "アクションを非表示", - "state" : "translated" + "state" : "translated", + "value" : "Salva in Foto" } }, "es" : { "stringUnit" : { - "value" : "Ocultar acciones", + "value" : "Guardar en Fotos", "state" : "translated" } } - } + }, + "comment" : "A label for a context menu item that saves an image to the user's photo library." }, - "Permission" : { - "comment" : "A label that displays a dropdown menu for selecting the user's permission for an external tool.", + "Choose your app icon" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permission" + "value" : "Choisissez l’icône de votre app" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Autorisation" + "value" : "Wähle dein App-Symbol aus", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Machtiging" + "value" : "アプリアイコンを選択してください", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Berechtigung" + "value" : "Επιλέξτε το εικονίδιο της εφαρμογής σας" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Autorizzazione" + "value" : "Välj appikonen", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Permissão" + "value" : "Escolha o ícone da sua app", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Δικαίωμα πρόσβασης", + "value" : "Scegli l’icona della tua app", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Behörighet", + "value" : "Choose your app icon", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "権限", - "state" : "translated" + "state" : "translated", + "value" : "Kies het pictogram van je app" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Permiso" + "value" : "Elige el icono de tu app", + "state" : "translated" } } - } + }, + "comment" : "A tip to choose an icon for the app." }, - "Controls randomness. Higher values make output more creative." : { + "PDF Document" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Controls randomness. Higher values make output more creative.", - "state" : "translated" + "state" : "translated", + "value" : "Documento PDF" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Contrôle l'aléatoire. Des valeurs plus élevées rendent la sortie plus créative." + "value" : "PDF-Dokument", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Beheert willekeurigheid. Hogere waarden maken de output creatiever." + "value" : "PDFドキュメント" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Controlla la casualità. Valori più alti rendono l'output più creativo." + "value" : "Έγγραφο PDF", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ελέγχει την τυχαιότητα. Μεγαλύτερες τιμές κάνουν το αποτέλεσμα πιο δημιουργικό." + "value" : "PDF-dokument", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Controla a aleatoriedade. Valores mais altos tornam a saída mais criativa." + "value" : "Documento PDF", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Steuert die Zufälligkeit. Höhere Werte machen die Ausgabe kreativer." + "value" : "Documento PDF", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Styr slumpmässigheten. Högre värden gör resultatet mer kreativt." + "value" : "PDF Document", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "ランダム性を制御します。値が高いほど出力がより創造的になります。", + "value" : "PDF-document", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Controla la aleatoriedad. Valores más altos hacen que la salida sea más creativa.", - "state" : "translated" + "state" : "translated", + "value" : "Document PDF" } } } }, - "Error" : { + "Send File to Chat" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Error", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Fout" + "value" : "Bestand naar chat verzenden" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Erreur" + "value" : "Datei an Chat senden", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Fehler" + "value" : "ファイルをチャットに送信", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Σφάλμα" + "value" : "Αποστολή αρχείου στη συνομιλία", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Erro" + "value" : "Skicka fil till chatt", + "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Fel" + "value" : "Enviar ficheiro para o chat", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Errore", + "value" : "Invia file alla chat", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "エラー", - "state" : "translated" + "state" : "translated", + "value" : "Send File to Chat" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Error" + "value" : "Envoyer le fichier au chat" + } + }, + "es" : { + "stringUnit" : { + "value" : "Enviar archivo al chat", + "state" : "translated" } } } }, - "Show API Key" : { + "Currently unavailable" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show API Key" + "value" : "Currently unavailable" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "API-sleutel tonen" + "value" : "Derzeit nicht verfügbar" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Afficher la clé API", + "value" : "現在利用できません", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "API-Schlüssel anzeigen" + "value" : "Προς το παρόν μη διαθέσιμο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εμφάνιση κλειδιού API" + "value" : "För närvarande inte tillgängligt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar chave API" + "value" : "Atualmente indisponível", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Visa API-nyckel", + "value" : "Al momento non disponibile", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Mostra chiave API", + "value" : "Momenteel niet beschikbaar", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "APIキーを表示" + "value" : "Actuellement indisponible" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Mostrar clave API" + "value" : "Actualmente no disponible", + "state" : "translated" } } } }, - "Copy URL" : { + "Not Now" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Copy URL" + "value" : "Not Now", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Copier l’URL" + "value" : "Nicht jetzt" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "URL kopiëren", + "value" : "今はしない", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "URL kopieren" + "value" : "Όχι τώρα" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αντιγραφή URL" + "value" : "Inte nu" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Copiar URL" + "value" : "Agora não", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Copia URL", + "value" : "Pas maintenant", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Kopiera URL", + "value" : "Niet nu", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "URLをコピー" + "value" : "Non ora", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Copiar URL" + "value" : "Ahora no", + "state" : "translated" } } - } + }, + "comment" : "A button that dismisses an alert." }, - "Unpin" : { - "comment" : "A label for un-pinning a conversation.", + "Summarize a long text" : { "localizations" : { "en" : { "stringUnit" : { - "value" : "Unpin", - "state" : "translated" + "state" : "translated", + "value" : "Summarize a long text" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Détacher" + "value" : "Einen langen Text zusammenfassen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Losmaken" + "value" : "長文を要約する", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Anheften aufheben" + "value" : "Περίληψη μεγάλου κειμένου", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αποκόλληση" + "value" : "Sammanfatta en lång text", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Desafixar" + "value" : "Resumir um texto longo", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ta bort fästning" + "value" : "Riassumi un testo lungo" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Sblocca dalla barra", + "value" : "Vat een lange tekst samen", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "ピン留め解除", - "state" : "translated" + "state" : "translated", + "value" : "Résumer un long texte" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Desfijar" + "value" : "Resumir un texto largo", + "state" : "translated" } } } }, - "Photo Library" : { + "Submit" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo Library" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Fotobibliotheek" + "value" : "Verzenden" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Bibliothèque de photos", + "value" : "Senden", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "value" : "Libreria foto", - "state" : "translated" + "state" : "translated", + "value" : "送信" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Βιβλιοθήκη Φωτογραφιών" + "value" : "Υποβολή" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Skicka", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Biblioteca de Fotos" + "value" : "Enviar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Fotobibliotek" + "value" : "Invia", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Fotobibliothek", + "value" : "Envoyer", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "写真ライブラリ" + "value" : "Submit", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Biblioteca de fotos" + "value" : "Enviar", + "state" : "translated" } } } }, - "tag.thinking" : { - "comment" : "Label for a capability that allows the LLM to think and generate complex responses.", + "Your AI, Your Way" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Thinking", - "state" : "translated" + "state" : "translated", + "value" : "Votre IA, à votre façon" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Thinking" + "value" : "Deine KI, Dein Weg", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Thinking" + "value" : "あなたのAI、あなたのスタイル", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Thinking" + "value" : "Η Τεχνητή Νοημοσύνη Σας, Με Τον Τρόπο Σας", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Thinking" + "value" : "Din AI, på ditt sätt" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Thinking" + "value" : "A sua IA, à sua maneira" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Thinking" + "value" : "La tua IA, a modo tuo", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Thinking", + "value" : "Your AI, Your Way", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "Thinking", + "value" : "Jouw AI, Jouw Manier", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Thinking" + "value" : "Tu IA, a tu manera", + "state" : "translated" } } - } + }, + "comment" : "The title of the onboarding screen." }, - "The deletion could not be completed." : { + "Always Deny Selected" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The deletion could not be completed." + "value" : "Altijd weigeren geselecteerd" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La suppression n’a pas pu être effectuée." + "value" : "Ausgewählte Option „Immer ablehnen“" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Het verwijderen kon niet worden voltooid.", + "value" : "選択時は常に拒否する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Das Löschen konnte nicht abgeschlossen werden." + "value" : "Πάντα απόρριψη επιλεγμένη", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής." + "value" : "Neka alltid valt", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível concluir a eliminação." + "value" : "Recusar sempre selecionado", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Det gick inte att slutföra borttagningen.", + "value" : "Nega sempre i selezionati", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Non è stato possibile completare l’eliminazione.", + "value" : "Always Deny Selected", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "削除を完了できませんでした。" + "value" : "Toujours refuser la sélection" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo completar la eliminación." + "value" : "Denegar siempre seleccionado", + "state" : "translated" } } - } + }, + "comment" : "A label that describes the selected option for a request." }, - "Not Now" : { - "comment" : "A button that dismisses an alert.", - "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Not Now", - "state" : "translated" - } - }, - "nl" : { + "Images" : { + "localizations" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Niet nu" + "value" : "Images" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Pas maintenant", + "value" : "Bilder", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nicht jetzt" + "value" : "画像", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Όχι τώρα" + "value" : "Εικόνες", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Agora não" + "value" : "Bilder" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Inte nu" + "value" : "Imagens", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Non ora", + "value" : "Immagini", "state" : "translated" } }, - "ja" : { + "en" : { + "stringUnit" : { + "value" : "Images", + "state" : "translated" + } + }, + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "今はしない" + "value" : "Afbeeldingen" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ahora no" + "value" : "Imágenes", + "state" : "translated" } } - } + }, + "comment" : "A section header for a list of images." }, - "Mars" : { - "comment" : "A name for the icon of the Mars candy.", + "Max Tokens" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Mars", - "state" : "translated" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mars" + "value" : "Máximo de tokens" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Mars", + "value" : "Maximale Tokenanzahl", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Mars" + "value" : "最大トークン数" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Mars" + "value" : "Μέγιστοι χαρακτήρες", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Maximalt antal token", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Mars" + "value" : "Tokens Máximos", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Mars" + "value" : "Token massimi", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Mars", + "value" : "Nombre maximal de jetons", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "MARS" + "value" : "Max Tokens", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Mars" + "value" : "Maximaal aantal tokens" } } - } + }, + "comment" : "A slider that lets the user adjust the maximum number of tokens." }, - "Privacy First" : { - "comment" : "A description of the privacy features of OpenClient.", + "No cloud changes will be written until required downloads finish." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Privacy First" + "value" : "Aucune modification du cloud ne sera écrite avant la fin des téléchargements requis." } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Privacy eerst", + "value" : "Cloud-Änderungen werden erst geschrieben, wenn die erforderlichen Downloads abgeschlossen sind.", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Confidentialité prioritaire", + "value" : "必要なダウンロードが完了するまで、クラウドの変更は書き込まれません。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Privacy prima di tutto" + "value" : "Δεν θα καταγραφούν αλλαγές στο cloud μέχρι να ολοκληρωθούν οι απαιτούμενες λήψεις.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Προτεραιότητα στην ιδιωτικότητα" + "value" : "Inga ändringar i molnet skrivs förrän nödvändiga nedladdningar är klara.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Privacidade em Primeiro Lugar" + "value" : "Não serão guardadas alterações na nuvem até que as transferências necessárias terminem." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Sekretess i första hand" + "value" : "Nessuna modifica al cloud verrà scritta finché i download richiesti non saranno terminati.", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Datenschutz zuerst", + "value" : "No cloud changes will be written until required downloads finish.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "プライバシー最優先" + "value" : "Er worden geen wijzigingen in de cloud opgeslagen totdat de vereiste downloads zijn voltooid." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Privacidad ante todo" + "value" : "No se escribirán cambios en la nube hasta que finalicen las descargas requeridas.", + "state" : "translated" } } } }, - "No results found for: %@" : { - "comment" : "A message to display when no search results are found. The argument is the search query.", + "The server URL is not valid." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "No results found for: %@" + "value" : "L'URL del server non è valido." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen resultaten gevonden voor: %@" + "value" : "Die Server-URL ist ungültig.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Aucun résultat trouvé pour : %@", - "state" : "translated" + "state" : "translated", + "value" : "サーバーのURLが無効です。" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Ergebnisse gefunden für: %@" + "value" : "Η διεύθυνση URL του διακομιστή δεν είναι έγκυρη.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Nessun risultato trovato per: %@", + "value" : "Serverns URL är inte giltig.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nenhum resultado encontrado para: %@" + "value" : "O URL do servidor não é válido.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga resultat hittades för: %@" + "value" : "L’URL du serveur n’est pas valide.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Δεν βρέθηκαν αποτελέσματα για: %@", + "value" : "The server URL is not valid.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "%@ の結果は見つかりませんでした" + "value" : "De server-URL is niet geldig.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se encontraron resultados para: %@" + "value" : "La URL del servidor no es válida." } } } }, - "The agent timed out before completing the response." : { + "No complete synchronization has succeeded yet." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The agent timed out before completing the response." - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "De agent heeft te lang gewacht om de reactie te voltooien." + "value" : "Nessuna sincronizzazione completa è ancora riuscita." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Le délai de réponse de l’agent a expiré avant la fin.", + "value" : "Noch keine vollständige Synchronisierung war erfolgreich.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Der Agent hat die Antwort nicht rechtzeitig abgeschlossen." + "value" : "同期が完全に成功したことはまだありません。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο πράκτορας διέκοψε τη σύνδεση πριν ολοκληρώσει την απάντηση." + "value" : "Δεν έχει ολοκληρωθεί ακόμη με επιτυχία κανένας συγχρονισμός.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Ingen fullständig synkronisering har lyckats ännu.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O agente expirou antes de concluir a resposta." + "value" : "Ainda não foi concluída nenhuma sincronização.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Agenten tog för lång tid på sig att slutföra svaret." + "value" : "Aucune synchronisation complète n’a encore réussi.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "L'agente ha superato il tempo limite prima di completare la risposta.", + "value" : "No complete synchronization has succeeded yet.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントが応答を完了する前にタイムアウトしました。" + "value" : "Er is nog geen volledige synchronisatie geslaagd." } }, "es" : { "stringUnit" : { - "value" : "El agente agotó el tiempo antes de completar la respuesta.", + "value" : "Aún no se ha completado correctamente ninguna sincronización.", "state" : "translated" } } } }, - "Help us improve by suggesting new features or improvements." : { + "Message..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Help us improve by suggesting new features or improvements." + "value" : "Messaggio...", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aidez-nous à améliorer en suggérant de nouvelles fonctionnalités ou améliorations." + "value" : "Nachricht..." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Help ons verbeteren door nieuwe functies of verbeteringen voor te stellen." + "value" : "メッセージ..." } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Aiutaci a migliorare suggerendo nuove funzionalità o miglioramenti." + "value" : "Μήνυμα..." } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Hilf uns, indem du neue Funktionen oder Verbesserungen vorschlägst.", + "value" : "Meddelande...", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ajude-nos a melhorar sugerindo novas funcionalidades ou melhorias." + "value" : "Mensagem...", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Hjälp oss förbättra genom att föreslå nya funktioner eller förbättringar.", + "value" : "Message...", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Βοηθήστε μας να βελτιωθούμε προτείνοντας νέες λειτουργίες ή βελτιώσεις.", + "value" : "Message...", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "新機能や改善点の提案でご協力ください。" + "value" : "Bericht...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Ayúdanos a mejorar sugiriendo nuevas funciones o mejoras." + "value" : "Mensaje...", + "state" : "translated" } } } }, - "Sakura" : { - "comment" : "The Japanese name for the sakura emoji.", + "Fork from here" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sakura" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sakura" + "value" : "Fork from here" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Sakura", + "value" : "Abzweigen von hier", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Kirschblüte" + "value" : "ここからフォーク" } }, "el" : { + "stringUnit" : { + "value" : "Δημιουργία αντιγράφου από εδώ", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Σακούρα" + "value" : "Gaffla härifrån" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sakura" + "value" : "Criar bifurcação daqui", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Sakura" + "value" : "Créer une branche ici", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Sakura", + "value" : "Vertakking vanaf hier", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "桜", + "value" : "Crea fork da qui", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sakura" + "value" : "Bifurcar desde aquí", + "state" : "translated" } } - } + }, + "comment" : "A label for a button that forks a message." }, - "Copied" : { + "Balanced" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Copied", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Gekopieerd" + "value" : "Gebalanceerd" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Copié", + "value" : "Ausgeglichen", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Copiato" + "value" : "バランス型" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Αντιγράφηκε" + "value" : "Ισορροπημένη", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Balanserad", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Copiado" + "value" : "Equilibrada", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Kopiert" + "value" : "Équilibré", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Kopierad", + "value" : "Balanced", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "コピー済み" + "value" : "Bilanciato" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Copiado" + "value" : "Equilibrado", + "state" : "translated" } } - } + }, + "comment" : "A description of a temperature value." }, - "Be the first to suggest something!" : { + "The local profile contains invalid data." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Be the first to suggest something!" + "value" : "Il profilo locale contiene dati non validi." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Soyez le premier à suggérer quelque chose !" + "value" : "Das lokale Profil enthält ungültige Daten." } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Wees de eerste om iets voor te stellen!" + "value" : "ローカルプロフィールに無効なデータが含まれています。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sii il primo a suggerire qualcosa!" + "value" : "Το τοπικό προφίλ περιέχει μη έγκυρα δεδομένα.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Να είστε ο πρώτος που θα προτείνει κάτι!" + "value" : "Den lokala profilen innehåller ogiltiga data.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Sei der Erste, der etwas vorschlägt!" + "value" : "O perfil local contém dados inválidos." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Var den första att föreslå något!" + "value" : "Le profil local contient des données non valides.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Seja o primeiro a sugerir algo!" + "value" : "The local profile contains invalid data.", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "最初に提案しましょう!" + "value" : "Het lokale profiel bevat ongeldige gegevens.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "¡Sé el primero en sugerir algo!" + "value" : "El perfil local contiene datos no válidos.", + "state" : "translated" } } } }, - "No internet connection. Please check your network." : { + "Last successful synchronization: %@" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "No internet connection. Please check your network.", - "state" : "translated" + "state" : "translated", + "value" : "Última sincronización exitosa: %@" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Geen internetverbinding. Controleer uw netwerk." + "value" : "Letzte erfolgreiche Synchronisierung: %@", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Pas de connexion Internet. Veuillez vérifier votre réseau.", + "value" : "最後に正常に同期した日時:%@", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna connessione a Internet. Controlla la tua rete." + "value" : "Τελευταίος επιτυχής συγχρονισμός: %@" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Δεν υπάρχει σύνδεση στο διαδίκτυο. Ελέγξτε το δίκτυό σας." + "value" : "Senaste lyckade synkronisering: %@" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem ligação à internet. Verifique a sua rede." + "value" : "Última sincronização bem-sucedida: %@", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Keine Internetverbindung. Bitte überprüfen Sie Ihr Netzwerk." + "value" : "Dernière synchronisation réussie : %@", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Ingen internetanslutning. Kontrollera ditt nätverk.", + "value" : "Laatste succesvolle synchronisatie: %@", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "インターネットに接続されていません。ネットワークを確認してください。" + "value" : "Ultima sincronizzazione riuscita: %@", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Sin conexión a internet. Por favor, verifica tu red." + "value" : "Last successful synchronization: %@", + "state" : "translated" } } } }, - "Synchronized data deleted successfully" : { + "Tags" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronized data deleted successfully" + "value" : "Tags" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Données synchronisées supprimées avec succès" + "value" : "Tags" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesynchroniseerde gegevens zijn verwijderd" + "value" : "タグ", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Dati sincronizzati eliminati correttamente" + "value" : "Ετικέτες", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τα συγχρονισμένα δεδομένα διαγράφηκαν με επιτυχία" + "value" : "Taggar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Dados sincronizados eliminados com sucesso" + "value" : "Etiquetas" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Synchronisierte Daten erfolgreich gelöscht", + "value" : "Tag", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Synkroniserade data har raderats", + "value" : "Tags", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "同期データを正常に削除しました", + "value" : "Étiquettes", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Datos sincronizados eliminados correctamente" + "value" : "Etiquetas", + "state" : "translated" } } - } + }, + "comment" : "A heading displayed above the user's tags." }, - "%.1f — %@" : { - "comment" : "A label displaying the current temperature and a description of the temperature. The argument is the string “Focused”, the string “Balanced”, the string “Creative” or the string “Very creative”.", + "Restore Purchases" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "%1$.1f — %2$@", - "state" : "new" + "state" : "translated", + "value" : "Ripristina acquisti" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Käufe wiederherstellen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "%1$.1f — %2$@", + "value" : "購入を復元", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Επαναφορά αγορών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Återställ köp", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Restaurar compras", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Restaurer les achats" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "%1$.1f — %2$@", + "value" : "Restore Purchases", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Aankopen herstellen", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%1$.1f — %2$@" + "value" : "Restaurar compras" } } - } + }, + "comment" : "A button that restores purchases." }, - "System Prompt" : { + "If you continue, future calls can execute without confirmation for this configuration." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "System Prompt", - "state" : "translated" + "state" : "translated", + "value" : "Se continui, le chiamate future potranno essere eseguite senza conferma per questa configurazione." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Invite système" + "value" : "Wenn Sie fortfahren, können zukünftige Aufrufe für diese Konfiguration ohne Bestätigung ausgeführt werden.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Systeemprompt" + "value" : "続行すると、この構成では今後の呼び出しを確認なしで実行できます。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Systemaufforderung" + "value" : "Αν συνεχίσετε, οι μελλοντικές κλήσεις μπορούν να εκτελούνται χωρίς επιβεβαίωση για αυτήν τη διαμόρφωση.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Προτροπή συστήματος" + "value" : "Om du fortsätter kan framtida anrop köras utan bekräftelse för den här konfigurationen." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Prompt do Sistema" + "value" : "Se continuar, as chamadas futuras poderão ser executadas sem confirmação para esta configuração.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Systemprompt", - "state" : "translated" + "state" : "translated", + "value" : "Si vous continuez, les prochains appels pourront être exécutés sans confirmation pour cette configuration." } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Prompt di sistema", + "value" : "Als je doorgaat, kunnen toekomstige aanroepen voor deze configuratie zonder bevestiging worden uitgevoerd.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "システムプロンプト" + "value" : "If you continue, future calls can execute without confirmation for this configuration.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Mensaje del sistema" + "value" : "Si continúas, las próximas llamadas podrán ejecutarse sin confirmación para esta configuración.", + "state" : "translated" } } - } + }, + "comment" : "A message that appears in an alert that asks the user to allow a tool to access a resource." }, - "Assistant" : { - "comment" : "A name for the assistant.", + "Refresh" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant" + "value" : "Refresh" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Assistant" + "value" : "Aktualisieren", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Assistent", + "value" : "更新", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Assistent" + "value" : "Ανανέωση", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Βοηθός" + "value" : "Uppdatera", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente" + "value" : "Atualizar" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Assistent" + "value" : "Actualiser", + "state" : "translated" } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "Assistente", + "value" : "Aggiorna", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "アシスタント", + "value" : "Vernieuwen", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Asistente" + "value" : "Actualizar" } } } }, - "Type" : { - "comment" : "A label that describes the type of a model.", + "We're making a few improvements. Please try again later." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Type" + "value" : "We're making a few improvements. Please try again later." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Type" + "value" : "Wir nehmen einige Verbesserungen vor. Bitte versuchen Sie es später erneut." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Type", - "state" : "translated" + "state" : "translated", + "value" : "いくつか改善を行っています。しばらくしてからもう一度お試しください。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tipo" + "value" : "Κάνουμε μερικές βελτιώσεις. Δοκιμάστε ξανά αργότερα.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τύπος" + "value" : "Vi gör några förbättringar. Försök igen senare.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tipo" + "value" : "Estamos a fazer algumas melhorias. Tente novamente mais tarde.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Typ" + "value" : "Nous apportons quelques améliorations. Veuillez réessayer plus tard.", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Typ", + "value" : "Stiamo apportando alcuni miglioramenti. Riprova più tardi.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "タイプ", + "value" : "We voeren enkele verbeteringen door. Probeer het later opnieuw.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Tipo" + "value" : "Estamos realizando algunas mejoras. Vuelve a intentarlo más tarde.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when the app is under maintenance." }, - "Send" : { + "Open in App" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Send", - "state" : "translated" + "state" : "translated", + "value" : "Apri nell’app" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verzenden" + "value" : "In App öffnen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Envoyer", + "value" : "アプリで開く", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Invia" + "value" : "Άνοιγμα στην εφαρμογή", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αποστολή" + "value" : "Öppna i appen" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar" + "value" : "Abrir na App" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Skicka" + "value" : "Ouvrir dans l’app", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Senden", + "value" : "Openen in app", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "送信" + "value" : "Open in App", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Enviar" + "value" : "Abrir en la app", + "state" : "translated" } } - } + }, + "comment" : "A button that opens the app." }, - "Fetch the list of search tools configured in your LiteLLM server." : { - "comment" : "A description of the action to fetch the list of search tools.", + "App Data" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fetch the list of search tools configured on your LiteLLM server." + "value" : "App Data" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Haal de lijst met zoekhulpmiddelen op die zijn geconfigureerd in uw LiteLLM-server." + "value" : "App-Daten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Récupérer la liste des outils de recherche configurés sur votre serveur LiteLLM.", + "value" : "アプリデータ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Rufe die Liste der in deinem LiteLLM-Server konfigurierten Suchwerkzeuge ab." + "value" : "Δεδομένα εφαρμογής" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Recupera l'elenco degli strumenti di ricerca configurati nel tuo server LiteLLM." + "value" : "Appdata", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Obter a lista de ferramentas de pesquisa configuradas no seu servidor LiteLLM." + "value" : "Dados da App", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Hämta listan över sökverktyg som är konfigurerade i din LiteLLM-server.", + "value" : "Données de l’application", "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ανάκτηση της λίστας εργαλείων αναζήτησης που έχουν ρυθμιστεί στον διακομιστή LiteLLM σας.", + "value" : "App-gegevens", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "LiteLLMサーバーに設定されている検索ツールの一覧を取得します。" + "value" : "Dati app", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Obtener la lista de herramientas de búsqueda configuradas en su servidor LiteLLM." + "value" : "Datos de la app" } } - } + }, + "comment" : "A section in the settings view that allows the user to reset all local data." }, - "Unsupported data format" : { + "Pricing" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Unsupported data format" + "value" : "Precios" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Niet-ondersteunde gegevensindeling" + "value" : "Preise", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Format de données non pris en charge" + "value" : "価格情報", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht unterstütztes Datenformat" + "value" : "Τιμολόγηση" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Μη υποστηριζόμενη μορφή δεδομένων" + "value" : "Prissättning" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Formato de dados não suportado" + "value" : "Preços", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Datformatet stöds inte" + "value" : "Prezzi", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Formato dati non supportato", + "value" : "Pricing", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "サポートされていないデータ形式", + "value" : "Prijzen", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Formato de datos no compatible", + "value" : "Tarification", "state" : "translated" } } - } + }, + "comment" : "A section that displays the pricing information for a model." }, - "Start a new chat or search your conversations." : { - "comment" : "Widget description.", + "The model returned an invalid agent response." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Start a new chat or search your conversations" + "value" : "Het model gaf een ongeldige agentrespons terug." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Commencez une nouvelle conversation ou recherchez dans vos discussions." + "value" : "Das Modell hat eine ungültige Agentenantwort zurückgegeben.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Begin een nieuw gesprek of doorzoek je gesprekken." + "value" : "モデルが無効なエージェント応答を返しました。", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Beginnen Sie einen neuen Chat oder durchsuchen Sie Ihre Unterhaltungen." + "value" : "Το μοντέλο επέστρεψε μη έγκυρη απάντηση πράκτορα.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Avvia una nuova chat o cerca nelle tue conversazioni.", + "value" : "Modellen returnerade ett ogiltigt agent-svar.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Inicie uma nova conversa ou pesquise nas suas conversas.", + "value" : "O modelo devolveu uma resposta de agente inválida.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Starta en ny chatt eller sök i dina konversationer." + "value" : "Le modèle a renvoyé une réponse d’agent invalide.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ξεκινήστε μια νέα συνομιλία ή αναζητήστε τις συνομιλίες σας.", - "state" : "translated" + "state" : "translated", + "value" : "The model returned an invalid agent response." } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "新しいチャットを開始するか、会話を検索してください。" + "value" : "Il modello ha restituito una risposta agente non valida." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Inicia un nuevo chat o busca en tus conversaciones." + "value" : "El modelo devolvió una respuesta de agente no válida.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when the model returns an invalid agent response." }, - "Submit" : { + "Synchronization failed" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Submit" + "value" : "Synchronisatie mislukt" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Envoyer" + "value" : "Synchronisierung fehlgeschlagen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Verzenden", + "value" : "同期に失敗しました", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Senden" + "value" : "Ο συγχρονισμός απέτυχε", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Invia" + "value" : "Synkroniseringen misslyckades" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Enviar" + "value" : "Falha na sincronização", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Skicka" + "value" : "Sincronizzazione non riuscita", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Υποβολή", + "value" : "Échec de la synchronisation", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "送信", + "value" : "Synchronization failed", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar" + "value" : "La sincronización ha fallado" } } } }, - "Opens OpenClient and starts a new conversation." : { + "Work" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Opens OpenClient and starts a new conversation.", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Opent OpenClient en start een nieuw gesprek." + "value" : "Werk" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Ouvre OpenClient et démarre une nouvelle conversation.", + "value" : "Arbeit", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Apre OpenClient e avvia una nuova conversazione." + "value" : "作業", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Ανοίγει το OpenClient και ξεκινά μια νέα συνομιλία." + "value" : "Εργασία" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Arbete", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre o OpenClient e inicia uma nova conversa." + "value" : "Trabalho", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Öppnar OpenClient och startar en ny konversation." + "value" : "Travail", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Öffnet OpenClient und startet eine neue Unterhaltung.", + "value" : "Lavoro", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClientを開き、新しい会話を開始します。" + "value" : "Work" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Abre OpenClient y comienza una nueva conversación." + "value" : "Trabajo", + "state" : "translated" } } - } + }, + "comment" : "A placeholder tag." }, - "OpenClient is under maintenance" : { - "comment" : "A message displayed when the app is under maintenance.", + "Any additional context you want the assistant to know. Max 500 characters." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient is under maintenance" + "value" : "Any additional context you want the assistant to know. Max 500 characters." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient est en maintenance" + "value" : "Zusätzliche Informationen, die Sie dem Assistenten mitteilen möchten. Maximal 500 Zeichen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "OpenClient wordt onderhouden", + "value" : "追加情報セクションの説明です。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient wird gewartet" + "value" : "Περιγραφή της ενότητας με τις επιπλέον πληροφορίες." } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient è in manutenzione" + "value" : "Eventuell ytterligare information du vill att assistenten ska känna till. Max 500 tecken.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O OpenClient está em manutenção" + "value" : "Qualquer informação adicional que queira que o assistente saiba. Máx. 500 caracteres.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "OpenClient genomgår underhållarbeiten" + "value" : "Qualsiasi informazione aggiuntiva che desideri comunicare all’assistente. Massimo 500 caratteri.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Το OpenClient βρίσκεται υπό συντήρηση", + "value" : "Eventuele aanvullende context die u wilt dat de assistent weet. Maximaal 500 tekens.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "OpenClientはメンテナンス中です", + "value" : "Toute information supplémentaire que vous souhaitez que l’assistant connaisse. Maximum 500 caractères.", "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "OpenClient está en mantenimiento" + "value" : "Cualquier información adicional que desees que el asistente conozca. Máximo 500 caracteres." } } - } - }, - "~$%.4f" : { - "comment" : "A monetary value displayed in the chat interface.", - "shouldTranslate" : false + }, + "comment" : "A description of the extra information section." }, - "Buy me a coffee · One-time purchase · Doesn't unlock any features" : { - "comment" : "A description of a one-time purchase option for supporting the app.", + "Always Deny %@?" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Buy me a coffee · One-time purchase · Doesn't unlock any features" + "value" : "Toujours refuser l’accès de %@ ?" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Koop een koffie voor me · Eenmalige aankoop · Ontgrendelt geen functies" + "value" : "Zugriff auf %@ immer verweigern?" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Offrez-moi un café · Achat unique · Ne débloque aucune fonctionnalité" + "value" : "常に%@を拒否しますか?", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Offrimi un caffè · Acquisto una tantum · Non sblocca alcuna funzionalità" + "value" : "Να αρνείστε πάντα την πρόσβαση στο %@;", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Kauf mir einen Kaffee · Einmaliger Kauf · Schaltet keine Funktionen frei" + "value" : "Neka alltid %@?" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ofereça-me um café · Compra única · Não desbloqueia nenhuma funcionalidade" + "value" : "Negar sempre o acesso de %@?", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Köp en kaffe åt mig · Engångsköp · Låser inte upp några funktioner", + "value" : "Negare sempre l’accesso a %@?", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Κέρασέ μου έναν καφέ · Εφάπαξ αγορά · Δεν ξεκλειδώνει καμία λειτουργία", + "value" : "Always Deny %@?", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "コーヒーをおごる · 1回限りの購入 · 機能はアンロックされません" + "value" : "%@ altijd weigeren?", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cómprame un café · Compra única · No desbloquea ninguna función", + "value" : "¿Denegar siempre el acceso de %@?", "state" : "translated" } } - } + }, + "comment" : "A confirmation prompt asking the user to deny a tool's access to a server. The argument is the name of the tool." }, - "Thank you! ☕" : { - "comment" : "A title for a system alert that appears after a user purchases a tip.", + "Issue" : { "localizations" : { - "en" : { + "sv" : { "stringUnit" : { - "value" : "Thank you! ☕", + "value" : "Problem", "state" : "translated" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Merci ! ☕" - } - }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Bedankt! ☕" + "value" : "Probleem", + "state" : "translated" } }, "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Danke! ☕" + "value" : "Problem", + "state" : "translated" } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Grazie! ☕" + "value" : "Problema", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Obrigado! ☕" + "value" : "Problema", + "state" : "translated" } }, - "sv" : { + "ja" : { "stringUnit" : { - "value" : "Tack! ☕", - "state" : "translated" + "state" : "translated", + "value" : "問題" } }, "el" : { "stringUnit" : { - "value" : "Ευχαριστούμε! ☕", + "value" : "Πρόβλημα", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "ありがとうございます!☕" + "value" : "Problema" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "¡Gracias! ☕" + "value" : "Problème" + } + }, + "en" : { + "stringUnit" : { + "value" : "Issue", + "state" : "translated" } } } }, - "Web Search" : { - "comment" : "A section of the settings view that allows the user to configure the web search tool.", + "This will be injected into every conversation's system prompt." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Web Search" + "value" : "Dit wordt in de systeemopdracht van elk gesprek geïnjecteerd." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Recherche Web" + "value" : "Dies wird in die Systemaufforderung jedes Gesprächs eingefügt.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Webzoekfunctie", + "value" : "これはすべての会話のシステムプロンプトに挿入されます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Websuche" + "value" : "Αυτό θα εισαχθεί στην προτροπή συστήματος κάθε συνομιλίας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αναζήτηση στο Διαδίκτυο" + "value" : "Detta kommer att injiceras i systemprompten för varje konversation.", + "state" : "translated" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ricerca Web" + "value" : "Isto será inserido no prompt do sistema de cada conversa.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Webbsökning" + "value" : "Questo verrà inserito nel prompt di sistema di ogni conversazione.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Pesquisa Web", + "value" : "This will be injected into every conversation's system prompt.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "ウェブ検索", - "state" : "translated" + "state" : "translated", + "value" : "Ceci sera injecté dans l’invite système de chaque conversation." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Búsqueda web" + "value" : "Esto se añadirá en el prompt del sistema de cada conversación." } } - } + }, + "comment" : "A description of the content of a memory." }, - "You are a professional translator. Translate the user's text accurately while preserving the original meaning, tone, and nuance. Identify the source language automatically and ask for the target language if not specified." : { - "comment" : "Content of the \"Translator\" built-in template.", + "Automate OpenClient with the Shortcuts app using the URL scheme actions above." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "You are a professional translator. Translate the user's text accurately while preserving the original meaning, tone, and nuance. Identify the source language automatically and ask for the target language if not specified." + "value" : "Automatisez OpenClient avec l’app Raccourcis en utilisant les actions du schéma d’URL ci-dessus." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vous êtes un traducteur professionnel. Traduisez le texte de l'utilisateur avec précision tout en préservant le sens, le ton et la nuance originaux. Identifiez automatiquement la langue source et demandez la langue cible si elle n'est pas spécifiée." + "value" : "Automatisieren Sie OpenClient mit der Kurzbefehle-App unter Verwendung der oben genannten URL-Schema-Aktionen." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Je bent een professionele vertaler. Vertaal de tekst van de gebruiker nauwkeurig en behoud de oorspronkelijke betekenis, toon en nuance. Identificeer automatisch de brontaal en vraag om de doeltaal als deze niet is opgegeven.", + "value" : "上記のURLスキームアクションを使って、ショートカットアプリでOpenClientを自動化します。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sie sind ein professioneller Übersetzer. Übersetzen Sie den Text des Benutzers genau und bewahren Sie dabei die ursprüngliche Bedeutung, den Ton und die Nuancen. Erkennen Sie die Ausgangssprache automatisch und fragen Sie nach der Zielsprache, falls diese nicht angegeben ist." + "value" : "Αυτοματοποιήστε το OpenClient με την εφαρμογή Συντομεύσεις χρησιμοποιώντας τις παραπάνω ενέργειες σχήματος URL.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Sei un traduttore professionista. Traduci accuratamente il testo dell'utente preservando il significato, il tono e le sfumature originali. Identifica automaticamente la lingua di origine e chiedi la lingua di destinazione se non specificata." + "value" : "Automatisera OpenClient med appen Genvägar med hjälp av URL-schemakommandona ovan." } }, "pt-PT" : { "stringUnit" : { - "value" : "És um tradutor profissional. Traduz o texto do utilizador com precisão, preservando o significado, tom e nuances originais. Identifica automaticamente a língua de origem e pergunta pela língua de destino se não estiver especificada.", + "value" : "Automatize o OpenClient com a app Atalhos usando as ações do esquema URL acima.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Du är en professionell översättare. Översätt användarens text noggrant samtidigt som du bevarar den ursprungliga betydelsen, tonen och nyansen. Identifiera källspråket automatiskt och fråga efter målspråket om det inte är angivet." + "value" : "Automatizza OpenClient con l’app Comandi usando le azioni dello schema URL sopra.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Είστε επαγγελματίας μεταφραστής. Μεταφράστε το κείμενο του χρήστη με ακρίβεια διατηρώντας το αρχικό νόημα, τόνο και αποχρώσεις. Αναγνωρίστε αυτόματα τη γλώσσα προέλευσης και ζητήστε τη γλώσσα στόχο αν δεν έχει καθοριστεί.", + "value" : "Automate OpenClient with the Shortcuts app using the URL scheme actions above.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "あなたはプロの翻訳者です。元の意味、トーン、ニュアンスを保ちながら、ユーザーのテキストを正確に翻訳してください。ソース言語を自動的に識別し、ターゲット言語が指定されていない場合は尋ねてください。" + "value" : "Automatiseer OpenClient met de Opdrachten-app via de bovenstaande URL-scheme-acties.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eres un traductor profesional. Traduce el texto del usuario con precisión, preservando el significado, tono y matiz originales. Identifica automáticamente el idioma de origen y solicita el idioma de destino si no está especificado." + "value" : "Automatiza OpenClient con la app Atajos usando las acciones del esquema de URL mencionadas arriba.", + "state" : "translated" } } - } + }, + "comment" : "A description of how to use the Shortcuts app to open OpenClient." }, - "The model returned an empty response. Please try again." : { - "comment" : "Error message displayed when the assistant returns an empty response.", + "Green" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "The model returned an empty response. Please try again.", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle a renvoyé une réponse vide. Veuillez réessayer." + "value" : "Vert" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Het model gaf een lege reactie terug. Probeer het opnieuw." + "value" : "Grün" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell hat eine leere Antwort zurückgegeben. Bitte versuchen Sie es erneut." + "value" : "緑" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Το μοντέλο επέστρεψε κενή απάντηση. Παρακαλώ δοκιμάστε ξανά." + "value" : "Πράσινο", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Il modello ha restituito una risposta vuota. Riprova." + "value" : "Grön", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O modelo devolveu uma resposta vazia. Por favor, tente novamente." + "value" : "Verde", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Modellen gav inget svar. Försök igen.", + "value" : "Verde", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "モデルが空の応答を返しました。もう一度お試しください。", + "value" : "Green", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Groen", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "El modelo devolvió una respuesta vacía. Por favor, inténtalo de nuevo." + "value" : "Verde", + "state" : "translated" } } - } + }, + "comment" : "Name of the color green." }, - "Always Allow %@?" : { - "comment" : "A confirmation prompt asking the user whether to allow a tool to continue executing without user intervention. The argument is the name of the tool.", + "This external tool may access, create, change, or delete data and may incur costs." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always Allow %@?" - } - }, - "nl" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ altijd toestaan?" + "value" : "Esta herramienta externa puede acceder a datos, crearlos, modificarlos o eliminarlos, y puede generar costes." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Toujours autoriser %@ ?", + "value" : "Dieses externe Tool kann auf Daten zugreifen, Daten erstellen, ändern oder löschen und Kosten verursachen.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ immer erlauben?" + "value" : "この外部ツールはデータにアクセス、作成、変更、または削除する場合があり、費用が発生する可能性があります。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Να επιτρέπεται πάντα στο %@;" + "value" : "Αυτό το εξωτερικό εργαλείο μπορεί να αποκτήσει πρόσβαση, να δημιουργήσει, να τροποποιήσει ή να διαγράψει δεδομένα και ενδέχεται να επιφέρει χρεώσεις.", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Consentire sempre a %@?" + "value" : "Det här externa verktyget kan komma åt, skapa, ändra eller ta bort data och kan medföra kostnader." } }, "pt-PT" : { "stringUnit" : { - "value" : "Permitir sempre %@?", + "value" : "Esta ferramenta externa pode aceder, criar, alterar ou eliminar dados e pode implicar custos.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Tillåt alltid %@?", + "value" : "Questo strumento esterno potrebbe accedere, creare, modificare o eliminare dati e potrebbe comportare dei costi.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "%@を常に許可しますか?" + "value" : "This external tool may access, create, change, or delete data and may incur costs.", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "¿Permitir siempre %@?" + "value" : "Deze externe tool kan gegevens openen, aanmaken, wijzigen of verwijderen en kan kosten met zich meebrengen.", + "state" : "translated" + } + }, + "fr" : { + "stringUnit" : { + "value" : "Cet outil externe peut accéder à vos données, en créer, les modifier ou les supprimer, et peut entraîner des frais.", + "state" : "translated" } } - } + }, + "comment" : "A description of the impact of using this tool." }, - "Touch and hold a message to edit, regenerate, branch, or save it as a favourite." : { - "comment" : "A description of the action to edit, regenerate, branch, or save a message.", + "Start a new conversation" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Touch and hold a message to edit, regenerate, branch, or save it as a favorite." + "value" : "Inizia una nuova conversazione" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Touchez et maintenez un message pour le modifier, régénérer, créer une branche ou l’enregistrer en favori." + "value" : "Neue Unterhaltung starten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Raak een bericht aan en houd vast om het te bewerken, opnieuw te genereren, vertakken of als favoriet op te slaan." + "value" : "新しい会話を始める" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Tippen und halten Sie eine Nachricht, um sie zu bearbeiten, neu zu generieren, zu verzweigen oder als Favorit zu speichern." + "value" : "Ξεκινήστε μια νέα συνομιλία", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Πατήστε παρατεταμένα ένα μήνυμα για να το επεξεργαστείτε, αναγεννήσετε, διακλαδώσετε ή αποθηκεύσετε στα αγαπημένα.", + "value" : "Starta en ny konversation", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Toque e mantenha uma mensagem para editar, regenerar, ramificar ou guardar como favorita." + "value" : "Iniciar nova conversa", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Tryck och håll på ett meddelande för att redigera, generera om, förgrena eller spara det som favorit." + "value" : "Commencer une nouvelle conversation", + "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Tocca e tieni premuto un messaggio per modificarlo, rigenerarlo, creare un ramo o salvarlo tra i preferiti.", + "value" : "Begin een nieuw gesprek", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージを長押しして編集、再生成、分岐、またはお気に入りに保存します。" + "value" : "Start a new conversation" } }, "es" : { "stringUnit" : { - "value" : "Mantén pulsado un mensaje para editarlo, regenerarlo, ramificarlo o guardarlo como favorito.", + "value" : "Iniciar una nueva conversación", "state" : "translated" } } - } + }, + "comment" : "Shortcut action to start a new chat." }, - "Extra Info" : { - "comment" : "A label displayed above the user's extra information.", + "A brief description about yourself" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extra Info" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Extra info" + "value" : "Una breve descrizione di te stesso" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Infos supplémentaires", + "value" : "Eine kurze Beschreibung von dir", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Zusätzliche Informationen" + "value" : "あなたについての簡単な説明" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Επιπλέον Πληροφορίες" + "value" : "Μια σύντομη περιγραφή για εσάς", + "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { - "value" : "Informação Extra", + "value" : "En kort beskrivning om dig själv", "state" : "translated" } }, - "sv" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Extra information" + "value" : "Uma breve descrição sobre si próprio" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Informazioni aggiuntive", + "value" : "Une brève description de vous-même", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "追加情報" + "value" : "Een korte beschrijving over jezelf", + "state" : "translated" + } + }, + "en" : { + "stringUnit" : { + "value" : "A brief description about yourself", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Información adicional" + "value" : "Una breve descripción sobre ti mismo", + "state" : "translated" } } - } + }, + "comment" : "A placeholder for a user's description." }, - "Default" : { - "comment" : "Name of the default app icon.", + "Deletes this item from iCloud and all synchronized devices. This action cannot be undone." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Default" + "value" : "Deletes this item from iCloud and all synchronized devices. This action cannot be undone." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Par défaut" + "value" : "Löscht dieses Objekt aus iCloud und von allen synchronisierten Geräten. Diese Aktion kann nicht rückgängig gemacht werden.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Standaard" + "value" : "この項目をiCloudおよび同期済みのすべてのデバイスから削除します。この操作は取り消せません。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Predefinita" + "value" : "Διαγράφει αυτό το στοιχείο από το iCloud και όλες τις συγχρονισμένες συσκευές. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Standard", + "value" : "Raderar detta objekt från iCloud och alla synkroniserade enheter. Åtgärden kan inte ångras.", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Predefinido" + "value" : "Elimina este item do iCloud e de todos os dispositivos sincronizados. Esta ação não pode ser anulada." } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Προεπιλογή", + "value" : "Elimina questo elemento da iCloud e da tutti i dispositivi sincronizzati. Questa azione non può essere annullata.", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Standard", + "value" : "Supprime cet élément d’iCloud et de tous les appareils synchronisés. Cette action est irréversible.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "デフォルト" + "value" : "Verwijdert dit item uit iCloud en alle gesynchroniseerde apparaten. Deze actie kan niet ongedaan worden gemaakt.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Predeterminado" + "value" : "Elimina este elemento de iCloud y de todos los dispositivos sincronizados. Esta acción no se puede deshacer.", + "state" : "translated" } } } }, - "Update" : { - "comment" : "A button that updates the app.", + "No MCP servers loaded. Tap \"Load Available Tools\" to fetch them from your server." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Update" + "value" : "Geen MCP-servers geladen. Tik op \"Beschikbare tools laden\" om ze van je server op te halen.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Mettre à jour" + "value" : "Keine MCP-Server geladen. Tippen Sie auf „Verfügbare Tools laden“, um sie von Ihrem Server abzurufen.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Bijwerken" + "value" : "MCPサーバーが読み込まれていません。「利用可能なツールを読み込む」をタップしてサーバーから取得してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiorna" + "value" : "Δεν έχουν φορτωθεί MCP διακομιστές. Πατήστε «Φόρτωση Διαθέσιμων Εργαλείων» για να τους λάβετε από τον διακομιστή σας." } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Aktualisieren" + "value" : "Inga MCP-servrar laddade. Tryck på \"Ladda tillgängliga verktyg\" för att hämta dem från din server." } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Atualizar" + "value" : "Nenhum servidor MCP carregado. Toque em \"Carregar Ferramentas Disponíveis\" para os obter do seu servidor." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera" + "value" : "Aucun serveur MCP chargé. Appuyez sur « Charger les outils disponibles » pour les récupérer depuis votre serveur.", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ενημέρωση", + "value" : "No MCP servers loaded. Tap \"Load Available Tools\" to fetch them from your server.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "アップデート", + "value" : "Nessun server MCP caricato. Tocca \"Carica Strumenti Disponibili\" per recuperarli dal tuo server.", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Actualizar", + "value" : "No se cargaron servidores MCP. Toca \"Cargar herramientas disponibles\" para obtenerlos de tu servidor.", "state" : "translated" } } - } + }, + "comment" : "A label that describes the state when no MCP servers are available." }, - "Delete %@" : { + "%lld of 1 MCP tool enabled. Availability and permissions can also be managed from the chat input bar." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete %@" + "value" : "%lld of 1 MCP tool enabled. Availability and permissions can also be managed from the chat input bar." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijder %@" + "value" : "%lld von 1 MCP-Tool aktiviert. Verfügbarkeit und Berechtigungen können auch über die Chat-Eingabeleiste verwaltet werden.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Supprimer %@", + "value" : "1 個中 %lld 個の MCP ツールが有効です。利用可能状況と権限はチャット入力バーからも管理できます。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "%@ löschen" + "value" : "%lld από 1 εργαλείο MCP ενεργοποιήθηκε. Η διαθεσιμότητα και τα δικαιώματα μπορούν επίσης να διαχειριστούν από τη γραμμή εισαγωγής συνομιλίας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγραφή %@" + "value" : "%lld av 1 MCP-verktyg aktiverat. Tillgänglighet och behörigheter kan också hanteras från chattens inmatningsfält.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar %@" + "value" : "%lld de 1 ferramenta MCP ativada. A disponibilidade e as permissões também podem ser geridas a partir da barra de introdução de texto do chat." } }, "it" : { "stringUnit" : { - "value" : "Elimina %@", + "value" : "%lld di 1 strumento MCP abilitato. Disponibilità e autorizzazioni possono essere gestite anche dalla barra di inserimento della chat.", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Radera %@", + "value" : "%lld van 1 MCP-tool ingeschakeld. Beschikbaarheid en machtigingen kunnen ook worden beheerd via de invoerbalk van de chat.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@を削除" + "value" : "%lld outil MCP sur 1 est activé. La disponibilité et les autorisations peuvent également être gérées depuis la barre de saisie du chat." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar %@" + "value" : "%lld de 1 herramienta MCP activada. La disponibilidad y los permisos también se pueden gestionar desde la barra de entrada del chat.", + "state" : "translated" } } - } + }, + "comment" : "A summary of the number of MCP tools that are enabled." }, - "Tools unavailable" : { - "comment" : "A message displayed when the MCP server is unavailable.", + "Server Configuration Wasn't Saved" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Tools unavailable" + "value" : "Serverconfiguratie is niet opgeslagen" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Outils indisponibles" + "value" : "Serverkonfiguration wurde nicht gespeichert", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Hulpmiddelen niet beschikbaar" + "value" : "サーバー設定を保存できませんでした", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti non disponibili" + "value" : "Η διαμόρφωση του διακομιστή δεν αποθηκεύτηκε" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Tools nicht verfügbar" + "value" : "Serverkonfigurationen sparades inte" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ferramentas indisponíveis" + "value" : "A configuração do servidor não foi guardada", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Verktyg ej tillgängliga", + "value" : "La configurazione del server non è stata salvata", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Τα εργαλεία δεν είναι διαθέσιμα", + "value" : "Server Configuration Wasn't Saved", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ツールを利用できません" + "value" : "La configuration du serveur n’a pas été enregistrée", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Herramientas no disponibles", + "value" : "No se guardó la configuración del servidor", "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user's server settings weren't saved." }, - "Holo" : { - "comment" : "\"Holo\" is a Japanese term for \"3D\" or \"VR\".", + "%lld compacted · %lld excluded" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Holo" + "value" : "%1$lld gecomprimeerd · %2$lld uitgesloten" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Holo" + "value" : "%1$lld komprimiert · %2$lld ausgeschlossen" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Holo", + "value" : "%1$lld 件を圧縮 · %2$lld 件を除外", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Holo" + "value" : "%1$lld συμπιεσμένα · %2$lld εξαιρέθηκαν", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ολό" + "value" : "%1$lld komprimerade · %2$lld uteslutna", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Holo" + "value" : "%1$lld compactados · %2$lld excluídos", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Holo", + "value" : "%1$lld compactés · %2$lld exclus", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Holo", - "state" : "translated" + "value" : "%1$lld compacted · %2$lld excluded", + "state" : "new" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "ホロ" + "value" : "%1$lld compattati · %2$lld esclusi" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Holo" + "value" : "%1$lld compactados · %2$lld excluidos", + "state" : "translated" } } - } + }, + "comment" : "A description of the number of messages that were compacted or excluded from the context. The first argument is the number of compacted messages. The second argument is the number of excluded messages." }, - "Save to Photos" : { - "comment" : "A label for a context menu item that saves an image to the user's photo library.", + "Rename Conversation" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Save to Photos" + "value" : "Renombrar conversación" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer dans Photos" + "value" : "Konversation umbenennen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Opslaan in Foto's" + "value" : "会話の名前を変更", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In Fotos speichern" + "value" : "Μετονομασία Συνομιλίας", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Salva in Foto", - "state" : "translated" + "state" : "translated", + "value" : "Byt namn på konversation" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Guardar nas Fotografias" + "value" : "Renomear Conversa" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Spara till Foton", + "value" : "Renommer la conversation", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Αποθήκευση στις Φωτογραφίες", + "value" : "Rename Conversation", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "写真に保存" + "value" : "Rinomina conversazione", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Guardar en Fotos" + "value" : "Gesprek hernoemen", + "state" : "translated" } } - } + }, + "comment" : "A dialog box title that appears when renaming a conversation." }, - "Always Deny Selected" : { - "comment" : "A label that describes the selected option for a request.", + "Processing..." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Always Deny Selected" + "value" : "Procesando..." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Altijd weigeren geselecteerd" + "value" : "Verarbeitung...", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Toujours refuser la sélection", + "value" : "処理中...", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nega sempre i selezionati" + "value" : "Επεξεργασία...", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgewählte Option „Immer ablehnen“" + "value" : "Bearbetar..." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Recusar sempre selecionado" + "value" : "A processar...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Neka alltid valt" + "value" : "Elaborazione in corso...", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πάντα απόρριψη επιλεγμένη", + "value" : "Processing...", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "選択時は常に拒否する", + "value" : "Traitement en cours...", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Denegar siempre seleccionado" + "value" : "Bezig met verwerken..." } } - } + }, + "comment" : "A message displayed when the user is being processed." }, - "Connection successful — ready to continue" : { - "comment" : "A message displayed when the connection to the server is successful.", + "Attach a photo or PDF so the model can analyse its content." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Connection successful — ready to continue" + "value" : "Attach a photo or PDF so the model can analyze its content." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Connexion réussie — prêt à continuer" + "value" : "Fügen Sie ein Foto oder eine PDF-Datei an, damit das Modell den Inhalt analysieren kann." } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Verbinding geslaagd — klaar om door te gaan", + "value" : "写真またはPDFを添付して、モデルが内容を分析できるようにしてください。", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Connessione riuscita — pronto per continuare" + "value" : "Επισυνάψτε μια φωτογραφία ή PDF ώστε το μοντέλο να αναλύσει το περιεχόμενό του.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Η σύνδεση ήταν επιτυχής — έτοιμοι για συνέχεια" + "value" : "Bifoga ett foto eller en PDF så att modellen kan analysera dess innehåll.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Ligação bem-sucedida — pronto para continuar" + "value" : "Anexe uma foto ou PDF para que o modelo possa analisar o seu conteúdo." } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Anslutning lyckades — redo att fortsätta" + "value" : "Allega una foto o un PDF in modo che il modello possa analizzarne il contenuto.", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Verbindung erfolgreich — bereit zum Fortfahren", + "value" : "Joignez une photo ou un PDF pour que le modèle puisse analyser son contenu.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "接続に成功しました — 続行の準備ができました" + "value" : "Voeg een foto of PDF toe zodat het model de inhoud kan analyseren.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Conexión exitosa — listo para continuar", + "value" : "Adjunta una foto o PDF para que el modelo pueda analizar su contenido.", "state" : "translated" } } - } + }, + "comment" : "A description of how to attach images or PDFs to a message." }, - "No Favourites Yet" : { - "comment" : "A message displayed when a user has no favourite messages.", + "1 source" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "No Favorites Yet" + "value" : "1 source" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Aucun favori pour le moment" + "value" : "1 Quelle", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nog geen favorieten" + "value" : "1つのソース" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun preferito ancora" + "value" : "1 πηγή" } }, - "de" : { + "sv" : { "stringUnit" : { - "value" : "Noch keine Favoriten vorhanden", + "value" : "1 källa", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Sem Favoritos Ainda" + "value" : "1 fonte", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga favoriter än" + "value" : "1 fonte", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Δεν υπάρχουν αγαπημένα ακόμα", + "value" : "1 source", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "お気に入りはまだありません", + "value" : "1 bron", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Sin favoritos aún" + "value" : "1 fuente", + "state" : "translated" } } - } + }, + "comment" : "A label that indicates that there is 1 source." }, - "A brief description about yourself. Max 500 characters." : { - "comment" : "A description of the field that allows the user to add a", + "Tools unavailable" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "A brief description about yourself. Max 500 characters.", - "state" : "translated" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Une brève description de vous-même. Max 500 caractères." - } - }, - "nl" : { + "fr" : { "stringUnit" : { - "value" : "Een korte beschrijving van jezelf. Maximaal 500 tekens.", + "value" : "Outils indisponibles", "state" : "translated" } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Eine kurze Beschreibung von dir. Maximal 500 Zeichen." + "value" : "Tools nicht verfügbar" } }, - "el" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Μια σύντομη περιγραφή για εσάς. Μέγιστο 500 χαρακτήρες." + "value" : "ツールを利用できません" } }, - "pt-PT" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Uma breve descrição sobre si. Máx. 500 caracteres." + "value" : "Τα εργαλεία δεν είναι διαθέσιμα", + "state" : "translated" } }, "sv" : { + "stringUnit" : { + "value" : "Verktyg ej tillgängliga", + "state" : "translated" + } + }, + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "En kort beskrivning om dig själv. Max 500 tecken." + "value" : "Ferramentas indisponíveis" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Una breve descrizione di te stesso. Max 500 caratteri." + "value" : "Strumenti non disponibili", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "自分についての簡単な説明。最大500文字まで。" + "value" : "Tools unavailable", + "state" : "translated" + } + }, + "nl" : { + "stringUnit" : { + "value" : "Hulpmiddelen niet beschikbaar", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Una breve descripción sobre ti. Máximo 500 caracteres.", + "value" : "Herramientas no disponibles", "state" : "translated" } } - } + }, + "comment" : "A message displayed when the MCP server is unavailable." }, - "Local" : { + "New chat with a URL" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Local" + "value" : "Nieuw gesprek met een URL" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Local" + "value" : "Neuer Chat mit einer URL", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Lokaal", + "value" : "URLで新しいチャットを開始", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Lokal" + "value" : "Νέα συνομιλία με URL", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Τοπικό" + "value" : "Ny chatt med en URL", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Localização" + "value" : "Nova conversa com um URL" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Lokal" + "value" : "Nuova chat con un URL", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Locale", + "value" : "New chat using a URL", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "ローカル" + "value" : "Nouvelle conversation avec une URL", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Local", - "state" : "translated" + "state" : "translated", + "value" : "Nueva conversación con una URL" } } - } + }, + "comment" : "A description of how to open a chat with a URL using the URL scheme." }, - "Renews automatically until canceled. No features are locked." : { - "comment" : "A description of a subscription.", + "e.g. User prefers concise answers" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Renews automatically until canceled. No features are locked.", - "state" : "translated" + "state" : "translated", + "value" : "ex. L’utilisateur préfère des réponses concises" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Se renouvelle automatiquement jusqu’à annulation. Aucune fonctionnalité n’est verrouillée." + "value" : "z. B. Nutzer bevorzugt kurze Antworten", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Wordt automatisch verlengd totdat je opzegt. Alle functies zijn beschikbaar.", + "value" : "例:ユーザーは簡潔な回答を好む", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Verlängert sich automatisch, bis es gekündigt wird. Alle Funktionen sind verfügbar." + "value" : "π.χ. Ο χρήστης προτιμά σύντομες απαντήσεις", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Si rinnova automaticamente fino alla cancellazione. Nessuna funzionalità è bloccata." + "value" : "t.ex. Användaren föredrar korta svar" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Renova-se automaticamente até ser cancelada. Nenhuma funcionalidade está bloqueada." + "value" : "ex. O utilizador prefere respostas concisas", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Förnyas automatiskt tills den sägs upp. Alla funktioner är tillgängliga." + "value" : "es. L’utente preferisce risposte concise", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ανανεώνεται αυτόματα μέχρι να ακυρωθεί. Δεν υπάρχουν κλειδωμένες λειτουργίες.", + "value" : "e.g. User prefers concise answers", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "キャンセルするまで自動更新されます。すべての機能をご利用いただけます。" + "value" : "Bijv. gebruiker geeft de voorkeur aan beknopte antwoorden", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Se renueva automáticamente hasta que se cancele. No hay funciones bloqueadas." + "value" : "p. ej. El usuario prefiere respuestas concisas" } } - } + }, + "comment" : "A placeholder text for a memory item's content." }, - "Review and delete data stored in iCloud." : { + "OpenClient is under maintenance" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Review and delete data stored in iCloud." + "value" : "OpenClient est en maintenance" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Consultez et supprimez les données stockées dans iCloud.", - "state" : "translated" + "state" : "translated", + "value" : "OpenClient wird gewartet" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bekijk en verwijder gegevens die in iCloud zijn opgeslagen.", + "value" : "OpenClientはメンテナンス中です", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In iCloud gespeicherte Daten überprüfen und löschen." + "value" : "Το OpenClient βρίσκεται υπό συντήρηση", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Esamina ed elimina i dati archiviati su iCloud." + "value" : "OpenClient genomgår underhållarbeiten", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Reveja e elimine os dados armazenados no iCloud." + "value" : "O OpenClient está em manutenção" } }, - "el" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ελέγξτε και διαγράψτε δεδομένα που είναι αποθηκευμένα στο iCloud." + "value" : "OpenClient è in manutenzione", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Granska och radera data som lagras i iCloud." + "value" : "OpenClient is under maintenance", + "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudに保存されているデータを確認して削除する" + "value" : "OpenClient wordt onderhouden", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Revisa y elimina los datos almacenados en iCloud.", + "value" : "OpenClient está en mantenimiento", "state" : "translated" } } - } + }, + "comment" : "A message displayed when the app is under maintenance." }, - "%lld tokens" : { + "Stop" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld tokens" + "value" : "Detener" } - } - }, - "shouldTranslate" : false - }, - "Connection successful" : { - "localizations" : { - "en" : { + }, + "de" : { "stringUnit" : { - "value" : "Connection successful", + "value" : "Stopp", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Verbinding geslaagd" + "value" : "停止" } }, - "fr" : { + "el" : { "stringUnit" : { - "value" : "Connexion réussie", + "value" : "Διακοπή", "state" : "translated" } }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindung erfolgreich" - } - }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Σύνδεση επιτυχής" + "value" : "Stoppa" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Ligação bem-sucedida" + "value" : "Parar", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Anslutning lyckades" + "value" : "Interrompi", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Connessione riuscita", + "value" : "Stop", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "接続に成功しました" + "value" : "Stoppen", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Conexión exitosa" + "value" : "Arrêter", + "state" : "translated" } } } }, - "Rate the App" : { + "Connection successful" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Rate the App", - "state" : "translated" - } - }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Beoordeel de app" + "value" : "Verbinding geslaagd" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Évaluer l’application", + "value" : "Verbindung erfolgreich", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "App bewerten" + "value" : "接続に成功しました", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Βαθμολογήστε την εφαρμογή" + "value" : "Σύνδεση επιτυχής" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Anslutning lyckades", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Avaliar a App" + "value" : "Ligação bem-sucedida", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Betygsätt appen" + "value" : "Connexion réussie", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Valuta l’app", + "value" : "Connection successful", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "アプリを評価する" + "value" : "Connessione riuscita", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Calificar la app" + "value" : "Conexión exitosa" } } } }, - "Tap to return to your conversation." : { - "comment" : "Text displayed in a conversation card when there is no conversation to show.", + "Name" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tap to return to your conversation" + "value" : "Nombre" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour revenir à votre conversation." + "value" : "Name", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tik om terug te keren naar je gesprek." + "value" : "名前", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Tippen, um zu Ihrer Unterhaltung zurückzukehren." + "value" : "Όνομα" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Tocca per tornare alla tua conversazione." + "value" : "Namn" } }, "pt-PT" : { "stringUnit" : { - "value" : "Toque para voltar à sua conversa.", + "value" : "Nome", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Tryck för att återvända till din konversation." + "value" : "Nome", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Πατήστε για να επιστρέψετε στη συνομιλία σας.", + "value" : "Name", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "会話に戻るにはタップしてください", + "value" : "Naam", "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Toca para volver a tu conversación." + "value" : "Nom", + "state" : "translated" } } - } + }, + "comment" : "A label displayed above the user's name." }, - "Indigo" : { - "comment" : "Name of the color indigo.", + "Allow Once" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Indigo" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indigo" + "value" : "Autoriser une fois" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Indigo", + "value" : "Einmal erlauben", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Indigo" + "value" : "一度だけ許可する" } }, - "it" : { + "el" : { + "stringUnit" : { + "value" : "Να επιτραπεί μία φορά", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Indaco" + "value" : "Tillåt en gång" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Índigo" + "value" : "Permitir uma vez", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Indigo", + "value" : "Consenti una volta", "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Ινδικό", + "value" : "Eenmalig toestaan", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "インディゴ" + "value" : "Allow Once", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Índigo" + "value" : "Permitir una vez", + "state" : "translated" } } - } + }, + "comment" : "A button that allows a single use of a tool." }, - "Important conversation" : { - "comment" : "Title of a placeholder pinned conversation.", + "The response was cut short. Open the app to see what was received." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Important conversation" + "value" : "The response was cut short. Open the app to see what was received." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Belangrijk gesprek" + "value" : "Die Antwort wurde abgeschnitten. Öffnen Sie die App, um zu sehen, was empfangen wurde.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Conversation importante", + "value" : "応答が途中で切れました。受信内容を確認するにはアプリを開いてください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Wichtige Unterhaltung" + "value" : "Η απάντηση διακόπηκε. Άνοιξε την εφαρμογή για να δεις τι λήφθηκε." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Σημαντική συνομιλία" + "value" : "Svaret avbröts. Öppna appen för att se vad som mottogs.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Conversa importante", + "value" : "A resposta foi interrompida. Abra a app para ver o que foi recebido.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Viktig konversation" + "value" : "La risposta è stata interrotta. Apri l’app per vedere cosa è stato ricevuto.", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Conversazione importante", + "value" : "La réponse a été interrompue. Ouvrez l’application pour voir ce qui a été reçu.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "重要な会話" + "value" : "Het antwoord is afgebroken. Open de app om te zien wat er is ontvangen." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversación importante" + "value" : "La respuesta se cortó. Abre la app para ver lo recibido.", + "state" : "translated" } } - } + }, + "comment" : "Text displayed in a notification when the response to a prompt was cut short." }, - "Yellow" : { - "comment" : "Name of the color yellow.", + "Retry Deletion" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Yellow", - "state" : "translated" + "state" : "translated", + "value" : "Verwijdering opnieuw proberen" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Jaune" + "value" : "Löschen erneut versuchen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geel", + "value" : "削除を再試行", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Gelb" + "value" : "Επανάληψη διαγραφής", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Κίτρινο" + "value" : "Försök ta bort igen", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Amarelo" + "value" : "Tentar eliminar novamente", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Giallo" + "value" : "Riprova eliminazione", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Gul", + "value" : "Réessayer la suppression", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "黄色" + "value" : "Retry Deletion" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Amarillo" + "value" : "Reintentar eliminación" } } } }, - "New Memory" : { - "comment" : "A label for a new memory item.", + "Show Less" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "New Memory" + "value" : "Mostra meno" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuwe herinnering" + "value" : "Weniger anzeigen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nouvelle mémoire" + "value" : "表示を減らす", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nuova memoria" + "value" : "Εμφάνιση λιγότερων", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Νέα Μνήμη" + "value" : "Visa mindre", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Neue Erinnerung" + "value" : "Mostrar menos", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Nytt minne" + "value" : "Afficher moins", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Nova Memória", - "state" : "translated" + "state" : "translated", + "value" : "Show Less" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "新しいメモリー", - "state" : "translated" + "state" : "translated", + "value" : "Minder weergeven" } }, "es" : { "stringUnit" : { - "value" : "Nueva memoria", + "value" : "Mostrar menos", "state" : "translated" } } - } + }, + "comment" : "A label that shows a chevron up icon." }, - "Ask Every Time" : { - "comment" : "Text displayed in a picker when a user is asked for permission to use an external tool.", + "Image generation requires a text prompt without attachments." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ask Every Time" + "value" : "Image generation requires a text prompt without attachments." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Demander à chaque fois" + "value" : "Für die Bildgenerierung ist eine Texteingabe ohne Anhänge erforderlich.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Elke keer vragen", + "value" : "画像を生成するには、添付ファイルなしでテキストプロンプトを入力してください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Jedes Mal fragen" + "value" : "Η δημιουργία εικόνας απαιτεί μια περιγραφή κειμένου χωρίς συνημμένα." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Να γίνεται ερώτηση κάθε φορά" + "value" : "Bildgenerering kräver en textprompt utan bilagor.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Perguntar sempre" + "value" : "A geração de imagens requer um prompt de texto sem anexos." } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Fråga varje gång", + "value" : "La generazione dell'immagine richiede un prompt testuale senza allegati.", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Chiedi ogni volta", + "value" : "Voor het genereren van een afbeelding is een tekstprompt zonder bijlagen vereist.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "毎回確認する" + "value" : "La génération d’images nécessite une invite textuelle sans pièces jointes.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Preguntar siempre" + "value" : "La generación de imágenes requiere un texto descriptivo sin archivos adjuntos.", + "state" : "translated" } } - } + }, + "comment" : "Error message displayed when trying to generate an image without providing a text prompt." }, - "iCloud container unavailable" : { + "iCloud is unavailable" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "iCloud container unavailable", - "state" : "translated" + "state" : "translated", + "value" : "iCloud no está disponible" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Conteneur iCloud indisponible" + "value" : "iCloud ist nicht verfügbar", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "iCloud-container niet beschikbaar" + "value" : "iCloudは利用できません" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Contenitore iCloud non disponibile" + "value" : "Το iCloud δεν είναι διαθέσιμο" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Το κοντέινερ iCloud δεν είναι διαθέσιμο" + "value" : "iCloud är inte tillgängligt", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "iCloud-Container nicht verfügbar", + "value" : "O iCloud está indisponível", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloud-behållaren är inte tillgänglig" + "value" : "iCloud non è disponibile", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Contentor do iCloud indisponível", + "value" : "iCloud is niet beschikbaar", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "iCloudコンテナを利用できません" + "value" : "iCloud is unavailable", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Contenedor de iCloud no disponible" + "value" : "iCloud est indisponible", + "state" : "translated" } } } }, - "tag.image.generation" : { - "comment" : "Label for the image generation capability.", + "Enter a new name for this conversation." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Image" + "value" : "Enter a new name for this conversation" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Image" + "value" : "Geben Sie einen neuen Namen für diese Unterhaltung ein.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Image" + "value" : "この会話の新しい名前を入力してください" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Image", + "value" : "Εισαγάγετε ένα νέο όνομα για αυτή τη συνομιλία.", "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Image" + "value" : "Ange ett nytt namn för den här konversationen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Image" + "value" : "Introduza um novo nome para esta conversa.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Image", + "value" : "Entrez un nouveau nom pour cette conversation.", "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Image", + "value" : "Inserisci un nuovo nome per questa conversazione", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Image" + "value" : "Voer een nieuwe naam in voor dit gesprek." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Image" + "value" : "Introduce un nuevo nombre para esta conversación.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed in an alert when renaming a conversation." }, - "Attach a photo or PDF so the model can analyse its content." : { - "comment" : "A description of how to attach images or PDFs to a message.", + "File" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Attach a photo or PDF so the model can analyze its content.", - "state" : "translated" + "state" : "translated", + "value" : "File" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Joignez une photo ou un PDF pour que le modèle puisse analyser son contenu." + "value" : "Datei", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Voeg een foto of PDF toe zodat het model de inhoud kan analyseren." + "value" : "ファイル", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Allega una foto o un PDF in modo che il modello possa analizzarne il contenuto." + "value" : "Αρχείο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Επισυνάψτε μια φωτογραφία ή PDF ώστε το μοντέλο να αναλύσει το περιεχόμενό του." + "value" : "Fil" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Anexe uma foto ou PDF para que o modelo possa analisar o seu conteúdo." + "value" : "Ficheiro" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Bifoga ett foto eller en PDF så att modellen kan analysera dess innehåll." + "value" : "Fichier", + "state" : "translated" } }, - "de" : { + "en" : { "stringUnit" : { - "value" : "Fügen Sie ein Foto oder eine PDF-Datei an, damit das Modell den Inhalt analysieren kann.", + "value" : "File", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "写真またはPDFを添付して、モデルが内容を分析できるようにしてください。", + "value" : "Bestand", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Adjunta una foto o PDF para que el modelo pueda analizar su contenido." + "value" : "Archivo", + "state" : "translated" } } } }, - "No search tools loaded. Tap \"Load Available Tools\" to fetch them from your server." : { - "comment" : "A label that appears when there are no search tools available.", + "New Tag" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "No search tools loaded. Tap \"Load Available Tools\" to fetch them from your server." + "value" : "Nuovo tag" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun outil de recherche chargé. Touchez « Charger les outils disponibles » pour les récupérer depuis votre serveur." + "value" : "Neues Tag" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Geen zoekhulpmiddelen geladen. Tik op \"Beschikbare hulpmiddelen laden\" om ze van uw server op te halen.", + "value" : "新しいタグ", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessuno strumento di ricerca caricato. Tocca \"Carica strumenti disponibili\" per recuperarli dal server." + "value" : "Νέα ετικέτα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν έχουν φορτωθεί εργαλεία αναζήτησης. Πατήστε «Φόρτωση Διαθέσιμων Εργαλείων» για να τα κατεβάσετε από τον διακομιστή σας." + "value" : "Ny tagg", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Nenhuma ferramenta de pesquisa carregada. Toque em \"Carregar Ferramentas Disponíveis\" para as obter do seu servidor.", + "value" : "Nova Etiqueta", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Inga sökverktyg laddade. Tryck på \"Ladda tillgängliga verktyg\" för att hämta dem från din server." + "value" : "Nouveau tag", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Keine Suchwerkzeuge geladen. Tippen Sie auf „Verfügbare Werkzeuge laden“, um sie von Ihrem Server abzurufen.", + "value" : "Nieuwe tag", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "検索ツールが読み込まれていません。「利用可能なツールを読み込む」をタップしてサーバーから取得してください。" + "value" : "New Tag" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se cargaron herramientas de búsqueda. Toca \"Cargar herramientas disponibles\" para obtenerlas desde tu servidor." + "value" : "Nueva etiqueta", + "state" : "translated" } } - } + }, + "comment" : "A label displayed above a text field to add a new tag." }, - "Synchronization is incomplete" : { + "iCloud Sync" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Synchronization is incomplete" + "value" : "iCloud-synchronisatie" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "La synchronisation est incomplète" + "value" : "iCloud-Synchronisierung", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Synchronisatie is niet voltooid", + "value" : "iCloud同期", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "La sincronizzazione è incompleta" + "value" : "Συγχρονισμός iCloud", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ο συγχρονισμός δεν ολοκληρώθηκε" + "value" : "iCloud-synkronisering", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "A sincronização está incompleta" + "value" : "Sincronização iCloud" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Synkroniseringen är inte slutförd" + "value" : "Synchronisation iCloud", + "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Die Synchronisierung ist nicht abgeschlossen", + "value" : "Sincronizzazione iCloud", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "同期が完了していません" + "value" : "iCloud Sync" } }, "es" : { "stringUnit" : { - "value" : "La sincronización no está completa", + "value" : "Sincronización iCloud", "state" : "translated" } } } }, - "No cloud changes will be written until required downloads finish." : { + "%lld sources" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "No cloud changes will be written until required downloads finish.", - "state" : "translated" + "state" : "translated", + "value" : "%lld bronnen" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune modification du cloud ne sera écrite avant la fin des téléchargements requis." + "value" : "%lld Quellen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Er worden geen wijzigingen in de cloud opgeslagen totdat de vereiste downloads zijn voltooid." + "value" : "%lld 件のソース", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Nessuna modifica al cloud verrà scritta finché i download richiesti non saranno terminati." + "value" : "%lld πηγές", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Δεν θα καταγραφούν αλλαγές στο cloud μέχρι να ολοκληρωθούν οι απαιτούμενες λήψεις." + "value" : "%lld källor", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Não serão guardadas alterações na nuvem até que as transferências necessárias terminem." + "value" : "%lld fontes", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Cloud-Änderungen werden erst geschrieben, wenn die erforderlichen Downloads abgeschlossen sind." + "value" : "%lld sources", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Inga ändringar i molnet skrivs förrän nödvändiga nedladdningar är klara.", + "value" : "%lld sources", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "必要なダウンロードが完了するまで、クラウドの変更は書き込まれません。" + "value" : "%lld fonti", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "No se escribirán cambios en la nube hasta que finalicen las descargas requeridas.", - "state" : "translated" + "state" : "translated", + "value" : "%lld fuentes" } } - } + }, + "comment" : "A label that displays the number of sources found in a search result. The argument is the number of sources." }, - "The message to fork from could not be found." : { - "comment" : "Error message displayed when the message to fork from cannot be found.", + "Pick an OpenClient icon that matches your style." : { "localizations" : { - "en" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "The message to fork from could not be found." + "value" : "Välj en OpenClient-ikon som passar din stil.", + "state" : "translated" } }, - "fr" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Le message à partir duquel bifurquer est introuvable." + "value" : "Kies een OpenClient-pictogram dat bij je stijl past.", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Het bericht om van te forken kon niet worden gevonden." + "value" : "Wähle ein OpenClient-Symbol, das zu deinem Stil passt." } }, - "it" : { + "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Impossibile trovare il messaggio da cui fare il fork." + "value" : "Elige un icono de OpenClient que vaya con tu estilo.", + "state" : "translated" } }, - "el" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Το μήνυμα για διακλάδωση δεν βρέθηκε." + "value" : "Escolha um ícone do OpenClient que combine com o seu estilo." } }, - "pt-PT" : { + "ja" : { "stringUnit" : { - "value" : "A mensagem para a qual se pretende criar um fork não foi encontrada.", - "state" : "translated" + "state" : "translated", + "value" : "自分のスタイルに合うOpenClientのアイコンを選択してください。" } }, - "sv" : { + "el" : { "stringUnit" : { - "value" : "Meddelandet att förgrena från kunde inte hittas.", + "value" : "Επιλέξτε ένα εικονίδιο του OpenClient που ταιριάζει στο στιλ σας.", "state" : "translated" } }, - "de" : { + "it" : { "stringUnit" : { - "value" : "Die Nachricht, von der verzweigt werden soll, konnte nicht gefunden werden.", + "value" : "Scegli un’icona di OpenClient in linea con il tuo stile.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "フォーク元のメッセージが見つかりませんでした。" + "value" : "Choisissez une icône OpenClient qui correspond à votre style.", + "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo encontrar el mensaje del cual bifurcar." + "value" : "Pick an OpenClient icon that matches your style.", + "state" : "translated" } } - } + }, + "comment" : "A tip to choose an icon for the app." }, - "Name" : { - "comment" : "A label displayed above the user's name.", + "Maximum of 3 tags reached. Remove one to add another." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Nombre maximum de 3 tags atteint. Supprimez-en un pour en ajouter un autre." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Naam" + "value" : "Maximal 3 Tags erreicht. Entferne einen, um einen weiteren hinzuzufügen.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Nom", + "value" : "タグは最大3つまでです。追加するには1つ削除してください。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Έχετε φτάσει το μέγιστο όριο των 3 ετικετών. Αφαιρέστε μία για να προσθέσετε άλλη." } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Όνομα" + "value" : "Maximalt 3 taggar nådda. Ta bort en för att lägga till en annan." } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Nome" + "value" : "Máximo de 3 etiquetas atingido. Remova uma para adicionar outra.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Namn" + "value" : "Raggiunto il massimo di 3 tag. Rimuovi uno per aggiungerne un altro.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Nome", + "value" : "Maximum of 3 tags reached. Remove one to add another.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "名前", + "value" : "Maximum van 3 tags bereikt. Verwijder er één om een nieuwe toe te voegen.", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Nombre" + "value" : "Se alcanzó el máximo de 3 etiquetas. Elimina una para añadir otra.", + "state" : "translated" } } - } + }, + "comment" : "A message displayed when the user tries to add a tag when they've already reached the maximum of 3." }, - "Start a private chat" : { - "comment" : "A description of the private chat feature.", + "Could not write file to the shared container" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Start a private chat", - "state" : "translated" + "state" : "translated", + "value" : "Impossibile scrivere il file nel contenitore condiviso" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Démarrer une conversation privée" + "value" : "Datei konnte nicht im gemeinsamen Container gespeichert werden", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Begin een privégesprek" + "value" : "共有コンテナにファイルを書き込めませんでした", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Avvia una chat privata" + "value" : "Δεν ήταν δυνατή η εγγραφή του αρχείου στον κοινόχρηστο φάκελο", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Ξεκινήστε μια ιδιωτική συνομιλία" + "value" : "Kunde inte skriva fil till den delade behållaren" } }, "pt-PT" : { "stringUnit" : { - "value" : "Iniciar uma conversa privada", + "value" : "Não foi possível gravar o ficheiro no contentor partilhado", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Starta en privat chatt" + "value" : "Impossible d’écrire le fichier dans le conteneur partagé", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "Privaten Chat starten", + "value" : "Kon bestand niet naar de gedeelde container schrijven", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "プライベートチャットを開始" + "value" : "Could not write file to the shared container" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Iniciar un chat privado" + "value" : "No se pudo escribir el archivo en el contenedor compartido", + "state" : "translated" } } } }, - "New comment" : { + "Only active" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "New comment", - "state" : "translated" + "state" : "translated", + "value" : "Alleen actief" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Nieuwe opmerking" + "value" : "Nur aktiv", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Nouveau commentaire", + "value" : "アクティブのみ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Neuer Kommentar" + "value" : "Μόνο ενεργά" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Νέα σχόλια" + "value" : "Endast aktiva" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Novo comentário" + "value" : "Apenas ativo", + "state" : "translated" } }, "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Nuovo commento" + "value" : "Solo attivi", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ny kommentar" + "value" : "Uniquement actif", + "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "新しいコメント", + "value" : "Only active", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Nuevo comentario" + "value" : "Solo activos", + "state" : "translated" } } } }, - "Thinking" : { - "comment" : "A label displayed in a bubble that indicates that the assistant is thinking.", + "Voice" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Thinking" + "value" : "Voice" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Réflexion en cours" + "value" : "Stimme", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Bezig met nadenken", + "value" : "音声", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Sto pensando" + "value" : "Φωνή", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Σκέψη" + "value" : "Röst" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "A pensar" + "value" : "Vozes", + "state" : "translated" } }, - "de" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Denke" + "value" : "Voix", + "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Tänker" + "value" : "Stem", + "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "value" : "考え中", + "value" : "Voce", "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Pensando", - "state" : "translated" + "state" : "translated", + "value" : "Voz" } } - } + }, + "comment" : "A label displayed above a list of available voices." }, - "The selected image could not be prepared. Please choose another image." : { - "comment" : "Error message displayed when an error occurs during the preparation of an image.", + "Email Composer" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The selected image could not be prepared. Please choose another image." + "value" : "E-mailcomposer" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "L’image sélectionnée n’a pas pu être préparée. Veuillez choisir une autre image." + "value" : "E-Mail-Verfasser", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "De geselecteerde afbeelding kon niet worden voorbereid. Kies een andere afbeelding." + "value" : "メール作成ツール", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Das ausgewählte Bild konnte nicht vorbereitet werden. Bitte wählen Sie ein anderes Bild aus." + "value" : "Σύνθετης Email" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατή η προετοιμασία της επιλεγμένης εικόνας. Επιλέξτε άλλη εικόνα.", + "value" : "E-postkompositör", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível preparar a imagem selecionada. Escolha outra imagem." + "value" : "Compositor de Email" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Den valda bilden kunde inte förberedas. Välj en annan bild." + "value" : "Compositore Email", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Non è stato possibile preparare l’immagine selezionata. Scegli un’altra immagine.", + "value" : "Compositeur d’e-mails", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "選択した画像を準備できませんでした。別の画像を選択してください。", + "value" : "Email Composer", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo preparar la imagen seleccionada. Elige otra imagen." + "value" : "Compositor de correo electrónico", + "state" : "translated" } } - } + }, + "comment" : "Name of a prompt template for composing emails." }, - "The request was cancelled." : { + "Save" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "The request was cancelled." + "value" : "Opslaan" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "La requête a été annulée." + "value" : "Speichern" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Het verzoek is geannuleerd.", + "value" : "保存", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Die Anfrage wurde abgebrochen." + "value" : "Αποθήκευση", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "La richiesta è stata annullata." + "value" : "Spara", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "O pedido foi cancelado." + "value" : "Guardar", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Begäran avbröts." + "value" : "Enregistrer", + "state" : "translated" } }, - "el" : { + "it" : { "stringUnit" : { - "value" : "Το αίτημα ακυρώθηκε.", + "value" : "Salva", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "value" : "リクエストはキャンセルされました。", - "state" : "translated" + "state" : "translated", + "value" : "Save" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "La solicitud fue cancelada." + "value" : "Guardar", + "state" : "translated" } } } }, - "If you continue, future calls will be blocked for this server configuration." : { - "comment" : "A message displayed in an alert that warns the user of the consequences of denying a permanent permission.", + "More" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "If you continue, future calls will be blocked for this server configuration." + "value" : "Más" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Si vous continuez, les prochains appels seront bloqués pour cette configuration du serveur." + "value" : "Mehr" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Als je doorgaat, worden toekomstige aanroepen voor deze serverconfiguratie geblokkeerd.", + "value" : "もっと見る", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Wenn Sie fortfahren, werden zukünftige Aufrufe für diese Serverkonfiguration blockiert." + "value" : "Περισσότερα", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Αν συνεχίσετε, οι μελλοντικές κλήσεις θα αποκλειστούν για αυτήν τη διαμόρφωση διακομιστή." + "value" : "Mer", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Se continuar, as chamadas futuras serão bloqueadas para esta configuração do servidor.", + "value" : "Mais", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Om du fortsätter blockeras framtida anrop för den här serverkonfigurationen." + "value" : "Altro", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Se continui, le chiamate future verranno bloccate per questa configurazione del server.", + "value" : "More", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "続行すると、このサーバー設定に対する今後の呼び出しはブロックされます。" + "value" : "Meer", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si continúas, las llamadas futuras se bloquearán para esta configuración del servidor." + "value" : "Plus" } } - } + }, + "comment" : "A button that opens a menu with options to export and import conversations." }, - "Ready to synchronize" : { + "Creative" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Ready to synchronize", - "state" : "translated" + "state" : "translated", + "value" : "Creatief" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Prêt à synchroniser" + "value" : "Kreativ", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Klaar om te synchroniseren" + "value" : "クリエイティブ" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Pronto per la sincronizzazione" + "value" : "Δημιουργικό", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Έτοιμο για συγχρονισμό" + "value" : "Kreativ", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Pronto para sincronizar" + "value" : "Criativo" } }, - "de" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Bereit zur Synchronisierung" + "value" : "Creativo", + "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Klar att synkronisera", + "value" : "Creative", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "同期の準備完了", + "value" : "Créatif", "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Listo para sincronizar" + "value" : "Creativo", + "state" : "translated" } } } }, - "per month" : { - "comment" : "A description of the billing period for a monthly subscription.", + "iCloud files could not be accessed for: %@." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "per month" - } - }, - "nl" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "per maand" + "value" : "Impossible d’accéder aux fichiers iCloud pour : %@." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "par mois", + "value" : "Auf iCloud-Dateien konnte nicht zugegriffen werden für: %@.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "al mese" + "value" : "次の iCloud ファイルにアクセスできませんでした:%@。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "ανά μήνα" + "value" : "Δεν ήταν δυνατή η πρόσβαση στα αρχεία iCloud για: %@.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Det gick inte att komma åt iCloud-filer för: %@.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "por mês", + "value" : "Não foi possível aceder aos ficheiros do iCloud para: %@.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "per månad" + "value" : "Impossibile accedere ai file iCloud per: %@.", + "state" : "translated" } }, - "de" : { + "nl" : { "stringUnit" : { - "value" : "pro Monat", + "value" : "iCloud-bestanden konden niet worden geopend voor: %@.", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "月額" + "value" : "iCloud files could not be accessed for: %@." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "por mes" + "value" : "No se pudo acceder a los archivos de iCloud para: %@.", + "state" : "translated" } } } }, - "Focused" : { + "Try starting the chat again to securely save your server settings." : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Focused" + "value" : "Probeer de chat opnieuw te starten om je serverinstellingen veilig op te slaan." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Concentré" + "value" : "Versuche, den Chat erneut zu starten, um deine Servereinstellungen sicher zu speichern.", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gefocust" + "value" : "チャットを再開して、サーバー設定を安全に保存してください。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Concentrato" + "value" : "Δοκιμάστε να ξεκινήσετε ξανά τη συνομιλία για να αποθηκεύσετε με ασφάλεια τις ρυθμίσεις του διακομιστή σας.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Fokussiert" + "value" : "Försök starta chatten igen för att spara dina serverinställningar på ett säkert sätt.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Focado" + "value" : "Tente iniciar novamente a conversa para guardar em segurança as definições do servidor.", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Fokuserad", + "value" : "Prova a riavviare la chat per salvare in modo sicuro le impostazioni del server.", "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Εστιασμένο", + "value" : "Try starting the chat again to securely save your server settings.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "フォーカス済み" + "value" : "Essayez de redémarrer la conversation pour enregistrer vos paramètres de serveur en toute sécurité." } }, "es" : { "stringUnit" : { - "value" : "Enfocado", + "value" : "Intenta iniciar el chat de nuevo para guardar de forma segura la configuración del servidor.", "state" : "translated" } } - } + }, + "comment" : "A message that appears when the user has an error while saving their server settings." }, - "Conversations" : { + "Insufficient storage" : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { - "value" : "Conversations", - "state" : "translated" + "state" : "translated", + "value" : "Espace de stockage insuffisant" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversations" + "value" : "Nicht genügend Speicherplatz", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesprekken" + "value" : "ストレージ容量が不足しています", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Unterhaltungen" + "value" : "Ανεπαρκής χώρος αποθήκευσης", + "state" : "translated" } }, - "it" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Conversazioni" + "value" : "Otillräckligt lagringsutrymme" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Conversas" + "value" : "Armazenamento insuficiente", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Konversationer" + "value" : "Spazio di archiviazione insufficiente" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Συνομιλίες", + "value" : "Onvoldoende opslagruimte", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "会話" + "value" : "Insufficient storage", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Conversaciones", + "value" : "Almacenamiento insuficiente", "state" : "translated" } } } }, - "Describe the issue in detail..." : { + "About" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Describe the issue in detail..." + "value" : "Over" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Beschrijf het probleem in detail..." + "value" : "Info", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Décrivez le problème en détail...", + "value" : "情報", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Descrivi il problema in dettaglio..." + "value" : "Σχετικά", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Beschreiben Sie das Problem ausführlich..." + "value" : "Om", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "value" : "Descreva o problema em detalhe...", - "state" : "translated" + "state" : "translated", + "value" : "Acerca" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Beskriv problemet i detalj..." + "value" : "À propos", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Περιγράψτε το πρόβλημα με λεπτομέρεια...", + "value" : "About", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "問題を詳しく説明してください..." + "value" : "Informazioni" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Describe el problema en detalle..." + "value" : "Acerca de", + "state" : "translated" } } } }, - "Deletes all local settings and credentials. iCloud data will not be affected." : { - "comment" : "A footer for the reset button in the settings.", + "Organise your conversations" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Deletes all local settings and credentials. iCloud data will not be affected." + "value" : "Organiseer je gesprekken", + "state" : "translated" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwijdert alle lokale instellingen en inloggegevens. iCloud-gegevens blijven ongewijzigd." + "value" : "Organisiere deine Unterhaltungen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Supprime tous les paramètres et identifiants locaux. Les données iCloud ne seront pas affectées.", + "value" : "会話を整理する", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Löscht alle lokalen Einstellungen und Anmeldedaten. iCloud-Daten bleiben unberührt." + "value" : "Οργάνωσε τις συνομιλίες σου" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Διαγράφει όλες τις τοπικές ρυθμίσεις και τα διαπιστευτήρια. Τα δεδομένα iCloud δεν θα επηρεαστούν." + "value" : "Organisera dina konversationer" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Apaga todas as definições e credenciais locais. Os dados do iCloud não serão afetados." + "value" : "Organize as suas conversas" } }, "it" : { "stringUnit" : { - "value" : "Elimina tutte le impostazioni e le credenziali locali. I dati di iCloud non saranno interessati.", + "value" : "Organizza le tue conversazioni", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Tar bort alla lokala inställningar och inloggningsuppgifter. iCloud-data påverkas inte.", + "value" : "Organize your conversations", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "すべてのローカル設定と認証情報を削除します。iCloudのデータには影響しません。" + "value" : "Organisez vos conversations", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Elimina todas las configuraciones y credenciales locales. Los datos de iCloud no se verán afectados." + "value" : "Organiza tus conversaciones", + "state" : "translated" } } - } + }, + "comment" : "A label displayed in the chat interface that allows the user to organise their conversations." }, - "Cancel Recording" : { - "comment" : "A button that cancels the current recording.", + "You'll need eggs, guanciale, Pecorino Romano..." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancel Recording" + "value" : "Ti serviranno uova, guanciale, Pecorino Romano..." } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Annuler l’enregistrement" + "value" : "Du brauchst Eier, Guanciale, Pecorino Romano..." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opname annuleren" + "value" : "卵、グアンチャーレ、ペコリーノ・ロマーノが必要です..." } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Aufnahme abbrechen" + "value" : "Θα χρειαστείς αυγά, γκουαντσιάλε, Πεκορίνο Ρομάνο...", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Ακύρωση εγγραφής" + "value" : "Du behöver ägg, guanciale, Pecorino Romano...", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Cancelar Gravação" + "value" : "Vai precisar de ovos, guanciale, Pecorino Romano...", + "state" : "translated" } }, - "it" : { + "fr" : { "stringUnit" : { - "value" : "Annulla registrazione", + "value" : "Vous aurez besoin d'œufs, de guanciale, de Pecorino Romano...", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "Avbryt inspelning", + "value" : "Je hebt eieren, guanciale, Pecorino Romano nodig...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "録音をキャンセル" + "value" : "You'll need eggs, guanciale, Pecorino Romano...", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Cancelar grabación", + "value" : "Necesitarás huevos, guanciale, Pecorino Romano...", "state" : "translated" } } - } + }, + "comment" : "Last message preview text in a conversation widget." }, - "Review the current iCloud account before any local or cloud data is changed." : { + "%.2f" : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Review the current iCloud account before any local or cloud data is changed." + "value" : "%.2f", + "state" : "translated" } - }, - "nl" : { + } + }, + "shouldTranslate" : false, + "comment" : "A label displaying the current value of the topP parameter." + }, + "Some MCP servers could not be loaded: %@." : { + "localizations" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Controleer het huidige iCloud-account voordat er lokale of cloudgegevens worden gewijzigd." + "value" : "Alcuni server MCP non sono stati caricati: %@." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Vérifiez le compte iCloud actuel avant toute modification des données locales ou cloud.", + "value" : "Einige MCP-Server konnten nicht geladen werden: %@.", "state" : "translated" } }, - "it" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Esamina l’account iCloud attuale prima di modificare i dati locali o nel cloud." + "value" : "一部のMCPサーバーを読み込めませんでした: %@", + "state" : "translated" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Ελέγξτε τον τρέχοντα λογαριασμό iCloud πριν αλλάξουν δεδομένα τοπικά ή στο cloud." + "value" : "Ορισμένοι διακομιστές MCP δεν μπόρεσαν να φορτωθούν: %@.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Vissa MCP-servrar kunde inte laddas: %@.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Reveja a conta iCloud atual antes de alterar quaisquer dados locais ou na nuvem." + "value" : "Alguns servidores MCP não puderam ser carregados: %@." } }, - "de" : { + "fr" : { "stringUnit" : { - "value" : "Überprüfe den aktuellen iCloud-Account, bevor lokale oder Cloud-Daten geändert werden.", + "value" : "Certains serveurs MCP n'ont pas pu être chargés : %@.", "state" : "translated" } }, - "sv" : { + "en" : { "stringUnit" : { - "value" : "Granska det aktuella iCloud-kontot innan några lokala data eller molndata ändras.", + "value" : "Some MCP servers could not be loaded: %@.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "ローカルまたはクラウドのデータを変更する前に、現在のiCloudアカウントを確認する" + "value" : "Sommige MCP-servers konden niet worden geladen: %@.", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Revisa la cuenta de iCloud actual antes de cambiar cualquier dato local o en la nube." + "value" : "No se pudieron cargar algunos servidores MCP: %@." } } - } + }, + "comment" : "A message that describes which MCP servers failed to load." }, - "Invalid synchronized data" : { + "Retry" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid synchronized data" + "value" : "Reintentar" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Données synchronisées non valides" + "value" : "Erneut versuchen" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Ongeldige gesynchroniseerde gegevens" + "value" : "再試行", + "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "value" : "Ungültige synchronisierte Daten", - "state" : "translated" + "state" : "translated", + "value" : "Επανάληψη προσπάθειας" } }, - "it" : { + "sv" : { "stringUnit" : { - "value" : "Dati sincronizzati non validi", + "value" : "Försök igen", "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Dados sincronizados inválidos" + "value" : "Tentar novamente", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Ogiltiga synkroniserade data" + "value" : "Réessayer", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Μη έγκυρα συγχρονισμένα δεδομένα", + "value" : "Retry", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "同期されたデータが無効です" + "value" : "Riprova", + "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Datos sincronizados no válidos" + "value" : "Opnieuw proberen", + "state" : "translated" } } } }, - "How does Swift concurrency work?" : { - "comment" : "Title of a conversation.", + "Reset" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "How does Swift concurrency work?" + "value" : "Reset" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Comment fonctionne la concurrence en Swift ?" + "value" : "Zurücksetzen", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Hoe werkt Swift-concurrentie?" + "value" : "リセット", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Come funziona la concorrenza in Swift?" + "value" : "Επαναφορά", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Πώς λειτουργεί η ασύγχρονη εκτέλεση στο Swift;" + "value" : "Återställ", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Wie funktioniert Swift Concurrency?" + "value" : "Repor" } }, - "pt-PT" : { + "fr" : { "stringUnit" : { - "value" : "Como funciona a concorrência em Swift?", + "value" : "Réinitialiser", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "value" : "Hur fungerar Swift-konkurens?", + "value" : "Reimposta", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Swiftの並行処理はどう機能するのか?" + "value" : "Resetten" } }, "es" : { "stringUnit" : { - "value" : "¿Cómo funciona la concurrencia en Swift?", + "value" : "Restablecer", "state" : "translated" } } } }, - "Appearance" : { - "comment" : "A heading for the Appearance section of the settings.", + "New comment" : { "localizations" : { - "en" : { + "nl" : { "stringUnit" : { - "value" : "Appearance", - "state" : "translated" + "state" : "translated", + "value" : "Nieuwe opmerking" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Apparence" + "value" : "Neuer Kommentar", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Weergave" + "value" : "新しいコメント" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Erscheinungsbild" + "value" : "Νέα σχόλια", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Εμφάνιση" + "value" : "Ny kommentar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Aspeto" + "value" : "Novo comentário", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Utseende", + "value" : "Nouveau commentaire", "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Aspetto", + "value" : "New comment", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "外観" + "value" : "Nuovo commento" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Apariencia" + "value" : "Nuevo comentario", + "state" : "translated" } } } }, - "Enter a brief title for the issue" : { + "Show Actions" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a brief title for the issue" + "value" : "Mostrar acciones" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Voer een korte titel voor het probleem in" + "value" : "Aktionen anzeigen", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Entrez un titre bref pour le problème", + "value" : "アクションを表示", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Geben Sie einen kurzen Titel für das Problem ein" + "value" : "Εμφάνιση ενεργειών", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Εισαγάγετε έναν σύντομο τίτλο για το ζήτημα" + "value" : "Visa åtgärder" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Inserisci un titolo breve per il problema" + "value" : "Mostrar Ações", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Ange en kort titel för problemet" + "value" : "Mostra azioni", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Introduza um título breve para o problema", + "value" : "Show Actions", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "問題の簡単なタイトルを入力してください" + "value" : "Acties tonen", + "state" : "translated" } }, - "es" : { + "fr" : { "stringUnit" : { - "value" : "Introduce un título breve para el problema", - "state" : "translated" + "state" : "translated", + "value" : "Afficher les actions" } } - } + }, + "comment" : "A label for a button that shows additional actions." }, - "More Options" : { - "comment" : "A label for the \"More Options\" button.", + "Loading iCloud data..." : { "localizations" : { - "en" : { + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "More Options" + "value" : "Chargement des données iCloud…" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Meer opties", + "value" : "iCloud-Daten werden geladen...", "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Plus d’options", + "value" : "iCloudデータを読み込み中…", "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Altre opzioni" + "value" : "Φόρτωση δεδομένων iCloud..." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Περισσότερες επιλογές" + "value" : "Läser in iCloud-data...", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Weitere Optionen" + "value" : "A carregar dados do iCloud...", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Fler alternativ" + "value" : "Caricamento dei dati di iCloud...", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Mais Opções", + "value" : "iCloud-gegevens worden geladen...", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "その他のオプション" + "value" : "Loading iCloud data..." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Más opciones" + "value" : "Cargando datos de iCloud...", + "state" : "translated" } } } }, - "Tags" : { - "comment" : "A heading displayed above the user's tags.", + "New Template" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tags" - } - }, "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Tags" + "value" : "Nieuwe sjabloon", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Étiquettes", + "value" : "Neue Vorlage", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Tags" + "value" : "新しいテンプレート" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Ετικέτες" + "value" : "Νέο Πρότυπο" + } + }, + "sv" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ny mall" } }, "pt-PT" : { "stringUnit" : { - "value" : "Etiquetas", + "value" : "Novo Modelo", "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Taggar" + "value" : "Nouveau modèle", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Tag", + "value" : "New Template", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "タグ" + "value" : "Nuovo Modello", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Etiquetas" + "value" : "Nueva plantilla", + "state" : "translated" } } - } + }, + "comment" : "A title for a view that creates or edits a prompt template." }, - "Delete" : { + "The deletion could not be completed." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete" + "value" : "The deletion could not be completed." } }, - "nl" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwijderen" + "value" : "Das Löschen konnte nicht abgeschlossen werden." } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Supprimer", + "value" : "削除を完了できませんでした。", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "Δεν ήταν δυνατή η ολοκλήρωση της διαγραφής." } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Διαγραφή" + "value" : "Det gick inte att slutföra borttagningen.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar" + "value" : "Não foi possível concluir a eliminação.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Radera", + "value" : "La suppression n’a pas pu être effectuée.", "state" : "translated" } }, - "it" : { + "nl" : { "stringUnit" : { - "value" : "Elimina", + "value" : "Het verwijderen kon niet worden voltooid.", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "削除" + "value" : "Non è stato possibile completare l’eliminazione.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Eliminar" + "value" : "No se pudo completar la eliminación.", + "state" : "translated" } } } }, - "In progress" : { + "A synchronized conversation attachment has an invalid path." : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "In progress" + "value" : "Un archivo adjunto sincronizado de la conversación tiene una ruta no válida." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bezig" + "value" : "Ein synchronisierter Unterhaltungsanhang enthält einen ungültigen Pfad.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "En cours" + "value" : "同期された会話の添付ファイルのパスが無効です。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "In corso" + "value" : "Ένα συνημμένο συγχρονισμένης συνομιλίας έχει μη έγκυρη διαδρομή.", + "state" : "translated" } }, - "de" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "In Bearbeitung" + "value" : "En synkroniserad bilaga i konversationen har en ogiltig sökväg." } }, "pt-PT" : { "stringUnit" : { - "value" : "Em curso", + "value" : "Um anexo de conversa sincronizado tem um caminho inválido.", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Pågår" + "value" : "Un allegato della conversazione sincronizzata ha un percorso non valido.", + "state" : "translated" } }, - "el" : { + "nl" : { "stringUnit" : { - "value" : "Σε εξέλιξη", + "value" : "Een bijlage van een gesynchroniseerd gesprek heeft een ongeldig pad.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "進行中", + "value" : "Une pièce jointe de conversation synchronisée possède un chemin non valide.", "state" : "translated" } }, - "es" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "En curso" + "value" : "A synchronized conversation attachment has an invalid path.", + "state" : "translated" } } - } + }, + "comment" : "Error description for a missing attachment." }, - "Unavailable" : { - "comment" : "A label displayed in a list item that indicates that a server is unavailable.", + "Add a comment" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Unavailable", - "state" : "translated" - } - }, - "fr" : { + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Indisponible" + "value" : "Agregar un comentario" } }, - "nl" : { + "de" : { "stringUnit" : { - "value" : "Niet beschikbaar", + "value" : "Kommentar hinzufügen", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Nicht verfügbar" + "value" : "コメントを追加", + "state" : "translated" } }, "el" : { "stringUnit" : { "state" : "translated", - "value" : "Μη διαθέσιμος" + "value" : "Προσθήκη σχολίου" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Non disponibile" + "value" : "Lägg till en kommentar", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Indisponível" + "value" : "Adicionar um comentário", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "value" : "Inte tillgänglig", + "value" : "Ajouter un commentaire", "state" : "translated" } }, - "ja" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "利用不可" + "value" : "Aggiungi un commento", + "state" : "translated" } }, - "es" : { + "nl" : { + "stringUnit" : { + "value" : "Een opmerking toevoegen", + "state" : "translated" + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "No disponible" + "value" : "Add a comment" } } } }, - "Keep track of context" : { - "comment" : "A tip that explains how OpenClient may summarise or exclude older messages without removing them from your history.", + "Notifications disabled" : { "localizations" : { - "en" : { - "stringUnit" : { - "value" : "Keep track of context", - "state" : "translated" - } - }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Suivez le contexte" + "value" : "Notifications désactivées" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Houd de context bij" + "value" : "Benachrichtigungen deaktiviert", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kontext im Blick behalten" + "value" : "通知が無効になっています", + "state" : "translated" } }, "el" : { + "stringUnit" : { + "value" : "Ειδοποιήσεις απενεργοποιημένες", + "state" : "translated" + } + }, + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Παρακολουθήστε το πλαίσιο" + "value" : "Aviseringar avstängda" } }, - "it" : { + "pt-PT" : { "stringUnit" : { - "value" : "Tieni traccia del contesto", + "value" : "Notificações desativadas", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Håll koll på sammanhanget" + "value" : "Notifiche disattivate", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Acompanhe o contexto", + "value" : "Meldingen uitgeschakeld", "state" : "translated" } }, - "ja" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "コンテキストを追跡する" + "value" : "Notifications disabled", + "state" : "translated" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantén el seguimiento del contexto" + "value" : "Notificaciones desactivadas" } } - } + }, + "comment" : "A label that indicates that notifications are disabled." }, - "Could not read the server response." : { + "Prompt Library" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Could not read the server response." + "value" : "Prompt Library" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de lire la réponse du serveur." + "value" : "Prompt-Bibliothek" } }, - "nl" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Kan de serverreactie niet lezen." + "value" : "プロンプトライブラリ", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile leggere la risposta del server." + "value" : "Βιβλιοθήκη Ερωτημάτων" } }, - "el" : { + "sv" : { "stringUnit" : { - "value" : "Δεν ήταν δυνατή η ανάγνωση της απάντησης του διακομιστή.", + "value" : "Promptbibliotek", "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "value" : "Serverantwort konnte nicht gelesen werden.", + "value" : "Biblioteca de Prompts", "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Kunde inte läsa serverns svar." + "value" : "Libreria di Prompt", + "state" : "translated" } }, - "pt-PT" : { + "nl" : { "stringUnit" : { - "value" : "Não foi possível ler a resposta do servidor.", + "value" : "Promptbibliotheek", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "サーバーの応答を読み取れませんでした。" + "value" : "Bibliothèque de prompts", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "No se pudo leer la respuesta del servidor." + "value" : "Biblioteca de prompts", + "state" : "translated" } } - } + }, + "comment" : "A title for a screen that lists and creates custom input prompts." }, - "Tap the Share button in any app." : { + "Attach an image or PDF, or drag files into the chat for the model to analyse." : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tap the Share button in any app." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tik op de Deel-knop in een app." + "value" : "Attach an image or PDF, or drag files into the chat for the model to analyze." } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Appuyez sur le bouton Partager dans n’importe quelle application." + "value" : "Fügen Sie ein Bild oder PDF an oder ziehen Sie Dateien in den Chat, damit das Modell sie analysieren kann.", + "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Tippen Sie in einer beliebigen App auf die Teilen-Taste." + "value" : "画像またはPDFを添付するか、ファイルをチャットにドラッグしてモデルに解析させてください。", + "state" : "translated" } }, "el" : { "stringUnit" : { - "value" : "Πατήστε το κουμπί Κοινή χρήση σε οποιαδήποτε εφαρμογή.", + "value" : "Επισυνάψτε μια εικόνα ή PDF, ή σύρετε αρχεία στη συνομιλία για ανάλυση από το μοντέλο.", "state" : "translated" } }, - "pt-PT" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Toque no botão Partilhar em qualquer aplicação." + "value" : "Bifoga en bild eller PDF, eller dra filer till chatten för modellen att analysera." } }, - "sv" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Tryck på dela-knappen i valfri app." + "value" : "Anexe uma imagem ou PDF, ou arraste ficheiros para o chat para o modelo analisar.", + "state" : "translated" } }, "it" : { "stringUnit" : { - "value" : "Tocca il pulsante Condividi in qualsiasi app.", + "value" : "Allega un'immagine o un PDF, oppure trascina i file nella chat per farli analizzare dal modello.", "state" : "translated" } }, - "ja" : { + "nl" : { + "stringUnit" : { + "value" : "Voeg een afbeelding of PDF toe, of sleep bestanden in de chat voor analyse door het model.", + "state" : "translated" + } + }, + "fr" : { "stringUnit" : { "state" : "translated", - "value" : "任意のアプリで共有ボタンをタップしてください。" + "value" : "Joignez une image ou un PDF, ou glissez des fichiers dans la conversation pour que le modèle les analyse." } }, "es" : { "stringUnit" : { - "value" : "Toca el botón Compartir en cualquier app.", + "value" : "Adjunta una imagen o PDF, o arrastra archivos al chat para que el modelo los analice.", "state" : "translated" } } } }, - "Sign in to iCloud, then retry. Sync remains enabled." : { + "Honeydew" : { "localizations" : { - "en" : { + "es" : { "stringUnit" : { - "value" : "Sign in to iCloud, then retry. Sync remains enabled.", - "state" : "translated" + "state" : "translated", + "value" : "Melón verde claro" } }, - "fr" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Connectez-vous à iCloud, puis réessayez. La synchronisation reste activée." + "value" : "Honigmelone", + "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Log in bij iCloud en probeer het opnieuw. Synchronisatie blijft ingeschakeld." + "value" : "ハニーデュー" } }, - "it" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Accedi a iCloud, quindi riprova. La sincronizzazione rimane abilitata." + "value" : "Πεπόνι μελιτώματος" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Συνδεθείτε στο iCloud και δοκιμάστε ξανά. Ο συγχρονισμός παραμένει ενεργοποιημένος." + "value" : "Honungsmelon", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Melde dich bei iCloud an und versuche es erneut. Die Synchronisierung bleibt aktiviert." + "value" : "Melão verde claro", + "state" : "translated" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Logga in på iCloud och försök igen. Synkronisering är fortfarande aktiverad." + "value" : "Melone bianco", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Inicie sessão no iCloud e tente novamente. A sincronização continua ativada.", + "value" : "Honeydew", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "value" : "iCloudにサインインしてから、もう一度お試しください。同期は有効のままです。", + "value" : "Melon miel", "state" : "translated" } }, - "es" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "Inicia sesión en iCloud y vuelve a intentarlo. La sincronización sigue activada." + "value" : "Honingmeloen", + "state" : "translated" } } - } + }, + "comment" : "A name for the icon with the color \"Honeydew\"." }, - "Explain why this feature would be useful" : { + "There is no synchronized app data in iCloud." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explain why this feature would be useful" - } - }, - "nl" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leg uit waarom deze functie nuttig zou zijn" + "value" : "Non ci sono dati dell’app sincronizzati su iCloud." } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Expliquez pourquoi cette fonctionnalité serait utile", + "value" : "Es sind keine synchronisierten App-Daten in iCloud vorhanden.", "state" : "translated" } }, - "de" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Erklären Sie, warum diese Funktion nützlich wäre" + "value" : "iCloudに同期されたアプリデータはありません。" } }, "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Εξηγήστε γιατί αυτή η λειτουργία θα ήταν χρήσιμη" + "value" : "Δεν υπάρχουν συγχρονισμένα δεδομένα εφαρμογών στο iCloud.", + "state" : "translated" + } + }, + "sv" : { + "stringUnit" : { + "value" : "Det finns inga synkroniserade appdata i iCloud.", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Explique por que esta funcionalidade seria útil" + "value" : "Não existem dados da aplicação sincronizados no iCloud." } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Förklara varför denna funktion skulle vara användbar" + "value" : "Aucune donnée d’app synchronisée dans iCloud.", + "state" : "translated" } }, - "it" : { + "en" : { "stringUnit" : { - "value" : "Spiega perché questa funzione sarebbe utile", + "value" : "There is no synchronized app data in iCloud.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "この機能が役立つ理由を説明してください" + "value" : "Er zijn geen gesynchroniseerde appgegevens in iCloud.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "Explica por qué esta función sería útil", + "value" : "No hay datos de la app sincronizados en iCloud.", "state" : "translated" } } } }, - "Completion" : { - "comment" : "A description of a completion LLM model.", + "All synchronized data" : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { - "value" : "Completion", - "state" : "translated" + "state" : "translated", + "value" : "Tutti i dati sincronizzati" } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Voltooiing" + "value" : "Alle synchronisierten Daten", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "value" : "Achèvement", + "value" : "同期済みのすべてのデータ", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Abschluss" + "value" : "Όλα τα συγχρονισμένα δεδομένα" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Completamento" + "value" : "Alla synkroniserade data", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Conclusão" + "value" : "Todos os dados sincronizados" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Slutförande" + "value" : "Toutes les données synchronisées", + "state" : "translated" } }, - "el" : { + "en" : { "stringUnit" : { - "value" : "Ολοκλήρωση", + "value" : "All synchronized data", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "完了" + "value" : "Alle gesynchroniseerde gegevens", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Finalización" + "value" : "Todos los datos sincronizados", + "state" : "translated" } } } }, - "Add a comment" : { + "Generated Image" : { "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Add a comment" + "value" : "Generated Image" } }, - "fr" : { + "de" : { "stringUnit" : { - "value" : "Ajouter un commentaire", + "value" : "Generiertes Bild", "state" : "translated" } }, - "nl" : { + "ja" : { "stringUnit" : { - "value" : "Een opmerking toevoegen", + "value" : "生成画像", "state" : "translated" } }, - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Kommentar hinzufügen" + "value" : "Παραγόμενη εικόνα" } }, - "it" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "Aggiungi un commento" + "value" : "Genererad bild", + "state" : "translated" } }, "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar um comentário" + "value" : "Imagem Gerada" } }, - "sv" : { + "it" : { "stringUnit" : { - "state" : "translated", - "value" : "Lägg till en kommentar" + "value" : "Immagine generata", + "state" : "translated" } }, - "el" : { + "fr" : { "stringUnit" : { - "value" : "Προσθήκη σχολίου", + "value" : "Image générée", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "state" : "translated", - "value" : "コメントを追加" + "value" : "Gegenereerde afbeelding", + "state" : "translated" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Agregar un comentario" + "value" : "Imagen generada", + "state" : "translated" } } - } + }, + "comment" : "Name of the image attachment displayed in the chat." }, - "sk-..." : { - "comment" : "A placeholder for the API key field.", + "Set instructions for the assistant's behavior in this conversation." : { "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "sk-..." + "value" : "Set instructions for the assistant's behavior in this conversation.", + "state" : "translated" } }, - "fr" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "sk-..." + "value" : "Anweisungen für das Verhalten des Assistenten in diesem Gespräch festlegen." } }, - "nl" : { + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "sk-..." + "value" : "この会話におけるアシスタントの動作指示を設定してください。" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "sk-..." + "value" : "Ορίστε οδηγίες για τη συμπεριφορά του βοηθού σε αυτή τη συνομιλία.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { - "state" : "translated", - "value" : "sk-..." + "value" : "Ange instruktioner för assistentens beteende i denna konversation.", + "state" : "translated" } }, - "de" : { + "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "sk-..." + "value" : "Defina as instruções para o comportamento do assistente nesta conversa." } }, - "pt-PT" : { + "it" : { "stringUnit" : { - "value" : "sk-...", + "value" : "Imposta le istruzioni per il comportamento dell'assistente in questa conversazione.", "state" : "translated" } }, - "sv" : { + "nl" : { "stringUnit" : { - "value" : "sk-...", + "value" : "Stel instructies in voor het gedrag van de assistent in dit gesprek.", "state" : "translated" } }, - "ja" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "sk-..." + "value" : "Définir les instructions pour le comportement de l’assistant dans cette conversation.", + "state" : "translated" } }, "es" : { "stringUnit" : { - "value" : "sk-...", + "value" : "Establecer instrucciones para el comportamiento del asistente en esta conversación.", "state" : "translated" } } } }, - "Save" : { + "Choose how OpenClient appears on your Home Screen." : { "localizations" : { - "en" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Save" + "value" : "Scegli come appare OpenClient sulla schermata Home." } }, - "nl" : { + "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Opslaan" + "value" : "Wähle aus, wie OpenClient auf deinem Home-Bildschirm angezeigt wird.", + "state" : "translated" } }, - "fr" : { + "ja" : { "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" + "value" : "ホーム画面でのOpenClientの表示方法を選択してください。", + "state" : "translated" } }, - "it" : { + "el" : { "stringUnit" : { - "state" : "translated", - "value" : "Salva" + "value" : "Επιλέξτε πώς θα εμφανίζεται το OpenClient στην αρχική οθόνη σας.", + "state" : "translated" } }, - "el" : { + "sv" : { "stringUnit" : { "state" : "translated", - "value" : "Αποθήκευση" + "value" : "Välj hur OpenClient visas på hemskärmen." } }, - "de" : { + "pt-PT" : { "stringUnit" : { - "state" : "translated", - "value" : "Speichern" + "value" : "Escolha o modo como o OpenClient aparece no ecrã principal.", + "state" : "translated" } }, - "sv" : { + "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Spara" + "value" : "Choisissez l’apparence d’OpenClient sur votre écran d’accueil.", + "state" : "translated" } }, - "pt-PT" : { + "en" : { "stringUnit" : { - "value" : "Guardar", + "value" : "Choose how OpenClient appears on your Home Screen.", "state" : "translated" } }, - "ja" : { + "nl" : { "stringUnit" : { - "value" : "保存", - "state" : "translated" + "state" : "translated", + "value" : "Kies hoe OpenClient op je beginscherm wordt weergegeven." } }, "es" : { "stringUnit" : { - "value" : "Guardar", + "value" : "Elige cómo aparece OpenClient en tu pantalla de inicio.", "state" : "translated" } } - } + }, + "comment" : "A description of the app icon settings." } }, - "sourceLanguage" : "en" + "version" : "1.2" } \ No newline at end of file