From a27467c690e5db668dbb18a3b7ce376baed989a0 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:08:25 +0530 Subject: [PATCH 01/17] Refine app navigation and list hierarchy --- .../Views/Components/CornerRadius.swift | 12 ++++++++++++ .../Views/Components/FoundationLabLayout.swift | 16 ++++++++++++++++ .../Components/SettingsToolbarButton.swift | 18 ++++++++++++++++++ .../Views/Examples/Components/Spacing.swift | 8 -------- .../Views/Library/LibraryTemplateRow.swift | 16 +++++++--------- Foundation Lab/Views/Library/LibraryView.swift | 4 +--- .../Views/Library/SavedExperimentRow.swift | 16 +++++++--------- Foundation Lab/Views/Runs/RunsView.swift | 15 ++++++++++++++- Foundation Lab/Views/SidebarView.swift | 10 ++++------ 9 files changed, 79 insertions(+), 36 deletions(-) create mode 100644 Foundation Lab/Views/Components/CornerRadius.swift create mode 100644 Foundation Lab/Views/Components/FoundationLabLayout.swift create mode 100644 Foundation Lab/Views/Components/SettingsToolbarButton.swift diff --git a/Foundation Lab/Views/Components/CornerRadius.swift b/Foundation Lab/Views/Components/CornerRadius.swift new file mode 100644 index 00000000..48199fa5 --- /dev/null +++ b/Foundation Lab/Views/Components/CornerRadius.swift @@ -0,0 +1,12 @@ +// +// CornerRadius.swift +// Foundation Lab +// + +import CoreGraphics + +enum CornerRadius { + static let small: CGFloat = 8 + static let medium: CGFloat = 12 + static let large: CGFloat = 16 +} diff --git a/Foundation Lab/Views/Components/FoundationLabLayout.swift b/Foundation Lab/Views/Components/FoundationLabLayout.swift new file mode 100644 index 00000000..185ba2e4 --- /dev/null +++ b/Foundation Lab/Views/Components/FoundationLabLayout.swift @@ -0,0 +1,16 @@ +// +// FoundationLabLayout.swift +// Foundation Lab +// + +import CoreGraphics + +enum FoundationLabLayout { + static let minimumTouchTarget: CGFloat = 44 + static let readableContentWidth: CGFloat = 760 + static let transcriptContentWidth: CGFloat = 820 + static let workspaceContentWidth: CGFloat = 960 + static let inspectorMinimumWidth: CGFloat = 300 + static let inspectorIdealWidth: CGFloat = 360 + static let inspectorMaximumWidth: CGFloat = 440 +} diff --git a/Foundation Lab/Views/Components/SettingsToolbarButton.swift b/Foundation Lab/Views/Components/SettingsToolbarButton.swift new file mode 100644 index 00000000..9ca60a09 --- /dev/null +++ b/Foundation Lab/Views/Components/SettingsToolbarButton.swift @@ -0,0 +1,18 @@ +// +// SettingsToolbarButton.swift +// Foundation Lab +// + +import SwiftUI + +struct SettingsToolbarButton: View { + @Binding var isPresented: Bool + + var body: some View { + Button("Settings", systemImage: "gear", action: showSettings) + } + + private func showSettings() { + isPresented = true + } +} diff --git a/Foundation Lab/Views/Examples/Components/Spacing.swift b/Foundation Lab/Views/Examples/Components/Spacing.swift index 9bfaf766..ddffadce 100644 --- a/Foundation Lab/Views/Examples/Components/Spacing.swift +++ b/Foundation Lab/Views/Examples/Components/Spacing.swift @@ -17,11 +17,3 @@ enum Spacing { static let xLarge: CGFloat = 24 static let xxLarge: CGFloat = 32 } - -/// Consistent corner radius values -enum CornerRadius { - static let small: CGFloat = 8 - static let medium: CGFloat = 12 - static let large: CGFloat = 16 - static let xLarge: CGFloat = 20 -} diff --git a/Foundation Lab/Views/Library/LibraryTemplateRow.swift b/Foundation Lab/Views/Library/LibraryTemplateRow.swift index 67a613db..1e6e2dbf 100644 --- a/Foundation Lab/Views/Library/LibraryTemplateRow.swift +++ b/Foundation Lab/Views/Library/LibraryTemplateRow.swift @@ -10,14 +10,7 @@ struct LibraryTemplateRow: View { let template: ExperimentTemplate var body: some View { - HStack(alignment: .top, spacing: Spacing.medium) { - Image(systemName: template.systemImage) - .font(.title3) - .foregroundStyle(.tint) - .symbolRenderingMode(.hierarchical) - .frame(width: 32, height: 32) - .accessibilityHidden(true) - + Label { VStack(alignment: .leading, spacing: Spacing.xSmall) { Text(template.title) .font(.headline) @@ -27,6 +20,12 @@ struct LibraryTemplateRow: View { .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) } + } icon: { + Image(systemName: template.systemImage) + .font(.title3) + .foregroundStyle(.tint) + .symbolRenderingMode(.hierarchical) + .accessibilityHidden(true) } .padding(.vertical, Spacing.xSmall) .contentShape(.rect) @@ -36,7 +35,6 @@ struct LibraryTemplateRow: View { "\(template.summary) \(template.launch.displayName)" ) } - } #Preview { diff --git a/Foundation Lab/Views/Library/LibraryView.swift b/Foundation Lab/Views/Library/LibraryView.swift index 8a2c2dec..2d4c5697 100644 --- a/Foundation Lab/Views/Library/LibraryView.swift +++ b/Foundation Lab/Views/Library/LibraryView.swift @@ -33,9 +33,7 @@ struct LibraryView: View { #if os(iOS) .toolbar { ToolbarItem(placement: .primaryAction) { - Button("Settings", systemImage: "gear") { - showsSettings = true - } + SettingsToolbarButton(isPresented: $showsSettings) } } #endif diff --git a/Foundation Lab/Views/Library/SavedExperimentRow.swift b/Foundation Lab/Views/Library/SavedExperimentRow.swift index 59a5ca72..5c86fd30 100644 --- a/Foundation Lab/Views/Library/SavedExperimentRow.swift +++ b/Foundation Lab/Views/Library/SavedExperimentRow.swift @@ -10,14 +10,7 @@ struct SavedExperimentRow: View { let experiment: FoundationLabExperimentConfiguration var body: some View { - HStack(alignment: .top, spacing: Spacing.medium) { - Image(systemName: experiment.kind.systemImage) - .font(.title3) - .foregroundStyle(.tint) - .symbolRenderingMode(.hierarchical) - .frame(width: 32, height: 32) - .accessibilityHidden(true) - + Label { VStack(alignment: .leading, spacing: Spacing.xSmall) { Text(experiment.name) .font(.headline) @@ -40,12 +33,17 @@ struct SavedExperimentRow: View { .font(.subheadline) .foregroundStyle(.secondary) } + } icon: { + Image(systemName: experiment.kind.systemImage) + .font(.title3) + .foregroundStyle(.tint) + .symbolRenderingMode(.hierarchical) + .accessibilityHidden(true) } .padding(.vertical, Spacing.xSmall) .contentShape(.rect) .accessibilityElement(children: .combine) } - } #Preview { diff --git a/Foundation Lab/Views/Runs/RunsView.swift b/Foundation Lab/Views/Runs/RunsView.swift index 351cb721..29981a9e 100644 --- a/Foundation Lab/Views/Runs/RunsView.swift +++ b/Foundation Lab/Views/Runs/RunsView.swift @@ -11,6 +11,7 @@ struct RunsView: View { @Environment(ExperimentStore.self) private var store @Environment(NavigationCoordinator.self) private var navigationCoordinator @State private var searchText = "" + @State private var showsSettings = false var body: some View { Group { @@ -41,12 +42,24 @@ struct RunsView: View { } } .toolbar { +#if os(iOS) + ToolbarItem(placement: .primaryAction) { + SettingsToolbarButton(isPresented: $showsSettings) + } +#endif if !store.runs.isEmpty { ToolbarItem(placement: .primaryAction) { ClearRunsButton() } } } +#if os(iOS) + .sheet(isPresented: $showsSettings) { + NavigationStack { + SettingsView() + } + } +#endif } private var emptyState: some View { @@ -98,7 +111,7 @@ struct RunsView: View { } } #if os(iOS) - .listStyle(.insetGrouped) + .listStyle(.plain) #else .listStyle(.inset) #endif diff --git a/Foundation Lab/Views/SidebarView.swift b/Foundation Lab/Views/SidebarView.swift index 40122140..db3dae47 100644 --- a/Foundation Lab/Views/SidebarView.swift +++ b/Foundation Lab/Views/SidebarView.swift @@ -12,14 +12,12 @@ struct SidebarView: View { var body: some View { List(selection: $selection) { - Section("Workspace") { - ForEach(TabSelection.allCases, id: \.self) { tab in - Label(tab.displayName, systemImage: tab.systemImage) - .tag(tab) + ForEach(TabSelection.allCases, id: \.self) { tab in + Label(tab.displayName, systemImage: tab.systemImage) + .tag(tab) #if os(macOS) - .keyboardShortcut(tab.keyboardShortcut, modifiers: .command) + .keyboardShortcut(tab.keyboardShortcut, modifiers: .command) #endif - } } } .listStyle(.sidebar) From ede34d6a622108704920464229eef1c62140a226 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:16:13 +0530 Subject: [PATCH 02/17] Make Playground content first --- .../Views/Chat/TranscriptEntryView.swift | 22 +- .../Views/Chat/TranscriptToolEventView.swift | 70 +++ .../Views/Components/ChatInputView.swift | 345 ++++++-------- .../Views/Components/MessageBubbleView.swift | 422 +++++------------- .../Views/Components/TokenUsageBar.swift | 48 +- .../Playground/ExperimentActionsMenu.swift | 32 ++ .../Playground/PlaygroundHeaderView.swift | 5 +- .../Playground/PlaygroundInspectorView.swift | 104 ++--- .../Playground/PlaygroundTranscriptView.swift | 2 +- .../Views/Playground/PlaygroundView.swift | 85 ++-- .../Views/Playground/ToolSelectionLabel.swift | 28 ++ 11 files changed, 531 insertions(+), 632 deletions(-) create mode 100644 Foundation Lab/Views/Chat/TranscriptToolEventView.swift create mode 100644 Foundation Lab/Views/Playground/ExperimentActionsMenu.swift create mode 100644 Foundation Lab/Views/Playground/ToolSelectionLabel.swift diff --git a/Foundation Lab/Views/Chat/TranscriptEntryView.swift b/Foundation Lab/Views/Chat/TranscriptEntryView.swift index d3a83b39..2adefcc1 100644 --- a/Foundation Lab/Views/Chat/TranscriptEntryView.swift +++ b/Foundation Lab/Views/Chat/TranscriptEntryView.swift @@ -51,21 +51,21 @@ struct TranscriptEntryView: View { } case .toolCalls(let toolCalls): - ForEach(Array(toolCalls.enumerated()), id: \.offset) { _, toolCall in - MessageBubbleView(message: ChatMessage( - entryID: entry.id, - content: "🔧 Calling tool: \(toolCall.toolName)", - isFromUser: false - )) + ForEach(toolCalls.enumerated(), id: \.offset) { _, toolCall in + TranscriptToolEventView( + kind: .call, + toolName: toolCall.toolName, + detail: toolCall.arguments.jsonString + ) } case .toolOutput(let toolOutput): if let text = toolOutput.segments.textContentJoined() { - MessageBubbleView(message: ChatMessage( - entryID: entry.id, - content: "🔧 Tool result: \(text)", - isFromUser: false - )) + TranscriptToolEventView( + kind: .result, + toolName: toolOutput.toolName, + detail: text + ) } #if compiler(>=6.4) diff --git a/Foundation Lab/Views/Chat/TranscriptToolEventView.swift b/Foundation Lab/Views/Chat/TranscriptToolEventView.swift new file mode 100644 index 00000000..c698e9a2 --- /dev/null +++ b/Foundation Lab/Views/Chat/TranscriptToolEventView.swift @@ -0,0 +1,70 @@ +// +// TranscriptToolEventView.swift +// Foundation Lab +// + +import SwiftUI + +struct TranscriptToolEventView: View { + enum Kind { + case call + case result + + var title: LocalizedStringKey { + switch self { + case .call: + "Tool Call" + case .result: + "Tool Result" + } + } + + var systemImage: String { + switch self { + case .call: + "wrench.and.screwdriver" + case .result: + "checkmark.bubble" + } + } + } + + let kind: Kind + let toolName: String + let detail: String + + @State private var isExpanded = false + + var body: some View { + DisclosureGroup(isExpanded: $isExpanded) { + if detail.isEmpty { + Text("No details were recorded.") + .foregroundStyle(.secondary) + } else { + Text(detail) + .font(.callout.monospaced()) + .textSelection(.enabled) + .fixedSize(horizontal: false, vertical: true) + } + } label: { + Label { + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text(kind.title) + Text(toolName) + .font(.subheadline.monospaced()) + .foregroundStyle(.secondary) + } + } icon: { + Image(systemName: kind.systemImage) + .foregroundStyle(.tint) + } + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) + } + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.xSmall) + .background(Color.secondaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.medium)) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth) + .padding(.horizontal, Spacing.large) + .accessibilityHint("Expands to show the recorded tool details") + } +} diff --git a/Foundation Lab/Views/Components/ChatInputView.swift b/Foundation Lab/Views/Components/ChatInputView.swift index c76e3650..d55ef869 100644 --- a/Foundation Lab/Views/Components/ChatInputView.swift +++ b/Foundation Lab/Views/Components/ChatInputView.swift @@ -1,8 +1,6 @@ // // ChatInputView.swift -// FoundationLab -// -// Created by Rudrank Riyam on 6/20/25. +// Foundation Lab // import SwiftUI @@ -14,7 +12,6 @@ struct ChatInputView: View { var onSend: (@MainActor (String) async -> Void)? var onVoiceWillSend: (@MainActor () -> Void)? var onVoiceCompleted: (@MainActor (String, String, Date, TimeInterval) -> Void)? - @Namespace private var glassNamespace init( messageText: Binding, @@ -33,248 +30,164 @@ struct ChatInputView: View { } var body: some View { -#if os(iOS) || os(macOS) - glassComposer -#else - standardComposer -#endif + VStack(spacing: 0) { + Divider() + + HStack(alignment: .bottom, spacing: Spacing.small) { + composerField + composerAction + } + .padding(.horizontal, Spacing.large) + .padding(.vertical, Spacing.medium) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth) + .frame(maxWidth: .infinity) + } + .background(.bar) } } private extension ChatInputView { -#if os(iOS) || os(macOS) - var glassComposer: some View { - GlassEffectContainer(spacing: Spacing.medium) { - HStack(spacing: Spacing.medium) { - Group { - if case .listening(let partialText) = chatViewModel.voiceState { - Group { - if partialText.isEmpty { - Text("Listening...") - } else { - Text(partialText) - } - } + var composerField: some View { + Group { + if case .listening(let partialText) = chatViewModel.voiceState { + Label { + Text(partialText.isEmpty ? String(localized: "Listening…") : partialText) .foregroundStyle(.secondary) .italic() - } else { - TextField("Type your message...", text: $messageText, axis: .vertical) - .textFieldStyle(.plain) - .focused($isTextFieldFocused) - .onSubmit { - sendMessage() - } -#if os(iOS) - .submitLabel(.send) -#endif - } + } icon: { + Image(systemName: "waveform") + .foregroundStyle(.tint) } - .padding(.horizontal, Spacing.medium) - .padding(.vertical, Spacing.medium) - .glassEffect(.regular, in: .rect(cornerRadius: CornerRadius.xLarge)) - .glassEffectID("textField", in: glassNamespace) - - if chatViewModel.voiceState == .preparing { - ProgressView() - .progressViewStyle(CircularProgressViewStyle(tint: .white)) - .padding(Spacing.medium) - - Button("Cancel") { - chatViewModel.cancelVoiceMode() - } - .foregroundStyle(.white) - .padding(Spacing.medium) - } else if chatViewModel.isLoading { - Button("Stop") { - chatViewModel.cancelGeneration() - } - .keyboardShortcut(".", modifiers: .command) - .foregroundStyle(.white) - .font(.subheadline.weight(.medium)) - .padding(Spacing.medium) - .glassEffect( - .regular - .tint(.red) - .interactive(true), in: .circle - ) - } else if case .listening = chatViewModel.voiceState { - Button("End") { - Task { - await endVoiceAndSend() - } - } - .foregroundStyle(.white) - .font(.subheadline.weight(.medium)) - .padding(Spacing.medium) - .glassEffect( - .regular - .tint(.red) - .interactive(true), in: .circle - ) - } else if case .speaking = chatViewModel.voiceState { - Button("Stop") { - chatViewModel.stopSpeaking() - } - .foregroundStyle(.white) - .font(.subheadline.weight(.medium)) - .padding(Spacing.medium) - .glassEffect( - .regular - .tint(.orange) - .interactive(true), in: .circle - ) - } else if messageText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { - Button { - Task { - await chatViewModel.startVoiceMode() - } - } label: { - Image(systemName: "waveform") - .font(.subheadline) - .foregroundStyle(.white) - } - .accessibilityLabel("Voice mode") - .padding(Spacing.medium) - .glassEffect( - .regular - .tint(.blue) - .interactive(true), in: .circle - ) - .glassEffectID("voiceButton", in: glassNamespace) - .disabled(chatViewModel.voiceState.isActive && !chatViewModel.voiceState.isError) - } else { - Button(action: sendMessage) { - Image(systemName: "arrow.up") - .font(.headline) - .foregroundStyle(.white) - } - .accessibilityLabel("Send message") - .keyboardShortcut("r", modifiers: .command) - .padding(Spacing.medium) - .glassEffect( - .regular - .tint(.main) - .interactive(true), in: .circle - ) - .glassEffectID("sendButton", in: glassNamespace) - .disabled(chatViewModel.isLoading || chatViewModel.isSummarizing) -#if os(macOS) - .buttonStyle(.plain) + } else { + TextField("Message", text: $messageText, axis: .vertical) + .lineLimit(1...5) + .textFieldStyle(.plain) + .focused($isTextFieldFocused) + .onSubmit(sendMessage) +#if os(iOS) + .submitLabel(.send) #endif - } } } - .padding() + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.small) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) + .background(Color.secondaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.medium)) } -#endif - - var standardComposer: some View { - HStack(spacing: Spacing.medium) { - Group { - if case .listening(let partialText) = chatViewModel.voiceState { - Group { - if partialText.isEmpty { - Text("Listening...") - } else { - Text(partialText) - } - } - .foregroundStyle(.secondary) - .italic() - } else { - TextField("Type your message...", text: $messageText, axis: .vertical) - .textFieldStyle(.plain) - .focused($isTextFieldFocused) - .onSubmit { - sendMessage() - } - } - } - .padding(.horizontal, Spacing.medium) - .padding(.vertical, Spacing.small) - if chatViewModel.voiceState == .preparing { - ProgressView() - .padding(.vertical, Spacing.small) + @ViewBuilder + var composerAction: some View { + if chatViewModel.voiceState == .preparing { + ProgressView() + .controlSize(.small) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget + ) + .accessibilityLabel("Preparing voice mode") - Button("Cancel") { - chatViewModel.cancelVoiceMode() - } - .padding(Spacing.small) - } else if chatViewModel.isLoading { - Button("Stop") { - chatViewModel.cancelGeneration() - } - .keyboardShortcut(".", modifiers: .command) - .padding(Spacing.small) - } else if case .listening = chatViewModel.voiceState { - Button("End") { - Task { - await endVoiceAndSend() - } - } - .padding(Spacing.small) - } else if case .speaking = chatViewModel.voiceState { - Button("Stop") { - chatViewModel.stopSpeaking() - } - .padding(Spacing.small) - } else if messageText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { - Button { - Task { - await chatViewModel.startVoiceMode() - } - } label: { - Image(systemName: "waveform.circle.fill") - .font(.title2) - .foregroundStyle(.blue) - } - .accessibilityLabel("Voice mode") - .buttonStyle(.plain) - .padding(Spacing.small) - .disabled(chatViewModel.voiceState.isActive && !chatViewModel.voiceState.isError) - } else { - Button(action: sendMessage) { - Image(systemName: "arrow.up.circle.fill") - .font(.title2) - .foregroundStyle( - messageText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty ? .gray : Color.accentColor - ) - } - .accessibilityLabel("Send message") - .keyboardShortcut("r", modifiers: .command) - .buttonStyle(.plain) - .padding(Spacing.small) - .disabled( - messageText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty || - chatViewModel.isLoading || - chatViewModel.isSummarizing + composerButton( + "Cancel Voice Mode", + systemImage: "xmark", + tint: .secondary, + action: chatViewModel.cancelVoiceMode + ) + } else if chatViewModel.isLoading { + composerButton( + "Stop Generating", + systemImage: "stop.fill", + tint: .red, + action: chatViewModel.cancelGeneration + ) + .keyboardShortcut(".", modifiers: .command) + } else if case .listening = chatViewModel.voiceState { + composerButton( + "Finish Voice Message", + systemImage: "stop.fill", + tint: .red, + action: finishVoiceMessage + ) + } else if case .speaking = chatViewModel.voiceState { + composerButton( + "Stop Speaking", + systemImage: "speaker.slash.fill", + tint: .orange, + action: chatViewModel.stopSpeaking + ) + } else if trimmedMessage.isEmpty { + composerButton( + "Start Voice Mode", + systemImage: "waveform", + tint: .accentColor, + action: startVoiceMode + ) + .disabled(chatViewModel.voiceState.isActive && !chatViewModel.voiceState.isError) + } else { + Button("Send Message", systemImage: "arrow.up", action: sendMessage) + .labelStyle(.iconOnly) + .buttonStyle(.glassProminent) + .controlSize(.large) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget ) - } + .keyboardShortcut("r", modifiers: .command) + .disabled(!chatViewModel.canStartTextGeneration) } - .padding() - .animation(.spring(response: 0.4, dampingFraction: 0.8), value: messageText.isEmpty) } - private func sendMessage() { - let trimmedMessage = messageText.trimmingCharacters(in: .whitespacesAndNewlines) + func composerButton( + _ title: LocalizedStringKey, + systemImage: String, + tint: Color, + action: @escaping () -> Void + ) -> some View { + Button(title, systemImage: systemImage, action: action) + .labelStyle(.iconOnly) + .buttonStyle(.glass) + .controlSize(.large) + .tint(tint) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget + ) + } + + var trimmedMessage: String { + messageText.trimmingCharacters(in: .whitespacesAndNewlines) + } + + func sendMessage() { guard !trimmedMessage.isEmpty, chatViewModel.canStartTextGeneration else { return } + let outgoingMessage = trimmedMessage messageText = "" - isTextFieldFocused = true // Keep focus for continuous conversation + isTextFieldFocused = true Task { if let onSend { - await onSend(trimmedMessage) + await onSend(outgoingMessage) } else { - await chatViewModel.sendMessage(trimmedMessage) + await chatViewModel.sendMessage(outgoingMessage) } } } + func startVoiceMode() { + Task { + await chatViewModel.startVoiceMode() + } + } + + func finishVoiceMessage() { + Task { + await endVoiceAndSend() + } + } + @MainActor - private func endVoiceAndSend() async { + func endVoiceAndSend() async { onVoiceWillSend?() let startedAt = Date.now guard let result = await chatViewModel.stopVoiceModeAndSend() else { return } diff --git a/Foundation Lab/Views/Components/MessageBubbleView.swift b/Foundation Lab/Views/Components/MessageBubbleView.swift index 37720735..50bb31a7 100644 --- a/Foundation Lab/Views/Components/MessageBubbleView.swift +++ b/Foundation Lab/Views/Components/MessageBubbleView.swift @@ -1,329 +1,149 @@ // // MessageBubbleView.swift -// FoundationLab -// -// Created by Rudrank Riyam on 6/9/25. +// Foundation Lab // import SwiftUI -import FoundationModels struct MessageBubbleView: View { - let message: ChatMessage - @Environment(ChatViewModel.self) var viewModel - @Environment(\.accessibilityReduceMotion) private var reduceMotion - @State private var animateTyping = false - @AccessibilityFocusState private var isMessageFocused: Bool - - var body: some View { - HStack { - if message.isFromUser { - Spacer(minLength: 60) - messageContent - } else { - messageContent - Spacer(minLength: 60) - } - } - .padding(.horizontal) - .accessibilityElement(children: .combine) - .accessibilityLabel(accessibilityMessageLabel) - .accessibilityValue(accessibilityMessageValue) - .accessibilityHint(accessibilityMessageHint) - .accessibilityAddTraits(accessibilityTraits) - .accessibilityActions { - if !message.content.characters.isEmpty { - Button("Copy message") { - copyMessageToClipboard() - } - - Button("Share message") { - shareMessage() - } - } - } - .accessibilityFocused($isMessageFocused) - .task { - guard !message.isFromUser, !message.content.characters.isEmpty else { return } - try? await Task.sleep(for: .milliseconds(500)) - guard !Task.isCancelled else { return } - isMessageFocused = true - } - } - - private var messageContent: some View { - #if os(iOS) || os(macOS) - GlassEffectContainer(spacing: Spacing.small) { - messageContentStack - } - #else - messageContentStack - #endif - } - - private var messageContentStack: some View { - VStack(alignment: message.isFromUser ? .trailing : .leading, spacing: Spacing.xSmall) { - if !message.isFromUser && message.content.characters.isEmpty { - typingIndicator - } else { - messageText - } - - if message.isContextSummary { - contextSummaryIndicator - } - } - } + let message: ChatMessage - private var typingIndicator: some View { - HStack(spacing: Spacing.xSmall) { - ForEach(0..<3, id: \.self) { index in - Circle() - .fill(.secondary) - .frame(width: 6, height: 6) - .scaleEffect(animateTyping ? 1.2 : 0.8) - .animation( - reduceMotion ? nil : .easeInOut(duration: 0.6) - .repeatForever() - .delay(Double(index) * 0.2), - value: animateTyping - ) - } - } - .padding(.horizontal, Spacing.medium) - .padding(.vertical, Spacing.small) - .onAppear { - animateTyping = !reduceMotion - } - .accessibilityLabel("Assistant is typing") - .accessibilityAddTraits(.updatesFrequently) - #if os(iOS) || os(macOS) - .glassEffect( - .regular.tint(.gray.opacity(0.3)), - in: .rect(cornerRadius: CornerRadius.large + 2) - ) - #endif - } + @Environment(\.accessibilityReduceMotion) private var reduceMotion + @State private var animatesTyping = false - private var messageText: some View { - Text(message.content) - .padding(.horizontal, Spacing.large) - .padding(.vertical, Spacing.small + 2) - .textSelection(.enabled) - .accessibilityRespondsToUserInteraction(true) - .foregroundStyle( - message.isFromUser ? .white : Color.primary - ) - #if os(iOS) || os(macOS) - .glassEffect( - message.isFromUser - ? .regular.tint(.main).interactive() - : .regular.tint(.gray.opacity(0.3)), - in: .rect(cornerRadius: CornerRadius.large + 2) - ) - #endif - } - - private var contextSummaryIndicator: some View { - HStack { - Image(systemName: "arrow.triangle.2.circlepath") - .foregroundStyle(.orange) - .accessibilityHidden(true) // Decorative icon - Text("Context summarized") - .font(.caption2) - .foregroundStyle(.orange) - } - .accessibilityElement(children: .combine) - .accessibilityLabel("Context summary indicator") - .accessibilityValue("This message contains a summary of previous conversation context") - } + var body: some View { + VStack(alignment: message.isFromUser ? .trailing : .leading, spacing: Spacing.small) { + senderLabel - // MARK: - Accessibility Computed Properties - - private var accessibilityMessageLabel: String { - let sender = message.isFromUser ? "You said" : "Assistant replied" - let timestamp = formatTimestampForAccessibility(message.timestamp) - - if message.content.characters.isEmpty { - return "\(sender), typing indicator, \(timestamp)" - } + if !message.isFromUser && plainText.isEmpty { + typingIndicator + } else { + messageText + } - let contextPrefix = message.isContextSummary ? "Context summary: " : "" - return "\(sender), \(contextPrefix)\(timestamp)" - } - - private var accessibilityMessageValue: String { - if message.content.characters.isEmpty { - return "Assistant is currently typing a response" - } - return String(message.content.characters) - } - - private var accessibilityMessageHint: String { - if message.content.characters.isEmpty { - return "Please wait for the assistant to finish typing" + if message.isContextSummary { + contextSummaryLabel + } + } + .frame(maxWidth: message.isFromUser ? 620 : FoundationLabLayout.transcriptContentWidth) + .frame(maxWidth: .infinity, alignment: message.isFromUser ? .trailing : .leading) + .padding(.horizontal, Spacing.large) + .contextMenu { + if !plainText.isEmpty { + Button("Copy Message", systemImage: "doc.on.doc", action: copyMessage) + ShareLink(item: plainText) { + Label("Share Message", systemImage: "square.and.arrow.up") + } + } + } + .accessibilityElement(children: .combine) + .accessibilityLabel(message.isFromUser ? "You" : "Foundation Models response") + .accessibilityValue(accessibilityValue) + .accessibilityAction(named: "Copy Message", copyMessage) } +} - if message.isContextSummary { - return - "This is a summary of previous conversation context. Double-tap to interact with message options." +private extension MessageBubbleView { + var senderLabel: some View { + Label( + message.isFromUser ? "You" : "Foundation Models", + systemImage: message.isFromUser ? "person.crop.circle" : "apple.intelligence" + ) + .font(.subheadline) + .foregroundStyle(.secondary) + } + + var messageText: some View { + Text(message.content) + .padding(.horizontal, message.isFromUser ? Spacing.large : 0) + .padding(.vertical, message.isFromUser ? Spacing.medium : 0) + .textSelection(.enabled) + .foregroundStyle(.primary) + .background( + message.isFromUser ? Color.secondaryBackgroundColor : .clear, + in: .rect(cornerRadius: CornerRadius.large) + ) + .fixedSize(horizontal: false, vertical: true) + } + + var typingIndicator: some View { + HStack(spacing: Spacing.xSmall) { + ForEach(0..<3, id: \.self) { index in + Circle() + .fill(.secondary) + .frame(width: 6, height: 6) + .scaleEffect(animatesTyping ? 1.15 : 0.85) + .animation( + reduceMotion ? nil : .easeInOut(duration: 0.6) + .repeatForever() + .delay(Double(index) * 0.2), + value: animatesTyping + ) + } + } + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.small) + .background(Color.secondaryBackgroundColor, in: .capsule) + .onAppear(perform: startTypingAnimation) + .accessibilityLabel("Generating response") + .accessibilityAddTraits(.updatesFrequently) } - return "Double-tap to access message options like copy and share" - } - - private var accessibilityTraits: AccessibilityTraits { - var traits: AccessibilityTraits = [] - - if message.content.characters.isEmpty { - _ = traits.insert(.updatesFrequently) + var contextSummaryLabel: some View { + Label("Context summarized", systemImage: "arrow.triangle.2.circlepath") + .font(.footnote) + .foregroundStyle(.secondary) + .accessibilityHint("Earlier conversation content was condensed to preserve context space") } - if message.isContextSummary { - _ = traits.insert(.isHeader) + var plainText: String { + String(message.content.characters) } - return traits - } - - // MARK: - Accessibility Helper Methods - - private func formatTimestampForAccessibility(_ timestamp: Date) -> String { - let formatter = RelativeDateTimeFormatter() - formatter.unitsStyle = .full - return formatter.localizedString(for: timestamp, relativeTo: Date()) - } - - private func copyMessageToClipboard() { - #if os(iOS) - UIPasteboard.general.string = String(message.content.characters) - // Provide haptic feedback - let impactFeedback = UIImpactFeedbackGenerator(style: .light) - impactFeedback.impactOccurred() - - // Announce to VoiceOver - UIAccessibility.post(notification: .announcement, argument: "Message copied to clipboard") - #elseif os(macOS) - NSPasteboard.general.setString(String(message.content.characters), forType: .string) - #endif - } - - private func shareMessage() { - #if os(iOS) - let activityVC = UIActivityViewController( - activityItems: [String(message.content.characters)], - applicationActivities: nil - ) - - if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene, - let window = windowScene.windows.first, - let rootVC = window.rootViewController { - - // For iPad - set popover presentation - if let popover = activityVC.popoverPresentationController { - popover.sourceView = window - popover.sourceRect = CGRect( - x: window.bounds.midX, y: window.bounds.midY, width: 0, height: 0) - popover.permittedArrowDirections = [] + var accessibilityValue: String { + if plainText.isEmpty { + String(localized: "Generating response") + } else if message.isContextSummary { + String(localized: "Context summary: \(plainText)") + } else { + plainText } - - rootVC.present(activityVC, animated: true) - - // Announce to VoiceOver - UIAccessibility.post(notification: .announcement, argument: "Share sheet opened") - } - #endif - } -} - -// MARK: - Essential Previews - -#Preview("Message Bubbles") { - ScrollView { - VStack(spacing: Spacing.large) { - Text("Chat Message Examples") - .font(.headline) - .padding() - - MessageBubbleView(message: ChatMessage( - content: "Hello! How are you today?", - isFromUser: true - )) - - MessageBubbleView(message: ChatMessage( - content: "I'm doing great! How can I help you?", - isFromUser: false - )) - - MessageBubbleView(message: ChatMessage( - content: "## Foundation Models\n\nThey provide **powerful** on-device AI capabilities. For *streaming*, " + - "you can use `async sequences` to receive partial responses as they're generated, creating a more " + - "**responsive** user experience.", - isFromUser: false - )) - - MessageBubbleView(message: ChatMessage( - content: "", - isFromUser: false - )) } - .padding() - } - .environment(ChatViewModel()) -} -#Preview("Conversation Flow") { - ScrollView { - VStack(spacing: Spacing.medium) { - MessageBubbleView( - message: ChatMessage( - content: "Hi! I need help with Foundation Models.", - isFromUser: true - )) - - MessageBubbleView( - message: ChatMessage( - content: - "I'd be happy to help you with Foundation Models! What specific area would you like to focus on?", - isFromUser: false - )) - - MessageBubbleView( - message: ChatMessage( - content: "How do I implement streaming responses?", - isFromUser: true - )) - - MessageBubbleView( - message: ChatMessage( - content: - "For streaming responses, you can use async sequences with LanguageModelSession. This allows you to " + - "receive partial responses as they're generated, creating a more responsive user experience.", - isFromUser: false - )) + func startTypingAnimation() { + animatesTyping = !reduceMotion + } - MessageBubbleView(message: ChatMessage(content: "", isFromUser: false)) + func copyMessage() { + guard !plainText.isEmpty else { return } +#if os(iOS) + UIPasteboard.general.string = plainText +#elseif os(macOS) + NSPasteboard.general.clearContents() + NSPasteboard.general.setString(plainText, forType: .string) +#endif } - .padding() - } - .environment(ChatViewModel()) } -#Preview("Dark Mode") { - ScrollView { - VStack(spacing: Spacing.medium) { - MessageBubbleView(message: ChatMessage( - content: "Hello! How are you today?", - isFromUser: true - )) - - MessageBubbleView(message: ChatMessage( - content: "## Rich Text Support\n\nI can display **bold**, *italic*, and `code` formatting!", - isFromUser: false - )) +#Preview("Conversation") { + ScrollView { + VStack(spacing: Spacing.xLarge) { + MessageBubbleView( + message: ChatMessage( + content: "How do I stream a response?", + isFromUser: true + ) + ) + + MessageBubbleView( + message: ChatMessage( + content: "Create a session, then iterate over `streamResponse(to:)` updates.", + isFromUser: false + ) + ) + + MessageBubbleView(message: ChatMessage(content: "", isFromUser: false)) + } + .padding(.vertical) } - .padding() - } - .preferredColorScheme(.dark) - .environment(ChatViewModel()) } diff --git a/Foundation Lab/Views/Components/TokenUsageBar.swift b/Foundation Lab/Views/Components/TokenUsageBar.swift index f1e3b3d9..f0b17dda 100644 --- a/Foundation Lab/Views/Components/TokenUsageBar.swift +++ b/Foundation Lab/Views/Components/TokenUsageBar.swift @@ -15,24 +15,34 @@ struct TokenUsageBar: View { var body: some View { if currentTokenCount > 0 { - VStack(spacing: 2) { + VStack(spacing: Spacing.xSmall) { ProgressView(value: tokenUsageFraction) .tint(tokenUsageColor) + .accessibilityLabel("Context usage") + .accessibilityValue(usageAccessibilityValue) HStack { - Text("\(currentTokenCount) / \(maxContextSize) tokens") - .font(.caption2) - .foregroundStyle(.secondary) + Label { + Text("\(currentTokenCount) of \(maxContextSize) tokens") + } icon: { + Image(systemName: usageSystemImage) + .foregroundStyle(tokenUsageColor) + } + Spacer() - Text("\(Int(tokenUsageFraction * 100))%") - .font(.caption2) - .foregroundStyle(.secondary) + + Text(tokenUsageFraction, format: .percent.precision(.fractionLength(0))) } + .font(.footnote) + .foregroundStyle(.secondary) } - .padding(.horizontal) - .padding(.vertical, 4) - .transition(.move(edge: .top).combined(with: .opacity)) - .animation(reduceMotion ? nil : .easeInOut(duration: 0.3), value: currentTokenCount) + .padding(.horizontal, Spacing.large) + .padding(.vertical, Spacing.small) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth) + .frame(maxWidth: .infinity) + .background(Color.secondaryBackgroundColor) + .transition(reduceMotion ? .opacity : .move(edge: .top).combined(with: .opacity)) + .animation(reduceMotion ? nil : .easeOut(duration: 0.2), value: currentTokenCount) } } @@ -48,4 +58,20 @@ struct TokenUsageBar: View { return .red } } + + private var usageSystemImage: String { + switch tokenUsageFraction { + case 0..<0.75: + "circle.dotted" + case 0.75..<0.9: + "exclamationmark.circle.fill" + default: + "exclamationmark.triangle.fill" + } + } + + private var usageAccessibilityValue: String { + let percentage = tokenUsageFraction.formatted(.percent.precision(.fractionLength(0))) + return String(localized: "\(currentTokenCount) of \(maxContextSize) tokens, \(percentage) used") + } } diff --git a/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift b/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift new file mode 100644 index 00000000..360f045c --- /dev/null +++ b/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift @@ -0,0 +1,32 @@ +// +// ExperimentActionsMenu.swift +// Foundation Lab +// + +import SwiftUI + +struct ExperimentActionsMenu: View { + @Binding var isShowingDiscardConfirmation: Bool + let requestNewExperiment: () -> Void + let saveExperiment: () -> Void + let discardAndCreate: () -> Void + + var body: some View { + Menu("Experiment Actions", systemImage: "ellipsis.circle") { + Button("New Experiment", systemImage: "plus", action: requestNewExperiment) + .keyboardShortcut("n", modifiers: .command) + Button("Save Experiment", systemImage: "square.and.arrow.down", action: saveExperiment) + .keyboardShortcut("s", modifiers: .command) + } + .confirmationDialog( + "Discard unsaved experiment?", + isPresented: $isShowingDiscardConfirmation, + titleVisibility: .visible + ) { + Button("Discard and Create New", role: .destructive, action: discardAndCreate) + Button("Cancel", role: .cancel) {} + } message: { + Text("Save this experiment first if you want to keep its configuration.") + } + } +} diff --git a/Foundation Lab/Views/Playground/PlaygroundHeaderView.swift b/Foundation Lab/Views/Playground/PlaygroundHeaderView.swift index 36bf4ab6..72a8b314 100644 --- a/Foundation Lab/Views/Playground/PlaygroundHeaderView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundHeaderView.swift @@ -21,8 +21,9 @@ struct PlaygroundHeaderView: View { } .padding(.horizontal, Spacing.large) .padding(.vertical, Spacing.medium) - .frame(maxWidth: .infinity, alignment: .leading) - .background(.bar) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) + .background(Color.secondaryBackgroundColor) } private var title: some View { diff --git a/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift b/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift index 792e0eca..98043cad 100644 --- a/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift @@ -46,23 +46,27 @@ struct PlaygroundInspectorView: View { Toggle("Use Fixed Seed", isOn: fixedSeedBinding) } else if samplingBinding.wrappedValue == .probabilityThreshold { LabeledContent("Top-P") { - Text( - topPBinding.wrappedValue, - format: .number.precision(.fractionLength(2)) - ) - .monospacedDigit() + HStack { + Slider( + value: topPBinding, + in: 0.05...1, + step: 0.05 + ) + .accessibilityLabel("Top-P") + .accessibilityValue( + topPBinding.wrappedValue.formatted( + .number.precision(.fractionLength(2)) + ) + ) + + Text( + topPBinding.wrappedValue, + format: .number.precision(.fractionLength(2)) + ) + .monospacedDigit() + .frame(width: 36, alignment: .trailing) + } } - Slider( - value: topPBinding, - in: 0.05...1, - step: 0.05 - ) - .accessibilityLabel("Top-P") - .accessibilityValue( - topPBinding.wrappedValue.formatted( - .number.precision(.fractionLength(2)) - ) - ) Toggle("Use Fixed Seed", isOn: fixedSeedBinding) } @@ -89,21 +93,9 @@ struct PlaygroundInspectorView: View { Section("Tools") { ForEach(FoundationLabBuiltInTool.allCases) { tool in - Button { - experimentStore.updateActiveExperiment { configuration in - if let index = configuration.selectedTools.firstIndex(of: tool) { - configuration.selectedTools.remove(at: index) - } else { - configuration.selectedTools.append(tool) - } - } - } label: { - ToolSelectionLabel( - tool: tool, - isSelected: experimentStore.activeExperiment.selectedTools.contains(tool) - ) + Toggle(isOn: toolSelectionBinding(for: tool)) { + ToolSelectionLabel(tool: tool) } - .buttonStyle(.plain) .disabled(viewModel.isLoading) } } @@ -120,6 +112,8 @@ struct PlaygroundInspectorView: View { } } .disabled(viewModel.isLoading) + } footer: { + Text("Apply changes to rebuild the current session. Save the experiment to keep it in Library.") } Section("Swift") { @@ -261,6 +255,23 @@ private extension PlaygroundInspectorView { experimentStore.activeExperiment.generationOptions } + private func toolSelectionBinding(for tool: FoundationLabBuiltInTool) -> Binding { + Binding( + get: { experimentStore.activeExperiment.selectedTools.contains(tool) }, + set: { isSelected in + experimentStore.updateActiveExperiment { configuration in + if isSelected { + if !configuration.selectedTools.contains(tool) { + configuration.selectedTools.append(tool) + } + } else { + configuration.selectedTools.removeAll { $0 == tool } + } + } + } + ) + } + private func updateSampling( _ sampling: FoundationLabGenerationOptions.SamplingMode? ) { @@ -322,36 +333,3 @@ private extension PlaygroundInspectorView { } } } - -private struct ToolSelectionLabel: View { - let tool: FoundationLabBuiltInTool - let isSelected: Bool - - var body: some View { - HStack(alignment: .top, spacing: Spacing.medium) { - Image(systemName: tool.systemImage) - .frame(width: 24) - .foregroundStyle(isSelected ? Color.accentColor : .secondary) - - VStack(alignment: .leading, spacing: Spacing.xSmall) { - Text(LocalizedStringKey(tool.displayName)) - .foregroundStyle(.primary) - Text(LocalizedStringKey(tool.summary)) - .font(.subheadline) - .foregroundStyle(.secondary) - } - - Spacer(minLength: Spacing.small) - - Image(systemName: isSelected ? "checkmark.circle.fill" : "circle") - .foregroundStyle(isSelected ? Color.accentColor : .secondary) - .accessibilityHidden(true) - } - .frame(minHeight: 44) - .contentShape(.rect) - .accessibilityElement(children: .combine) - .accessibilityValue( - isSelected ? String(localized: "Selected") : String(localized: "Not selected") - ) - } -} diff --git a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift index 5764e6a2..bb721e2b 100644 --- a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift @@ -44,7 +44,7 @@ struct PlaygroundTranscriptView: View { .frame(height: 1) .id("bottom") } - .frame(maxWidth: 900) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth) .frame(maxWidth: .infinity) .padding(.vertical, Spacing.large) } diff --git a/Foundation Lab/Views/Playground/PlaygroundView.swift b/Foundation Lab/Views/Playground/PlaygroundView.swift index f3a43595..ce41c7b4 100644 --- a/Foundation Lab/Views/Playground/PlaygroundView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundView.swift @@ -10,7 +10,9 @@ struct PlaygroundView: View { @State private var messageText = "" @State private var scrollID: String? @State private var showsInspector = false +#if os(iOS) @State private var showsSettings = false +#endif @State private var showsDiscardConfirmation = false @State private var pendingVoiceConfiguration: FoundationLabExperimentConfiguration? @FocusState private var isPromptFocused: Bool @@ -63,34 +65,63 @@ struct PlaygroundView: View { .keyboardShortcut("i", modifiers: [.command, .option]) #endif - Menu("Experiment Actions", systemImage: "ellipsis.circle") { - Button("New Experiment", systemImage: "plus", action: requestNewExperiment) - .keyboardShortcut("n", modifiers: .command) - Button("Save Experiment", systemImage: "square.and.arrow.down") { - Task { - await saveExperiment() + ExperimentActionsMenu( + isShowingDiscardConfirmation: $showsDiscardConfirmation, + requestNewExperiment: requestNewExperiment, + saveExperiment: requestSaveExperiment, + discardAndCreate: createExperiment + ) + +#if os(iOS) + SettingsToolbarButton(isPresented: $showsSettings) +#endif + } + } + .inspector(isPresented: $showsInspector) { + Group { +#if os(iOS) + if horizontalSizeClass == .compact { + NavigationStack { + PlaygroundInspectorView( + experimentStore: experimentStore, + viewModel: viewModel, + applyConfiguration: applyInspectorConfiguration + ) + .navigationTitle("Configuration") + .toolbar { + ToolbarItem(placement: .confirmationAction) { + Button("Done", action: dismissInspector) + } } } - .keyboardShortcut("s", modifiers: .command) - Button("Settings", systemImage: "gear") { - showsSettings = true - } + } else { + PlaygroundInspectorView( + experimentStore: experimentStore, + viewModel: viewModel, + applyConfiguration: applyInspectorConfiguration + ) } +#else + PlaygroundInspectorView( + experimentStore: experimentStore, + viewModel: viewModel, + applyConfiguration: applyInspectorConfiguration + ) +#endif } - } - .inspector(isPresented: $showsInspector) { - PlaygroundInspectorView( - experimentStore: experimentStore, - viewModel: viewModel, - applyConfiguration: applyInspectorConfiguration + .inspectorColumnWidth( + min: FoundationLabLayout.inspectorMinimumWidth, + ideal: FoundationLabLayout.inspectorIdealWidth, + max: FoundationLabLayout.inspectorMaximumWidth ) - .inspectorColumnWidth(min: 300, ideal: 360, max: 440) } +#if os(iOS) .sheet(isPresented: $showsSettings) { NavigationStack { SettingsView() } } +#endif .alert("Experiment Error", isPresented: $viewModel.showError) { if viewModel.shouldOfferPermissionSettings { Button("Open Settings", action: viewModel.openPermissionSettings) @@ -103,16 +134,6 @@ struct PlaygroundView: View { Text("The experiment could not run.") } } - .confirmationDialog( - "Discard unsaved experiment?", - isPresented: $showsDiscardConfirmation, - titleVisibility: .visible - ) { - Button("Discard and Create New", role: .destructive, action: createExperiment) - Button("Cancel", role: .cancel) {} - } message: { - Text("Save this experiment first if you want to keep its configuration.") - } .task(id: experimentStore.activeExperimentLoadRevision) { loadActiveExperiment() } @@ -238,6 +259,16 @@ private extension PlaygroundView { await experimentStore.saveActiveExperiment() } + private func requestSaveExperiment() { + Task { + await saveExperiment() + } + } + + private func dismissInspector() { + showsInspector = false + } + private func prepareVoiceRun() { let configuration = ensureConfigurationIsApplied(configurationSnapshot()) experimentStore.updateActiveExperiment(configuration) diff --git a/Foundation Lab/Views/Playground/ToolSelectionLabel.swift b/Foundation Lab/Views/Playground/ToolSelectionLabel.swift new file mode 100644 index 00000000..d45fec47 --- /dev/null +++ b/Foundation Lab/Views/Playground/ToolSelectionLabel.swift @@ -0,0 +1,28 @@ +// +// ToolSelectionLabel.swift +// Foundation Lab +// + +import FoundationLabCore +import SwiftUI + +struct ToolSelectionLabel: View { + let tool: FoundationLabBuiltInTool + + var body: some View { + Label { + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text(LocalizedStringKey(tool.displayName)) + .foregroundStyle(.primary) + Text(LocalizedStringKey(tool.summary)) + .font(.subheadline) + .foregroundStyle(.secondary) + } + } icon: { + Image(systemName: tool.systemImage) + .foregroundStyle(.secondary) + } + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) + .contentShape(.rect) + } +} From 1e58262eb2358a6fbd04aecaa7c8e0a7de03e42a Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:19:29 +0530 Subject: [PATCH 03/17] Clarify run and workspace flows --- .../Views/AdapterStudioOutputView.swift | 47 +++----------- .../Views/AdapterStudioResponseColumn.swift | 10 ++- .../AdapterStudioResponseComparisonView.swift | 51 +++++++++++++++ .../Views/AdapterStudioRunsView.swift | 62 +++++++------------ Foundation Lab/Models/Workspace.swift | 40 ++++++++++++ Foundation Lab/Models/WorkspaceStage.swift | 30 --------- .../Views/Runs/RunDetailOverviewSection.swift | 14 ++++- Foundation Lab/Views/Runs/RunDetailView.swift | 5 ++ Foundation Lab/Views/WorkspaceView.swift | 6 +- 9 files changed, 152 insertions(+), 113 deletions(-) create mode 100644 Foundation Lab/AdapterStudio/Views/AdapterStudioResponseComparisonView.swift diff --git a/Foundation Lab/AdapterStudio/Views/AdapterStudioOutputView.swift b/Foundation Lab/AdapterStudio/Views/AdapterStudioOutputView.swift index 533e34dc..29843973 100644 --- a/Foundation Lab/AdapterStudio/Views/AdapterStudioOutputView.swift +++ b/Foundation Lab/AdapterStudio/Views/AdapterStudioOutputView.swift @@ -23,45 +23,14 @@ struct AdapterStudioOutputView: View { ) .frame(maxWidth: .infinity, minHeight: 220) } else { - ViewThatFits(in: .horizontal) { - HStack(alignment: .top, spacing: Spacing.large) { - AdapterStudioResponseColumn( - title: String(localized: "Base Model"), - subtitle: String(localized: "System language model"), - column: viewModel.baseColumn, - isActive: false - ) - - Divider() - - AdapterStudioResponseColumn( - title: String(localized: "Custom Adapter"), - subtitle: viewModel.adapterContext?.metadata.fileName - ?? String(localized: "Adapter"), - column: viewModel.adapterColumn, - isActive: false - ) - } - - VStack(spacing: Spacing.large) { - AdapterStudioResponseColumn( - title: String(localized: "Base Model"), - subtitle: String(localized: "System language model"), - column: viewModel.baseColumn, - isActive: false - ) - - Divider() - - AdapterStudioResponseColumn( - title: String(localized: "Custom Adapter"), - subtitle: viewModel.adapterContext?.metadata.fileName - ?? String(localized: "Adapter"), - column: viewModel.adapterColumn, - isActive: false - ) - } - } + AdapterStudioResponseComparisonView( + baseSubtitle: String(localized: "System language model"), + adapterSubtitle: viewModel.adapterContext?.metadata.fileName + ?? String(localized: "Adapter"), + baseColumn: viewModel.baseColumn, + adapterColumn: viewModel.adapterColumn, + isActive: false + ) } } } diff --git a/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseColumn.swift b/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseColumn.swift index b4abe4f0..e42fd229 100644 --- a/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseColumn.swift +++ b/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseColumn.swift @@ -23,10 +23,16 @@ struct AdapterStudioResponseColumn: View { ScrollView { if let errorMessage = column.errorMessage { - Label(errorMessage, systemImage: "exclamationmark.triangle.fill") + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } .font(.callout) - .foregroundStyle(.red) .frame(maxWidth: .infinity, alignment: .leading) + .accessibilityLabel("Error: \(errorMessage)") } else if column.text.isEmpty { HStack(spacing: Spacing.small) { if isActive { diff --git a/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseComparisonView.swift b/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseComparisonView.swift new file mode 100644 index 00000000..3d737894 --- /dev/null +++ b/Foundation Lab/AdapterStudio/Views/AdapterStudioResponseComparisonView.swift @@ -0,0 +1,51 @@ +#if os(macOS) +import SwiftUI + +struct AdapterStudioResponseComparisonView: View { + let baseSubtitle: String + let adapterSubtitle: String + let baseColumn: AdapterStudioColumnState + let adapterColumn: AdapterStudioColumnState + let isActive: Bool + + var body: some View { + ViewThatFits(in: .horizontal) { + HStack(alignment: .top, spacing: Spacing.large) { + AdapterStudioResponseColumn( + title: String(localized: "Base Model"), + subtitle: baseSubtitle, + column: baseColumn, + isActive: isActive + ) + + Divider() + + AdapterStudioResponseColumn( + title: String(localized: "Custom Adapter"), + subtitle: adapterSubtitle, + column: adapterColumn, + isActive: isActive + ) + } + + VStack(spacing: Spacing.large) { + AdapterStudioResponseColumn( + title: String(localized: "Base Model"), + subtitle: baseSubtitle, + column: baseColumn, + isActive: isActive + ) + + Divider() + + AdapterStudioResponseColumn( + title: String(localized: "Custom Adapter"), + subtitle: adapterSubtitle, + column: adapterColumn, + isActive: isActive + ) + } + } + } +} +#endif diff --git a/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift b/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift index ded02aa6..34d2760c 100644 --- a/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift +++ b/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift @@ -56,46 +56,32 @@ struct AdapterStudioRunsView: View { .foregroundStyle(.secondary) } - ViewThatFits(in: .horizontal) { - HStack(alignment: .top, spacing: Spacing.large) { - AdapterStudioResponseColumn( - title: String(localized: "Base Model"), - subtitle: String(localized: "Fresh system model session"), - column: viewModel.baseColumn, - isActive: viewModel.isRunning - ) - - Divider() - - AdapterStudioResponseColumn( - title: String(localized: "Custom Adapter"), - subtitle: viewModel.adapterContext?.metadata.fileName - ?? String(localized: "No adapter loaded"), - column: viewModel.adapterColumn, - isActive: viewModel.isRunning - ) - } - - VStack(spacing: Spacing.large) { - AdapterStudioResponseColumn( - title: String(localized: "Base Model"), - subtitle: String(localized: "Fresh system model session"), - column: viewModel.baseColumn, - isActive: viewModel.isRunning - ) - - Divider() - - AdapterStudioResponseColumn( - title: String(localized: "Custom Adapter"), - subtitle: viewModel.adapterContext?.metadata.fileName - ?? String(localized: "No adapter loaded"), - column: viewModel.adapterColumn, - isActive: viewModel.isRunning - ) - } + if hasComparisonOutput { + AdapterStudioResponseComparisonView( + baseSubtitle: String(localized: "Fresh system model session"), + adapterSubtitle: viewModel.adapterContext?.metadata.fileName + ?? String(localized: "No adapter loaded"), + baseColumn: viewModel.baseColumn, + adapterColumn: viewModel.adapterColumn, + isActive: viewModel.isRunning + ) + } else { + ContentUnavailableView( + "Ready to Compare", + systemImage: "square.split.2x1", + description: Text("Enter one prompt to inspect the base model and custom adapter side by side.") + ) + .frame(maxWidth: .infinity, minHeight: 220) } } } + + private var hasComparisonOutput: Bool { + viewModel.isRunning + || !viewModel.baseColumn.text.isEmpty + || !viewModel.adapterColumn.text.isEmpty + || viewModel.baseColumn.errorMessage != nil + || viewModel.adapterColumn.errorMessage != nil + } } #endif diff --git a/Foundation Lab/Models/Workspace.swift b/Foundation Lab/Models/Workspace.swift index 90542e49..aab60b4b 100644 --- a/Foundation Lab/Models/Workspace.swift +++ b/Foundation Lab/Models/Workspace.swift @@ -37,4 +37,44 @@ enum Workspace: String, Hashable, Identifiable { "gauge.with.dots.needle.67percent" } } + + func title(for stage: WorkspaceStage) -> String { + switch (self, stage) { + case (.adapterComparison, .settings): + String(localized: "Setup") + case (.adapterComparison, .runs): + String(localized: "Compare") + case (.adapterComparison, .evaluation): + String(localized: "Metrics") + case (.adapterComparison, .preview): + String(localized: "Workflow") + case (.adapterComparison, .output): + String(localized: "Results") + case (.fmfBench, .settings): + String(localized: "Protocol") + case (.fmfBench, .runs): + String(localized: "Run") + case (.fmfBench, .evaluation): + String(localized: "Evaluate") + case (.fmfBench, .preview): + String(localized: "Suites") + case (.fmfBench, .output): + String(localized: "Artifacts") + } + } + + func systemImage(for stage: WorkspaceStage) -> String { + switch stage { + case .settings: + "slider.horizontal.3" + case .runs: + "play.circle" + case .evaluation: + "chart.bar.doc.horizontal" + case .preview: + "list.bullet.rectangle" + case .output: + "doc.text" + } + } } diff --git a/Foundation Lab/Models/WorkspaceStage.swift b/Foundation Lab/Models/WorkspaceStage.swift index 7c8646d8..c63d4538 100644 --- a/Foundation Lab/Models/WorkspaceStage.swift +++ b/Foundation Lab/Models/WorkspaceStage.swift @@ -13,34 +13,4 @@ enum WorkspaceStage: String, CaseIterable, Identifiable { case output var id: Self { self } - - var title: String { - switch self { - case .settings: - String(localized: "Settings") - case .runs: - String(localized: "Runs") - case .evaluation: - String(localized: "Evaluation") - case .preview: - String(localized: "Preview") - case .output: - String(localized: "Output") - } - } - - var systemImage: String { - switch self { - case .settings: - "slider.horizontal.3" - case .runs: - "play.circle" - case .evaluation: - "chart.bar.doc.horizontal" - case .preview: - "eye" - case .output: - "square.and.arrow.up" - } - } } diff --git a/Foundation Lab/Views/Runs/RunDetailOverviewSection.swift b/Foundation Lab/Views/Runs/RunDetailOverviewSection.swift index 7202bc97..e85f72cf 100644 --- a/Foundation Lab/Views/Runs/RunDetailOverviewSection.swift +++ b/Foundation Lab/Views/Runs/RunDetailOverviewSection.swift @@ -10,10 +10,16 @@ struct RunDetailOverviewSection: View { let run: FoundationLabExperimentRun var body: some View { - Section { - LabeledContent("Status") { + Section("Overview") { + VStack(alignment: .leading, spacing: Spacing.small) { RunStatusLabel(status: run.status) + + Text(promptSummary) + .foregroundStyle(run.prompt.isEmpty ? .secondary : .primary) + .textSelection(.enabled) + .fixedSize(horizontal: false, vertical: true) } + .padding(.vertical, Spacing.xSmall) LabeledContent("Started") { Text( @@ -40,4 +46,8 @@ struct RunDetailOverviewSection: View { } } } + + private var promptSummary: String { + run.prompt.isEmpty ? String(localized: "No prompt was recorded") : run.prompt + } } diff --git a/Foundation Lab/Views/Runs/RunDetailView.swift b/Foundation Lab/Views/Runs/RunDetailView.swift index eda5592a..9d1da51d 100644 --- a/Foundation Lab/Views/Runs/RunDetailView.swift +++ b/Foundation Lab/Views/Runs/RunDetailView.swift @@ -19,6 +19,11 @@ struct RunDetailView: View { RunConfigurationSection(run: run) RunToolsSection(tools: run.configuration.selectedTools) } +#if os(iOS) + .listStyle(.insetGrouped) +#else + .listStyle(.inset) +#endif .navigationTitle( run.configuration.name.isEmpty ? String(localized: "Run Detail") : run.configuration.name ) diff --git a/Foundation Lab/Views/WorkspaceView.swift b/Foundation Lab/Views/WorkspaceView.swift index 62d74e7c..09a62449 100644 --- a/Foundation Lab/Views/WorkspaceView.swift +++ b/Foundation Lab/Views/WorkspaceView.swift @@ -28,7 +28,7 @@ struct WorkspaceView: View { } .padding(.horizontal, Spacing.xxLarge) .padding(.vertical, Spacing.xLarge) - .frame(maxWidth: 960, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.workspaceContentWidth, alignment: .leading) .frame(maxWidth: .infinity, alignment: .leading) } } @@ -50,6 +50,7 @@ struct WorkspaceView: View { .frame(maxWidth: .infinity, alignment: .leading) .padding(.horizontal, Spacing.medium) .frame(minHeight: 44) + .background(.bar) } else { Picker("Stage", selection: $selectedStage) { stages @@ -60,12 +61,13 @@ struct WorkspaceView: View { .padding(.horizontal, Spacing.xLarge) .padding(.vertical, Spacing.small) .frame(maxWidth: .infinity, alignment: .leading) + .background(.bar) } } private var stages: some View { ForEach(WorkspaceStage.allCases) { stage in - Label(stage.title, systemImage: stage.systemImage) + Label(workspace.title(for: stage), systemImage: workspace.systemImage(for: stage)) .tag(stage) } } From 59ca1334c95e0595b565c050c8ec32bab235b771 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:23:34 +0530 Subject: [PATCH 04/17] Rewrite core interface copy --- .../AppIntents/AppIntentDestinations.swift | 22 ++-- .../Models/DynamicSchemaExampleType.swift | 32 +++--- Foundation Lab/Models/ExampleType.swift | 102 +++++++++--------- .../Models/ExperimentTemplate+Recipes.swift | 10 +- .../Models/ExperimentTemplate.swift | 38 +++---- .../Models/FoundationModelsError.swift | 85 +++++++++++---- .../Views/AdaptiveNavigationView.swift | 6 +- .../Views/Components/ChatInputView.swift | 2 +- .../ExperimentLibraryCatalogView.swift | 4 +- .../Views/ModelUnavailableView.swift | 21 ++-- .../Playground/ExperimentActionsMenu.swift | 8 +- .../Playground/PlaygroundInspectorView.swift | 6 +- .../Playground/PlaygroundTranscriptView.swift | 10 +- .../Views/Runs/ClearRunsButton.swift | 8 +- .../Views/Runs/RunTranscriptSections.swift | 2 +- Foundation Lab/Views/SettingsView.swift | 2 +- 16 files changed, 202 insertions(+), 156 deletions(-) diff --git a/Foundation Lab/AppIntents/AppIntentDestinations.swift b/Foundation Lab/AppIntents/AppIntentDestinations.swift index 39415668..c55b58bf 100644 --- a/Foundation Lab/AppIntents/AppIntentDestinations.swift +++ b/Foundation Lab/AppIntents/AppIntentDestinations.swift @@ -23,7 +23,7 @@ enum ExampleDestination: String, AppEnum, CaseIterable { static let typeDisplayRepresentation = TypeDisplayRepresentation(name: "Example") static let caseDisplayRepresentations: [ExampleDestination: DisplayRepresentation] = [ - .basicChat: DisplayRepresentation(title: "One-shot"), + .basicChat: DisplayRepresentation(title: "One-Shot Prompt"), .journaling: DisplayRepresentation(title: "Journaling"), .creativeWriting: DisplayRepresentation(title: "Creative Writing"), .structuredData: DisplayRepresentation(title: "Structured Data"), @@ -31,8 +31,8 @@ enum ExampleDestination: String, AppEnum, CaseIterable { .modelAvailability: DisplayRepresentation(title: "Model Availability"), .generationGuides: DisplayRepresentation(title: "Generation Guides"), .generationOptions: DisplayRepresentation(title: "Generation Options"), - .health: DisplayRepresentation(title: "Health Dashboard"), - .rag: DisplayRepresentation(title: "RAG Chat") + .health: DisplayRepresentation(title: "Health"), + .rag: DisplayRepresentation(title: "Document Q&A") ] var exampleType: ExampleType { @@ -126,16 +126,16 @@ enum SchemaDestination: String, AppEnum, CaseIterable { static let typeDisplayRepresentation = TypeDisplayRepresentation(name: "Schema Example") static let caseDisplayRepresentations: [SchemaDestination: DisplayRepresentation] = [ - .basicObject: DisplayRepresentation(title: "Basic Object Schema"), - .arraySchema: DisplayRepresentation(title: "Array Schemas"), - .enumSchema: DisplayRepresentation(title: "Enum Schemas"), + .basicObject: DisplayRepresentation(title: "Basic Object"), + .arraySchema: DisplayRepresentation(title: "Arrays"), + .enumSchema: DisplayRepresentation(title: "Enumerations"), .nestedObjects: DisplayRepresentation(title: "Nested Objects"), .schemaReferences: DisplayRepresentation(title: "Schema References"), .generationGuides: DisplayRepresentation(title: "Generation Guides"), .generablePattern: DisplayRepresentation(title: "@Generable Pattern"), .unionTypes: DisplayRepresentation(title: "Union Types"), - .formBuilder: DisplayRepresentation(title: "Dynamic Form Builder"), - .errorHandling: DisplayRepresentation(title: "Error Handling"), + .formBuilder: DisplayRepresentation(title: "Form Builder"), + .errorHandling: DisplayRepresentation(title: "Schema Errors"), .invoiceProcessing: DisplayRepresentation(title: "Invoice Processing") ] @@ -177,9 +177,9 @@ enum LanguageDestination: String, AppEnum, CaseIterable { static let caseDisplayRepresentations: [LanguageDestination: DisplayRepresentation] = [ .languageDetection: DisplayRepresentation(title: "Language Detection"), - .multilingualResponses: DisplayRepresentation(title: "Multilingual Play"), - .sessionManagement: DisplayRepresentation(title: "Multiple Sessions"), - .productionExample: DisplayRepresentation(title: "Insights Example") + .multilingualResponses: DisplayRepresentation(title: "Multilingual Responses"), + .sessionManagement: DisplayRepresentation(title: "Language Sessions"), + .productionExample: DisplayRepresentation(title: "Localized App Pattern") ] var languageExample: LanguageExample { diff --git a/Foundation Lab/Models/DynamicSchemaExampleType.swift b/Foundation Lab/Models/DynamicSchemaExampleType.swift index b44101a1..ba8652ec 100644 --- a/Foundation Lab/Models/DynamicSchemaExampleType.swift +++ b/Foundation Lab/Models/DynamicSchemaExampleType.swift @@ -25,11 +25,11 @@ enum DynamicSchemaExampleType: String, CaseIterable, Identifiable { var title: String { switch self { case .basicObject: - return "Basic Object Schema" + return "Basic Object" case .arraySchema: - return "Array Schemas" + return "Arrays" case .enumSchema: - return "Enum Schemas" + return "Enumerations" case .nestedObjects: return "Nested Objects" case .schemaReferences: @@ -41,9 +41,9 @@ enum DynamicSchemaExampleType: String, CaseIterable, Identifiable { case .unionTypes: return "Union Types (anyOf)" case .formBuilder: - return "Dynamic Form Builder" + return "Form Builder" case .errorHandling: - return "Error Handling" + return "Schema Errors" case .invoiceProcessing: return "Invoice Processing" } @@ -52,27 +52,27 @@ enum DynamicSchemaExampleType: String, CaseIterable, Identifiable { var subtitle: String { switch self { case .basicObject: - return "Create simple object schemas at runtime" + return "Create an object schema at runtime" case .arraySchema: - return "Arrays with min/max constraints" + return "Add minimum and maximum item counts to arrays" case .enumSchema: - return "String enumerations and choices" + return "Limit string output to a defined set of choices" case .nestedObjects: - return "Complex nested object structures" + return "Compose objects with nested properties" case .schemaReferences: - return "Schemas referencing other schemas" + return "Reuse shared definitions across schemas" case .generationGuides: - return "Apply constraints to generated values" + return "Constrain generated values with guides" case .generablePattern: - return "Type-safe generation with @Generable" + return "Compare @Generable models with runtime schemas" case .unionTypes: - return "Multiple type alternatives" + return "Allow several valid output shapes with anyOf" case .formBuilder: - return "Build forms dynamically from user input" + return "Build a schema and form from field definitions" case .errorHandling: - return "Handle schema errors gracefully" + return "Surface invalid schemas and generation failures" case .invoiceProcessing: - return "Real-world invoice data extraction" + return "Extract structured fields from invoice text" } } diff --git a/Foundation Lab/Models/ExampleType.swift b/Foundation Lab/Models/ExampleType.swift index eb381f4e..e1657f59 100644 --- a/Foundation Lab/Models/ExampleType.swift +++ b/Foundation Lab/Models/ExampleType.swift @@ -72,7 +72,7 @@ extension ExampleType { var title: String { switch self { case .basicChat: - return "One-shot" + return "One-Shot Prompt" case .journaling: return "Journaling" case .creativeWriting: @@ -98,108 +98,108 @@ extension ExampleType { case .geminiVideoInput: return "Gemini Video" case .toolCallingModeLab: - return "Tool Modes" + return "Tool Calling Modes" case .dynamicProfileBuilder: - return "Dynamic Profile" + return "Session Profile Builder" case .reasoningLevelComparison: return "Reasoning Levels" case .transcriptExplorer: return "Transcript Explorer" case .agentFlowInspector: - return "Agent Flow" + return "Agent Turn Map" case .historyTransformLab: - return "History Lab" + return "Transcript Transforms" case .riskyToolConfirmation: return "Tool Authorization" case .modelRouterDashboard: return "Model Router" case .contextBudgetVisualizer: - return "Budget Visualizer" + return "Context Budget" case .toolCallTrajectoryViewer: - return "Trajectory" + return "Tool Call Trajectory" case .foundationModelsSecurityPlayground: - return "Agent Security" + return "Security Boundaries" case .usagePerformanceTrace: - return "Response Usage" + return "Usage & Performance" case .spotlightRAGExplorer: return "Spotlight RAG" case .providerBridgeWalkthrough: - return "Provider Bridge" + return "Custom Model Provider" case .evaluationsLab: return "Evaluations" case .fmCLIPythonPlayground: - return "fm Scripts" + return "fm CLI & Python" case .health: - return "Health Dashboard" + return "Health" case .rag: - return "Doc Q&A" + return "Document Q&A" } } var subtitle: String { switch self { case .basicChat: - return "Single prompt-response interaction" + return "Send one prompt and inspect one complete response" case .journaling: - return "Prompts, starters, and reflective summaries" + return "Turn reflections into summaries and follow-up questions" case .creativeWriting: - return "Stories, poems, and creative content" + return "Compare how voice and constraints shape creative output" case .structuredData: - return "Parse and generate structured information" + return "Generate typed Swift values instead of parsing prose" case .streamingResponse: - return "Real-time response streaming" + return "Watch a response arrive as the model generates it" case .modelAvailability: - return "Check Apple Intelligence status" + return "Check whether the on-device model is ready" case .generationGuides: - return "Guided generation with constraints" + return "Constrain generated values with @Guide" case .generationOptions: - return "Experiment with model parameters" + return "Compare sampling, temperature, and token limits" case .modelRuntime: - return "Inspect this device's system model and tokenizer" + return "Inspect the system model, capabilities, and tokenizer" case .contextWindowInspector: - return "Inspect context size and token budget" + return "See what consumes a session's context budget" case .privateCloudCompute: - return "Probe PCC availability, quota, and context size" + return "Inspect Private Cloud Compute availability, quota, and context size" case .imageInputPlayground: - return "Run a live on-device image attachment request" + return "Send an image and prompt to the on-device model" case .geminiVideoInput: - return "Analyze video with a custom LanguageModelSession" + return "Connect a video-capable model to LanguageModelSession" case .toolCallingModeLab: - return "Compare allowed, required, and disallowed tools" + return "Compare allowed, required, and disallowed tool calling" case .dynamicProfileBuilder: - return "Compose Xcode 27 session profiles" + return "Build a LanguageModelSession profile from runtime controls" case .reasoningLevelComparison: - return "Compare light, moderate, and deep reasoning" + return "Compare one prompt across three reasoning levels" case .transcriptExplorer: - return "Run a session and inspect its observed transcript" + return "Run a session and inspect its actual transcript entries" case .agentFlowInspector: - return "Inspect an agent turn from profile to usage" + return "Trace one agent turn from profile selection to usage" case .historyTransformLab: - return "Compare trimming, redaction, and spotlighting" + return "Compare trimming, redaction, and relevance transforms" case .riskyToolConfirmation: - return "Review app-owned authorization before side effects" + return "Keep side-effect approval in app-owned code" case .modelRouterDashboard: - return "Make routing an explicit app policy" + return "Route requests with an explicit app-owned policy" case .contextBudgetVisualizer: - return "Show kept, summarized, and dropped context" + return "Decide what to keep, summarize, or drop" case .toolCallTrajectoryViewer: - return "Capture and verify an actual tool path" + return "Compare actual tool calls with an expected path" case .foundationModelsSecurityPlayground: - return "Inspect framework guarantees and app-owned boundaries" + return "Separate framework guarantees from app responsibilities" case .usagePerformanceTrace: - return "Measure streaming time and inspect reported token usage" + return "Measure response timing and reported token usage" case .spotlightRAGExplorer: - return "Explore Core Spotlight grounded answers" + return "Ground responses in content indexed by your app" case .providerBridgeWalkthrough: - return "Map custom models into LanguageModelSession" + return "Connect a custom model to LanguageModelSession" case .evaluationsLab: - return "Evaluate judges, samples, and tool trajectories" + return "Design datasets, graders, and tool trajectory checks" case .fmCLIPythonPlayground: - return "Prototype workflows with fm CLI and Python" + return "Run Foundation Models workflows from the fm CLI and Python" case .health: - return "AI-powered health insights and tracking" + return "Review authorized HealthKit data and ask grounded questions" case .rag: - return "Ask questions with source citations" + return "Index documents, ask questions, and inspect citations" } } @@ -287,24 +287,24 @@ enum LanguageExample: String, CaseIterable, Identifiable { case .languageDetection: return "Language Detection" case .multilingualResponses: - return "Multilingual Play" + return "Multilingual Responses" case .sessionManagement: - return "Multiple Sessions" + return "Language Sessions" case .productionExample: - return "Insights Example" + return "Localized App Pattern" } } var subtitle: String { switch self { case .languageDetection: - return "Query and display supported languages" + return "Check language support before creating a session" case .multilingualResponses: - return "Generate responses in different languages" + return "Generate the same response in several languages" case .sessionManagement: - return "Persistent session patterns across languages" + return "Keep separate conversation state for each language" case .productionExample: - return "Real-world multilingual implementation" + return "Build localized, language-aware app responses" } } diff --git a/Foundation Lab/Models/ExperimentTemplate+Recipes.swift b/Foundation Lab/Models/ExperimentTemplate+Recipes.swift index dcdd55a2..825bdbdc 100644 --- a/Foundation Lab/Models/ExperimentTemplate+Recipes.swift +++ b/Foundation Lab/Models/ExperimentTemplate+Recipes.swift @@ -75,19 +75,19 @@ extension ExperimentTemplate { case .web: "Search the web and return current, attributable results." case .contacts: - "Find people with permission-aware Contacts access." + "Search authorized Contacts data by name." case .calendar: "Read and manage events through EventKit." case .reminders: - "Turn natural-language requests into real reminders." + "Create and update reminders from natural-language requests." case .location: - "Resolve the current location for grounded responses." + "Use the current location to ground a response." case .health: - "Query authorized HealthKit data with a focused tool." + "Answer questions using authorized HealthKit data only." case .music: "Search the Apple Music catalog from a model request." case .webMetadata: - "Extract useful metadata from a URL for model context." + "Read a page title, description, and preview metadata from a URL." } } diff --git a/Foundation Lab/Models/ExperimentTemplate.swift b/Foundation Lab/Models/ExperimentTemplate.swift index e1365536..c1ca92e8 100644 --- a/Foundation Lab/Models/ExperimentTemplate.swift +++ b/Foundation Lab/Models/ExperimentTemplate.swift @@ -27,7 +27,7 @@ enum ExperimentTrack: String, CaseIterable, Hashable, Identifiable { case .contextAndRuntime: return String(localized: "Context & Runtime") case .appliedProjects: - return String(localized: "Applied Projects") + return String(localized: "Projects") case .workflows: return String(localized: "Workflows") } @@ -46,7 +46,7 @@ enum ExperimentTrack: String, CaseIterable, Hashable, Identifiable { case .appliedProjects: return String(localized: "Study complete patterns you can adapt to your app.") case .workflows: - return String(localized: "Compose and measure production-grade experiments.") + return String(localized: "Combine tools, inspect behavior, and measure results.") } } @@ -165,7 +165,7 @@ extension ExperimentTemplate { ExperimentTemplate( id: "blank-playground", title: "New Experiment", - summary: "Start with an empty prompt and build at your own pace.", + summary: "Start with a blank prompt and configure the model yourself.", systemImage: "plus.square", track: .startHere, launch: .recipe( @@ -177,14 +177,14 @@ extension ExperimentTemplate { ), ExperimentTemplate( id: "one-shot", - title: "One-shot Prompt", - summary: "Send one prompt and inspect the complete response.", + title: "One-Shot Prompt", + summary: "Send one prompt and inspect one complete response.", systemImage: "ellipsis.message", track: .startHere, launch: .recipe( localizedConfiguration(FoundationLabExperimentConfiguration( - name: "One-shot Prompt", - summary: "The shortest path from a prompt to a model response", + name: "One-Shot Prompt", + summary: "Send one prompt and inspect the complete response", prompt: "Explain why on-device language models are useful in an iOS app.", instructions: "Answer clearly in three short paragraphs and include one concrete example.", kind: .generation @@ -195,13 +195,13 @@ extension ExperimentTemplate { ExperimentTemplate( id: "streaming", title: "Streaming Response", - summary: "Watch a response arrive incrementally in real time.", + summary: "Watch the response arrive as the model generates it.", systemImage: "text.line.first.and.arrowtriangle.forward", track: .startHere, launch: .recipe( localizedConfiguration(FoundationLabExperimentConfiguration( name: "Streaming Response", - summary: "See the model response appear as it is generated", + summary: "Watch the response arrive as the model generates it", prompt: "Write a short field guide for observing the night sky from a city balcony.", instructions: "Use a brief introduction followed by five practical tips.", kind: .generation, @@ -213,7 +213,7 @@ extension ExperimentTemplate { ExperimentTemplate( id: "guided-conversation", title: "Guided Conversation", - summary: "Open a ready-made session with editable instructions and prompt.", + summary: "See how editable instructions shape a model response.", systemImage: "bubble.left.and.text.bubble.right", track: .startHere, launch: .recipe( @@ -233,13 +233,13 @@ extension ExperimentTemplate { ExperimentTemplate( id: "tool-composer", title: "Tool-Enabled Assistant", - summary: "Fork a two-tool setup, mix in system capabilities, then export the Swift.", + summary: "Start with two tools, customize the configuration, and generate reusable Swift code.", systemImage: "wrench.and.screwdriver", track: .buildWithTools, launch: .recipe( localizedConfiguration(FoundationLabExperimentConfiguration( name: "Tool-Enabled Assistant", - summary: "A customizable assistant grounded by live tools", + summary: "A customizable assistant grounded in current tool results", prompt: "Compare today's weather in Cupertino with a good indoor alternative nearby.", instructions: "Use tools when they provide fresher or more reliable information. Explain which evidence you used.", kind: .toolUse, @@ -365,12 +365,12 @@ extension ExperimentTemplate { .health, id: "health-dashboard", track: .appliedProjects, - summary: "Study an end-to-end HealthKit experience powered by model tools." + summary: "Review authorized HealthKit data and ask grounded questions." ), ExperimentTemplate( id: "language-catalog", title: "Multilingual Workshop", - summary: "Detect support, generate in multiple languages, and manage sessions.", + summary: "Check language support, generate localized responses, and manage sessions.", systemImage: "character.book.closed", track: .appliedProjects, launch: .workshop(.languages), @@ -382,13 +382,13 @@ extension ExperimentTemplate { ExperimentTemplate( id: "agent-workbench", title: "Agent Workbench", - summary: "Tune a multi-tool setup, inspect its runs, and export it as Swift.", + summary: "Configure a multi-tool workflow, inspect each run, and generate Swift code.", systemImage: "point.topleft.down.curvedto.point.bottomright.up", track: .workflows, launch: .recipe( localizedConfiguration(FoundationLabExperimentConfiguration( name: "Agent Workbench", - summary: "Tune a multi-tool setup, inspect its runs, and export it as Swift.", + summary: "Configure a multi-tool workflow, inspect each run, and generate Swift code.", prompt: "Plan a focused afternoon around my next calendar event and create any useful follow-up reminder.", instructions: "Use the minimum number of tools needed. Ask before making changes and summarize every side effect.", kind: .toolUse, @@ -400,7 +400,7 @@ extension ExperimentTemplate { ExperimentTemplate( id: "xcode-27", title: "Xcode 27", - summary: "Compose and measure production-grade experiments.", + summary: "Build and measure experiments with the Xcode 27 SDK.", systemImage: "apple.intelligence", track: .workflows, launch: .workshop(.xcode27), @@ -409,7 +409,7 @@ extension ExperimentTemplate { ExperimentTemplate( id: "adapter-comparison", title: "Adapter Comparison", - summary: "Compare a custom .fmadapter package against the base model in fresh sessions.", + summary: "Compare a custom .fmadapter package with the base model in fresh sessions.", systemImage: "square.split.2x1", track: .workflows, launch: .workspace(.adapterComparison), @@ -418,7 +418,7 @@ extension ExperimentTemplate { ExperimentTemplate( id: "fmfbench", title: "FMFBench", - summary: "Run repeatable app-shaped quality and performance evaluations.", + summary: "Run repeatable quality and performance evaluations based on real app tasks.", systemImage: "gauge.with.dots.needle.67percent", track: .workflows, launch: .workspace(.fmfBench), diff --git a/Foundation Lab/Models/FoundationModelsError.swift b/Foundation Lab/Models/FoundationModelsError.swift index b509c113..7f4c6993 100644 --- a/Foundation Lab/Models/FoundationModelsError.swift +++ b/Foundation Lab/Models/FoundationModelsError.swift @@ -20,15 +20,15 @@ nonisolated enum FoundationModelsError: LocalizedError, Sendable { var errorDescription: String? { switch self { case .sessionCreationFailed: - return String(localized: "Failed to create language model session") + return String(localized: "The model session couldn’t start. Check model availability and try again.") case .responseGenerationFailed(let message): - return String(localized: "Response generation failed: \(message)") + return String(localized: "The model couldn’t generate a response. \(message)") case .toolCallFailed(let message): - return String(localized: "Tool call failed: \(message)") + return String(localized: "The tool couldn’t finish. \(message)") case .streamingFailed(let message): - return String(localized: "Streaming failed: \(message)") + return String(localized: "The response stream ended unexpectedly. \(message)") case .modelUnavailable(let message): - return String(localized: "Model unavailable: \(message)") + return String(localized: "The model isn’t available. \(message)") } } } @@ -38,31 +38,59 @@ struct FoundationModelsErrorHandler: Sendable { static func handleGenerationError(_ error: LanguageModelSession.GenerationError) -> String { switch error { case .exceededContextWindowSize(let context): - return String(localized: "Context window exceeded: \(context.debugDescription)") + return detailedMessage( + String(localized: "This session ran out of context. Shorten the prompt or start a new experiment."), + details: context.debugDescription + ) case .assetsUnavailable(let context): - return String(localized: "Model assets unavailable: \(context.debugDescription)") + return detailedMessage( + String(localized: "The model isn’t ready. Wait for Apple Intelligence to finish downloading, then try again."), + details: context.debugDescription + ) case .guardrailViolation(let context): - return String(localized: "Content policy violation: \(context.debugDescription)") + return detailedMessage( + String(localized: "The request or response triggered a safety guardrail. Revise the prompt and try again."), + details: context.debugDescription + ) case .decodingFailure(let context): - return String(localized: "Failed to decode response: \(context.debugDescription)") + return detailedMessage( + String(localized: "The response didn’t match the requested schema. Review the schema and generation guides."), + details: context.debugDescription + ) case .unsupportedGuide(let context): - return String(localized: "Unsupported generation guide: \(context.debugDescription)") + return detailedMessage( + String(localized: "The model doesn’t support one of these generation guides. Simplify or remove the guide."), + details: context.debugDescription + ) case .unsupportedLanguageOrLocale(let context): - return String(localized: "Unsupported language/locale: \(context.debugDescription)") + return detailedMessage( + String(localized: "The model doesn’t support this language or locale. Choose a supported language and try again."), + details: context.debugDescription + ) case .rateLimited(let context): - return String(localized: "Rate limited: \(context.debugDescription)") + return detailedMessage( + String(localized: "The model is receiving too many requests. Wait a moment, then try again."), + details: context.debugDescription + ) case .concurrentRequests(let context): - return String(localized: "Too many concurrent requests: \(context.debugDescription)") - // Refusal is async throws + return detailedMessage( + String(localized: "Another request is already running in this session. Wait for it to finish or stop it first."), + details: context.debugDescription + ) case .refusal(_, let context): - return String(localized: "Model refused to respond: \(context.debugDescription)") + return detailedMessage( + String(localized: "The model declined this request. Revise the prompt or try a different task."), + details: context.debugDescription + ) @unknown default: - return String(localized: "Unknown generation error") + return String(localized: "The model couldn’t generate a response. Try again or start a new experiment.") } } static func handleToolCallError(_ error: LanguageModelSession.ToolCallError) -> String { - return String(localized: "Tool '\(error.tool.name)' failed: \(error.underlyingError.localizedDescription)") + return String( + localized: "The \(error.tool.name) tool couldn’t finish. \(error.underlyingError.localizedDescription)" + ) } #if compiler(>=6.4) @@ -70,13 +98,22 @@ struct FoundationModelsErrorHandler: Sendable { static func handlePrivateCloudComputeError(_ error: PrivateCloudComputeLanguageModel.Error) -> String { switch error { case .networkFailure(let context): - return String(localized: "PCC network failure: \(context.debugDescription)") + return detailedMessage( + String(localized: "Private Cloud Compute couldn’t connect. Check the network and try again."), + details: context.debugDescription + ) case .quotaLimitReached(let context): - return String(localized: "PCC quota limit reached: \(context.debugDescription)") + return detailedMessage( + String(localized: "Private Cloud Compute has reached its request limit. Wait before trying again."), + details: context.debugDescription + ) case .serviceUnavailable(let context): - return String(localized: "PCC service unavailable: \(context.debugDescription)") + return detailedMessage( + String(localized: "Private Cloud Compute is temporarily unavailable. Try again later."), + details: context.debugDescription + ) @unknown default: - return String(localized: "PCC failed with an unknown service error.") + return String(localized: "Private Cloud Compute couldn’t complete the request. Try again later.") } } #endif @@ -106,6 +143,10 @@ struct FoundationModelsErrorHandler: Sendable { return customError.localizedDescription } - return String(localized: "Unexpected error: \(error.localizedDescription)") + return String(localized: "Something went wrong. \(error.localizedDescription)") + } + + private static func detailedMessage(_ message: String, details: String) -> String { + "\(message) \(String(localized: "Details:")) \(details)" } } diff --git a/Foundation Lab/Views/AdaptiveNavigationView.swift b/Foundation Lab/Views/AdaptiveNavigationView.swift index 8cc2d5dc..c7102f18 100644 --- a/Foundation Lab/Views/AdaptiveNavigationView.swift +++ b/Foundation Lab/Views/AdaptiveNavigationView.swift @@ -62,17 +62,17 @@ struct AdaptiveNavigationView: View { "Couldn’t Save Changes", isPresented: persistenceAlertBinding ) { - Button("Retry") { + Button("Try Again") { Task { await experimentStore.retryPersistence() } } - Button("Dismiss", role: .cancel, action: experimentStore.clearPersistenceError) + Button("Keep Working", role: .cancel, action: experimentStore.clearPersistenceError) } message: { if let message = experimentStore.persistenceErrorMessage { Text(message) } else { - Text("The latest changes could not be saved.") + Text("Your latest changes are still available in this session. Try saving again.") } } } diff --git a/Foundation Lab/Views/Components/ChatInputView.swift b/Foundation Lab/Views/Components/ChatInputView.swift index d55ef869..c4ae238f 100644 --- a/Foundation Lab/Views/Components/ChatInputView.swift +++ b/Foundation Lab/Views/Components/ChatInputView.swift @@ -59,7 +59,7 @@ private extension ChatInputView { .foregroundStyle(.tint) } } else { - TextField("Message", text: $messageText, axis: .vertical) + TextField("Enter a prompt", text: $messageText, axis: .vertical) .lineLimit(1...5) .textFieldStyle(.plain) .focused($isTextFieldFocused) diff --git a/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift b/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift index f656f868..3d7f9869 100644 --- a/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift +++ b/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift @@ -41,7 +41,7 @@ struct ExperimentLibraryCatalogView: View { examples: [.schemaReferences, .unionTypes, .errorHandling, .generablePattern] ) schemaSection( - "Applied Projects", + "Projects", examples: [.formBuilder, .invoiceProcessing] ) } @@ -256,7 +256,7 @@ private extension ExperimentLibraryCatalog { case .languages: String(localized: "Explore multilingual model behavior") case .xcode27: - String(localized: "Compose and measure production-grade experiments.") + String(localized: "Build and measure experiments with the latest SDK.") } } } diff --git a/Foundation Lab/Views/ModelUnavailableView.swift b/Foundation Lab/Views/ModelUnavailableView.swift index ad835eb8..8ff1ca9a 100644 --- a/Foundation Lab/Views/ModelUnavailableView.swift +++ b/Foundation Lab/Views/ModelUnavailableView.swift @@ -14,7 +14,7 @@ struct ModelUnavailableView: View { var body: some View { ContentUnavailableView { - Label("Apple Intelligence Not Available", systemImage: "sparkles.slash") + Label("Apple Intelligence Is Unavailable", systemImage: "sparkles.slash") } description: { Text(descriptionText) .multilineTextAlignment(.center) @@ -26,7 +26,7 @@ struct ModelUnavailableView: View { .buttonStyle(.borderedProminent) } - Button("Continue Anyway") { + Button("Browse Foundation Lab") { dismiss() } .buttonStyle(.bordered) @@ -41,22 +41,21 @@ struct ModelUnavailableView: View { private var descriptionText: String { guard let reason = reason else { - return "Apple Intelligence is not available on this device." + return "The on-device model isn’t available right now. You can still browse recipes and saved runs." } switch reason { case .deviceNotEligible: - return "This device is not eligible for Apple Intelligence. Foundation Models Framework requires an " + - "iPhone 15 Pro or later, iPad with A17 Pro or M1 and newer, Apple Vision Pro, " + - "or a Mac with Apple silicon." + return "This device doesn’t support Apple Intelligence, which Foundation Lab needs to run the " + + "on-device model. You can still browse recipes and saved runs." case .appleIntelligenceNotEnabled: - return "Apple Intelligence is not enabled. Please enable Apple Intelligence in Settings to use " + - "Foundation Models Framework." + return "Turn on Apple Intelligence in Settings, then return to Foundation Lab and try again." case .modelNotReady: - return "Apple Intelligence models are still downloading. Please wait for the download to complete " + - "and try again." + return "The on-device model is still downloading. You can browse Foundation Lab now and try again " + + "when the download finishes." case .unknown: - return "Apple Intelligence is currently unavailable. Please try again later." + return "Apple Intelligence is temporarily unavailable. You can browse recipes and saved runs, then " + + "try the model again later." } } diff --git a/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift b/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift index 360f045c..26098786 100644 --- a/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift +++ b/Foundation Lab/Views/Playground/ExperimentActionsMenu.swift @@ -19,14 +19,14 @@ struct ExperimentActionsMenu: View { .keyboardShortcut("s", modifiers: .command) } .confirmationDialog( - "Discard unsaved experiment?", + "Create a new experiment?", isPresented: $isShowingDiscardConfirmation, titleVisibility: .visible ) { - Button("Discard and Create New", role: .destructive, action: discardAndCreate) - Button("Cancel", role: .cancel) {} + Button("Discard Changes and Create New", role: .destructive, action: discardAndCreate) + Button("Keep Editing", role: .cancel) {} } message: { - Text("Save this experiment first if you want to keep its configuration.") + Text("Unsaved changes to this experiment will be lost.") } } } diff --git a/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift b/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift index 98043cad..3857f979 100644 --- a/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundInspectorView.swift @@ -101,7 +101,7 @@ struct PlaygroundInspectorView: View { } Section { - Button("Apply Configuration", systemImage: "checkmark", action: applyConfiguration) + Button("Apply to Session", systemImage: "checkmark", action: applyConfiguration) .buttonStyle(.borderedProminent) .disabled(viewModel.isLoading) @@ -113,10 +113,10 @@ struct PlaygroundInspectorView: View { } .disabled(viewModel.isLoading) } footer: { - Text("Apply changes to rebuild the current session. Save the experiment to keep it in Library.") + Text("Apply changes to start a new session. Save the experiment to keep it in the Library.") } - Section("Swift") { + Section("Swift Code") { CodeDisclosure(code: ExperimentCodeGenerator.code(for: exportConfiguration)) ShareLink(item: ExperimentCodeGenerator.code(for: exportConfiguration)) { Label("Share Swift Code", systemImage: "square.and.arrow.up") diff --git a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift index bb721e2b..a5d08ef4 100644 --- a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift @@ -96,12 +96,12 @@ private struct PlaygroundEmptyState: View { var body: some View { ContentUnavailableView { - Label("Ready to Run", systemImage: configuration.kind.systemImage) + Label(emptyTitle, systemImage: configuration.kind.systemImage) } description: { Text(emptyDescription) } actions: { if configuration.prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { - Button("Choose an Example", systemImage: "books.vertical", action: openLibrary) + Button("Browse Library", systemImage: "books.vertical", action: openLibrary) .buttonStyle(.borderedProminent) } else { Button("Run Suggested Prompt", systemImage: "play.fill", action: runSuggestedPrompt) @@ -120,4 +120,10 @@ private struct PlaygroundEmptyState: View { configuration.summary } } + + private var emptyTitle: LocalizedStringKey { + configuration.prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty + ? "Start an Experiment" + : "Ready to Run" + } } diff --git a/Foundation Lab/Views/Runs/ClearRunsButton.swift b/Foundation Lab/Views/Runs/ClearRunsButton.swift index 1587c855..3eabde76 100644 --- a/Foundation Lab/Views/Runs/ClearRunsButton.swift +++ b/Foundation Lab/Views/Runs/ClearRunsButton.swift @@ -12,20 +12,20 @@ struct ClearRunsButton: View { var body: some View { Menu("Run History Actions", systemImage: "ellipsis.circle") { Button( - "Clear All Runs", + "Delete All Runs", systemImage: "trash", role: .destructive, action: showConfirmation ) } .confirmationDialog( - "Clear all run history?", + "Delete all run history?", isPresented: $isShowingConfirmation, titleVisibility: .visible ) { - Button("Clear All Runs", role: .destructive, action: store.clearRuns) + Button("Delete All Runs", role: .destructive, action: store.clearRuns) } message: { - Text("This removes every saved result. Your experiments are not affected.") + Text("This permanently deletes every recorded run. Saved experiments are not affected.") } .accessibilityHint("Contains actions for managing all saved runs") } diff --git a/Foundation Lab/Views/Runs/RunTranscriptSections.swift b/Foundation Lab/Views/Runs/RunTranscriptSections.swift index 4a909911..6aa222cc 100644 --- a/Foundation Lab/Views/Runs/RunTranscriptSections.swift +++ b/Foundation Lab/Views/Runs/RunTranscriptSections.swift @@ -12,7 +12,7 @@ struct RunTranscriptSections: View { var body: some View { Section("Transcript") { if run.events.isEmpty { - Label("No transcript events were recorded", systemImage: "text.bubble") + Label("No transcript was recorded for this run", systemImage: "text.bubble") .foregroundStyle(.secondary) } else { ForEach(run.events) { event in diff --git a/Foundation Lab/Views/SettingsView.swift b/Foundation Lab/Views/SettingsView.swift index bb6ede09..a5e9947e 100644 --- a/Foundation Lab/Views/SettingsView.swift +++ b/Foundation Lab/Views/SettingsView.swift @@ -19,7 +19,7 @@ struct SettingsView: View { Section("About") { LabeledContent("Version", value: version) - Text("Learn with ready-made experiments, then compose and inspect your own Foundation Models sessions.") + Text("Start with ready-made experiments, then configure, run, and inspect your own model sessions.") .font(.subheadline) .foregroundStyle(.secondary) } From d1d5d0690c3cb1b8339b4abbb9919fb66f5f7243 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:25:24 +0530 Subject: [PATCH 05/17] Polish guided examples and document Q&A --- .../Views/Chat/RAGDocumentPickerView.swift | 127 +++++++++--------- .../Views/Components/ResultDisplay.swift | 48 +++---- .../Examples/Components/ExampleViewBase.swift | 70 ++++++---- .../Views/Examples/GenerationGuidesView.swift | 22 ++- .../Views/Examples/HealthExampleView.swift | 2 +- .../Examples/ModelAvailabilityView.swift | 91 ++++++------- .../Views/Examples/RAGChatView+Types.swift | 33 +++-- .../Views/Examples/RAGChatView.swift | 70 +++++----- .../Views/Examples/StructuredDataView.swift | 22 ++- 9 files changed, 241 insertions(+), 244 deletions(-) diff --git a/Foundation Lab/Views/Chat/RAGDocumentPickerView.swift b/Foundation Lab/Views/Chat/RAGDocumentPickerView.swift index 0276250f..4929fe4d 100644 --- a/Foundation Lab/Views/Chat/RAGDocumentPickerView.swift +++ b/Foundation Lab/Views/Chat/RAGDocumentPickerView.swift @@ -15,9 +15,18 @@ struct RAGDocumentPickerView: View { @State private var showFilePicker = false @State private var showAddTextSheet = false - enum DocumentPickerTab: String, CaseIterable { - case documents = "Documents" - case samples = "Samples" + enum DocumentPickerTab: CaseIterable { + case documents + case samples + + var title: LocalizedStringKey { + switch self { + case .documents: + "Sources" + case .samples: + "Samples" + } + } } private var allowedDocumentTypes: [UTType] { @@ -30,7 +39,7 @@ struct RAGDocumentPickerView: View { VStack(spacing: 0) { Picker("Tab", selection: $selectedTab) { ForEach(DocumentPickerTab.allCases, id: \.self) { tab in - Text(tab.rawValue).tag(tab) + Text(tab.title).tag(tab) } } .pickerStyle(.segmented) @@ -43,7 +52,7 @@ struct RAGDocumentPickerView: View { SamplesView(viewModel: viewModel) } } - .navigationTitle("RAG Documents") + .navigationTitle("Sources") #if os(iOS) .navigationBarTitleDisplayMode(.inline) #endif @@ -55,7 +64,7 @@ struct RAGDocumentPickerView: View { } ToolbarItem(placement: .primaryAction) { - Menu("Add Document", systemImage: "plus") { + Menu("Add Source", systemImage: "plus") { Button("Import File", action: { showFilePicker = true }) Button("Add Text", action: { showAddTextSheet = true }) } @@ -74,7 +83,9 @@ struct RAGDocumentPickerView: View { } } case .failure(let error): - viewModel.errorMessage = String(localized: "Failed to access file: \(error.localizedDescription)") + viewModel.errorMessage = String( + localized: "The file couldn’t be opened. \(error.localizedDescription)" + ) viewModel.showError = true } } @@ -97,26 +108,18 @@ struct DocumentListView: View { Button { showFilePicker = true } label: { - HStack { - Image(systemName: "doc.badge.plus") - .font(.title2) - .foregroundStyle(.blue) - .frame(width: 40, height: 40) - .background(Color.blue.opacity(0.1)) - .clipShape(RoundedRectangle(cornerRadius: 8)) - - VStack(alignment: .leading) { - Text("Import Document") + Label { + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text("Import a File") .font(.headline) - Text("PDF, Markdown, Text, HTML, RTF") - .font(.caption) + Text("PDF, Markdown, plain text, HTML, or RTF") + .font(.subheadline) .foregroundStyle(.secondary) } - - Spacer() - - Image(systemName: "chevron.right") - .foregroundStyle(.secondary) + } icon: { + Image(systemName: "doc.badge.plus") + .foregroundStyle(.tint) + .symbolRenderingMode(.hierarchical) } } .buttonStyle(.plain) @@ -126,20 +129,20 @@ struct DocumentListView: View { if viewModel.indexedDocumentCount > 0 { HStack { Image(systemName: "checkmark.circle.fill") - .foregroundStyle(.green) - Text("\(viewModel.indexedDocumentCount) sources indexed") + .foregroundStyle(.secondary) + Text("\(viewModel.indexedDocumentCount) indexed sources") } } else if viewModel.hasIndexedContent { HStack { Image(systemName: "checkmark.circle.fill") - .foregroundStyle(.green) - Text("Indexed content present") + .foregroundStyle(.secondary) + Text("Indexed sources are available") } } else { ContentUnavailableView( - "No Documents", + "No Sources", systemImage: "doc.text", - description: Text("Import documents to enable RAG-powered conversations") + description: Text("Import a file or add text to ask grounded questions.") ) } } header: { @@ -165,27 +168,18 @@ struct SamplesView: View { await viewModel.loadSampleDocuments() } } label: { - HStack { - Image(systemName: "book.pages") - .font(.title2) - .foregroundStyle(.purple) - .frame(width: 40, height: 40) - .background(Color.purple.opacity(0.1)) - .clipShape(RoundedRectangle(cornerRadius: 8)) - - VStack(alignment: .leading) { - Text("Load Sample Documents") + Label { + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text("Add Sample Sources") .font(.headline) - Text("Swift Concurrency, Foundation Models, HealthKit") - .font(.caption) + Text("Swift Concurrency, Foundation Models, and HealthKit") + .font(.subheadline) .foregroundStyle(.secondary) } - - Spacer() - - if viewModel.isSearching { - ProgressView() - } + } icon: { + Image(systemName: "book.pages") + .foregroundStyle(.tint) + .symbolRenderingMode(.hierarchical) } } .buttonStyle(.plain) @@ -193,7 +187,7 @@ struct SamplesView: View { } header: { Text("Sample Data") } footer: { - Text("Load pre-built sample documents to test RAG functionality") + Text("Sample sources are clearly labeled and can be removed at any time.") } if viewModel.indexedDocumentCount > 0 || viewModel.hasIndexedContent { @@ -204,22 +198,25 @@ struct SamplesView: View { HStack { Image(systemName: "trash") .foregroundStyle(.red) - Text("Clear All Documents") + Text("Delete All Sources") } } } } } .listStyle(.inset) - .alert("Clear All Documents?", isPresented: $showClearConfirmation) { - Button("Clear All", role: .destructive) { + .confirmationDialog( + "Delete all indexed sources?", + isPresented: $showClearConfirmation, + titleVisibility: .visible + ) { + Button("Delete All Sources", role: .destructive) { Task { await viewModel.resetDatabase() } } - Button("Cancel", role: .cancel) {} } message: { - Text("This will permanently delete all indexed documents. This action cannot be undone.") + Text("This permanently deletes imported files, added text, and sample sources from the index.") } } } @@ -236,15 +233,21 @@ struct AddTextSheet: View { var body: some View { NavigationStack { Form { - Section("Document Info") { + Section("Source") { TextField("Title", text: $title) } - Section("Content") { + Section("Text") { TextEditor(text: $content) .frame(minHeight: 200) } + if isIndexing { + Section { + ProgressView("Adding source…") + } + } + if let errorMessage = viewModel.errorMessage { Section { Label { @@ -256,7 +259,7 @@ struct AddTextSheet: View { } } } - .navigationTitle("Add Text") + .navigationTitle("Add Text Source") #if os(iOS) .navigationBarTitleDisplayMode(.inline) #endif @@ -268,20 +271,12 @@ struct AddTextSheet: View { } ToolbarItem(placement: .primaryAction) { - Button("Add") { + Button("Add Source") { addDocument() } .disabled(trimmedTitle.isEmpty || trimmedContent.isEmpty || isIndexing) } } - .overlay { - if isIndexing { - ProgressView("Indexing...") - .padding() - .background(.regularMaterial) - .clipShape(RoundedRectangle(cornerRadius: 12)) - } - } } .presentationDetents([.medium, .large]) } diff --git a/Foundation Lab/Views/Components/ResultDisplay.swift b/Foundation Lab/Views/Components/ResultDisplay.swift index c6594765..bca310a5 100644 --- a/Foundation Lab/Views/Components/ResultDisplay.swift +++ b/Foundation Lab/Views/Components/ResultDisplay.swift @@ -18,19 +18,26 @@ struct ResultDisplay: View { @State private var isCopied = false var body: some View { - VStack(alignment: .leading, spacing: Spacing.small) { - HStack { + GroupBox { + ScrollView { + Text(formattedResult) + .font(.body) + .textSelection(.enabled) + .padding(.top, Spacing.small) + .frame(maxWidth: .infinity, alignment: .leading) + } + .frame(maxHeight: 300) + } label: { + HStack(spacing: Spacing.small) { Label(statusTitle, systemImage: statusImage) .font(.headline) - .foregroundStyle(statusColor) + .foregroundStyle(isSuccess ? Color.primary : Color.red) if let tokenCount { Text("\(tokenCount) tokens") - .font(.caption2) - .foregroundStyle(.tertiary) - .padding(.horizontal, 6) - .padding(.vertical, 2) - .background(.quaternary, in: .capsule) + .font(.caption) + .foregroundStyle(.secondary) + .monospacedDigit() } Spacer() @@ -42,18 +49,12 @@ struct ResultDisplay: View { .padding(.vertical, 4) } .accessibilityLabel(isCopied ? "Copied" : "Copy result") - .buttonStyle(.glass) + .buttonStyle(.borderless) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget + ) } - - ScrollView { - Text(formattedResult) - .font(.body) - .textSelection(.enabled) - .padding(Spacing.medium) - .frame(maxWidth: .infinity, alignment: .leading) - .background(.quaternary, in: .rect(cornerRadius: CornerRadius.medium)) - } - .frame(maxHeight: 300) } } @@ -65,10 +66,6 @@ struct ResultDisplay: View { isSuccess ? "checkmark.circle" : "exclamationmark.triangle" } - private var statusColor: Color { - isSuccess ? .secondary : .red - } - private var formattedResult: AttributedString { (try? AttributedString(markdown: result)) ?? AttributedString(result) } @@ -76,7 +73,10 @@ struct ResultDisplay: View { private func copyToClipboard() { #if os(iOS) UIPasteboard.general.string = result - UIAccessibility.post(notification: .announcement, argument: "Result copied to clipboard") + UIAccessibility.post( + notification: .announcement, + argument: String(localized: "Result copied to the clipboard") + ) #elseif os(macOS) NSPasteboard.general.clearContents() NSPasteboard.general.setString(result, forType: .string) diff --git a/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift b/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift index 5c274a6a..1177e6e0 100644 --- a/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift +++ b/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift @@ -16,6 +16,7 @@ struct ExampleViewBase: View { let errorMessage: String? let codeExample: String? let runLabel: String + let showsPrompt: Bool let onRun: () async -> Void let onReset: () -> Void let content: Content @@ -29,6 +30,7 @@ struct ExampleViewBase: View { errorMessage: String? = nil, codeExample: String? = nil, runLabel: String = "Run", + showsPrompt: Bool = true, onRun: @escaping () async -> Void, onReset: @escaping () -> Void, @ViewBuilder content: () -> Content @@ -40,6 +42,7 @@ struct ExampleViewBase: View { self.errorMessage = errorMessage self.codeExample = codeExample self.runLabel = runLabel + self.showsPrompt = showsPrompt self.onRun = onRun self.onReset = onReset self.content = content() @@ -52,7 +55,11 @@ struct ExampleViewBase: View { .font(.subheadline) .foregroundStyle(.secondary) - promptSection + if showsPrompt { + promptSection + } else { + runButton + } if let error = errorMessage { Label { @@ -78,7 +85,7 @@ struct ExampleViewBase: View { } .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) - .frame(maxWidth: 760, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .frame(maxWidth: .infinity) } #if os(iOS) @@ -103,7 +110,7 @@ struct ExampleViewBase: View { Button("Reset", systemImage: "arrow.counterclockwise", action: reset) .buttonStyle(.borderless) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(isExecuting) .accessibilityHint("Restore this example's defaults") } @@ -113,19 +120,25 @@ struct ExampleViewBase: View { .textFieldStyle(.roundedBorder) .accessibilityLabel("Prompt") - Button(action: toggleRun) { - Label { - Text(LocalizedStringKey(isExecuting ? "Stop" : runLabel)) - .font(.callout) - .fontWeight(.medium) - } icon: { - Image(systemName: isExecuting ? "stop.fill" : "play.fill") - } - .frame(maxWidth: .infinity, minHeight: 44) + runButton + } + } + + private var runButton: some View { + Button(action: toggleRun) { + Label { + Text(LocalizedStringKey(isExecuting ? "Stop" : runLabel)) + .font(.callout.weight(.semibold)) + } icon: { + Image(systemName: isExecuting ? "stop.fill" : "play.fill") } - .buttonStyle(.glassProminent) - .disabled(!isExecuting && currentPrompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty) + .frame(maxWidth: .infinity, minHeight: FoundationLabLayout.minimumTouchTarget) } + .buttonStyle(.glassProminent) + .disabled( + !isExecuting && showsPrompt + && currentPrompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty + ) } private var isExecuting: Bool { @@ -165,23 +178,24 @@ struct PromptSuggestions: View { var body: some View { VStack(alignment: .leading, spacing: Spacing.small) { - Text("Suggestions") + Text("Try a Prompt") .font(.headline) - .foregroundStyle(.secondary) - - ScrollView(.horizontal) { - HStack(spacing: Spacing.small) { - ForEach(suggestions, id: \.self) { suggestion in - Button(action: { onSelect(suggestion) }, label: { - Text(suggestion) - .font(.callout) - }) - .buttonStyle(.bordered) - .buttonBorderShape(.capsule) - } + + LazyVGrid( + columns: [GridItem(.adaptive(minimum: 180), spacing: Spacing.small)], + alignment: .leading, + spacing: Spacing.small + ) { + ForEach(suggestions, id: \.self) { suggestion in + Button(action: { onSelect(suggestion) }, label: { + Text(suggestion) + .font(.callout) + .multilineTextAlignment(.leading) + .frame(maxWidth: .infinity, alignment: .leading) + }) + .buttonStyle(.bordered) } } - .scrollIndicators(.hidden) } } } diff --git a/Foundation Lab/Views/Examples/GenerationGuidesView.swift b/Foundation Lab/Views/Examples/GenerationGuidesView.swift index 63ebf3d7..cca6d5cc 100644 --- a/Foundation Lab/Views/Examples/GenerationGuidesView.swift +++ b/Foundation Lab/Views/Examples/GenerationGuidesView.swift @@ -15,7 +15,7 @@ struct GenerationGuidesView: View { var body: some View { ExampleViewBase( title: "Generation Guides", - description: "Guided generation with constraints and structured output", + description: "Constrain a structured response with @Guide annotations.", currentPrompt: $currentPrompt, isRunning: executor.isRunning, errorMessage: executor.errorMessage, @@ -24,18 +24,12 @@ struct GenerationGuidesView: View { onReset: resetToDefaults ) { VStack(spacing: 16) { - // Info Banner - HStack { - Image(systemName: "info.circle") - .foregroundStyle(.blue) - Text("Uses @Guide annotations to structure product reviews with ratings, pros, cons, and recommendations") - .font(.caption) - .foregroundStyle(.secondary) - Spacer() - } - .padding() - .background(Color.blue.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) + Label( + "The schema uses @Guide annotations for the rating, strengths, limitations, and recommendation.", + systemImage: "info.circle" + ) + .font(.callout) + .foregroundStyle(.secondary) // Prompt Suggestions PromptSuggestions( @@ -54,7 +48,7 @@ struct GenerationGuidesView: View { // Result Display if !executor.result.isEmpty { VStack(alignment: .leading, spacing: 12) { - Label("Generated Product Review", systemImage: "star.leadinghalf.filled") + Label("Product Review", systemImage: "star.leadinghalf.filled") .font(.headline) ResultDisplay( diff --git a/Foundation Lab/Views/Examples/HealthExampleView.swift b/Foundation Lab/Views/Examples/HealthExampleView.swift index adad3bef..9b6a69ac 100644 --- a/Foundation Lab/Views/Examples/HealthExampleView.swift +++ b/Foundation Lab/Views/Examples/HealthExampleView.swift @@ -24,7 +24,7 @@ struct HealthExampleView: View { HealthUnavailableView() #endif } - .navigationTitle("Health Dashboard") + .navigationTitle("Health") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif diff --git a/Foundation Lab/Views/Examples/ModelAvailabilityView.swift b/Foundation Lab/Views/Examples/ModelAvailabilityView.swift index 46878d3d..714d90ff 100644 --- a/Foundation Lab/Views/Examples/ModelAvailabilityView.swift +++ b/Foundation Lab/Views/Examples/ModelAvailabilityView.swift @@ -9,67 +9,57 @@ import FoundationLabCore import SwiftUI struct ModelAvailabilityView: View { - @State private var availabilityStatus = "Tap 'Check Availability' to verify Apple Intelligence status" + @State private var availabilityStatus = "Run the check to see whether the on-device model is ready." @State private var isChecking = false @State private var isAvailable: Bool? var body: some View { ExampleViewBase( title: "Model Availability", - description: "Check if Apple Intelligence is available on this device", + description: "Check whether Apple Intelligence and the on-device model are ready.", currentPrompt: .constant(DefaultPrompts.modelAvailability), isRunning: isChecking, errorMessage: nil, codeExample: DefaultPrompts.modelAvailabilityCode, + runLabel: "Check Availability", + showsPrompt: false, onRun: checkAvailability, onReset: resetStatus ) { VStack(spacing: Spacing.large) { - // Status Card - VStack(spacing: Spacing.medium) { - Image(systemName: isAvailable == true ? "checkmark.circle.fill" : - isAvailable == false ? "xmark.circle.fill" : "questionmark.circle") - .font(.largeTitle) - .foregroundStyle(isAvailable == true ? .green : isAvailable == false ? .red : .gray) - - Text(availabilityStatus) - .font(.body) - .multilineTextAlignment(.center) - .foregroundStyle(.primary) + GroupBox("Availability") { + HStack(alignment: .top, spacing: Spacing.medium) { + Image(systemName: availabilitySymbol) + .font(.title2) + .foregroundStyle(availabilityColor) + .accessibilityHidden(true) + + Text(availabilityStatus) + .font(.body) + .frame(maxWidth: .infinity, alignment: .leading) + } + .padding(.top, Spacing.small) } - .frame(maxWidth: .infinity) - .padding(.vertical, Spacing.xxLarge) - .background(Color.tertiaryBackgroundColor) - .clipShape(.rect(cornerRadius: CornerRadius.large)) - - // Info Section - VStack(alignment: .leading, spacing: 12) { - Label("Requirements", systemImage: "info.circle") - .font(.headline) - VStack(alignment: .leading, spacing: 8) { + GroupBox("Requirements") { + VStack(alignment: .leading, spacing: Spacing.medium) { RequirementRow( icon: "iphone", - text: "Compatible Apple device with Apple Silicon", - isMet: isAvailable + text: "A device that supports Apple Intelligence" ) RequirementRow( icon: "gear", - text: "iOS 26.0+, macOS 26.0+, or visionOS 26.0+", - isMet: isAvailable + text: "iOS 26, macOS 26, or visionOS 26 or later" ) RequirementRow( icon: "brain", - text: "Apple Intelligence enabled in Settings", - isMet: isAvailable + text: "Apple Intelligence turned on and its model downloaded" ) } + .padding(.top, Spacing.small) } - .padding() - .background(Color.tertiaryBackgroundColor) - .clipShape(.rect(cornerRadius: CornerRadius.large)) } } } @@ -85,14 +75,14 @@ struct ModelAvailabilityView: View { } private func resetStatus() { - availabilityStatus = "Tap 'Check Availability' to verify Apple Intelligence status" + availabilityStatus = "Run the check to see whether the on-device model is ready." isAvailable = nil isChecking = false // Also reset the checking state } private func availabilityMessage(for result: ModelAvailabilityResult) -> String { guard !result.isAvailable else { - return "✅ Apple Intelligence is available and ready to use!" + return "Apple Intelligence is available and the on-device model is ready." } switch result.reason { @@ -103,13 +93,33 @@ struct ModelAvailabilityView: View { case .appleIntelligenceNotEnabled: return "Apple Intelligence is not enabled. Turn it on in Settings, then try again." case .modelNotReady: - return "Apple Intelligence is still preparing model assets on this device. Please wait a bit and try again." + return "The on-device model is still downloading. Wait for it to finish, then check again." case .unknown, .none: return "Apple Intelligence is not available on this device right now. " + "This feature requires iOS 26.0+, macOS 26.0+, or visionOS 26.0+ " + "and a compatible Apple device with Apple Intelligence enabled." } } + + private var availabilitySymbol: String { + if isAvailable == true { + return "checkmark.circle.fill" + } + if isAvailable == false { + return "xmark.circle.fill" + } + return "questionmark.circle" + } + + private var availabilityColor: Color { + if isAvailable == true { + return .green + } + if isAvailable == false { + return .red + } + return .secondary + } } // MARK: - Supporting Views @@ -117,25 +127,16 @@ struct ModelAvailabilityView: View { private struct RequirementRow: View { let icon: String let text: String - let isMet: Bool? var body: some View { HStack(spacing: 12) { Image(systemName: icon) - .foregroundStyle(isMet == true ? .green : isMet == false ? .red : .secondary) + .foregroundStyle(.secondary) .frame(width: 24) Text(text) .font(.subheadline) .foregroundStyle(.primary) - - Spacer() - - if let isMet = isMet { - Image(systemName: isMet ? "checkmark" : "xmark") - .foregroundStyle(isMet ? .green : .red) - .font(.caption) - } } } } diff --git a/Foundation Lab/Views/Examples/RAGChatView+Types.swift b/Foundation Lab/Views/Examples/RAGChatView+Types.swift index 973f9b4b..f0917ac9 100644 --- a/Foundation Lab/Views/Examples/RAGChatView+Types.swift +++ b/Foundation Lab/Views/Examples/RAGChatView+Types.swift @@ -25,27 +25,24 @@ struct RAGSourceCard: View { let source: RAGChunk var body: some View { - VStack(alignment: .leading, spacing: 6) { - HStack(spacing: Spacing.small) { - Text("[\(index)]") - .font(.caption) - .fontWeight(.semibold) - .foregroundStyle(.blue) + HStack(alignment: .top, spacing: Spacing.medium) { + Image(systemName: "\(min(index, 50)).circle.fill") + .foregroundStyle(.tint) + .accessibilityHidden(true) + VStack(alignment: .leading, spacing: Spacing.xSmall) { Text(source.documentTitle) - .font(.caption) - .fontWeight(.semibold) - .foregroundStyle(.primary) - } + .font(.subheadline.weight(.semibold)) - Text(source.content) - .font(.caption) - .foregroundStyle(.secondary) - .lineLimit(3) - .frame(maxWidth: .infinity, alignment: .leading) + Text(source.content) + .font(.subheadline) + .foregroundStyle(.secondary) + .lineLimit(4) + .frame(maxWidth: .infinity, alignment: .leading) + } } - .padding(Spacing.small) - .background(Color.blue.opacity(0.1)) - .clipShape(RoundedRectangle(cornerRadius: 8)) + .padding(.vertical, Spacing.xSmall) + .accessibilityElement(children: .combine) + .accessibilityLabel("Source \(index): \(source.documentTitle). \(source.content)") } } diff --git a/Foundation Lab/Views/Examples/RAGChatView.swift b/Foundation Lab/Views/Examples/RAGChatView.swift index 34e9d766..99948aa0 100644 --- a/Foundation Lab/Views/Examples/RAGChatView.swift +++ b/Foundation Lab/Views/Examples/RAGChatView.swift @@ -42,7 +42,7 @@ struct RAGChatView: View { .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) } - .navigationTitle("Doc Q&A") + .navigationTitle("Document Q&A") .task { await viewModel.loadFromDatabase() } @@ -58,7 +58,7 @@ struct RAGChatView: View { Button { viewModel.showDocumentPicker = true } label: { - Label("Documents", systemImage: "doc.text") + Label("Sources", systemImage: "doc.text") } } } @@ -66,14 +66,14 @@ struct RAGChatView: View { RAGDocumentPickerView(viewModel: viewModel) } .alert( - "Error", + "Couldn’t Answer", isPresented: $viewModel.showError, - actions: { Button("OK") { viewModel.dismissError() } }, + actions: { Button("Dismiss") { viewModel.dismissError() } }, message: { if let message = viewModel.errorMessage { Text(message) } else { - Text("An unknown error occurred") + Text("Something went wrong. Try asking the question again.") } } ) @@ -81,32 +81,32 @@ struct RAGChatView: View { private var documentsSection: some View { VStack(alignment: .leading, spacing: Spacing.small) { - Text("Documents") + Text("Sources") .font(.headline) - .foregroundStyle(.secondary) - HStack(spacing: Spacing.medium) { - Image(systemName: "doc.text.magnifyingglass") - .font(.title3) - .foregroundStyle(.tint) - - VStack(alignment: .leading, spacing: 2) { - Text(documentStatusTitle) - .font(.headline) - Text(documentStatusSubtitle) - .font(.caption) - .foregroundStyle(.secondary) - } + GroupBox { + HStack(spacing: Spacing.medium) { + Image(systemName: "doc.text.magnifyingglass") + .font(.title3) + .foregroundStyle(.tint) + + VStack(alignment: .leading, spacing: 2) { + Text(documentStatusTitle) + .font(.headline) + Text(documentStatusSubtitle) + .font(.subheadline) + .foregroundStyle(.secondary) + } - Spacer() + Spacer() - Button("Manage") { - viewModel.showDocumentPicker = true + Button("Manage") { + viewModel.showDocumentPicker = true + } + .buttonStyle(.bordered) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } - .buttonStyle(.glassProminent) } - .padding(Spacing.medium) - .background(.quaternary, in: .rect(cornerRadius: CornerRadius.medium)) } } @@ -117,11 +117,9 @@ struct RAGChatView: View { .font(.headline) .foregroundStyle(.secondary) - TextField("Ask a question about your documents...", text: $question, axis: .vertical) - .textFieldStyle(.plain) + TextField("Ask about your sources", text: $question, axis: .vertical) + .textFieldStyle(.roundedBorder) .focused($isTextFieldFocused) - .padding(Spacing.medium) - .background(.quaternary, in: .rect(cornerRadius: CornerRadius.medium)) .onSubmit { askQuestion() } @@ -157,6 +155,10 @@ struct RAGChatView: View { ForEach(Array(sources.enumerated()), id: \.offset) { index, source in RAGSourceCard(index: index + 1, source: source) + + if index < sources.count - 1 { + Divider() + } } } } @@ -167,7 +169,7 @@ struct RAGChatView: View { private var documentStatusTitle: String { if viewModel.indexedDocumentCount > 0 { - return String(localized: "\(viewModel.indexedDocumentCount) sources indexed") + return String(localized: "\(viewModel.indexedDocumentCount) indexed sources") } if viewModel.hasIndexedContent { return String(localized: "Indexed content available") @@ -177,14 +179,14 @@ struct RAGChatView: View { private var documentStatusSubtitle: String { hasDocuments - ? String(localized: "Ask a question and we'll cite the top sources.") - : String(localized: "Import a PDF or text file to get started.") + ? String(localized: "Answers cite the most relevant source passages.") + : String(localized: "Import a file or add text to begin.") } private var statusText: String { viewModel.isSearching - ? String(localized: "Processing...") - : String(localized: "Generating answer...") + ? String(localized: "Searching sources…") + : String(localized: "Generating answer…") } private var trimmedQuestion: String { diff --git a/Foundation Lab/Views/Examples/StructuredDataView.swift b/Foundation Lab/Views/Examples/StructuredDataView.swift index c703f349..ea373b94 100644 --- a/Foundation Lab/Views/Examples/StructuredDataView.swift +++ b/Foundation Lab/Views/Examples/StructuredDataView.swift @@ -15,7 +15,7 @@ struct StructuredDataView: View { var body: some View { ExampleViewBase( title: "Structured Data", - description: "Generate and parse structured information", + description: "Generate a book recommendation that conforms to a Swift type.", currentPrompt: $currentPrompt, isRunning: executor.isRunning, errorMessage: executor.errorMessage, @@ -24,18 +24,12 @@ struct StructuredDataView: View { onReset: resetToDefaults ) { VStack(spacing: 16) { - // Info Banner - HStack { - Image(systemName: "info.circle") - .foregroundStyle(.tint) - Text("Generates structured book recommendations with title, author, genre, and description") - .font(.caption) - .foregroundStyle(.secondary) - Spacer() - } - .padding() - .background(Color.main.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) + Label( + "The response includes a title, author, genre, and description.", + systemImage: "info.circle" + ) + .font(.callout) + .foregroundStyle(.secondary) // Prompt Suggestions PromptSuggestions( @@ -54,7 +48,7 @@ struct StructuredDataView: View { // Result Display if !executor.result.isEmpty { VStack(alignment: .leading, spacing: 12) { - Label("Generated Book Recommendation", systemImage: "book") + Label("Book Recommendation", systemImage: "book") .font(.headline) ResultDisplay( From 87e95026a6d5c900190275611b7161e2c7e2cf5e Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:27:08 +0530 Subject: [PATCH 06/17] Refine language labs and generated estimates --- .../AppIntents/AnalyzeNutritionIntent.swift | 6 +- .../FoundationLabAppShortcuts.swift | 6 +- .../Languages/LanguageDetectionView.swift | 103 ++++----- .../Languages/MultilingualResponsesView.swift | 119 +++++----- .../ProductionLanguageExampleHelpers.swift | 13 +- .../ProductionLanguageExampleView.swift | 204 ++++++------------ .../Languages/SessionManagementView.swift | 149 +++++-------- 7 files changed, 244 insertions(+), 356 deletions(-) diff --git a/Foundation Lab/AppIntents/AnalyzeNutritionIntent.swift b/Foundation Lab/AppIntents/AnalyzeNutritionIntent.swift index 25104a35..18e30d57 100644 --- a/Foundation Lab/AppIntents/AnalyzeNutritionIntent.swift +++ b/Foundation Lab/AppIntents/AnalyzeNutritionIntent.swift @@ -3,15 +3,15 @@ import Foundation import FoundationLabCore struct AnalyzeNutritionIntent: AppIntent { - static let title: LocalizedStringResource = "Analyze Nutrition" + static let title: LocalizedStringResource = "Estimate Meal Nutrition" static let description = IntentDescription( - "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "Generates an approximate nutrition summary from a meal description." ) static let openAppWhenRun = false @Parameter( title: "Meal Description", - requestValueDialog: IntentDialog("What meal should I analyze?") + requestValueDialog: IntentDialog("What meal should I estimate?") ) var mealDescription: String diff --git a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift index e1576b27..b96abdf5 100644 --- a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift +++ b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift @@ -30,10 +30,10 @@ nonisolated struct FoundationLabAppShortcuts: AppShortcutsProvider { AppShortcut( intent: AnalyzeNutritionIntent(), phrases: [ - "Analyze nutrition in \(.applicationName)", - "Check calories with \(.applicationName)" + "Estimate meal nutrition in \(.applicationName)", + "Get a meal estimate with \(.applicationName)" ], - shortTitle: LocalizedStringResource("Analyze Nutrition", table: "Localizable"), + shortTitle: LocalizedStringResource("Estimate Nutrition", table: "Localizable"), systemImageName: "fork.knife" ) AppShortcut( diff --git a/Foundation Lab/Views/Languages/LanguageDetectionView.swift b/Foundation Lab/Views/Languages/LanguageDetectionView.swift index 7efddb44..cf82f29c 100644 --- a/Foundation Lab/Views/Languages/LanguageDetectionView.swift +++ b/Foundation Lab/Views/Languages/LanguageDetectionView.swift @@ -10,50 +10,51 @@ import FoundationLabCore struct LanguageDetectionView: View { @Environment(LanguageService.self) private var languageService - @State private var errorMessage: String? var body: some View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { - descriptionSection - - Button("Refresh Supported Languages") { - Task { - await languageService.loadSupportedLanguages() - } - } - .buttonStyle(.borderedProminent) - .controlSize(.large) - .disabled(languageService.isLoading) - .padding(.horizontal) + Text("See which languages and locales the current Foundation Models runtime reports as supported.") + .foregroundStyle(.secondary) if languageService.isLoading { - HStack { - ProgressView() - .scaleEffect(0.8) - Text("Loading languages...") - .font(.caption) - .foregroundStyle(.secondary) - } - .padding(.horizontal) - } - - if !languageService.supportedLanguages.isEmpty { + ProgressView("Checking language support…") + .frame(maxWidth: .infinity, minHeight: 160) + } else if languageService.supportedLanguages.isEmpty { + ContentUnavailableView( + "No Languages Reported", + systemImage: "character.book.closed", + description: Text("Refresh to ask the current runtime again.") + ) + } else { languageListSection } + + CodeDisclosure(code: codeExample) } - .padding(.vertical) + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } .navigationTitle("Language Detection") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif + .toolbar { + ToolbarItem(placement: .primaryAction) { + Button("Refresh Languages", systemImage: "arrow.clockwise") { + Task { + await languageService.loadSupportedLanguages() + } + } + .disabled(languageService.isLoading) + } + } } - private var descriptionSection: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - CodeViewer( - code: """ + private var codeExample: String { + """ import FoundationLabCore let result = ListSupportedLanguagesUseCase().execute(locale: .current) @@ -68,49 +69,55 @@ for language in result.languages { print(displayName) } """ - ) - } - .padding(.horizontal) } private var languageListSection: some View { VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Supported Languages (\(languageService.supportedLanguages.count))") - .font(.headline) - .padding(.horizontal) - - LazyVGrid(columns: [ - GridItem(.flexible()), - GridItem(.flexible()) - ], spacing: Spacing.small) { + HStack { + Text("Supported Languages") + .font(.headline) + Spacer() + Text(languageService.supportedLanguages.count, format: .number) + .foregroundStyle(.secondary) + .monospacedDigit() + .accessibilityLabel("\(languageService.supportedLanguages.count) languages") + } + + LazyVStack(alignment: .leading, spacing: 0) { ForEach(languageService.supportedLanguages.indices, id: \.self) { index in let language = languageService.supportedLanguages[index] - LanguageCard(language: language, languageService: languageService) + + LanguageRow(language: language, languageService: languageService) + + if index < languageService.supportedLanguages.count - 1 { + Divider() + } } } - .padding(.horizontal) + .padding(.horizontal, Spacing.medium) + .background(Color.secondaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.medium)) } } } -struct LanguageCard: View { +private struct LanguageRow: View { let language: SupportedLanguageDescriptor let languageService: LanguageService var body: some View { - VStack(alignment: .leading, spacing: Spacing.small) { + Label { Text(displayName) .font(.body) - .fontWeight(.medium) .frame(maxWidth: .infinity, alignment: .leading) + } icon: { + Image(systemName: "character.book.closed") + .foregroundStyle(.secondary) } - .padding() - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 12)) + .padding(.vertical, Spacing.medium) } private var displayName: String { - return languageService.getDisplayName(for: language) + languageService.getDisplayName(for: language) } } diff --git a/Foundation Lab/Views/Languages/MultilingualResponsesView.swift b/Foundation Lab/Views/Languages/MultilingualResponsesView.swift index 346c89fd..8f582170 100644 --- a/Foundation Lab/Views/Languages/MultilingualResponsesView.swift +++ b/Foundation Lab/Views/Languages/MultilingualResponsesView.swift @@ -19,52 +19,47 @@ struct MultilingualResponsesView: View { var body: some View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { - descriptionSection + Text("Run the same task in several supported languages and compare the model’s responses.") + .foregroundStyle(.secondary) - Button("Generate Multilingual Responses") { - Task { - await generateMultilingualResponses() - } - } - .buttonStyle(.borderedProminent) - .controlSize(.large) - .disabled(isRunning) - .padding(.horizontal) - - if isRunning { - HStack { - ProgressView() - .scaleEffect(0.8) - Text("Generating responses...") - .font(.caption) - .foregroundStyle(.secondary) - } - .padding(.horizontal) + ToolExecuteButton( + "Generate Responses", + systemImage: "character.bubble", + isRunning: isRunning + ) { + Task { await generateMultilingualResponses() } } if let errorMessage { - Text(errorMessage) - .foregroundStyle(.red) - .padding(.horizontal) + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } + .accessibilityElement(children: .combine) } if !results.isEmpty { resultsSection } + + CodeDisclosure(code: codeExample) } - .padding(.vertical) + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } - .navigationTitle("Multilingual Play") + .navigationTitle("Multilingual Responses") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif } - private var descriptionSection: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - - CodeViewer( - code: """ + private var codeExample: String { + """ import FoundationLabCore let prompts: [LanguagePrompt] = [ @@ -84,23 +79,18 @@ for prompt in prompts { print("\\(prompt.name): \\(result.content)") } """ - ) - } - .padding(.horizontal) } private var resultsSection: some View { VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Generated Responses") + Text("Responses") .font(.headline) - .padding(.horizontal) LazyVStack(spacing: Spacing.medium) { ForEach(results) { result in LanguageResponseCard(result: result) } } - .padding(.horizontal) } } @@ -128,51 +118,46 @@ for prompt in prompts { } } -struct LanguageResponseCard: View { +private struct LanguageResponseCard: View { let result: MultilingualResponseEntry var body: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - HStack { + GroupBox { + VStack(alignment: .leading, spacing: Spacing.medium) { + LabeledContent("Prompt") { + Text(result.prompt) + .multilineTextAlignment(.trailing) + } + + Divider() + + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text("Response") + .font(.subheadline.weight(.semibold)) + .foregroundStyle(.secondary) + + Text(result.response) + .font(.body) + .foregroundStyle(result.isError ? Color.red : Color.primary) + .textSelection(.enabled) + } + } + .padding(.top, Spacing.small) + } label: { + HStack(spacing: Spacing.small) { Text(result.flag) - .font(.title2) + .accessibilityHidden(true) Text(result.language) .font(.headline) - .fontWeight(.medium) - - Spacer() if result.isError { Image(systemName: "exclamationmark.triangle") .foregroundStyle(.red) + .accessibilityLabel("Error") } } - - VStack(alignment: .leading, spacing: Spacing.small) { - Text("PROMPT") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - - Text(result.prompt) - .font(.body) - .padding(.bottom, Spacing.small) - - Text("RESPONSE") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - - Text(result.response) - .font(.body) - .fontWeight(.medium) - .foregroundStyle(result.isError ? .red : .primary) - } } - .padding() - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 12)) } } diff --git a/Foundation Lab/Views/Languages/ProductionLanguageExampleHelpers.swift b/Foundation Lab/Views/Languages/ProductionLanguageExampleHelpers.swift index 8c91d23c..9fd5ad08 100644 --- a/Foundation Lab/Views/Languages/ProductionLanguageExampleHelpers.swift +++ b/Foundation Lab/Views/Languages/ProductionLanguageExampleHelpers.swift @@ -12,13 +12,8 @@ import SwiftUI extension ProductionLanguageExampleView { @ViewBuilder func implementationSectionView() -> some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Implementation Details") - .font(.headline) - .padding(.horizontal) - - CodeViewer( - code: """ + CodeDisclosure( + code: """ let result = try await AnalyzeNutritionUseCase().execute( AnalyzeNutritionRequest( foodDescription: description, @@ -35,8 +30,6 @@ print(analysis.foodName) print(analysis.insights) print(result.metadata.tokenCount ?? 0) """ - ) - } - .padding(.horizontal) + ) } } diff --git a/Foundation Lab/Views/Languages/ProductionLanguageExampleView.swift b/Foundation Lab/Views/Languages/ProductionLanguageExampleView.swift index 05f32ab0..52f26624 100644 --- a/Foundation Lab/Views/Languages/ProductionLanguageExampleView.swift +++ b/Foundation Lab/Views/Languages/ProductionLanguageExampleView.swift @@ -21,34 +21,36 @@ struct ProductionLanguageExampleView: View { var body: some View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { + Text("Adapt a structured model response to the device language while keeping one typed result.") + .foregroundStyle(.secondary) + + Label( + "Values are estimates from your description. This example does not read Health data or provide medical guidance.", + systemImage: "info.circle" + ) + .font(.callout) + .foregroundStyle(.secondary) + languageSelectionSection inputSection - Button("Analyze Nutrition") { - Task { - await analyzeNutrition() - } + ToolExecuteButton( + "Generate Estimate", + systemImage: "text.badge.checkmark", + isRunning: isRunning + ) { + Task { await analyzeNutrition() } } - .buttonStyle(.borderedProminent) - .controlSize(.large) .disabled(isRunning || foodDescription.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty) - .padding(.horizontal) - - if isRunning { - HStack { - ProgressView() - .scaleEffect(0.8) - Text("Analyzing nutrition...") - .font(.caption) - .foregroundStyle(.secondary) - } - .padding(.horizontal) - } if let errorMessage { - Text(errorMessage) - .foregroundStyle(.red) - .padding(.horizontal) + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } } if let result = nutritionResult { @@ -57,49 +59,40 @@ struct ProductionLanguageExampleView: View { implementationSectionView() } - .padding(.vertical) + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } - .navigationTitle("Insights Example") + .navigationTitle("Localized App Pattern") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif - .onAppear { + .task { + if languageService.supportedLanguages.isEmpty { + await languageService.loadSupportedLanguages() + } detectUserLanguage() } } private var languageSelectionSection: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Language Configuration") - .font(.headline) - .padding(.horizontal) - + GroupBox("Language") { VStack(alignment: .leading, spacing: Spacing.small) { - Text("Detected Language: \(detectedLanguage)") - .font(.body) - .foregroundStyle(.secondary) + LabeledContent("Device Language", value: detectedLanguage) if languageService.isLoading { - HStack { - ProgressView() - .scaleEffect(0.8) - Text("Loading supported languages...") - .font(.caption) - .foregroundStyle(.secondary) - } + ProgressView("Loading supported languages…") } else { Picker("Response Language", selection: $selectedLanguage) { - // Always include the detected language first if !detectedLanguage.isEmpty { Text(detectedLanguage).tag(detectedLanguage) } - // Add English (en-US) if it's not the detected language if detectedLanguage != "English (en-US)" { Text("English (en-US)").tag("English (en-US)") } - // Add other supported languages, excluding duplicates ForEach(languageService.getSupportedLanguageNames().filter { $0 != detectedLanguage && $0 != "English (en-US)" }, id: \.self) { language in @@ -108,99 +101,69 @@ struct ProductionLanguageExampleView: View { } .pickerStyle(.menu) } - } - .padding(.horizontal) + .padding(.top, Spacing.small) } } private var inputSection: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Food Description") - .font(.headline) - .padding(.horizontal) - + GroupBox("Meal Description") { VStack(alignment: .leading, spacing: Spacing.small) { - TextEditor(text: $foodDescription) - .font(.body) - .padding() - .frame(height: 100) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 12)) + TextField("Describe a meal", text: $foodDescription, axis: .vertical) + .lineLimit(3...8) + .textFieldStyle(.roundedBorder) - Text("Example: \"I had a chicken salad with avocado and olive oil dressing\"") - .font(.caption) + Text("Try: I had a chicken salad with avocado and olive oil dressing.") + .font(.subheadline) .foregroundStyle(.secondary) } - .padding(.horizontal) + .padding(.top, Spacing.small) } } private func resultSection(result: NutritionAnalysis) -> some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Nutrition Analysis") - .font(.headline) - .padding(.horizontal) - - VStack(spacing: Spacing.medium) { - NutritionCard( - title: "Parsed Food", - value: result.foodName, - color: .blue - ) - - HStack(spacing: Spacing.medium) { - NutritionCard( - title: "Calories", - value: "\(result.calories)", - color: .orange - ) - - NutritionCard( - title: "Protein", - value: "\(result.proteinGrams)g", - color: .green - ) + GroupBox("Generated Estimate") { + VStack(alignment: .leading, spacing: Spacing.medium) { + LabeledContent("Parsed Meal", value: result.foodName) + LabeledContent("Estimated Calories") { + Text(result.calories, format: .number) + .monospacedDigit() } - - HStack(spacing: Spacing.medium) { - NutritionCard( - title: "Carbs", - value: "\(result.carbsGrams)g", - color: .blue - ) - - NutritionCard( - title: "Fat", - value: "\(result.fatGrams)g", - color: .red - ) + LabeledContent("Estimated Protein") { + Text("\(result.proteinGrams) g") + .monospacedDigit() + } + LabeledContent("Estimated Carbohydrates") { + Text("\(result.carbsGrams) g") + .monospacedDigit() + } + LabeledContent("Estimated Fat") { + Text("\(result.fatGrams) g") + .monospacedDigit() } if !result.insights.isEmpty { + Divider() + VStack(alignment: .leading, spacing: Spacing.small) { - Text("AI Insights") - .font(.headline) + Text("Model Summary") + .font(.subheadline.weight(.semibold)) + .foregroundStyle(.secondary) Text(result.insights) .font(.body) - .padding() - .background(Color.tertiaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.large)) - .overlay { - RoundedRectangle(cornerRadius: CornerRadius.large) - .stroke(.quaternary, lineWidth: 1) - } + .textSelection(.enabled) } } } - .padding(.horizontal) + .padding(.top, Spacing.small) } } private func detectUserLanguage() { let detected = languageService.getCurrentUserLanguageDisplayName() detectedLanguage = detected - selectedLanguage = detected // Set the detected language as the default selection + selectedLanguage = detected } @MainActor @@ -223,40 +186,15 @@ struct ProductionLanguageExampleView: View { nutritionResult = response.analysis } catch { - errorMessage = String(localized: "Analysis failed: \(error.localizedDescription)") + errorMessage = String( + localized: "The estimate couldn’t be generated. \(error.localizedDescription)" + ) } isRunning = false } } -struct NutritionCard: View { - let title: String - let value: String - let color: Color - - var body: some View { - VStack(spacing: Spacing.small) { - Text(title) - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - - Text(value) - .font(.title2) - .fontWeight(.bold) - .foregroundStyle(.primary) - } - .frame(maxWidth: .infinity) - .padding() - .background(Color.tertiaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.large)) - .overlay { - RoundedRectangle(cornerRadius: CornerRadius.large) - .stroke(.quaternary, lineWidth: 1) - } - } -} - #Preview { NavigationStack { ProductionLanguageExampleView() diff --git a/Foundation Lab/Views/Languages/SessionManagementView.swift b/Foundation Lab/Views/Languages/SessionManagementView.swift index a33e5df9..0538d264 100644 --- a/Foundation Lab/Views/Languages/SessionManagementView.swift +++ b/Foundation Lab/Views/Languages/SessionManagementView.swift @@ -17,51 +17,46 @@ struct SessionManagementView: View { var body: some View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { - descriptionSection - - Button("Start Multilingual Conversation") { - Task { - await startMultilingualConversation() - } - } - .buttonStyle(.borderedProminent) - .controlSize(.large) - .disabled(isRunning) - .padding(.horizontal) - - if isRunning { - HStack { - ProgressView() - .scaleEffect(0.8) - Text("Running conversation...") - .font(.caption) - .foregroundStyle(.secondary) - } - .padding(.horizontal) + Text("Use one session to switch languages while preserving the conversation’s context.") + .foregroundStyle(.secondary) + + ToolExecuteButton( + "Run Conversation", + systemImage: "bubble.left.and.bubble.right", + isRunning: isRunning + ) { + Task { await startMultilingualConversation() } } if let errorMessage { - Text(errorMessage) - .foregroundStyle(.red) - .padding(.horizontal) + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } } if !conversationResults.isEmpty { conversationSection } + + CodeDisclosure(code: codeExample) } - .padding(.vertical) + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } - .navigationTitle("Multiple Sessions") + .navigationTitle("Language Sessions") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif } - private var descriptionSection: some View { - VStack(alignment: .leading, spacing: Spacing.medium) { - CodeViewer( - code: """ + private var codeExample: String { + """ import FoundationLabCore let result = try await RunConversationUseCase().execute( @@ -77,16 +72,12 @@ let result = try await RunConversationUseCase().execute( ) ) """ - ) - } - .padding(.horizontal) } private var conversationSection: some View { VStack(alignment: .leading, spacing: Spacing.medium) { - Text("Conversation Flow") + Text("Conversation") .font(.headline) - .padding(.horizontal) LazyVStack(spacing: Spacing.small) { ForEach(conversationResults.indices, id: \.self) { index in @@ -96,7 +87,6 @@ let result = try await RunConversationUseCase().execute( ) } } - .padding(.horizontal) } } @@ -108,7 +98,7 @@ let result = try await RunConversationUseCase().execute( do { let steps = FoundationLabLanguageCatalog.defaultConversationSteps.map { - LanguageConversationStep(label: "🌐 \($0.label)", prompt: $0.prompt) + LanguageConversationStep(label: $0.label, prompt: $0.prompt) } let result = try await runLanguageSessionDemoUseCase.execute( RunLanguageSessionDemoRequest( @@ -129,75 +119,50 @@ let result = try await RunConversationUseCase().execute( } } -struct ConversationStepCard: View { +private struct ConversationStepCard: View { let step: LanguageSessionExchange let stepNumber: Int var body: some View { - VStack(spacing: Spacing.medium) { - HStack { - Text("\(stepNumber)") - .font(.caption) - .fontWeight(.bold) - .foregroundStyle(.white) - .frame(width: 24, height: 24) - .background(Circle().fill(.blue)) + GroupBox { + VStack(alignment: .leading, spacing: Spacing.medium) { + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text("Prompt") + .font(.subheadline.weight(.semibold)) + .foregroundStyle(.secondary) + Text(step.prompt) + .font(.body) + } + + Divider() + + VStack(alignment: .leading, spacing: Spacing.xSmall) { + Text("Model Response") + .font(.subheadline.weight(.semibold)) + .foregroundStyle(.secondary) + Text(step.response) + .font(.body) + .foregroundStyle(step.isError ? Color.red : Color.primary) + .textSelection(.enabled) + } + } + .padding(.top, Spacing.small) + } label: { + HStack(spacing: Spacing.small) { + Image(systemName: "\(min(stepNumber, 50)).circle.fill") + .foregroundStyle(.tint) + .accessibilityHidden(true) Text(step.label) .font(.headline) - .fontWeight(.medium) - - Spacer() if step.isError { Image(systemName: "exclamationmark.triangle") .foregroundStyle(.red) - } - } - - VStack(alignment: .leading, spacing: Spacing.medium) { - // User message - HStack { - Spacer() - VStack(alignment: .trailing, spacing: Spacing.small) { - Text("You") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - - Text(step.prompt) - .font(.body) - .padding(.horizontal, Spacing.medium) - .padding(.vertical, Spacing.small) - .background(.blue.opacity(0.1)) - .foregroundStyle(.blue) - .clipShape(.rect(cornerRadius: 16)) - } - } - - // AI response - HStack { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Assistant") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - - Text(step.response) - .font(.body) - .padding(.horizontal, Spacing.medium) - .padding(.vertical, Spacing.small) - .background(step.isError ? .red.opacity(0.1) : .gray.opacity(0.1)) - .foregroundStyle(step.isError ? .red : .primary) - .clipShape(.rect(cornerRadius: 16)) - } - Spacer() + .accessibilityLabel("Error") } } } - .padding() - .background(Color.gray.opacity(0.05)) - .clipShape(.rect(cornerRadius: 16)) } } From 3a137ed11b2ce5be26b0b0784ba9d0cfec0caa15 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:29:36 +0530 Subject: [PATCH 07/17] Distill the dynamic schema workshop --- .../Examples/Components/ExampleViewBase.swift | 10 ++- .../ArrayDynamicSchemaView.swift | 70 ++++----------- .../BasicDynamicSchemaView.swift | 38 ++------ .../EnumDynamicSchemaView.swift | 47 +++------- .../FormBuilderSchemaView.swift | 72 +++++----------- .../DynamicSchemas/GenerablePatternView.swift | 86 ++++++------------- .../GuidedDynamicSchemaView.swift | 44 +++------- .../InvoiceProcessingSchemaView.swift | 33 ++----- .../NestedDynamicSchemaView.swift | 45 +++------- .../ReferencedSchemaHelpers.swift | 4 +- .../DynamicSchemas/ReferencedSchemaView.swift | 72 ++++------------ .../SchemaErrorHandlingView.swift | 74 +++++----------- .../DynamicSchemas/SchemaTextView.swift | 44 ++++++++++ .../DynamicSchemas/UnionTypesSchemaView.swift | 53 ++++-------- .../Catalogs/FoundationLabSchemaCatalog.swift | 12 +-- 15 files changed, 239 insertions(+), 465 deletions(-) create mode 100644 Foundation Lab/Views/Examples/DynamicSchemas/SchemaTextView.swift diff --git a/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift b/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift index 1177e6e0..e68026c3 100644 --- a/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift +++ b/Foundation Lab/Views/Examples/Components/ExampleViewBase.swift @@ -17,6 +17,8 @@ struct ExampleViewBase: View { let codeExample: String? let runLabel: String let showsPrompt: Bool + let promptTitle: LocalizedStringKey + let promptPlaceholder: LocalizedStringKey let onRun: () async -> Void let onReset: () -> Void let content: Content @@ -31,6 +33,8 @@ struct ExampleViewBase: View { codeExample: String? = nil, runLabel: String = "Run", showsPrompt: Bool = true, + promptTitle: LocalizedStringKey = "Prompt", + promptPlaceholder: LocalizedStringKey = "Enter a prompt", onRun: @escaping () async -> Void, onReset: @escaping () -> Void, @ViewBuilder content: () -> Content @@ -43,6 +47,8 @@ struct ExampleViewBase: View { self.codeExample = codeExample self.runLabel = runLabel self.showsPrompt = showsPrompt + self.promptTitle = promptTitle + self.promptPlaceholder = promptPlaceholder self.onRun = onRun self.onReset = onReset self.content = content() @@ -103,7 +109,7 @@ struct ExampleViewBase: View { private var promptSection: some View { VStack(alignment: .leading, spacing: Spacing.medium) { HStack { - Text("Prompt") + Text(promptTitle) .font(.headline) Spacer() @@ -115,7 +121,7 @@ struct ExampleViewBase: View { .accessibilityHint("Restore this example's defaults") } - TextField("Enter a prompt", text: $currentPrompt, axis: .vertical) + TextField(promptPlaceholder, text: $currentPrompt, axis: .vertical) .lineLimit(3...6) .textFieldStyle(.roundedBorder) .accessibilityLabel("Prompt") diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/ArrayDynamicSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/ArrayDynamicSchemaView.swift index e1c5919a..7ed8f3b8 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/ArrayDynamicSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/ArrayDynamicSchemaView.swift @@ -27,6 +27,8 @@ struct ArrayDynamicSchemaView: View { isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter text to turn into an array", onRun: { await runExample() }, onReset: { executor.reset() @@ -47,68 +49,32 @@ struct ArrayDynamicSchemaView: View { } .pickerStyle(.segmented) - // Constraints controls - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Array Constraints") - .font(.headline) - - HStack { - VStack(alignment: .leading) { - Text("Min Items: \(minItems)") - .font(.caption) - Stepper("", value: $minItems, in: 0...10) - .labelsHidden() - } - - Spacer() - - VStack(alignment: .leading) { - Text("Max Items: \(maxItems)") - .font(.caption) - Stepper("", value: $maxItems, in: minItems...20) - .labelsHidden() - } + GroupBox("Array Constraints") { + VStack(spacing: Spacing.small) { + Stepper("Minimum items: \(minItems)", value: $minItems, in: 0...10) + Stepper("Maximum items: \(maxItems)", value: $maxItems, in: minItems...20) } - .padding() - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) + .padding(.top, Spacing.small) } - // Schema info - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Schema Info") - .font(.headline) - - Text(schemaInfo(for: selectedExample, minItems: minItems, maxItems: maxItems)) - .font(.caption) - .foregroundStyle(.secondary) - .padding(8) - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.orange.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } + SchemaTextView( + title: "Schema Summary", + text: schemaInfo(for: selectedExample, minItems: minItems, maxItems: maxItems), + systemImage: "info.circle", + maximumHeight: 180, + usesMonospacedFont: false + ) // Results section if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) + .onChange(of: minItems) { _, newValue in + maxItems = max(maxItems, newValue) + } } private var bindingForSelectedExample: Binding { diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/BasicDynamicSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/BasicDynamicSchemaView.swift index 85d3a101..27ddeb0c 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/BasicDynamicSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/BasicDynamicSchemaView.swift @@ -25,6 +25,8 @@ struct BasicDynamicSchemaView: View { isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter text to structure", onRun: { await runExample() }, onReset: { executor.reset() @@ -42,40 +44,18 @@ struct BasicDynamicSchemaView: View { } } .pickerStyle(.segmented) - .padding(.bottom) - - // Schema preview - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Schema") - .font(.headline) - - Text(schemaDescription) - .font(.system(.caption, design: .monospaced)) - .padding(8) - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } + + SchemaTextView( + title: "Schema Preview", + text: schemaDescription, + maximumHeight: 260 + ) // Results section if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) } diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/EnumDynamicSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/EnumDynamicSchemaView.swift index 82a9c451..c976bbae 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/EnumDynamicSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/EnumDynamicSchemaView.swift @@ -27,6 +27,8 @@ struct EnumDynamicSchemaView: View { isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter text to classify", onRun: { await runExample() }, onReset: { executor.reset() @@ -47,53 +49,30 @@ struct EnumDynamicSchemaView: View { } .pickerStyle(.segmented) - // Current choices display - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Available Choices") - .font(.headline) - - Text(currentChoices.joined(separator: ", ")) - .font(.system(.body, design: .monospaced)) - .padding(8) - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.blue.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } + SchemaTextView( + title: "Allowed Values", + text: currentChoices.joined(separator: ", "), + systemImage: "list.bullet", + maximumHeight: 140 + ) - // Custom choices option - VStack(alignment: .leading, spacing: Spacing.small) { + GroupBox("Options") { + VStack(alignment: .leading, spacing: Spacing.small) { Toggle("Use Custom Choices", isOn: $useCustomChoices) - .font(.caption) if useCustomChoices { TextField("Comma-separated choices", text: $customChoices) .textFieldStyle(.roundedBorder) - .font(.caption) + } } + .padding(.top, Spacing.small) } - .padding() - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) // Results section if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) } diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/FormBuilderSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/FormBuilderSchemaView.swift index 4c4cfb73..496db0b9 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/FormBuilderSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/FormBuilderSchemaView.swift @@ -23,76 +23,44 @@ struct FormBuilderSchemaView: View { Remote Work: Yes """ @State private var generationMode = 0 - @State private var includeValidation = true - private let modes = ["Generate & Extract", "Generate Schema Only", "Use Predefined"] + private let modes = ["Build and Extract", "Build Schema", "Use Template"] var body: some View { ExampleViewBase( - title: "Dynamic Form Builder", - description: "Generate form schemas from natural language descriptions", + title: "Form Builder", + description: "Build a runtime schema from a field description, then extract matching data.", currentPrompt: $formDescription, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Form Description", + promptPlaceholder: "Describe the fields the form needs", onRun: { await runExample() }, onReset: { executor.reset() formDescription = "Create a job application form with fields for personal info, experience, and skills" generationMode = 0 - includeValidation = true }, content: { VStack(alignment: .leading, spacing: Spacing.medium) { - // Mode selector - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generation Mode") - .font(.headline) - + GroupBox("Configuration") { Picker("Mode", selection: $generationMode) { ForEach(0.. { + selectedExample == 0 ? $cuisineInput : $movieGenreInput + } + private func runExample() async { if selectedExample == 0 { let prompt = """ @@ -195,23 +169,21 @@ struct GenerablePatternView: View { type: Recipe.self ) { recipe in """ - 🍳 Generated Recipe + Generated Recipe Name: \(recipe.name) Description: \(recipe.description) - ⏱️ Time: - • Prep: \(recipe.prepTime) minutes - • Cook: \(recipe.cookTime) minutes - • Total: \(recipe.prepTime + recipe.cookTime) minutes + Time + Prep: \(recipe.prepTime) minutes + Cook: \(recipe.cookTime) minutes + Total: \(recipe.prepTime + recipe.cookTime) minutes - 🍽️ Servings: \(recipe.servings) - 📊 Difficulty: \(String(describing: recipe.difficulty)) + Servings: \(recipe.servings) + Difficulty: \(String(describing: recipe.difficulty)) - 📝 Ingredients: + Ingredients \(formatIngredients(recipe.ingredients)) - - 💡 Note: Generated using @Generable pattern with type safety and constraints """ } } else { @@ -225,18 +197,16 @@ struct GenerablePatternView: View { type: MovieReview.self ) { review in """ - 🎬 Movie Review + Movie Review Title: \(review.title) (\(review.year)) Genre: \(String(describing: review.genre)) - Rating: \(String(repeating: "⭐", count: review.rating))/5 + Rating: \(review.rating)/5 - 📝 Review: + Review \(review.review) - 👍 Would Recommend: \(review.wouldRecommend ? "Yes" : "No") - - 💡 Note: Generated using @Generable with automatic enum handling and range constraints + Would Recommend: \(review.wouldRecommend ? "Yes" : "No") """ } } diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/GuidedDynamicSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/GuidedDynamicSchemaView.swift index 22907092..d6e831eb 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/GuidedDynamicSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/GuidedDynamicSchemaView.swift @@ -26,11 +26,13 @@ struct GuidedDynamicSchemaView: View { var body: some View { ExampleViewBase( title: "Generation Guides", - description: "Apply constraints to generated values using schema properties", + description: "Apply pattern, range, and collection constraints to generated values.", currentPrompt: bindingForSelectedGuide, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Generation Request", + promptPlaceholder: "Describe the constrained data to generate", onRun: { await runExample() }, onReset: { executor.reset() @@ -55,39 +57,19 @@ struct GuidedDynamicSchemaView: View { .pickerStyle(.segmented) } - // Guide explanation - VStack(alignment: .leading, spacing: Spacing.small) { - Label("How it works", systemImage: "info.circle") - .font(.headline) - .foregroundStyle(.blue) - - Text(guideExplanation) - .font(.caption) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.blue.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } + SchemaTextView( + title: "How It Works", + text: guideExplanation, + systemImage: "info.circle", + maximumHeight: 180, + usesMonospacedFont: false + ) // Results if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data with Constraints") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) } @@ -139,8 +121,8 @@ struct GuidedDynamicSchemaView: View { let jsonString = String(data: formatted, encoding: .utf8) { // Add validation summary - var result = "=== Generated Data ===\n" + jsonString - result += "\n\n=== Constraint Validation ===" + var result = "Generated Data\n\n" + jsonString + result += "\n\nConstraint Validation" result += validateConstraints(json, for: selectedGuideType) return result diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/InvoiceProcessingSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/InvoiceProcessingSchemaView.swift index fc083f5f..c3cee777 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/InvoiceProcessingSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/InvoiceProcessingSchemaView.swift @@ -43,10 +43,9 @@ struct InvoiceProcessingSchemaView: View { """ @State private var extractionMode = 0 - @State private var includeLineItems = true @State private var calculateTotals = true - private let modes = ["Full Invoice", "Summary Only", "Line Items Focus"] + private let modes = ["Full", "Summary", "Line Items"] private var modeSelectorSection: some View { VStack(alignment: .leading, spacing: Spacing.small) { @@ -63,15 +62,10 @@ struct InvoiceProcessingSchemaView: View { } private var optionsSection: some View { - VStack(alignment: .leading, spacing: Spacing.small) { - Toggle("Extract line items", isOn: $includeLineItems) - .disabled(extractionMode == 1) // Disabled for summary only - + GroupBox("Options") { Toggle("Validate calculations", isOn: $calculateTotals) + .padding(.top, Spacing.small) } - .padding() - .background(Color.gray.opacity(0.05)) - .clipShape(.rect(cornerRadius: 8)) } private var sampleInvoiceLoaderSection: some View { @@ -88,16 +82,17 @@ struct InvoiceProcessingSchemaView: View { var body: some View { ExampleViewBase( title: "Invoice Processing", - description: "Extract structured data from real-world invoices using complex schemas", + description: "Extract typed fields and line items from invoice text.", currentPrompt: $invoiceText, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Invoice Text", + promptPlaceholder: "Paste invoice text", onRun: { await runExample() }, onReset: { executor.reset() extractionMode = 0 - includeLineItems = true calculateTotals = true loadSampleInvoice() }, @@ -109,23 +104,9 @@ struct InvoiceProcessingSchemaView: View { // Results if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Extracted Invoice Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 300) - } + SchemaTextView(title: "Extracted Invoice Data", text: executor.results) } } - .padding() } ) } diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/NestedDynamicSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/NestedDynamicSchemaView.swift index 361a4527..d16b2f59 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/NestedDynamicSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/NestedDynamicSchemaView.swift @@ -41,11 +41,13 @@ struct NestedDynamicSchemaView: View { var body: some View { ExampleViewBase( title: "Nested Objects", - description: "Create complex nested object structures with multiple levels", + description: "Extract nested properties into a runtime object schema.", currentPrompt: bindingForSelectedExample, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter text with nested details", onRun: { await runExample() }, onReset: { executor.reset() @@ -65,38 +67,17 @@ struct NestedDynamicSchemaView: View { } .pickerStyle(.segmented) - // Nesting visualization - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Schema Structure") - .font(.headline) - - Text(schemaVisualization(for: selectedExample)) - .font(.system(.caption, design: .monospaced)) - .padding(8) - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } + SchemaTextView( + title: "Schema Structure", + text: schemaVisualization(for: selectedExample), + maximumHeight: 260 + ) // Results section if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) } @@ -131,13 +112,15 @@ struct NestedDynamicSchemaView: View { generationOptions: .init(temperature: 0.1) ) { content in """ - 📝 Input: + Source Text + \(currentInput) - 📊 Extracted Nested Structure: + Extracted Structure + \(NestedSchemaFormatter.formatNestedContent(content, indent: 0)) - 🔍 Nesting Levels Found: \(NestedSchemaFormatter.countNestingLevels(content)) + Nesting Levels: \(NestedSchemaFormatter.countNestingLevels(content)) """ } } catch { diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaHelpers.swift b/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaHelpers.swift index 71b06a86..494357f1 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaHelpers.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaHelpers.swift @@ -252,7 +252,7 @@ extension ReferencedSchemaView { 📦 Comment (reusable schema) └── Used by: BlogPost.comments[] - 🏗️ BlogPost (root schema) + BlogPost (root schema) ├── author → Person (reference) └── comments → [Comment] (reference) """ @@ -264,7 +264,7 @@ extension ReferencedSchemaView { 📦 Task (reusable schema) └── Used by: Project.tasks[], Person.assignedTasks[] - 🏗️ Project (root schema) + Project (root schema) ├── manager → Person (reference) ├── team → [Person] (reference) └── tasks → [Task] (reference) diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaView.swift index b23481e8..973f3564 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/ReferencedSchemaView.swift @@ -39,11 +39,13 @@ struct ReferencedSchemaView: View { var body: some View { ExampleViewBase( title: "Schema References", - description: "Use schema references to avoid duplication and create reusable components", - currentPrompt: .constant(currentInput), + description: "Reuse shared schema definitions without duplicating their properties.", + currentPrompt: bindingForSelectedExample, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter text to structure", onRun: { await runExample() }, onReset: { executor.reset() @@ -63,60 +65,19 @@ struct ReferencedSchemaView: View { } .pickerStyle(.segmented) - // Reference visualization - VStack(alignment: .leading, spacing: Spacing.small) { - HStack { - Text("Schema References") - .font(.headline) - - Spacer() - - Toggle("Show", isOn: $showReferences) - .font(.caption) - } - - if showReferences { + DisclosureGroup("Schema References", isExpanded: $showReferences) { Text(referenceVisualization(for: selectedExample)) - .font(.system(.caption, design: .monospaced)) - .padding(8) + .font(.system(.callout, design: .monospaced)) + .textSelection(.enabled) + .padding(.top, Spacing.small) .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.blue.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - } - - // Input text - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Input Text") - .font(.headline) - - TextEditor(text: bindingForSelectedExample) - .font(.body) - .frame(minHeight: 100) - .padding(8) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) } // Results section if !executor.results.isEmpty { - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Generated Data") - .font(.headline) - - ScrollView { - Text(executor.results) - .font(.system(.caption, design: .monospaced)) - .padding() - .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.gray.opacity(0.1)) - .clipShape(.rect(cornerRadius: 8)) - } - .frame(maxHeight: 250) - } + SchemaTextView(title: "Generated Data", text: executor.results) } } - .padding() } ) } @@ -151,20 +112,19 @@ struct ReferencedSchemaView: View { generationOptions: .init(temperature: 0.1) ) { content in """ - 📝 Input: + Source Text + \(currentInput) - 📊 Extracted Data: + Extracted Data + \(formatReferencedContent(content)) - 🔗 Referenced Schemas Used: + Referenced Schemas + \(referencedSchemas.map { "• \($0)" }.joined(separator: "\n")) - ✅ Benefits: - • No schema duplication - • Consistent data structure - • Easier maintenance - • Type safety across references + The referenced definitions keep shared properties consistent without duplicating the schema. """ } } catch { diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/SchemaErrorHandlingView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/SchemaErrorHandlingView.swift index 2e20f3e7..f42ad1b1 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/SchemaErrorHandlingView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/SchemaErrorHandlingView.swift @@ -12,7 +12,6 @@ struct SchemaErrorHandlingView: View { @State private var executor = ExampleExecutor() @State private var testInput = "The product costs $49.99 and comes in red, blue, or green colors. It weighs 2.5 kg." @State private var selectedScenario = 0 - @State private var showDetailedError = true private let scenarios = [ "Basic Extraction", @@ -23,12 +22,14 @@ struct SchemaErrorHandlingView: View { var body: some View { ExampleViewBase( - title: "Error Handling", - description: "Handle schema validation errors and edge cases gracefully", + title: "Schema Errors", + description: "Compare valid extraction with missing fields, type mismatches, and validation failures.", currentPrompt: $testInput, isRunning: executor.isRunning, errorMessage: executor.errorMessage, codeExample: exampleCode, + promptTitle: "Source Text", + promptPlaceholder: "Enter product details to extract", onRun: { await runExample() }, onReset: { executor.reset() @@ -36,58 +37,33 @@ struct SchemaErrorHandlingView: View { }, content: { VStack(alignment: .leading, spacing: Spacing.medium) { - // Scenario selector - VStack(alignment: .leading, spacing: Spacing.small) { - Text("Error Scenario") - .font(.headline) - + GroupBox("Scenario") { Picker("Scenario", selection: $selectedScenario) { ForEach(0.. Date: Wed, 24 Jun 2026 10:32:01 +0530 Subject: [PATCH 08/17] Make Health data factual and focused --- .../FoundationLabAppShortcuts.swift | 6 +- .../AppIntents/QueryHealthDataIntent.swift | 10 +- .../Health/Models/HealthDataManager.swift | 2 +- .../Health/Tools/HealthDataTool.swift | 10 +- .../ViewModels/HealthChatViewModel.swift | 21 +- .../Views/Chat/HealthChatInputView.swift | 80 +++--- .../Health/Views/Chat/HealthChatView.swift | 126 +++++----- .../Views/Chat/HealthMessageBubbleView.swift | 106 +++----- .../Views/Components/HealthColors.swift | 105 -------- .../Views/Dashboard/DailyProgressView.swift | 95 -------- .../Views/Dashboard/HealthDashboardView.swift | 227 ++---------------- 11 files changed, 185 insertions(+), 603 deletions(-) delete mode 100644 Foundation Lab/Health/Views/Components/HealthColors.swift delete mode 100644 Foundation Lab/Health/Views/Dashboard/DailyProgressView.swift diff --git a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift index b96abdf5..eb336932 100644 --- a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift +++ b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift @@ -93,10 +93,10 @@ nonisolated struct FoundationLabAppShortcuts: AppShortcutsProvider { AppShortcut( intent: QueryHealthDataIntent(), phrases: [ - "Check health data in \(.applicationName)", - "Ask health data with \(.applicationName)" + "Read health data in \(.applicationName)", + "Ask about health data with \(.applicationName)" ], - shortTitle: LocalizedStringResource("Query Health", table: "Localizable"), + shortTitle: LocalizedStringResource("Read Health Data", table: "Localizable"), systemImageName: "heart.text.square" ) } diff --git a/Foundation Lab/AppIntents/QueryHealthDataIntent.swift b/Foundation Lab/AppIntents/QueryHealthDataIntent.swift index 65f4e207..bc65ad04 100644 --- a/Foundation Lab/AppIntents/QueryHealthDataIntent.swift +++ b/Foundation Lab/AppIntents/QueryHealthDataIntent.swift @@ -3,15 +3,15 @@ import Foundation import FoundationLabCore struct QueryHealthDataIntent: AppIntent { - static let title: LocalizedStringResource = "Query Health Data" + static let title: LocalizedStringResource = "Read Health Data" static let description = IntentDescription( - "Queries your health data using Foundation Lab's shared health capability." + "Answers a question using Health data you have authorized Foundation Lab to read." ) static let openAppWhenRun = true @Parameter( title: "Request", - requestValueDialog: IntentDialog("What health question do you want to ask?") + requestValueDialog: IntentDialog("What do you want to know about your available Health data?") ) var query: String @@ -19,6 +19,10 @@ struct QueryHealthDataIntent: AppIntent { let response = try await QueryHealthDataUseCase().execute( QueryHealthDataRequest( query: query, + systemPrompt: """ + Use only measurements returned by the Health tool. Never invent missing values, trends, goals, + correlations, diagnoses, or predictions. State unavailable data plainly. Do not provide medical advice. + """, referenceDate: .now, timeZoneIdentifier: TimeZone.current.identifier, context: CapabilityInvocationContext( diff --git a/Foundation Lab/Health/Models/HealthDataManager.swift b/Foundation Lab/Health/Models/HealthDataManager.swift index 85111fe9..a2f14968 100644 --- a/Foundation Lab/Health/Models/HealthDataManager.swift +++ b/Foundation Lab/Health/Models/HealthDataManager.swift @@ -105,7 +105,7 @@ enum HealthDataManagerError: LocalizedError { var errorDescription: String? { switch self { case .notAuthorized: - return String(localized: "HealthKit authorization is required to fetch health data") + return String(localized: "Allow Health access in Settings, then try again.") } } } diff --git a/Foundation Lab/Health/Tools/HealthDataTool.swift b/Foundation Lab/Health/Tools/HealthDataTool.swift index 306d73a6..0b8e8a4d 100644 --- a/Foundation Lab/Health/Tools/HealthDataTool.swift +++ b/Foundation Lab/Health/Tools/HealthDataTool.swift @@ -12,7 +12,7 @@ import SwiftUI struct HealthDataTool: Tool { let name = "fetchHealthData" - let description = "Fetch current health data including steps, heart rate, sleep, and other metrics" + let description = "Read authorized HealthKit measurements for today, this week, or a specific metric" @Generable struct Arguments { @@ -32,7 +32,7 @@ struct HealthDataTool: Tool { // Validate input let dataType = arguments.dataType.trimmingCharacters(in: .whitespacesAndNewlines) guard !dataType.isEmpty else { - return createErrorOutput(error: "Data type cannot be empty. Please specify 'today', 'weekly', or a specific metric.") + return createErrorOutput(error: "Choose today, weekly, steps, heartRate, sleep, activeEnergy, or distance.") } let healthManager = await MainActor.run { HealthDataManager.shared } @@ -127,7 +127,7 @@ private extension HealthDataTool { message = "\(availableMetricCount) of 5 requested health measurements were available" } else { status = "success" - message = "Today's health data retrieved successfully" + message = "All requested HealthKit measurements were available" } return GeneratedContent(properties: [ @@ -173,7 +173,7 @@ private extension HealthDataTool { message = "Health data was available for \(availableDayCount) of \(requestedDayCount) daily samples" } else { status = "success" - message = "Weekly health data retrieved successfully" + message = "All requested weekly HealthKit samples were available" } return GeneratedContent(properties: [ @@ -264,7 +264,7 @@ private extension HealthDataTool { return GeneratedContent(properties: [ "status": "error", "error": error, - "message": "Failed to fetch health data" + "message": "HealthKit data could not be read" ]) } } diff --git a/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift b/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift index 8f6ce048..dc6fe7e2 100644 --- a/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift +++ b/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift @@ -65,18 +65,17 @@ final class HealthChatViewModel { let configuration = FoundationLabConversationConfiguration( baseInstructions: Self.baseInstructions, summaryInstructions: """ - Create comprehensive health coaching summaries that preserve all health metrics discussed, - goals set, and advice given. + Preserve the HealthKit measurements, date ranges, unavailable fields, and user questions already discussed. + Do not add interpretations, goals, diagnoses, or advice. """, summaryPromptPreamble: """ - Please summarize the following health coaching conversation. - Include all health metrics discussed, goals mentioned, advice given, and user's health concerns: + Summarize this Health data conversation using only information already present in the transcript: """, conversationUserLabel: String(localized: "User:"), - conversationAssistantLabel: String(localized: "Health AI:"), + conversationAssistantLabel: String(localized: "Foundation Models:"), continuationNote: "Continue the conversation naturally, referencing this context when relevant.", overflowResetMessage: """ - I need to start a fresh conversation to keep your health coaching accurate. + This conversation reached its context limit, so a fresh session has started. Please send your last message again. """, modelUseCase: .general, @@ -187,13 +186,13 @@ final class HealthChatViewModel { private extension HealthChatViewModel { static let baseInstructions = """ - You are a friendly and knowledgeable health coach AI assistant. + You help users understand HealthKit measurements that Foundation Lab can read. Use the HealthDataTool whenever a response depends on the user's measurements. Never invent measurements, trends, correlations, diagnoses, or predictions. - If the requested data is unavailable, say so plainly and suggest what the user can check next. - Explain that health information is educational and not a substitute for professional medical advice when appropriate. - Based only on available health data, provide personalized, encouraging responses. - Be supportive and celebrate small wins. Use emojis occasionally. + Never infer a goal, score, or health status from the available measurements. + If requested data is unavailable, say so plainly and identify which measurement is missing. + Keep summaries factual and distinguish today's values, latest values, and weekly aggregates. + Do not provide medical advice. Suggest professional care when a request requires medical interpretation. """ func syncConversationState() { diff --git a/Foundation Lab/Health/Views/Chat/HealthChatInputView.swift b/Foundation Lab/Health/Views/Chat/HealthChatInputView.swift index 25c5618e..ee81388d 100644 --- a/Foundation Lab/Health/Views/Chat/HealthChatInputView.swift +++ b/Foundation Lab/Health/Views/Chat/HealthChatInputView.swift @@ -15,55 +15,47 @@ struct HealthChatInputView: View { let chatViewModel: HealthChatViewModel @FocusState.Binding var isTextFieldFocused: Bool - private var backgroundColor: Color { - #if os(macOS) - Color(NSColor.windowBackgroundColor) - #else - Color(UIColor.systemBackground) - #endif - } - var body: some View { - VStack(spacing: 12) { - // Quick action suggestions + VStack(spacing: Spacing.small) { + Divider() + if messageText.isEmpty && !chatViewModel.isLoading { ScrollView(.horizontal) { - HStack(spacing: 8) { - QuickActionChip(text: String(localized: "How am I doing today?")) { - messageText = String(localized: "How am I doing today?") + HStack(spacing: Spacing.small) { + QuickActionChip(text: String(localized: "Available today")) { + messageText = String(localized: "Show the Health data available for today.") sendMessage() } - QuickActionChip(text: String(localized: "Set a fitness goal")) { - messageText = String(localized: "Help me set a fitness goal") + QuickActionChip(text: String(localized: "Steps")) { + messageText = String(localized: "What step data is available for today?") sendMessage() } - QuickActionChip(text: String(localized: "Sleep tips")) { - messageText = String(localized: "Give me tips to improve my sleep") + QuickActionChip(text: String(localized: "Sleep")) { + messageText = String(localized: "What sleep data is available?") sendMessage() } - QuickActionChip(text: String(localized: "Weekly summary")) { - messageText = String(localized: "Show me my weekly health summary") + QuickActionChip(text: String(localized: "Recorded this week")) { + messageText = String(localized: "Summarize the Health data recorded this week.") sendMessage() } } .padding(.horizontal) } .scrollIndicators(.hidden) - .padding(.vertical, 8) } - // Input field - HStack(spacing: 12) { - TextField("Ask Health AI anything...", text: $messageText, axis: .vertical) + HStack(alignment: .bottom, spacing: Spacing.small) { + TextField("Ask about Health data", text: $messageText, axis: .vertical) .textFieldStyle(.plain) .lineLimit(1...5) .focused($isTextFieldFocused) - .padding(.horizontal, 16) - .padding(.vertical, 12) - .background(.quaternary, in: .rect(cornerRadius: 24)) + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.small) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) + .background(Color.secondaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.medium)) .onSubmit { sendMessage() } @@ -71,17 +63,14 @@ struct HealthChatInputView: View { .submitLabel(.send) #endif - Button(action: sendMessage) { - ZStack { - Circle() - .fill(messageText.isEmpty ? Color.primary.opacity(0.06) : Color.primary.opacity(0.1)) - .frame(width: 44, height: 44) - - Image(systemName: "arrow.up") - .font(.callout.weight(.medium)) - .foregroundStyle(messageText.isEmpty ? .tertiary : .primary) - } - } + Button("Send Message", systemImage: "arrow.up", action: sendMessage) + .labelStyle(.iconOnly) + .buttonStyle(.glassProminent) + .controlSize(.large) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget + ) .accessibilityLabel("Send message") .disabled( messageText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty || @@ -89,13 +78,10 @@ struct HealthChatInputView: View { chatViewModel.isSummarizing ) } - .padding(.horizontal) - .padding(.bottom, 8) + .padding(.horizontal, Spacing.large) + .padding(.bottom, Spacing.medium) } - .background( - backgroundColor - .ignoresSafeArea() - ) + .background(.bar) } private func sendMessage() { @@ -105,23 +91,23 @@ struct HealthChatInputView: View { !chatViewModel.isSummarizing else { return } messageText = "" - isTextFieldFocused = true // Keep focus for continuous conversation + isTextFieldFocused = true chatViewModel.sendMessage(trimmedMessage) } } -struct QuickActionChip: View { +private struct QuickActionChip: View { let text: String let action: () -> Void var body: some View { Button(action: action) { Text(text) - .font(.caption) + .font(.callout) } .buttonStyle(.bordered) - .buttonBorderShape(.capsule) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .accessibilityHint("Sends this suggested message") } } diff --git a/Foundation Lab/Health/Views/Chat/HealthChatView.swift b/Foundation Lab/Health/Views/Chat/HealthChatView.swift index ba6722a0..b4c479b9 100644 --- a/Foundation Lab/Health/Views/Chat/HealthChatView.swift +++ b/Foundation Lab/Health/Views/Chat/HealthChatView.swift @@ -13,6 +13,7 @@ struct HealthChatView: View { @State private var viewModel = HealthChatViewModel() @State private var scrollID: String? @State private var messageText = "" + @State private var isShowingDeleteConfirmation = false @FocusState private var isTextFieldFocused: Bool @Environment(\.accessibilityReduceMotion) private var reduceMotion @Environment(\.modelContext) private var modelContext @@ -34,8 +35,7 @@ struct HealthChatView: View { isTextFieldFocused: $isTextFieldFocused ) } - .background(Color.adaptiveBackground) - .navigationTitle("Health AI") + .navigationTitle("Health Chat") #if os(iOS) .navigationBarTitleDisplayMode(.inline) #endif @@ -47,9 +47,10 @@ struct HealthChatView: View { } ToolbarItem(placement: .primaryAction) { - Button("Clear") { - viewModel.clearChat() + Button("Delete Conversation", systemImage: "trash") { + isShowingDeleteConfirmation = true } + .labelStyle(.iconOnly) .disabled(viewModel.session.transcript.isEmpty || viewModel.isLoading) } } @@ -68,8 +69,22 @@ struct HealthChatView: View { .onDisappear { viewModel.tearDown() } - .alert("Error", isPresented: $viewModel.showError) { } message: { - Text(viewModel.errorMessage ?? String(localized: "An unknown error occurred")) + .confirmationDialog( + "Delete this conversation?", + isPresented: $isShowingDeleteConfirmation, + titleVisibility: .visible + ) { + Button("Delete Conversation", role: .destructive, action: viewModel.clearChat) + } message: { + Text("This removes the current Health chat transcript.") + } + .alert("Couldn’t Load Health Data", isPresented: $viewModel.showError) { + Button("Dismiss", role: .cancel) {} + } message: { + Text( + viewModel.errorMessage + ?? String(localized: "Health data is unavailable right now. Try again later.") + ) } } @@ -78,8 +93,7 @@ struct HealthChatView: View { private var messagesView: some View { ScrollViewReader { proxy in ScrollView { - LazyVStack(spacing: 12) { - // Welcome message + LazyVStack(spacing: Spacing.large) { if viewModel.session.transcript.isEmpty { WelcomeMessageView(healthMetrics: viewModel.currentHealthMetrics) .id("welcome") @@ -94,7 +108,7 @@ struct HealthChatView: View { HStack { ProgressView() .scaleEffect(0.8) - Text("Summarizing conversation...") + Text("Summarizing conversation…") .font(.caption) .foregroundStyle(.secondary) Spacer() @@ -103,13 +117,14 @@ struct HealthChatView: View { .id("summarizing") } - // Empty spacer for bottom padding Rectangle() .fill(.clear) .frame(height: 1) .id("bottom") } - .padding(.vertical) + .frame(maxWidth: FoundationLabLayout.transcriptContentWidth) + .frame(maxWidth: .infinity) + .padding(.vertical, Spacing.large) } #if os(iOS) .scrollDismissesKeyboard(.interactively) @@ -206,79 +221,60 @@ struct WelcomeMessageView: View { let healthMetrics: [MetricType: Double] var body: some View { - VStack(alignment: .leading, spacing: 16) { - HStack { - Image(systemName: "hand.wave.fill") - .font(.title2) - .foregroundStyle(Color.healthPrimary) - - Text("Welcome to Health AI!") - .font(.title3) - .fontWeight(.semibold) + VStack(alignment: .leading, spacing: Spacing.large) { + ContentUnavailableView { + Label("Ask About Health Data", systemImage: "heart.text.square") + } description: { + Text( + "Answers use measurements HealthKit makes available to Foundation Lab. Missing values are never estimated." + ) } - Text("Ask about health data available on this device. Answers are informational and are not medical advice.") - .font(.body) - .foregroundStyle(.secondary) - if !healthMetrics.isEmpty { - HStack(spacing: 20) { - if let steps = healthMetrics[.steps], steps > 0 { - Label("\(Int(steps)) steps", systemImage: "figure.walk") - .font(.caption) - .foregroundStyle(Color.healthPrimary) - } - - if let energy = healthMetrics[.activeEnergy], energy > 0 { - Label("\(Int(energy)) cal", systemImage: "flame.fill") - .font(.caption) - .foregroundStyle(Color.orange) + GroupBox("Available Measurements") { + VStack(spacing: 0) { + ForEach(Array(availableMetrics.enumerated()), id: \.element) { index, metric in + HealthMetricRow(metricType: metric, value: healthMetrics[metric]) + + if index < availableMetrics.count - 1 { + Divider() + } + } } } } - Text("What would you like to understand about today's data?") - .font(.body) + Label( + "Health Chat provides informational summaries, not medical advice.", + systemImage: "info.circle" + ) + .font(.callout) .foregroundStyle(.secondary) } - .padding() + .padding(.horizontal, Spacing.large) .frame(maxWidth: .infinity, alignment: .leading) - .background(Color.tertiaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.large)) - .overlay { - RoundedRectangle(cornerRadius: CornerRadius.large) - .stroke(.quaternary, lineWidth: 1) - } - .padding(.horizontal) .accessibilityElement(children: .combine) } + + private var availableMetrics: [MetricType] { + [.steps, .heartRate, .sleep, .activeEnergy, .distance].filter { + healthMetrics[$0] != nil + } + } } struct ToolCallView: View { let toolName: String var body: some View { - HStack { - Image(systemName: "gearshape.fill") - .font(.caption) - .foregroundStyle(Color.healthPrimary) - - Text("Reading your \(formatToolName(toolName))...") - .font(.caption) - .foregroundStyle(.secondary) - - Spacer() - } - .padding(.horizontal) - .padding(.vertical, 8) - .background(Color.tertiaryBackgroundColor, in: .rect(cornerRadius: CornerRadius.large)) - .overlay { - RoundedRectangle(cornerRadius: CornerRadius.large) - .stroke(.quaternary, lineWidth: 1) - } - .padding(.horizontal) + Label("Reading \(formatToolName(toolName))…", systemImage: "heart.text.square") + .font(.callout) + .foregroundStyle(.secondary) + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, Spacing.large) .accessibilityElement(children: .combine) .accessibilityLabel( - String(localized: "Reading your \(formatToolName(toolName))") + String(localized: "Reading \(formatToolName(toolName))") ) .accessibilityAddTraits(.updatesFrequently) } @@ -286,7 +282,7 @@ struct ToolCallView: View { private func formatToolName(_ name: String) -> String { switch name { case "fetchHealthData": - return String(localized: "health data") + return String(localized: "HealthKit data") default: return String(localized: "data") } diff --git a/Foundation Lab/Health/Views/Chat/HealthMessageBubbleView.swift b/Foundation Lab/Health/Views/Chat/HealthMessageBubbleView.swift index 564093c2..26b2c123 100644 --- a/Foundation Lab/Health/Views/Chat/HealthMessageBubbleView.swift +++ b/Foundation Lab/Health/Views/Chat/HealthMessageBubbleView.swift @@ -17,97 +17,71 @@ struct HealthMessageBubbleView: View { let isFromUser: Bool var body: some View { - HStack(alignment: .bottom, spacing: 8) { - if !isFromUser { - // Health AI avatar - ZStack { - Circle() - .fill(Color.primary.opacity(0.1)) - .frame(width: 28, height: 28) + VStack(alignment: isFromUser ? .trailing : .leading, spacing: Spacing.small) { + Label( + isFromUser ? "You" : "Foundation Models", + systemImage: isFromUser ? "person.crop.circle" : "apple.intelligence" + ) + .font(.subheadline) + .foregroundStyle(.secondary) - Image(systemName: "heart.fill") - .font(.caption) - .foregroundStyle(.secondary) - } - .accessibilityHidden(true) - } - - VStack(alignment: isFromUser ? .trailing : .leading, spacing: 4) { - // Message content - Text(content) - .font(.body) - .foregroundStyle(isFromUser ? .primary : .primary) - .padding(.horizontal, 16) - .padding(.vertical, 10) - .background( - RoundedRectangle(cornerRadius: 20) - .fill(isFromUser ? Color.primary.opacity(0.08) : Color.primary.opacity(0.05)) - ) - .overlay( - RoundedRectangle(cornerRadius: 20) - .stroke(isFromUser ? Color.primary.opacity(0.1) : Color.clear, lineWidth: 1) - ) - .frame(maxWidth: 280, alignment: isFromUser ? .trailing : .leading) - } - - if isFromUser { - // User avatar - Circle() - .fill(Color.primary.opacity(0.08)) - .frame(width: 28, height: 28) - .overlay( - Image(systemName: "person.fill") - .font(.caption) - .foregroundStyle(.secondary) - ) - .accessibilityHidden(true) - } + Text(content) + .font(.body) + .textSelection(.enabled) + .padding(.horizontal, isFromUser ? Spacing.large : 0) + .padding(.vertical, isFromUser ? Spacing.medium : 0) + .background( + isFromUser ? Color.secondaryBackgroundColor : .clear, + in: .rect(cornerRadius: CornerRadius.large) + ) } - .padding(.horizontal) + .frame(maxWidth: isFromUser ? 620 : FoundationLabLayout.transcriptContentWidth) .frame(maxWidth: .infinity, alignment: isFromUser ? .trailing : .leading) + .padding(.horizontal, Spacing.large) + .contextMenu { + Button("Copy Message", systemImage: "doc.on.doc", action: copyMessage) + } .accessibilityElement(children: .combine) .accessibilityLabel( - isFromUser ? String(localized: "You said") : String(localized: "Health AI replied") + isFromUser ? String(localized: "You") : String(localized: "Foundation Models response") ) .accessibilityValue(content) - .accessibilityActions { - Button("Copy message") { - #if os(iOS) - UIPasteboard.general.string = content - UIAccessibility.post( - notification: .announcement, - argument: String(localized: "Message copied to clipboard") - ) - #elseif os(macOS) - NSPasteboard.general.clearContents() - NSPasteboard.general.setString(content, forType: .string) - #endif - } - } + .accessibilityAction(named: "Copy Message", copyMessage) + } + + private func copyMessage() { + #if os(iOS) + UIPasteboard.general.string = content + UIAccessibility.post( + notification: .announcement, + argument: String(localized: "Message copied to the clipboard") + ) + #elseif os(macOS) + NSPasteboard.general.clearContents() + NSPasteboard.general.setString(content, forType: .string) + #endif } } #Preview { VStack(spacing: 16) { HealthMessageBubbleView( - content: "Ask me about health data available on this device.", + content: "Ask about HealthKit data available on this device.", isFromUser: false ) HealthMessageBubbleView( - content: "Can you show me my health stats for today?", + content: "Which Health measurements are available today?", isFromUser: true ) HealthMessageBubbleView( content: """ - Of course! Let me fetch your health data for today. You've been doing great with 8,432 steps so far! - That's 84% of your daily goal. Your sleep last night was also good at 7.2 hours. Keep up the - excellent work! + HealthKit returned 8,432 steps for today and 7.2 hours of sleep for last night. + No heart-rate measurement was available. """, isFromUser: false ) } .padding() - .background(Color.adaptiveBackground) } diff --git a/Foundation Lab/Health/Views/Components/HealthColors.swift b/Foundation Lab/Health/Views/Components/HealthColors.swift deleted file mode 100644 index f964d232..00000000 --- a/Foundation Lab/Health/Views/Components/HealthColors.swift +++ /dev/null @@ -1,105 +0,0 @@ -// -// HealthColors.swift -// FoundationLab -// -// Created by Rudrank Riyam on 6/23/25. -// - -import SwiftUI - -/// Health-themed color palette for FoundationLab -extension Color { - // MARK: - Primary Health Colors - static let healthPrimary = Color(red: 0.0, green: 0.78, blue: 0.88) // Bright cyan - static let healthSecondary = Color(red: 0.44, green: 0.86, blue: 0.58) // Fresh green - static let healthAccent = Color(red: 1.0, green: 0.45, blue: 0.42) // Warm coral - - // MARK: - Metric-Specific Colors - static let heartColor = Color(red: 0.91, green: 0.12, blue: 0.31) // Heart red - static let stepsColor = Color(red: 0.0, green: 0.48, blue: 1.0) // Activity blue - static let sleepColor = Color(red: 0.58, green: 0.39, blue: 0.87) // Sleep purple - static let caloriesColor = Color(red: 1.0, green: 0.58, blue: 0.0) // Energy orange - static let mindfulnessColor = Color(red: 0.0, green: 0.73, blue: 0.62) // Calm teal - - // MARK: - Status Colors - static let successGreen = Color(red: 0.2, green: 0.78, blue: 0.35) - static let warningYellow = Color(red: 1.0, green: 0.8, blue: 0.0) - static let alertRed = Color(red: 0.91, green: 0.26, blue: 0.21) - - // MARK: - Background Colors - static var adaptiveBackground: Color { - #if os(iOS) - Color(UIColor.systemBackground) - #elseif os(macOS) - Color(NSColor.windowBackgroundColor) - #else - Color(.systemBackground) - #endif - } - - static let lightBackground = Color(red: 0.97, green: 0.98, blue: 0.99) - static let darkBackground = Color(red: 0.11, green: 0.11, blue: 0.14) - - // MARK: - Glass Tint Colors - static let glassTintLight = Color.white.opacity(0.3) - static let glassTintDark = Color.black.opacity(0.2) -} - -/// Gradient presets for health metrics -extension LinearGradient { - @MainActor static let healthGradient = LinearGradient( - colors: [.healthPrimary, .healthSecondary], - startPoint: .topLeading, - endPoint: .bottomTrailing - ) - - @MainActor static let heartGradient = LinearGradient( - colors: [.heartColor, .heartColor.opacity(0.8)], - startPoint: .top, - endPoint: .bottom - ) - - @MainActor static let activityGradient = LinearGradient( - colors: [.stepsColor, .stepsColor.opacity(0.7)], - startPoint: .topLeading, - endPoint: .bottomTrailing - ) - - @MainActor static let sleepGradient = LinearGradient( - colors: [.sleepColor.opacity(0.8), .sleepColor], - startPoint: .top, - endPoint: .bottom - ) - - @MainActor static let energyGradient = LinearGradient( - colors: [.caloriesColor, .caloriesColor.opacity(0.7)], - startPoint: .topLeading, - endPoint: .bottomTrailing - ) -} - -/// Helper to get metric-specific colors -extension MetricType { - var themeColor: Color { - switch self { - case .steps: return .stepsColor - case .heartRate: return .heartColor - case .sleep: return .sleepColor - case .activeEnergy: return .caloriesColor - case .distance: return .healthSecondary - case .weight: return Color.brown - case .bloodPressure: return .heartColor.opacity(0.8) - case .bloodOxygen: return Color.cyan - } - } - - var gradient: LinearGradient { - switch self { - case .steps: return .activityGradient - case .heartRate: return .heartGradient - case .sleep: return .sleepGradient - case .activeEnergy: return .energyGradient - default: return .healthGradient - } - } -} diff --git a/Foundation Lab/Health/Views/Dashboard/DailyProgressView.swift b/Foundation Lab/Health/Views/Dashboard/DailyProgressView.swift deleted file mode 100644 index ef49551a..00000000 --- a/Foundation Lab/Health/Views/Dashboard/DailyProgressView.swift +++ /dev/null @@ -1,95 +0,0 @@ -// -// DailyProgressView.swift -// FoundationLab -// -// Created by Rudrank Riyam on 6/23/25. -// - -import SwiftUI - -struct DailyProgressRow: View { - let metricType: MetricType - let currentValue: Double? - let goalValue: Double - @Environment(\.dynamicTypeSize) private var dynamicTypeSize - - private var progress: Double? { - guard let currentValue, goalValue > 0 else { return nil } - return min(max(currentValue / goalValue, 0), 1) - } - - private var progressPercentage: Int? { - progress.map { Int($0 * 100) } - } - - var body: some View { - VStack(alignment: .leading, spacing: Spacing.small) { - if dynamicTypeSize.isAccessibilitySize { - VStack(alignment: .leading, spacing: Spacing.xSmall) { - metricLabel - progressLabel - } - } else { - HStack(alignment: .firstTextBaseline) { - metricLabel - Spacer() - progressLabel - } - } - - if let progress { - ProgressView(value: progress) - .accessibilityHidden(true) - } - } - .padding(.vertical, Spacing.xSmall) - .accessibilityElement(children: .combine) - .accessibilityLabel(metricType.localizedName) - .accessibilityValue(accessibilityValue) - } - - private var metricLabel: some View { - Label(metricType.localizedName, systemImage: metricType.icon) - .foregroundStyle(.primary) - } - - private var progressLabel: some View { - Group { - if currentValue == nil { - Text("Unavailable") - } else { - Text("\(formattedValue) of \(formattedGoal)") - } - } - .font(.callout) - .foregroundStyle(.secondary) - } - - private var formattedValue: String { - currentValue.map(metricType.formattedValue) ?? String(localized: "Unavailable") - } - - private var formattedGoal: String { - metricType.formattedValue(goalValue) - } - - private var accessibilityValue: String { - guard let progressPercentage else { return String(localized: "Unavailable") } - return String( - localized: "\(formattedValue) of \(formattedGoal), \(progressPercentage) percent" - ) - } -} - -#Preview { - GroupBox("Daily Progress") { - VStack { - DailyProgressRow(metricType: .steps, currentValue: 7234, goalValue: 10000) - Divider() - DailyProgressRow(metricType: .activeEnergy, currentValue: 342, goalValue: 500) - Divider() - DailyProgressRow(metricType: .sleep, currentValue: 6.5, goalValue: 8) - } - } - .padding() -} diff --git a/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift b/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift index 138db7b6..a1e17e3f 100644 --- a/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift +++ b/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift @@ -5,21 +5,17 @@ // Created by Rudrank Riyam on 6/23/25. // -import FoundationLabCore import SwiftUI import SwiftData struct HealthDashboardView: View { - @State private var showingBuddyChat = false + @State private var isShowingHealthChat = false @State private var isLoading = true @State private var loadErrorMessage: String? @State private var healthDataManager = HealthDataManager.shared - @Environment(\.dynamicTypeSize) private var dynamicTypeSize @Environment(\.modelContext) private var modelContext @State private var todayMetrics: [MetricType: Double] = [:] - @State private var encouragementMessage = "Loading today's summary..." - @State private var isGeneratingMessage = false var body: some View { ScrollView { @@ -32,31 +28,39 @@ struct HealthDashboardView: View { healthDataUnavailableView(message: loadErrorMessage) } else { headerSection - dailyProgressSection - metricsSection + + if todayMetrics.isEmpty { + ContentUnavailableView( + "No Health Data Available", + systemImage: "heart.slash", + description: Text( + "HealthKit did not return any of the requested measurements. Missing data is never estimated." + ) + ) + .frame(maxWidth: .infinity, minHeight: 240) + } else { + metricsSection + } } } - .frame(maxWidth: 760) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .frame(maxWidth: .infinity) - .padding() + .padding(.horizontal, Spacing.medium) + .padding(.vertical, Spacing.large) } - .navigationTitle("Health Dashboard") + .navigationTitle("Health") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif .toolbar { ToolbarItem(placement: .primaryAction) { - Button { - showingBuddyChat = true - } label: { - Image(systemName: "bubble.left.and.bubble.right.fill") - .foregroundStyle(.primary) + Button("Ask About Health Data", systemImage: "bubble.left.and.bubble.right") { + isShowingHealthChat = true } - .accessibilityLabel("Open Health AI chat") .disabled(isLoading) } } - .sheet(isPresented: $showingBuddyChat) { + .sheet(isPresented: $isShowingHealthChat) { HealthChatView() } .task { @@ -71,80 +75,15 @@ struct HealthDashboardView: View { private extension HealthDashboardView { var headerSection: some View { - GroupBox { - VStack(alignment: .leading, spacing: Spacing.medium) { - if dynamicTypeSize.isAccessibilitySize { - VStack(alignment: .leading, spacing: Spacing.medium) { - healthSummary - healthScore - } - } else { - HStack { - healthSummary - Spacer() - healthScore - } - } - - Text(encouragementMessage) - .font(.callout) - .foregroundStyle(.secondary) - } - } - } - - var healthSummary: some View { VStack(alignment: .leading, spacing: Spacing.xSmall) { - Text("Good \(timeOfDay)!") - .font(.title2) - .fontWeight(.semibold) - Text("Today's progress across steps, sleep, and active energy") + Text(Date.now, format: .dateTime.weekday(.wide).month(.wide).day()) + .font(.title2.weight(.semibold)) + Text("Measurements returned by HealthKit for this device. Missing values stay unavailable.") .font(.subheadline) .foregroundStyle(.secondary) } } - var healthScore: some View { - Group { - if let score = calculateHealthScore() { - HealthScoreRing(score: score) - .accessibilityValue("\(Int(score)) out of 100") - } else { - VStack(spacing: Spacing.xSmall) { - Image(systemName: "heart.slash") - .font(.title2) - Text("Unavailable") - .font(.caption) - } - .foregroundStyle(.secondary) - .accessibilityValue("Unavailable") - } - } - .frame(width: 80, height: 80) - .accessibilityElement(children: .combine) - .accessibilityLabel("Daily progress score") - } - - var dailyProgressSection: some View { - GroupBox { - VStack(spacing: Spacing.medium) { - ForEach(Array(dailyMetricTypes.enumerated()), id: \.element) { index, type in - DailyProgressRow( - metricType: type, - currentValue: todayMetrics[type], - goalValue: type.defaultGoal - ) - - if index < dailyMetricTypes.count - 1 { - Divider() - } - } - } - } label: { - Label("Daily Progress", systemImage: "chart.bar.fill") - } - } - var metricsSection: some View { GroupBox { VStack(spacing: 0) { @@ -160,41 +99,14 @@ private extension HealthDashboardView { } } } label: { - Label("Health Metrics", systemImage: "heart.text.square.fill") + Label("Available Today", systemImage: "heart.text.square") } } - var dailyMetricTypes: [MetricType] { - [.steps, .activeEnergy, .sleep] - } - var displayedMetricTypes: [MetricType] { [.steps, .heartRate, .sleep, .activeEnergy, .distance] } - var timeOfDay: String { - let hour = Calendar.current.component(.hour, from: Date()) - switch hour { - case 0..<12: return String(localized: "morning") - case 12..<17: return String(localized: "afternoon") - default: return String(localized: "evening") - } - } - - func calculateHealthScore() -> Double? { - guard let steps = todayMetrics[.steps], - let sleep = todayMetrics[.sleep], - let activeEnergy = todayMetrics[.activeEnergy] else { - return nil - } - - let stepsScore = min(steps / MetricType.steps.defaultGoal, 1.0) - let sleepScore = min(sleep / MetricType.sleep.defaultGoal, 1.0) - let activityScore = min(activeEnergy / MetricType.activeEnergy.defaultGoal, 1.0) - - return (stepsScore + sleepScore + activityScore) / 3.0 * 100 - } - func healthDataUnavailableView(message: String) -> some View { ContentUnavailableView { Label("Health Data Unavailable", systemImage: "heart.slash") @@ -214,46 +126,6 @@ private extension HealthDashboardView { @MainActor private extension HealthDashboardView { - func generateEncouragementMessage() async { - guard !isGeneratingMessage else { return } - isGeneratingMessage = true - defer { isGeneratingMessage = false } - - guard let score = calculateHealthScore() else { - encouragementMessage = String(localized: "Health Data Unavailable") - return - } - let stepsProgress = (todayMetrics[.steps] ?? 0) / MetricType.steps.defaultGoal * 100 - let sleepHours = todayMetrics[.sleep] ?? 0 - let activeEnergy = Int(todayMetrics[.activeEnergy] ?? 0) - - do { - let response = try await GenerateHealthEncouragementUseCase().execute( - GenerateHealthEncouragementRequest( - healthScore: Int(score), - stepsProgressPercentage: Int(stepsProgress), - sleepHours: sleepHours, - activeEnergy: activeEnergy, - timeOfDay: timeOfDay, - context: CapabilityInvocationContext( - source: .app, - localeIdentifier: Locale.current.identifier - ) - ) - ) - encouragementMessage = response.message - .trimmingCharacters(in: .whitespacesAndNewlines) - .replacingOccurrences(of: "\"", with: "") - .replacingOccurrences(of: "\u{201C}", with: "") - .replacingOccurrences(of: "\u{201D}", with: "") - } catch { - encouragementMessage = score >= 75 - ? String(localized: "Great progress today!") - : String(localized: "Keep working towards your goals!") - } - - } - func loadHealthData() async { isLoading = true loadErrorMessage = nil @@ -284,55 +156,6 @@ private extension HealthDashboardView { todayMetrics = healthDataManager.currentMetrics isLoading = false - - await generateEncouragementMessage() - } -} - -// MARK: - Health Score Ring -struct HealthScoreRing: View { - let score: Double - - var body: some View { - ZStack { - Circle() - .stroke(Color.primary.opacity(0.1), lineWidth: 6) - - Circle() - .trim(from: 0, to: score / 100) - .stroke( - Color.primary, - style: StrokeStyle(lineWidth: 6, lineCap: .round) - ) - .rotationEffect(.degrees(-90)) - - VStack(spacing: 2) { - Text("\(Int(score))") - .font(.title2) - .fontWeight(.semibold) - .foregroundStyle(.primary) - - Text("Score") - .font(.caption2) - .foregroundStyle(.secondary) - } - } - } -} - -// MARK: - MetricType Extension -extension MetricType { - var defaultGoal: Double { - switch self { - case .steps: return 10000 - case .heartRate: return 80 - case .sleep: return 8 - case .activeEnergy: return 500 - case .distance: return 5 - case .weight: return 70 - case .bloodPressure: return 120 - case .bloodOxygen: return 98 - } } } From 02b6f3787adb37748a053787e49523622fcd0ab2 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:33:49 +0530 Subject: [PATCH 09/17] Polish Xcode 27 learning surfaces --- Foundation Lab/Models/DefaultPrompts.swift | 2 +- .../Models/DynamicSchemaExampleType.swift | 2 +- Foundation Lab/Models/ExampleType.swift | 2 +- .../ViewModels/ChatViewModel+Voice.swift | 2 +- Foundation Lab/ViewModels/ChatViewModel.swift | 12 ++++++---- .../Xcode27/FMCLIPythonPlaygroundView.swift | 20 +++++----------- .../Xcode27/HistoryTransformLabView.swift | 2 +- .../Examples/Xcode27/ImageInputLiveView.swift | 4 ++-- .../Xcode27/ImageInputUnavailableView.swift | 2 +- .../Xcode27/LocalReleaseRecordTool.swift | 4 ++-- .../Xcode27/ModelRouterDashboardView.swift | 11 +++++---- .../Xcode27/PrivateCloudComputeView.swift | 20 ++++++++-------- .../ProviderBridgeWalkthroughView.swift | 23 ++++++------------- .../ReasoningLevelComparisonLiveView.swift | 10 ++++---- .../Xcode27/SpotlightRAGGuidance.swift | 2 +- .../Xcode27/SpotlightRAGLiveView.swift | 16 +++++++------ .../Xcode27/ToolCallingModeLabLiveView.swift | 10 ++++---- .../Xcode27/ToolCallingModeProfile.swift | 2 +- .../Views/FMFBenchStudioContent.swift | 7 ++++-- .../ExperimentLibraryCatalogView.swift | 2 +- 20 files changed, 75 insertions(+), 80 deletions(-) diff --git a/Foundation Lab/Models/DefaultPrompts.swift b/Foundation Lab/Models/DefaultPrompts.swift index 4432d297..d1468559 100644 --- a/Foundation Lab/Models/DefaultPrompts.swift +++ b/Foundation Lab/Models/DefaultPrompts.swift @@ -134,7 +134,7 @@ enum DefaultPrompts { static let modelAvailabilitySuggestions = [ "Check if Apple Intelligence is available", "Show me the current model status", - "What AI capabilities are enabled?" + "What model capabilities are enabled?" ] } diff --git a/Foundation Lab/Models/DynamicSchemaExampleType.swift b/Foundation Lab/Models/DynamicSchemaExampleType.swift index ba8652ec..4417e0ac 100644 --- a/Foundation Lab/Models/DynamicSchemaExampleType.swift +++ b/Foundation Lab/Models/DynamicSchemaExampleType.swift @@ -70,7 +70,7 @@ enum DynamicSchemaExampleType: String, CaseIterable, Identifiable { case .formBuilder: return "Build a schema and form from field definitions" case .errorHandling: - return "Surface invalid schemas and generation failures" + return "Inspect invalid schemas and generation failures" case .invoiceProcessing: return "Extract structured fields from invoice text" } diff --git a/Foundation Lab/Models/ExampleType.swift b/Foundation Lab/Models/ExampleType.swift index e1657f59..fbb7866f 100644 --- a/Foundation Lab/Models/ExampleType.swift +++ b/Foundation Lab/Models/ExampleType.swift @@ -92,7 +92,7 @@ extension ExampleType { case .contextWindowInspector: return "Context Window" case .privateCloudCompute: - return "Private Cloud" + return "Private Cloud Compute" case .imageInputPlayground: return "Image Input" case .geminiVideoInput: diff --git a/Foundation Lab/ViewModels/ChatViewModel+Voice.swift b/Foundation Lab/ViewModels/ChatViewModel+Voice.swift index 9ca3c0eb..64878026 100644 --- a/Foundation Lab/ViewModels/ChatViewModel+Voice.swift +++ b/Foundation Lab/ViewModels/ChatViewModel+Voice.swift @@ -246,7 +246,7 @@ extension ChatViewModel { """ ) } - return String(localized: "PCC request failed. \(handledMessage)") + return String(localized: "The Private Cloud Compute request failed. \(handledMessage)") } func observeSpeechState() async { diff --git a/Foundation Lab/ViewModels/ChatViewModel.swift b/Foundation Lab/ViewModels/ChatViewModel.swift index 1a15cea1..767d02f3 100644 --- a/Foundation Lab/ViewModels/ChatViewModel.swift +++ b/Foundation Lab/ViewModels/ChatViewModel.swift @@ -395,20 +395,22 @@ extension ChatViewModel { switch model.availability { case .available: if model.quotaUsage.isLimitReached { - return String(localized: "PCC daily usage limit reached.") + return String(localized: "Private Cloud Compute daily usage limit reached.") } return String(localized: "Routes requests through Private Cloud Compute.") case .unavailable(.deviceNotEligible): - return String(localized: "This device is not eligible for PCC.") + return String(localized: "This device is not eligible for Private Cloud Compute.") case .unavailable(.systemNotReady): - return String(localized: "PCC is not ready on this system.") + return String(localized: "Private Cloud Compute is not ready on this system.") @unknown default: - return String(localized: "PCC is currently unavailable.") + return String(localized: "Private Cloud Compute is currently unavailable.") } } #endif - return String(localized: "PCC requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27.") + return String( + localized: "Private Cloud Compute requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27." + ) } func privateCloudComputeContextSize() async -> Int { diff --git a/Foundation Lab/Views/Examples/Xcode27/FMCLIPythonPlaygroundView.swift b/Foundation Lab/Views/Examples/Xcode27/FMCLIPythonPlaygroundView.swift index f1227405..40b89eb9 100644 --- a/Foundation Lab/Views/Examples/Xcode27/FMCLIPythonPlaygroundView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/FMCLIPythonPlaygroundView.swift @@ -15,8 +15,8 @@ struct FMCLIPythonPlaygroundView: View { VStack(alignment: .leading, spacing: Spacing.large) { Label { VStack(alignment: .leading, spacing: Spacing.xSmall) { - Text("Reference playground") - .bold() + Text("Run Outside Foundation Lab") + .font(.headline) Text( String( localized: """ @@ -29,14 +29,12 @@ struct FMCLIPythonPlaygroundView: View { } } icon: { Image(systemName: "terminal") - .foregroundStyle(.orange) + .foregroundStyle(.secondary) } .font(.callout) - .padding(Spacing.medium) .frame(maxWidth: .infinity, alignment: .leading) - .background(.orange.opacity(0.08), in: .rect(cornerRadius: CornerRadius.medium)) - Picker("Surface", selection: $surface) { + Picker("Tool", selection: $surface) { ForEach(ScriptingSurface.allCases) { surface in Text(surface.title).tag(surface) } @@ -50,9 +48,6 @@ struct FMCLIPythonPlaygroundView: View { .foregroundStyle(.secondary) Xcode27KeyValueList(items: surface.uses) - - Button("Inspect Next Surface", systemImage: "arrow.right", action: cycleSurface) - .buttonStyle(.glassProminent) } } @@ -60,6 +55,8 @@ struct FMCLIPythonPlaygroundView: View { } .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } .navigationTitle("macOS Scripting") #if os(iOS) @@ -68,11 +65,6 @@ struct FMCLIPythonPlaygroundView: View { #endif } - private func cycleSurface() { - let cases = ScriptingSurface.allCases - guard let index = cases.firstIndex(of: surface) else { return } - surface = cases[(index + 1) % cases.count] - } } private enum ScriptingSurface: String, CaseIterable, Identifiable { diff --git a/Foundation Lab/Views/Examples/Xcode27/HistoryTransformLabView.swift b/Foundation Lab/Views/Examples/Xcode27/HistoryTransformLabView.swift index 1af371c9..6612fc76 100644 --- a/Foundation Lab/Views/Examples/Xcode27/HistoryTransformLabView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/HistoryTransformLabView.swift @@ -17,7 +17,7 @@ struct HistoryTransformLabView: View { codeExample: transform.code, referenceNote: String( localized: """ - These authored transcript and token fixtures compare app-owned transforms. This page does not call a model or tokenizer. + These sample transcripts and token counts compare app-owned transforms. This page does not call a model or tokenizer. """ ) ) { diff --git a/Foundation Lab/Views/Examples/Xcode27/ImageInputLiveView.swift b/Foundation Lab/Views/Examples/Xcode27/ImageInputLiveView.swift index 89d9f23b..e2b32ced 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ImageInputLiveView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ImageInputLiveView.swift @@ -48,7 +48,7 @@ struct ImageInputLiveView: View { ) .buttonStyle(.glassProminent) .controlSize(.large) - .frame(maxWidth: .infinity, minHeight: 44) + .frame(maxWidth: .infinity, minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(model.isStoppingRun || (!model.isRunning && !model.canRun)) .accessibilityHint(runButtonHint) #if os(macOS) @@ -85,7 +85,7 @@ struct ImageInputLiveView: View { CodeDisclosure(code: model.recipe.code) .id("image-input-code") } - .frame(maxWidth: 760, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) diff --git a/Foundation Lab/Views/Examples/Xcode27/ImageInputUnavailableView.swift b/Foundation Lab/Views/Examples/Xcode27/ImageInputUnavailableView.swift index e6712876..4b92dab6 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ImageInputUnavailableView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ImageInputUnavailableView.swift @@ -31,7 +31,7 @@ struct ImageInputUnavailableView: View { ImageInputResolutionFindingsView() CodeDisclosure(code: ImageInputRecipe.altText.code) } - .frame(maxWidth: 900, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) diff --git a/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordTool.swift b/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordTool.swift index 635a4c35..8f7417da 100644 --- a/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordTool.swift +++ b/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordTool.swift @@ -21,9 +21,9 @@ struct LocalReleaseRecordTool: Tool { let output: String if recordID == "foundation-lab" { - output = "Local fixture foundation-lab: macOS generic build passed; iOS generic build passed; review status is ready." + output = "Sample record foundation-lab: macOS generic build passed; iOS generic build passed; review status is ready." } else { - output = "Local fixture has no record with identifier \(arguments.recordID)." + output = "The sample data has no record with identifier \(arguments.recordID)." } await recorder.record(output) diff --git a/Foundation Lab/Views/Examples/Xcode27/ModelRouterDashboardView.swift b/Foundation Lab/Views/Examples/Xcode27/ModelRouterDashboardView.swift index 1f69b5b0..dc4788c4 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ModelRouterDashboardView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ModelRouterDashboardView.swift @@ -16,7 +16,7 @@ struct ModelRouterDashboardView: View { Text( String( localized: """ - Foundation Models provides model surfaces, not an automatic router. Your app chooses a model after evaluating \ + Foundation Models provides model types, not an automatic router. Your app chooses a model after evaluating \ quality, capabilities, availability, privacy, and fallback behavior. """ ) @@ -57,7 +57,7 @@ struct ModelRouterDashboardView: View { } } - Xcode27Section(String(localized: "Actual model surfaces")) { + Xcode27Section(String(localized: "Available Model Types")) { VStack(spacing: 0) { ForEach(ModelSurface.allCases) { surface in ModelSurfaceRow(surface: surface) @@ -112,7 +112,7 @@ private struct ModelSurfaceRow: View { Spacer(minLength: Spacing.small) } - .frame(maxWidth: .infinity, minHeight: 44, alignment: .leading) + .frame(maxWidth: .infinity, minHeight: FoundationLabLayout.minimumTouchTarget, alignment: .leading) .padding(.vertical, Spacing.small) .accessibilityElement(children: .combine) } @@ -185,7 +185,7 @@ private enum ModelRequirement: String, CaseIterable, Identifiable { var recommendation: String { switch self { case .offline: String(localized: "System model") - case .reasoning: String(localized: "Evaluate PCC") + case .reasoning: String(localized: "Evaluate Private Cloud") case .provider: String(localized: "Custom model") } } @@ -197,7 +197,8 @@ private enum ModelRequirement: String, CaseIterable, Identifiable { case .reasoning: String( localized: """ - Start on device, evaluate the feature, then choose PCC if measured quality requires its reasoning or larger context. + Start on device, evaluate the feature, then choose Private Cloud Compute if measured quality requires more reasoning \ + or a larger context window. """ ) case .provider: diff --git a/Foundation Lab/Views/Examples/Xcode27/PrivateCloudComputeView.swift b/Foundation Lab/Views/Examples/Xcode27/PrivateCloudComputeView.swift index ac8ea88e..2fb0f343 100644 --- a/Foundation Lab/Views/Examples/Xcode27/PrivateCloudComputeView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/PrivateCloudComputeView.swift @@ -19,7 +19,7 @@ struct PrivateCloudComputeView: View { var body: some View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { - Text("Probe PCC availability, quota, and context size") + Text("Inspect Private Cloud Compute availability, usage quota, context size, and language support.") .font(.subheadline) .foregroundStyle(.secondary) @@ -42,12 +42,14 @@ struct PrivateCloudComputeView: View { .controlSize(.large) if let errorMessage { - Label(errorMessage, systemImage: "exclamationmark.triangle.fill") - .font(.callout) - .foregroundStyle(.red) - .padding(Spacing.medium) - .frame(maxWidth: .infinity, alignment: .leading) - .background(.red.opacity(0.08), in: .rect(cornerRadius: CornerRadius.medium)) + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } + .font(.callout) } Xcode27Section(String(localized: "Runtime Status")) { @@ -87,12 +89,12 @@ struct PrivateCloudComputeView: View { CodeDisclosure(code: codeExample) } - .frame(maxWidth: 900, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) } - .navigationTitle("Private Cloud") + .navigationTitle("Private Cloud Compute") #if os(iOS) .navigationBarTitleDisplayMode(.large) #endif diff --git a/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift b/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift index 501f5eb0..ec89cd90 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift @@ -15,19 +15,17 @@ struct ProviderBridgeWalkthroughView: View { VStack(alignment: .leading, spacing: Spacing.large) { Label { VStack(alignment: .leading, spacing: Spacing.xSmall) { - Text("Reference walkthrough") - .bold() + Text("Inspect the Provider Contract") + .font(.headline) Text("No model is loaded and no request is sent. Select a layer to inspect the provider contract.") .foregroundStyle(.secondary) } } icon: { Image(systemName: "book.pages") - .foregroundStyle(.purple) + .foregroundStyle(.secondary) } .font(.callout) - .padding(Spacing.medium) .frame(maxWidth: .infinity, alignment: .leading) - .background(.purple.opacity(0.08), in: .rect(cornerRadius: CornerRadius.medium)) Xcode27Section(String(localized: "Bridge Layers")) { VStack(spacing: 0) { @@ -40,12 +38,12 @@ struct ProviderBridgeWalkthroughView: View { title: layer.title, detail: layer.detail, systemImage: layer.icon, - tint: layer == selectedLayer ? .purple : .secondary + tint: layer == selectedLayer ? .accentColor : .secondary ) if layer == selectedLayer { Image(systemName: "checkmark") - .foregroundStyle(.purple) + .foregroundStyle(.tint) .accessibilityHidden(true) } } @@ -67,9 +65,6 @@ struct ProviderBridgeWalkthroughView: View { Text(selectedLayer.explanation) .font(.callout) .foregroundStyle(.secondary) - - Button("Inspect Next Layer", systemImage: "arrow.down", action: nextLayer) - .buttonStyle(.glassProminent) } } @@ -77,6 +72,8 @@ struct ProviderBridgeWalkthroughView: View { } .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) + .frame(maxWidth: .infinity) } .navigationTitle("Provider Bridge") #if os(iOS) @@ -85,12 +82,6 @@ struct ProviderBridgeWalkthroughView: View { #endif } - private func nextLayer() { - let cases = ProviderBridgeLayer.allCases - guard let index = cases.firstIndex(of: selectedLayer) else { return } - selectedLayer = cases[(index + 1) % cases.count] - } - private func select(_ layer: ProviderBridgeLayer) { selectedLayer = layer } diff --git a/Foundation Lab/Views/Examples/Xcode27/ReasoningLevelComparisonLiveView.swift b/Foundation Lab/Views/Examples/Xcode27/ReasoningLevelComparisonLiveView.swift index 3ccfa5ca..3f7481b9 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ReasoningLevelComparisonLiveView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ReasoningLevelComparisonLiveView.swift @@ -48,7 +48,7 @@ struct ReasoningLevelComparisonLiveView: View { comparisonNotes CodeDisclosure(code: selectedLevel.code) } - .frame(maxWidth: 760, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) @@ -99,7 +99,7 @@ struct ReasoningLevelComparisonLiveView: View { Button("Reset", systemImage: "arrow.counterclockwise", action: model.reset) .buttonStyle(.borderless) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(model.isRunning || model.isStoppingRun) Button( @@ -109,7 +109,7 @@ struct ReasoningLevelComparisonLiveView: View { ) .buttonStyle(.glassProminent) .controlSize(.large) - .frame(maxWidth: .infinity, minHeight: 44) + .frame(maxWidth: .infinity, minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(model.isStoppingRun || (!model.isRunning && !model.canRun)) } } @@ -135,7 +135,9 @@ struct ReasoningLevelComparisonLiveView: View { private var comparisonNotes: some View { DisclosureGroup("About This Comparison", isExpanded: $isComparisonNotesExpanded) { VStack(alignment: .leading, spacing: Spacing.small) { - Text("Each comparison makes three separate PCC requests and consumes the corresponding usage quota.") + Text( + "Each comparison makes three separate Private Cloud Compute requests and uses the corresponding quota." + ) Text( """ Token counts come from Response.Usage. Elapsed time is this app's wall-clock observation of sequential requests. \ diff --git a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGGuidance.swift b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGGuidance.swift index 06bc2594..862631be 100644 --- a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGGuidance.swift +++ b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGGuidance.swift @@ -27,7 +27,7 @@ enum SpotlightRAGGuidance: String, CaseIterable, Identifiable, Sendable { case .dynamic: String(localized: "Dynamic guidance lets the model combine keyword, semantic, date, and content-type queries.") case .complete: - String(localized: "Complete guidance exposes the full Spotlight query surface to the model.") + String(localized: "Complete guidance exposes every supported Spotlight query field to the model.") } } } diff --git a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGLiveView.swift b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGLiveView.swift index 5922db54..eded3f5e 100644 --- a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGLiveView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGLiveView.swift @@ -65,18 +65,20 @@ struct SpotlightRAGLiveView: View { } if let errorMessage = model.errorMessage { - Label(errorMessage, systemImage: "exclamationmark.triangle.fill") - .font(.callout) - .foregroundStyle(.red) - .padding(Spacing.medium) - .frame(maxWidth: .infinity, alignment: .leading) - .background(.red.opacity(0.08), in: .rect(cornerRadius: CornerRadius.medium)) + Label { + Text(errorMessage) + .foregroundStyle(.primary) + } icon: { + Image(systemName: "exclamationmark.triangle.fill") + .foregroundStyle(.red) + } + .font(.callout) } SpotlightRAGResultsSection(model: model) CodeDisclosure(code: codeExample) } - .frame(maxWidth: 900, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) diff --git a/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeLabLiveView.swift b/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeLabLiveView.swift index b7e6df71..c31ca8ae 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeLabLiveView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeLabLiveView.swift @@ -50,7 +50,7 @@ struct ToolCallingModeLabLiveView: View { policyBoundary CodeDisclosure(code: selectedMode.code) } - .frame(maxWidth: 760, alignment: .leading) + .frame(maxWidth: FoundationLabLayout.readableContentWidth, alignment: .leading) .padding(.horizontal, Spacing.medium) .padding(.vertical, Spacing.large) .frame(maxWidth: .infinity) @@ -94,7 +94,7 @@ struct ToolCallingModeLabLiveView: View { DisclosureGroup("Read-only Local Tool", isExpanded: $isLocalFixtureExpanded) { VStack(alignment: .leading, spacing: Spacing.small) { LabeledContent("Tool", value: "read_local_release_record") - LabeledContent("Fixture record", value: "foundation-lab") + LabeledContent("Sample record", value: "foundation-lab") Text("The tool reads deterministic sample text bundled with this lab. It performs no network request and changes no data.") .font(.footnote) .foregroundStyle(.secondary) @@ -108,7 +108,7 @@ struct ToolCallingModeLabLiveView: View { private var promptSection: some View { Xcode27Section(String(localized: "Shared Prompt")) { VStack(alignment: .leading, spacing: Spacing.medium) { - TextField("Ask about the local fixture", text: Bindable(model).prompt, axis: .vertical) + TextField("Ask about the sample record", text: Bindable(model).prompt, axis: .vertical) .lineLimit(3...7) .textFieldStyle(.roundedBorder) .disabled(model.isRunning || model.isStoppingRun) @@ -116,7 +116,7 @@ struct ToolCallingModeLabLiveView: View { Button("Reset", systemImage: "arrow.counterclockwise", action: model.reset) .buttonStyle(.borderless) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(model.isRunning || model.isStoppingRun) Button( @@ -126,7 +126,7 @@ struct ToolCallingModeLabLiveView: View { ) .buttonStyle(.glassProminent) .controlSize(.large) - .frame(maxWidth: .infinity, minHeight: 44) + .frame(maxWidth: .infinity, minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(model.isStoppingRun || (!model.isRunning && !model.canRun)) } } diff --git a/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeProfile.swift b/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeProfile.swift index 7551be14..6f831fae 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeProfile.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ToolCallingModeProfile.swift @@ -28,7 +28,7 @@ struct ToolCallingModeProfile: LanguageModelSession.DynamicProfile { LanguageModelSession.Profile { Instructions( """ - The read-only local tool is the only source for the app's fixture release record. Use it when policy permits. If \ + The read-only local tool is the only source for the app's sample release record. Use it when policy permits. If \ tool calling is unavailable, say that you cannot inspect the local record instead of inventing its contents. """ ) diff --git a/Foundation Lab/Views/FMFBenchStudioContent.swift b/Foundation Lab/Views/FMFBenchStudioContent.swift index e9b1b0d6..2ca04d36 100644 --- a/Foundation Lab/Views/FMFBenchStudioContent.swift +++ b/Foundation Lab/Views/FMFBenchStudioContent.swift @@ -27,7 +27,7 @@ struct FMFBenchStudioContent: View { private var settingsContent: some View { VStack(alignment: .leading, spacing: Spacing.xLarge) { - section(title: "Execution Surfaces") { + section(title: "Execution Environments") { VStack(spacing: 0) { detailRow(title: "Mac", value: "fmfbench CLI") Divider() @@ -90,7 +90,10 @@ struct FMFBenchStudioContent: View { VStack(alignment: .leading, spacing: Spacing.medium) { note(title: "Latency", detail: "TTFT, decode duration, and end-to-end duration.") note(title: "Throughput", detail: "Output tokens per second after the first streamed update.") - note(title: "Runtime", detail: "Memory, thermal state, context use, failures, and PCC quota state.") + note( + title: "Runtime", + detail: "Memory, thermal state, context use, failures, and Private Cloud Compute quota state." + ) } } } diff --git a/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift b/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift index 3d7f9869..d0d26086 100644 --- a/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift +++ b/Foundation Lab/Views/Library/ExperimentLibraryCatalogView.swift @@ -205,7 +205,7 @@ private extension ExampleType { case .contextWindowInspector: String(localized: "Inspect the pieces that consume a session budget") case .privateCloudCompute: - String(localized: "Probe PCC availability, quota, and context size") + String(localized: "Inspect Private Cloud Compute availability, quota, and context size") case .imageInputPlayground: String(localized: "Import an image, ask the on-device model, and inspect live usage evidence") case .usagePerformanceTrace: From 93d790c4199914cd1c4b1849762035900f61203c Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:36:44 +0530 Subject: [PATCH 10/17] Clarify actions errors and App Intents --- .../Services/AdapterProviderError.swift | 10 +++--- .../GenerateBookRecommendationIntent.swift | 2 +- .../GenerateLocalizedResponseIntent.swift | 2 +- .../GenerateWebPageSummaryIntent.swift | 2 +- .../AppIntents/GetCurrentLocationIntent.swift | 2 +- .../AppIntents/GetWeatherIntent.swift | 2 +- .../AppIntents/ManageRemindersIntent.swift | 2 +- .../AppIntents/OpenChatIntent.swift | 4 +-- .../AppIntents/OpenExampleIntent.swift | 2 +- .../AppIntents/OpenLanguageIntent.swift | 2 +- .../AppIntents/OpenSchemaIntent.swift | 2 +- .../AppIntents/OpenToolIntent.swift | 2 +- .../AppIntents/QueryCalendarIntent.swift | 4 +-- .../AppIntents/SearchContactsIntent.swift | 2 +- .../AppIntents/SearchMusicCatalogIntent.swift | 2 +- .../AppIntents/SearchWebIntent.swift | 2 +- .../Health/Services/HealthKitService.swift | 4 +-- .../Views/Dashboard/HealthDashboardView.swift | 2 +- Foundation Lab/ViewModels/ChatViewModel.swift | 4 +-- .../ViewModels/RAGChatViewModel.swift | 30 +++++++++-------- .../Examples/Components/ExampleExecutor.swift | 16 ++++----- .../Views/Library/LibraryView.swift | 33 ++++++++++++++++--- .../Views/Playground/PlaygroundView.swift | 4 +-- .../Voice/Services/SpeechRecognizer.swift | 6 ++-- .../Voice/Services/SpeechSynthesizer.swift | 6 ++-- 25 files changed, 89 insertions(+), 60 deletions(-) diff --git a/Foundation Lab/AdapterStudio/Services/AdapterProviderError.swift b/Foundation Lab/AdapterStudio/Services/AdapterProviderError.swift index 7b577c13..5a7ea1df 100644 --- a/Foundation Lab/AdapterStudio/Services/AdapterProviderError.swift +++ b/Foundation Lab/AdapterStudio/Services/AdapterProviderError.swift @@ -13,21 +13,21 @@ enum AdapterProviderError: LocalizedError { var errorDescription: String? { switch self { case .directoryCreationFailed(let message): - String(localized: "Failed to prepare the adapter directory: \(message)") + String(localized: "The adapter folder couldn’t be prepared. \(message)") case .directoryNotWritable(let path): - String(localized: "The adapter directory is not writable: \(path)") + String(localized: "Foundation Lab can’t write to the adapter folder at \(path). Choose another folder.") case .invalidFileExtension(let url): String(localized: "\"\(url.lastPathComponent)\" is not an .fmadapter package.") case .copyFailed(let message): - String(localized: "Could not import the adapter: \(message)") + String(localized: "The adapter couldn’t be imported. \(message)") case .loadFailed(let message): - String(localized: "Could not load the adapter: \(message)") + String(localized: "The adapter couldn’t be loaded. \(message)") case .fileTooLarge(let size): String( localized: "The adapter is too large (\(ByteCountFormatter.string(fromByteCount: Int64(size), countStyle: .file)))." ) case .sizeCalculationFailed(let url, let message): - String(localized: "Could not measure \"\(url.lastPathComponent)\": \(message)") + String(localized: "The size of \"\(url.lastPathComponent)\" couldn’t be read. \(message)") } } } diff --git a/Foundation Lab/AppIntents/GenerateBookRecommendationIntent.swift b/Foundation Lab/AppIntents/GenerateBookRecommendationIntent.swift index 44d50c58..245e3ddd 100644 --- a/Foundation Lab/AppIntents/GenerateBookRecommendationIntent.swift +++ b/Foundation Lab/AppIntents/GenerateBookRecommendationIntent.swift @@ -12,7 +12,7 @@ import FoundationLabCore struct GenerateBookRecommendationIntent: AppIntent { static let title: LocalizedStringResource = "Generate Book Recommendation" static let description = IntentDescription( - "Generates a book recommendation using Foundation Lab's shared capability." + "Creates a structured book recommendation from your prompt." ) static let openAppWhenRun = false diff --git a/Foundation Lab/AppIntents/GenerateLocalizedResponseIntent.swift b/Foundation Lab/AppIntents/GenerateLocalizedResponseIntent.swift index faa3953a..b3f329ac 100644 --- a/Foundation Lab/AppIntents/GenerateLocalizedResponseIntent.swift +++ b/Foundation Lab/AppIntents/GenerateLocalizedResponseIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct GenerateLocalizedResponseIntent: AppIntent { static let title: LocalizedStringResource = "Generate Localized Response" static let description = IntentDescription( - "Generates a response in one of the languages supported by Foundation Lab." + "Generates a response in a selected language supported by Foundation Models." ) static let openAppWhenRun = false diff --git a/Foundation Lab/AppIntents/GenerateWebPageSummaryIntent.swift b/Foundation Lab/AppIntents/GenerateWebPageSummaryIntent.swift index d1e4fd22..a00bcb59 100644 --- a/Foundation Lab/AppIntents/GenerateWebPageSummaryIntent.swift +++ b/Foundation Lab/AppIntents/GenerateWebPageSummaryIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct GenerateWebPageSummaryIntent: AppIntent { static let title: LocalizedStringResource = "Generate Web Page Summary" static let description = IntentDescription( - "Summarizes a web page using Foundation Lab's shared web metadata capability." + "Summarizes the metadata available for a web page." ) static let openAppWhenRun = false diff --git a/Foundation Lab/AppIntents/GetCurrentLocationIntent.swift b/Foundation Lab/AppIntents/GetCurrentLocationIntent.swift index 843ae70a..24c913e9 100644 --- a/Foundation Lab/AppIntents/GetCurrentLocationIntent.swift +++ b/Foundation Lab/AppIntents/GetCurrentLocationIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct GetCurrentLocationIntent: AppIntent { static let title: LocalizedStringResource = "Get Current Location" static let description = IntentDescription( - "Gets your current location using Foundation Lab's shared location capability." + "Returns your current location after you grant permission." ) static let openAppWhenRun = true diff --git a/Foundation Lab/AppIntents/GetWeatherIntent.swift b/Foundation Lab/AppIntents/GetWeatherIntent.swift index 2f1da8ab..bacef25b 100644 --- a/Foundation Lab/AppIntents/GetWeatherIntent.swift +++ b/Foundation Lab/AppIntents/GetWeatherIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct GetWeatherIntent: AppIntent { static let title: LocalizedStringResource = "Get Weather" static let description = IntentDescription( - "Gets the latest weather information using Foundation Lab's shared weather capability." + "Looks up current weather for a location." ) static let openAppWhenRun = false diff --git a/Foundation Lab/AppIntents/ManageRemindersIntent.swift b/Foundation Lab/AppIntents/ManageRemindersIntent.swift index 36207b32..2fa4219f 100644 --- a/Foundation Lab/AppIntents/ManageRemindersIntent.swift +++ b/Foundation Lab/AppIntents/ManageRemindersIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct ManageRemindersIntent: AppIntent { static let title: LocalizedStringResource = "Manage Reminders" static let description = IntentDescription( - "Creates or manages reminders using Foundation Lab's shared reminders capability." + "Creates or updates reminders after you approve the change." ) static let openAppWhenRun = true diff --git a/Foundation Lab/AppIntents/OpenChatIntent.swift b/Foundation Lab/AppIntents/OpenChatIntent.swift index f130b8fc..37568027 100644 --- a/Foundation Lab/AppIntents/OpenChatIntent.swift +++ b/Foundation Lab/AppIntents/OpenChatIntent.swift @@ -9,8 +9,8 @@ import AppIntents import SwiftUI nonisolated struct OpenChatIntent: AppIntent { - static let title: LocalizedStringResource = "Open Foundation Lab Chat" - static let description = IntentDescription("Opens the Foundation Lab chat experience") + static let title: LocalizedStringResource = "Open Playground" + static let description = IntentDescription("Opens Playground in Foundation Lab.") static let supportedModes: IntentModes = .foreground diff --git a/Foundation Lab/AppIntents/OpenExampleIntent.swift b/Foundation Lab/AppIntents/OpenExampleIntent.swift index 5ee5d37b..966f9553 100644 --- a/Foundation Lab/AppIntents/OpenExampleIntent.swift +++ b/Foundation Lab/AppIntents/OpenExampleIntent.swift @@ -9,7 +9,7 @@ import AppIntents struct OpenExampleIntent: AppIntent { static let title: LocalizedStringResource = "Open Example" - static let description = IntentDescription("Opens a specific Foundation Lab example") + static let description = IntentDescription("Opens a selected example from the Foundation Lab Library.") static let supportedModes: IntentModes = .foreground @Parameter(title: "Example") diff --git a/Foundation Lab/AppIntents/OpenLanguageIntent.swift b/Foundation Lab/AppIntents/OpenLanguageIntent.swift index eddcc61e..c8be1cc6 100644 --- a/Foundation Lab/AppIntents/OpenLanguageIntent.swift +++ b/Foundation Lab/AppIntents/OpenLanguageIntent.swift @@ -9,7 +9,7 @@ import AppIntents struct OpenLanguageIntent: AppIntent { static let title: LocalizedStringResource = "Open Language Example" - static let description = IntentDescription("Opens a language integration example in Foundation Lab") + static let description = IntentDescription("Opens a selected language lab in Foundation Lab.") static let supportedModes: IntentModes = .foreground @Parameter(title: "Language Example") diff --git a/Foundation Lab/AppIntents/OpenSchemaIntent.swift b/Foundation Lab/AppIntents/OpenSchemaIntent.swift index 120f7bd9..b1aa870c 100644 --- a/Foundation Lab/AppIntents/OpenSchemaIntent.swift +++ b/Foundation Lab/AppIntents/OpenSchemaIntent.swift @@ -9,7 +9,7 @@ import AppIntents struct OpenSchemaIntent: AppIntent { static let title: LocalizedStringResource = "Open Schema Example" - static let description = IntentDescription("Opens a dynamic schema example in Foundation Lab") + static let description = IntentDescription("Opens a selected dynamic schema lab in Foundation Lab.") static let supportedModes: IntentModes = .foreground @Parameter(title: "Schema Example") diff --git a/Foundation Lab/AppIntents/OpenToolIntent.swift b/Foundation Lab/AppIntents/OpenToolIntent.swift index 3d0a71c8..183cb0fc 100644 --- a/Foundation Lab/AppIntents/OpenToolIntent.swift +++ b/Foundation Lab/AppIntents/OpenToolIntent.swift @@ -9,7 +9,7 @@ import AppIntents struct OpenToolIntent: AppIntent { static let title: LocalizedStringResource = "Open Tool" - static let description = IntentDescription("Opens a specific tool in Foundation Lab") + static let description = IntentDescription("Loads a selected built-in tool recipe into Playground.") static let supportedModes: IntentModes = .foreground @Parameter(title: "Tool") diff --git a/Foundation Lab/AppIntents/QueryCalendarIntent.swift b/Foundation Lab/AppIntents/QueryCalendarIntent.swift index 3e65622e..27a877c0 100644 --- a/Foundation Lab/AppIntents/QueryCalendarIntent.swift +++ b/Foundation Lab/AppIntents/QueryCalendarIntent.swift @@ -3,9 +3,9 @@ import Foundation import FoundationLabCore struct QueryCalendarIntent: AppIntent { - static let title: LocalizedStringResource = "Query Calendar" + static let title: LocalizedStringResource = "Ask Calendar" static let description = IntentDescription( - "Queries your calendar using Foundation Lab's shared calendar capability." + "Answers a request using Calendar data you have authorized Foundation Lab to read." ) static let openAppWhenRun = true diff --git a/Foundation Lab/AppIntents/SearchContactsIntent.swift b/Foundation Lab/AppIntents/SearchContactsIntent.swift index da2254f2..5eb429c3 100644 --- a/Foundation Lab/AppIntents/SearchContactsIntent.swift +++ b/Foundation Lab/AppIntents/SearchContactsIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct SearchContactsIntent: AppIntent { static let title: LocalizedStringResource = "Search Contacts" static let description = IntentDescription( - "Searches your contacts using Foundation Lab's shared contacts capability." + "Searches Contacts data you have authorized Foundation Lab to read." ) static let openAppWhenRun = true diff --git a/Foundation Lab/AppIntents/SearchMusicCatalogIntent.swift b/Foundation Lab/AppIntents/SearchMusicCatalogIntent.swift index 9bef3bd2..ae548d9c 100644 --- a/Foundation Lab/AppIntents/SearchMusicCatalogIntent.swift +++ b/Foundation Lab/AppIntents/SearchMusicCatalogIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct SearchMusicCatalogIntent: AppIntent { static let title: LocalizedStringResource = "Search Music Catalog" static let description = IntentDescription( - "Searches music using Foundation Lab's shared music capability." + "Searches the Apple Music catalog for songs, albums, and artists." ) static let openAppWhenRun = true diff --git a/Foundation Lab/AppIntents/SearchWebIntent.swift b/Foundation Lab/AppIntents/SearchWebIntent.swift index c8b3d9a1..f081dc2e 100644 --- a/Foundation Lab/AppIntents/SearchWebIntent.swift +++ b/Foundation Lab/AppIntents/SearchWebIntent.swift @@ -5,7 +5,7 @@ import FoundationLabCore struct SearchWebIntent: AppIntent { static let title: LocalizedStringResource = "Search Web" static let description = IntentDescription( - "Searches the web using Foundation Lab's shared web search capability." + "Searches the web for your query and returns grounded results." ) static let openAppWhenRun = false diff --git a/Foundation Lab/Health/Services/HealthKitService.swift b/Foundation Lab/Health/Services/HealthKitService.swift index bd0d4b7e..ed83ac08 100644 --- a/Foundation Lab/Health/Services/HealthKitService.swift +++ b/Foundation Lab/Health/Services/HealthKitService.swift @@ -341,9 +341,9 @@ enum HealthKitError: LocalizedError { var errorDescription: String? { switch self { case .unavailable: - return String(localized: "HealthKit is not available on this device") + return String(localized: "HealthKit isn’t available on this device.") case .typesUnavailable: - return String(localized: "Required HealthKit types are not available") + return String(localized: "The requested HealthKit data types aren’t available on this device.") } } } diff --git a/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift b/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift index a1e17e3f..e4f944c9 100644 --- a/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift +++ b/Foundation Lab/Health/Views/Dashboard/HealthDashboardView.swift @@ -21,7 +21,7 @@ struct HealthDashboardView: View { ScrollView { VStack(alignment: .leading, spacing: Spacing.large) { if isLoading { - ProgressView("Loading health data...") + ProgressView("Loading Health data…") .frame(maxWidth: .infinity, maxHeight: .infinity) .padding() } else if let loadErrorMessage { diff --git a/Foundation Lab/ViewModels/ChatViewModel.swift b/Foundation Lab/ViewModels/ChatViewModel.swift index 767d02f3..db940d92 100644 --- a/Foundation Lab/ViewModels/ChatViewModel.swift +++ b/Foundation Lab/ViewModels/ChatViewModel.swift @@ -317,8 +317,8 @@ extension ChatViewModel { extension ChatViewModel { static let defaultInstructions = """ - You are a helpful, friendly AI assistant. Engage in natural conversation and provide - thoughtful, detailed responses. + You are a clear, helpful assistant. Answer directly and be concise by default. + Explain uncertainty, and never invent tool results or user data. """ func syncConversationState() { diff --git a/Foundation Lab/ViewModels/RAGChatViewModel.swift b/Foundation Lab/ViewModels/RAGChatViewModel.swift index 85520f47..351e36ba 100644 --- a/Foundation Lab/ViewModels/RAGChatViewModel.swift +++ b/Foundation Lab/ViewModels/RAGChatViewModel.swift @@ -87,7 +87,9 @@ final class RAGChatViewModel { config = try RAGConfig.makeDefault() } catch { config = nil - errorMessage = String(localized: "Failed to initialize RAG configuration: \(error.localizedDescription)") + errorMessage = String( + localized: "Document Q&A couldn’t prepare its source index. \(error.localizedDescription)" + ) showError = true } } @@ -103,7 +105,9 @@ extension RAGChatViewModel { } guard let config = config else { - errorMessage = errorMessage ?? String(localized: "RAG configuration is not available") + errorMessage = errorMessage ?? String( + localized: "The source index isn’t available. Close Document Q&A and try again." + ) showError = true return } @@ -128,7 +132,7 @@ extension RAGChatViewModel { let urlKey = url.absoluteString guard !indexedURLs.contains(urlKey) else { - errorMessage = String(localized: "This document has already been indexed") + errorMessage = String(localized: "This file is already in the source index.") showError = true return } @@ -143,7 +147,7 @@ extension RAGChatViewModel { indexedDocumentCount += 1 hasIndexedContent = true } catch { - errorMessage = String(localized: "Failed to index document: \(error.localizedDescription)") + errorMessage = String(localized: "The file couldn’t be added to the source index. \(error.localizedDescription)") showError = true } isSearching = false @@ -159,7 +163,7 @@ extension RAGChatViewModel { let urlKey = "text://\(title)" guard !indexedURLs.contains(urlKey) else { - errorMessage = String(localized: "A document with this title already exists") + errorMessage = String(localized: "A text source with this title already exists. Choose a different title.") showError = true return false } @@ -176,7 +180,7 @@ extension RAGChatViewModel { isSearching = false return true } catch { - errorMessage = String(localized: "Failed to index text: \(error.localizedDescription)") + errorMessage = String(localized: "The text couldn’t be added to the source index. \(error.localizedDescription)") showError = true isSearching = false return false @@ -199,7 +203,7 @@ extension RAGChatViewModel { indexedDocumentCount = 0 hasIndexedContent = false } catch { - errorMessage = String(localized: "Failed to reset database: \(error.localizedDescription)") + errorMessage = String(localized: "The source index couldn’t be cleared. \(error.localizedDescription)") showError = true } } @@ -241,7 +245,7 @@ extension RAGChatViewModel { } if let error = firstError { - errorMessage = String(localized: "Failed to load samples: \(error.localizedDescription)") + errorMessage = String(localized: "Some sample sources couldn’t be added. \(error.localizedDescription)") showError = true } isSearching = false @@ -262,7 +266,7 @@ extension RAGChatViewModel { guard !trimmedContent.isEmpty else { return } guard hasIndexedContent || indexedDocumentCount > 0 else { - errorMessage = String(localized: "Index documents before asking a question.") + errorMessage = String(localized: "Add at least one source before asking a question.") showError = true return } @@ -334,13 +338,13 @@ private extension RAGChatViewModel { return } catch { guard initializationID == id else { return } - errorMessage = String(localized: "Failed to initialize RAG: \(error.localizedDescription)") + errorMessage = String(localized: "The source index couldn’t be opened. \(error.localizedDescription)") showError = true } } func showServiceUnavailableError() { - errorMessage = String(localized: "RAG service is not available. Please restart the app.") + errorMessage = String(localized: "The source index isn’t available. Close and reopen Foundation Lab, then try again.") showError = true } @@ -369,7 +373,7 @@ private extension RAGChatViewModel { ) } } catch { - errorMessage = String(localized: "Search failed: \(error.localizedDescription)") + errorMessage = String(localized: "The sources couldn’t be searched. \(error.localizedDescription)") showError = true } @@ -418,7 +422,7 @@ private extension RAGChatViewModel { return } } catch { - onUpdate(String(localized: "Failed to answer: \(error.localizedDescription)")) + onUpdate(String(localized: "The model couldn’t answer from these sources. \(error.localizedDescription)")) } } diff --git a/Foundation Lab/Views/Examples/Components/ExampleExecutor.swift b/Foundation Lab/Views/Examples/Components/ExampleExecutor.swift index ef5c100d..0bdf6123 100644 --- a/Foundation Lab/Views/Examples/Components/ExampleExecutor.swift +++ b/Foundation Lab/Views/Examples/Components/ExampleExecutor.swift @@ -34,7 +34,7 @@ final class ExampleExecutor { guardrails: FoundationLabGuardrails = .default ) async { guard !prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty else { - errorMessage = String(localized: "Please enter a valid prompt") + errorMessage = String(localized: "Enter a prompt to run this example.") return } @@ -82,7 +82,7 @@ final class ExampleExecutor { formatter: @escaping (T) -> String ) async { guard !prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty else { - errorMessage = String(localized: "Please enter a valid prompt") + errorMessage = String(localized: "Enter a prompt to run this example.") return } @@ -123,7 +123,7 @@ final class ExampleExecutor { systemPrompt: String? = nil ) async { guard !prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty else { - errorMessage = String(localized: "Please enter a valid prompt") + errorMessage = String(localized: "Enter a prompt to run this example.") return } @@ -151,11 +151,11 @@ final class ExampleExecutor { let book = response.recommendation result = """ - 📚 Title: \(book.title) - ✍️ Author: \(book.author) - 🏷️ Genre: \(book.genre.displayName) + Title: \(book.title) + Author: \(book.author) + Genre: \(book.genre.displayName) - 📖 Description: + Description \(book.description) """ lastTokenCount = response.metadata.tokenCount @@ -173,7 +173,7 @@ final class ExampleExecutor { onPartialResult: @escaping @MainActor @Sendable (String) -> Void ) async { guard !prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty else { - errorMessage = String(localized: "Please enter a valid prompt") + errorMessage = String(localized: "Enter a prompt to run this example.") return } diff --git a/Foundation Lab/Views/Library/LibraryView.swift b/Foundation Lab/Views/Library/LibraryView.swift index 2d4c5697..1f0bd9d6 100644 --- a/Foundation Lab/Views/Library/LibraryView.swift +++ b/Foundation Lab/Views/Library/LibraryView.swift @@ -11,6 +11,7 @@ struct LibraryView: View { @Environment(NavigationCoordinator.self) private var navigationCoordinator @State private var searchText = "" @State private var showsSettings = false + @State private var experimentPendingDeletion: FoundationLabExperimentConfiguration? var body: some View { Group { @@ -42,6 +43,17 @@ struct LibraryView: View { SettingsView() } } + .confirmationDialog( + "Delete this saved experiment?", + isPresented: deletionConfirmationBinding, + titleVisibility: .visible + ) { + Button("Delete Experiment", role: .destructive, action: confirmDeletion) + } message: { + if let experimentPendingDeletion { + Text("\(experimentPendingDeletion.name) will be permanently deleted. Recorded runs are not affected.") + } + } .navigationDestination(for: ExampleType.self) { example in example.destination } @@ -73,8 +85,8 @@ private extension LibraryView { .buttonStyle(.plain) .accessibilityHint("Opens this saved experiment in Playground") .swipeActions { - Button("Delete", systemImage: "trash", role: .destructive) { - deleteSavedExperiment(experiment) + Button("Delete Experiment", systemImage: "trash", role: .destructive) { + experimentPendingDeletion = experiment } } } @@ -180,8 +192,21 @@ private extension LibraryView { navigationCoordinator.openPlayground() } - private func deleteSavedExperiment(_ experiment: FoundationLabExperimentConfiguration) { - experimentStore.deleteSavedExperiment(id: experiment.id) + private var deletionConfirmationBinding: Binding { + Binding( + get: { experimentPendingDeletion != nil }, + set: { isPresented in + if !isPresented { + experimentPendingDeletion = nil + } + } + ) + } + + private func confirmDeletion() { + guard let experimentPendingDeletion else { return } + experimentStore.deleteSavedExperiment(id: experimentPendingDeletion.id) + self.experimentPendingDeletion = nil } private func openTemplate(_ configuration: FoundationLabExperimentConfiguration) { diff --git a/Foundation Lab/Views/Playground/PlaygroundView.swift b/Foundation Lab/Views/Playground/PlaygroundView.swift index ce41c7b4..f9631fc3 100644 --- a/Foundation Lab/Views/Playground/PlaygroundView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundView.swift @@ -122,7 +122,7 @@ struct PlaygroundView: View { } } #endif - .alert("Experiment Error", isPresented: $viewModel.showError) { + .alert("Experiment Couldn’t Run", isPresented: $viewModel.showError) { if viewModel.shouldOfferPermissionSettings { Button("Open Settings", action: viewModel.openPermissionSettings) } @@ -131,7 +131,7 @@ struct PlaygroundView: View { if let message = viewModel.errorMessage { Text(message) } else { - Text("The experiment could not run.") + Text("The experiment didn’t start. Check model availability and try again.") } } .task(id: experimentStore.activeExperimentLoadRevision) { diff --git a/Foundation Lab/Voice/Services/SpeechRecognizer.swift b/Foundation Lab/Voice/Services/SpeechRecognizer.swift index d11e0c70..eae51c55 100644 --- a/Foundation Lab/Voice/Services/SpeechRecognizer.swift +++ b/Foundation Lab/Voice/Services/SpeechRecognizer.swift @@ -59,13 +59,13 @@ enum SpeechRecognitionError: LocalizedError, Equatable { var errorDescription: String? { switch self { case .notAuthorized: - return String(localized: "Speech recognition is not authorized. Please enable it in Settings.") + return String(localized: "Allow Speech Recognition in Settings, then try again.") case .recognizerNotAvailable: return String(localized: "Speech recognition is not available on this device.") case .audioSessionFailed: - return String(localized: "Failed to configure audio session for speech recognition.") + return String(localized: "Voice input couldn’t start because the audio session isn’t available.") case .recognitionFailed(let message): - return String(localized: "Speech recognition failed: \(message)") + return String(localized: "Speech recognition stopped unexpectedly. \(message)") } } diff --git a/Foundation Lab/Voice/Services/SpeechSynthesizer.swift b/Foundation Lab/Voice/Services/SpeechSynthesizer.swift index a6311641..8ea9d7de 100644 --- a/Foundation Lab/Voice/Services/SpeechSynthesizer.swift +++ b/Foundation Lab/Voice/Services/SpeechSynthesizer.swift @@ -51,11 +51,11 @@ enum SpeechSynthesizerError: LocalizedError { var errorDescription: String? { switch self { case .invalidInput: - return String(localized: "Invalid input text") + return String(localized: "There’s no response text to speak.") case .alreadySpeaking: - return String(localized: "Speech synthesis already in progress") + return String(localized: "A response is already being spoken.") case .cancelled: - return String(localized: "Speech synthesis was cancelled") + return String(localized: "Speech playback was stopped.") } } } From 184ee3ab09226db6e223e2753b51ee22d5829c8d Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:53:20 +0530 Subject: [PATCH 11/17] Refresh localized interface copy --- Foundation Lab/AppShortcuts.xcstrings | 1488 +- Foundation Lab/Localizable.xcstrings | 42071 ++++++++++++++---------- 2 files changed, 25414 insertions(+), 18145 deletions(-) diff --git a/Foundation Lab/AppShortcuts.xcstrings b/Foundation Lab/AppShortcuts.xcstrings index aaf351ee..485149db 100644 --- a/Foundation Lab/AppShortcuts.xcstrings +++ b/Foundation Lab/AppShortcuts.xcstrings @@ -1,1286 +1,648 @@ { - "sourceLanguage": "en", - "strings": { - "Recommend a book in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "sourceLanguage" : "en", + "strings" : { + "Recommend a book in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Recommend a book in ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recommend a book in ${applicationName}" } } } }, - "Get a book recommendation from ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "Get the weather in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Get a book recommendation from ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get the weather in ${applicationName}" } } } }, - "Get the weather in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "Search the web in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Get the weather in ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web in ${applicationName}" } } } }, - "Check weather with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "Search contacts in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Check weather with ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search contacts in ${applicationName}" } } } }, - "Analyze nutrition in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "Check my calendar in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Analyze nutrition in ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check my calendar in ${applicationName}" } } } }, - "Check calories with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "Manage reminders in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Check calories with ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage reminders in ${applicationName}" } } } }, - "Search the web in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "Get my location in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Search the web in ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get my location in ${applicationName}" } } } }, - "Look something up with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "Search music in ${applicationName}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Look something up with ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search music in ${applicationName}" } } } }, - "Search contacts in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "Estimate meal nutrition in ${applicationName}" : { + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schätzen Sie den Nährwert einer Mahlzeit in ${applicationName}" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estimate meal nutrition in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estimar la nutrición de las comidas en ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estimation de la nutrition des repas dans ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stima della nutrizione del pasto in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "${applicationName}で食事の栄養を推定する" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "${applicationName}에서 식사 영양 추정" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estime a nutrição das refeições em ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "以 ${applicationName} 估算膳食营养" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Search contacts in ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "以 ${applicationName} 估算膳食營養" } } } }, - "Find someone with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "Read health data in ${applicationName}" : { + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gesundheitsdaten in ${applicationName} lesen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Read health data in ${applicationName}" } }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leer datos de salud en ${applicationName}" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lire les données de santé dans ${applicationName}" } }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leggi i dati sanitari in ${applicationName}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "${applicationName} で健康データを読み取ります" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "${applicationName}에서 건강 데이터 읽기" } }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leia dados de saúde em ${applicationName}" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "读取${applicationName}中的健康数据" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Find someone with ${applicationName}" - } - } - } - }, - "Check my calendar in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Check my calendar in ${applicationName}" - } - } - } - }, - "Ask calendar with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Ask calendar with ${applicationName}" - } - } - } - }, - "Manage reminders in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Manage reminders in ${applicationName}" - } - } - } - }, - "Create a reminder with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Create a reminder with ${applicationName}" - } - } - } - }, - "Get my location in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Get my location in ${applicationName}" - } - } - } - }, - "Check location with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Check location with ${applicationName}" - } - } - } - }, - "Search music in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Search music in ${applicationName}" - } - } - } - }, - "Find music with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Find music with ${applicationName}" - } - } - } - }, - "Check health data in ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Check health data in ${applicationName}" - } - } - } - }, - "Ask health data with ${applicationName}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Ask health data with ${applicationName}" + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "讀取${applicationName}中的健康數據" } } } } }, - "version": "1.0" + "version" : "1.0" } diff --git a/Foundation Lab/Localizable.xcstrings b/Foundation Lab/Localizable.xcstrings index 1747b53a..2a087988 100644 --- a/Foundation Lab/Localizable.xcstrings +++ b/Foundation Lab/Localizable.xcstrings @@ -1,9 +1,6 @@ { "sourceLanguage" : "en", "strings" : { - "[%lld]" : { - "shouldTranslate" : false - }, "@Generable Pattern" : { "localizations" : { "de" : { @@ -71,23 +68,18 @@ "%@" : { "shouldTranslate" : false }, - "%lld" : { - "comment" : "A label displaying the current value of the \"Top-K Value\" slider in the generation options view.", - "isCommentAutoGenerated" : true, - "shouldTranslate" : false - }, "%lld / %lld tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld / %2$lld tokens" + "value" : "%1$lld / %2$lld Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%1$lld / %2$lld Token" + "value" : "%1$lld / %2$lld tokens" } }, "es" : { @@ -140,82226 +132,90141 @@ } } }, - "%lld cal" : { - "comment" : "A label displaying the number of calories burned. The argument is the number of calories burned.", + "%lld steps" : { + "comment" : "A label displaying the number of steps taken by the user.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld kcal" + "value" : "%lld Schritte" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld steps" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld pasos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld pas" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld passi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld歩" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld걸음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld cal" + "value" : "%lld passos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 卡路里" + "value" : "%lld 步" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 大卡" + "value" : "%lld 步" } } } }, - "%lld out of 100" : { + "%lld tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld out of 100" + "value" : "%lld Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld von 100" + "value" : "%lld tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld de 100" + "value" : "%lld Tokens" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld sur 100" + "value" : "%lld jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld su 100" + "value" : "%lld token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld から 100" + "value" : "%lld トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 100 중" + "value" : "%lld 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld De 100" + "value" : "%lld tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 在100个中" + "value" : "%lld 个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 在100人中" + "value" : "%lld 個權杖" } } } }, - "%lld sources indexed" : { + "Add Text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld sources indexed" + "value" : "Text hinzufügen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld indexierte Quellen" + "value" : "Add Text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld fuentes indexadas" + "value" : "Agregar texto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Sources indexées" + "value" : "Ajouter un texte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld fonti indicizzate" + "value" : "Aggiungi testo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld ソースインデックス" + "value" : "テキストの追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 소스 색인" + "value" : "텍스트 추가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Fontes indexadas" + "value" : "Adicionar texto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 来源已索引" + "value" : "添加文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 源已索引" + "value" : "新增文字" } } } }, - "%lld steps" : { - "comment" : "A label displaying the number of steps taken by the user.", + "API Key" : { + "comment" : "A label displayed above the text field for the user to enter their Exa API key.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Schritte" + "value" : "API-Schlüssel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld steps" + "value" : "API Key" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld pasos" + "value" : "Clave API" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld pas" + "value" : "Clé API" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld passi" + "value" : "Chiave API" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld歩" + "value" : "APIキー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld걸음" + "value" : "API 키" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld passos" + "value" : "Chave da API" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 步" + "value" : "API 密钥" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 步" + "value" : "API 金鑰" } } } }, - "%lld tokens" : { + "Array Constraints" : { + "comment" : "A section header that indicates the controls for adjusting the constraints of an array schema.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld tokens" + "value" : "Array-Einschränkungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Token" + "value" : "Array Constraints" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Tokens" + "value" : "Restricciones de matriz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld jetons" + "value" : "Contraintes du tableau" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld token" + "value" : "Vincoli dell'array" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld トークン" + "value" : "配列の制約" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 토큰" + "value" : "배열 제약 조건" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld tokens" + "value" : "Restrições de Array" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 个令牌" + "value" : "数组约束" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 個權杖" + "value" : "陣列限制條件" } } } }, - "%lld%%" : { - "comment" : "A text label displaying the percentage of the goal value that the current value represents.", - "isCommentAutoGenerated" : true, + "Calendar" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Kalender" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Calendar" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Calendario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Calendrier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Calendario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "カレンダー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "캘린더" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "Calendário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "日历" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld%%" + "value" : "行事曆" } } } }, - "Add" : { + "Cancel" : { + "comment" : "The text of a button that dismisses the current view without applying any changes.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add" + "value" : "Abbrechen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Hinzufügen" + "value" : "Cancel" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir" + "value" : "Cancelar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter" + "value" : "Annuler" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi" + "value" : "Annulla" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "追加" + "value" : "キャンセル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추가" + "value" : "취소" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar" + "value" : "Cancelar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加" + "value" : "取消" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新增" + "value" : "取消" } } } }, - "Add Text" : { + "Clear" : { + "comment" : "A button to clear the chat.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add Text" + "value" : "Löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Text hinzufügen" + "value" : "Clear" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Agregar texto" + "value" : "Borrar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter un texte" + "value" : "Effacer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi testo" + "value" : "Cancella" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "テキストの追加" + "value" : "クリア" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "텍스트 추가" + "value" : "지우기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar texto" + "value" : "Limpar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加文本" + "value" : "清除" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新增文字" + "value" : "清除" } } } }, - "AI Insights" : { - "comment" : "A label displayed above the AI insights section of the nutrition analysis view.", + "Comma-separated choices" : { + "comment" : "A text field label that instructs the user to enter a list of comma-separated choices.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "KI-Erkenntnisse" + "value" : "Kommagetrennte Auswahlmöglichkeiten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "AI Insights" + "value" : "Comma-separated choices" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Información de IA" + "value" : "Opciones separadas por comas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Informations IA" + "value" : "Choix séparés par des virgules" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Approfondimenti AI" + "value" : "Scelte separate da virgola" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "AIインサイト" + "value" : "カンマ区切りの選択肢" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "AI 인사이트" + "value" : "쉼표로 구분된 선택지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Insights de IA" + "value" : "Opções separadas por vírgula" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "AI 洞察" + "value" : "以逗号分隔的选项" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "AI 洞察" + "value" : "以逗號分隔的選項" } } } }, - "Analyze Nutrition" : { - "comment" : "The text on a button that triggers nutrition analysis.", - "isCommentAutoGenerated" : true, + "Constraint Type" : { + "comment" : "A label for the type of constraint applied to an array field in a schema.", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ernährung analysieren" + "value" : "Einschränkungstyp" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Analyze Nutrition" + "value" : "Constraint Type" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Analizar nutrición" + "value" : "Tipo de restricción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Analyser la nutrition" + "value" : "Type de contrainte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analizza nutrizione" + "value" : "Tipo di vincolo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "栄養を分析" + "value" : "制約タイプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영양 분석" + "value" : "제약 조건 유형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Analisar nutrição" + "value" : "Tipo de Restrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分析营养" + "value" : "约束类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分析營養" + "value" : "限制類型" } } } }, - "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." : { + "Contacts" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Kontakte" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Contacts" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Contactos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Contacts" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Contatti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "連絡先" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "연락처" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "Contatos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "通讯录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzes meal nutrition using Foundation Lab's shared nutrition capability." + "value" : "聯絡人" } } } }, - "Analyzing nutrition..." : { - "comment" : "A description of the action being performed when analyzing nutrition.", - "isCommentAutoGenerated" : true, + "Content" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ernährung wird analysiert..." + "value" : "Inhalt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Analyzing nutrition..." + "value" : "Content" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Analizando nutrición..." + "value" : "Índice" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Analyse de la nutrition en cours..." + "value" : "Contenu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analisi della nutrizione in corso..." + "value" : "Contenuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "栄養を分析中..." + "value" : "コンテンツ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영양 분석 중..." + "value" : "콘텐츠" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Analisando nutrição..." + "value" : "Conteúdo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在分析营养..." + "value" : "内容" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在分析營養成分..." + "value" : "內容" } } } }, - "API Key" : { - "comment" : "A label displayed above the text field for the user to enter their Exa API key.", + "Context summarized" : { + "comment" : "A label displayed next to an arrow icon in the UI, used to indicate that a message contains a summary of previous conversation context.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "API-Schlüssel" + "value" : "Kontext zusammengefasst" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "API Key" + "value" : "Context summarized" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Clave API" + "value" : "Contexto resumido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Clé API" + "value" : "Contexte résumé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiave API" + "value" : "Contesto riassunto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "APIキー" + "value" : "コンテキスト要約済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "API 키" + "value" : "요약된 컨텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chave da API" + "value" : "Contexto resumido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "API 密钥" + "value" : "上下文已总结" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "API 金鑰" + "value" : "內容已摘要" } } } }, - "Apple Intelligence Not Available" : { - "comment" : "A label displayed in the header of the view.", - "isCommentAutoGenerated" : true, + "Copied" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence nicht verfügbar" + "value" : "Kopiert" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence Not Available" + "value" : "Copied" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence no disponible" + "value" : "Copiado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence non disponible" + "value" : "Copié" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence non disponibile" + "value" : "Copiato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligenceは利用できません" + "value" : "コピー済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence를 사용할 수 없음" + "value" : "복사됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence não disponível" + "value" : "Copiado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence 不可用" + "value" : "已复制" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence 無法使用" + "value" : "已複製" } } } }, - "Array Constraints" : { - "comment" : "A section header that indicates the controls for adjusting the constraints of an array schema.", - "isCommentAutoGenerated" : true, + "Copy result" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Array-Einschränkungen" + "value" : "Ergebnis kopieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Array Constraints" + "value" : "Copy result" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Restricciones de matriz" + "value" : "Copiar resultado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contraintes du tableau" + "value" : "Copier le résultat" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vincoli dell'array" + "value" : "Copia risultato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "配列の制約" + "value" : "結果をコピー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "배열 제약 조건" + "value" : "결과 복사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Restrições de Array" + "value" : "Copiar resultado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "数组约束" + "value" : "复制结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "陣列限制條件" + "value" : "複製結果" } } } }, - "Array Schemas" : { + "Creative Writing" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Kreatives Schreiben" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Creative Writing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Escritura creativa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Écriture créative" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Scrittura creativa" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "クリエイティブライティング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "창의적인 글쓰기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "Escrita criativa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "创意写作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Array Schemas" + "value" : "創意寫作" } } } }, - "Ask a question about your documents..." : { + "Default" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask a question about your documents..." + "value" : "Standard" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Stellen Sie eine Frage zu Ihren Dokumenten..." + "value" : "Default" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Haga una pregunta sobre sus documentos..." + "value" : "Predeterminado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Posez une question sur vos documents..." + "value" : "Par défaut" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fai una domanda sui tuoi documenti..." + "value" : "Predefinito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたの文書について質問をしてください..." + "value" : "デフォルト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서에 대한 질문을 ..." + "value" : "기본값" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Faça uma pergunta sobre seus documentos..." + "value" : "Padrão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "问你的文件..." + "value" : "默认" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "問你的文件..." + "value" : "預設" } } } }, - "Ask Health AI anything..." : { - "comment" : "A placeholder text for the input field in the Health Chat input view.", + "Done" : { + "comment" : "A button that dismisses the current view when pressed.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Frage Health AI nach allem ..." + "value" : "Fertig" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ask Health AI anything..." + "value" : "Done" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pregunta a Health AI cualquier cosa..." + "value" : "Listo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Posez n'importe quelle question à Health AI..." + "value" : "Terminé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedi qualsiasi cosa a Health AI..." + "value" : "Fine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI に何でも質問してください..." + "value" : "完了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI에게 무엇이든 물어보세요..." + "value" : "완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pergunte qualquer coisa à IA de saúde..." + "value" : "Concluído" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "向 Health AI 提问任何问题…" + "value" : "完成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "向健康 AI 詢問任何問題..." + "value" : "完成" } } } }, - "Assistant" : { - "comment" : "The name of the AI assistant in the app.", + "Dynamic Schemas" : { + "comment" : "The title of the view that lists examples of dynamic schemas.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Assistent" + "value" : "Dynamische Schemata" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant" + "value" : "Dynamic Schemas" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Asistente" + "value" : "Esquemas dinámicos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant" + "value" : "Schémas dynamiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente" + "value" : "Schemi dinamici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アシスタント" + "value" : "動的スキーマ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어시스턴트" + "value" : "동적 스키마" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente" + "value" : "Esquemas dinâmicos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "助手" + "value" : "动态架构" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "助理" + "value" : "動態結構描述" } } } }, - "Assistant is typing" : { - "comment" : "A description of the typing animation.", - "isCommentAutoGenerated" : true, + "English (en-US)" : { + "comment" : "The display name for the English (United States) language option in language selection.", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Assistent tippt" + "value" : "Englisch (en-US)" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant is typing" + "value" : "English (en-US)" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El asistente está escribiendo" + "value" : "Inglés (en-US)" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L’assistant écrit" + "value" : "Anglais (en-US)" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'assistente sta scrivendo" + "value" : "Inglese (en-US)" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アシスタントが入力中" + "value" : "英語 (en-US)" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어시스턴트가 입력 중입니다" + "value" : "영어 (en-US)" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente está digitando" + "value" : "Inglês (en-US)" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "助手正在输入" + "value" : "英语(en-US)" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "助理正在輸入" + "value" : "英文(en-US)" } } } }, - "Available Choices" : { - "comment" : "A label displayed above the list of available choices for a given example.", + "Error" : { + "comment" : "A title for an alert that shows when an error occurs.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verfügbare Auswahlmöglichkeiten" + "value" : "Fehler" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Available Choices" + "value" : "Error" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opciones disponibles" + "value" : "Error" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choix disponibles" + "value" : "Erreur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scelte disponibili" + "value" : "Errore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用可能な選択肢" + "value" : "エラー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용 가능한 선택지" + "value" : "오류" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opções Disponíveis" + "value" : "Erro" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可用选项" + "value" : "错误" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可用選項" + "value" : "錯誤" } } } }, - "Basic Object Schema" : { + "Example" : { + "comment" : "A label for the segmented control that selects different examples.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Beispiel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Ejemplo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Exemple" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "例" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "예시" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "Exemplo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "示例" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Basic Object Schema" + "value" : "範例" } } } }, - "Calendar" : { + "Extracted Data" : { + "comment" : "A label displayed above the extracted data from the input.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kalender" + "value" : "Extrahierte Daten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Calendar" + "value" : "Extracted Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Calendario" + "value" : "Datos extraídos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Calendrier" + "value" : "Données extraites" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Calendario" + "value" : "Dati estratti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カレンダー" + "value" : "抽出データ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캘린더" + "value" : "추출된 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Calendário" + "value" : "Dados Extraídos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "日历" + "value" : "提取的数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "行事曆" + "value" : "擷取資料" } } } }, - "Cancel" : { - "comment" : "The text of a button that dismisses the current view without applying any changes.", + "Extracted Invoice Data" : { + "comment" : "A label displayed above the extracted invoice data in the \"Results\" section.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Abbrechen" + "value" : "Extrahierte Rechnungsdaten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cancel" + "value" : "Extracted Invoice Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelar" + "value" : "Datos extraídos de la factura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Annuler" + "value" : "Données de facture extraites" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Annulla" + "value" : "Dati estratti dalla fattura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キャンセル" + "value" : "抽出された請求書データ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "취소" + "value" : "추출된 송장 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelar" + "value" : "Dados de fatura extraídos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "取消" + "value" : "提取的发票数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "取消" + "value" : "擷取的發票資料" } } } }, - "Chat" : { + "Extraction Mode" : { + "comment" : "A label describing the option to select the extraction mode for the invoice processing task.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Extraktionsmodus" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Extraction Mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Modo de extracción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Mode d'extraction" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Modalità di estrazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "チャット" + "value" : "抽出モード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "채팅" + "value" : "추출 모드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chat" + "value" : "Modo de extração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "聊天" + "value" : "提取模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "聊天" + "value" : "擷取模式" } } } }, - "Clear" : { - "comment" : "A button to clear the chat.", + "Extraction Result" : { + "comment" : "A label displayed above the extracted data from a schema.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "Extraktionsergebnis" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clear" + "value" : "Extraction Result" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Borrar" + "value" : "Resultado de extracción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer" + "value" : "Résultat de l'extraction" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella" + "value" : "Risultato dell'estrazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クリア" + "value" : "抽出結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지우기" + "value" : "추출 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar" + "value" : "Resultado da extração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除" + "value" : "提取结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清除" + "value" : "擷取結果" } } } }, - "Clear All" : { + "Foundation Lab" : { + "shouldTranslate" : false + }, + "Generate Book Recommendation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Clear All" + "value" : "Generate Book Recommendation" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Alle löschen" + "value" : "Generate Book Recommendation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Borrar todo" + "value" : "Generate Book Recommendation" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tout effacer" + "value" : "Generate Book Recommendation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella tutto" + "value" : "Generate Book Recommendation" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべて消去" + "value" : "Generate Book Recommendation" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모두 지우기" + "value" : "Generate Book Recommendation" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar tudo" + "value" : "Generate Book Recommendation" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "全部清除" + "value" : "Generate Book Recommendation" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "全部清除" + "value" : "Generate Book Recommendation" } } } }, - "Clear All Documents" : { + "Generate Localized Response" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Clear All Documents" + "value" : "Generate Localized Response" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Alle Dokumente löschen" + "value" : "Generate Localized Response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Borrar todos los documentos" + "value" : "Generate Localized Response" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer tous les documents" + "value" : "Generate Localized Response" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella tutti i documenti" + "value" : "Generate Localized Response" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべての書類をクリア" + "value" : "Generate Localized Response" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모든 문서 지우기" + "value" : "Generate Localized Response" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar todos os documentos" + "value" : "Generate Localized Response" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有文档" + "value" : "Generate Localized Response" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有文件" + "value" : "Generate Localized Response" } } } }, - "Clear All Documents?" : { + "Generate Web Page Summary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Clear All Documents?" + "value" : "Generate Web Page Summary" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Alle Dokumente löschen?" + "value" : "Generate Web Page Summary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Despejar todos los documentos?" + "value" : "Generate Web Page Summary" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tout effacer ?" + "value" : "Generate Web Page Summary" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella tutti i documenti?" + "value" : "Generate Web Page Summary" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべての書類をクリア?" + "value" : "Generate Web Page Summary" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모든 문서를 지울까요?" + "value" : "Generate Web Page Summary" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar todos os documentos?" + "value" : "Generate Web Page Summary" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除全部文档吗 ?" + "value" : "Generate Web Page Summary" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有文件嗎 ?" + "value" : "Generate Web Page Summary" } } } }, - "Comma-separated choices" : { - "comment" : "A text field label that instructs the user to enter a list of comma-separated choices.", + "Generated Data" : { + "comment" : "A label displayed above the generated data from an array schema.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kommagetrennte Auswahlmöglichkeiten" + "value" : "Generierte Daten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Comma-separated choices" + "value" : "Generated Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opciones separadas por comas" + "value" : "Datos generados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choix séparés par des virgules" + "value" : "Données générées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scelte separate da virgola" + "value" : "Dati generati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カンマ区切りの選択肢" + "value" : "生成データ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "쉼표로 구분된 선택지" + "value" : "생성된 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opções separadas por vírgula" + "value" : "Dados gerados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "以逗号分隔的选项" + "value" : "生成的数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "以逗號分隔的選項" + "value" : "產生的資料" } } } }, - "Constraint Type" : { - "comment" : "A label for the type of constraint applied to an array field in a schema.", + "Generation Guides" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Einschränkungstyp" + "value" : "Generierungsleitfäden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Constraint Type" + "value" : "Generation Guides" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de restricción" + "value" : "Guías de generación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Type de contrainte" + "value" : "Guides de génération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo di vincolo" + "value" : "Guide alla generazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "制約タイプ" + "value" : "生成ガイド" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제약 조건 유형" + "value" : "생성 가이드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de Restrição" + "value" : "Guias de geração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "约束类型" + "value" : "生成指南" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "限制類型" + "value" : "生成指南" } } } }, - "Contacts" : { + "Generation Options" : { + "comment" : "The title of a view that allows users to experiment with generation parameters.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontakte" + "value" : "Generierungsoptionen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Contacts" + "value" : "Generation Options" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contactos" + "value" : "Opciones de generación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contacts" + "value" : "Options de génération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contatti" + "value" : "Opzioni di generazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "連絡先" + "value" : "生成オプション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "연락처" + "value" : "생성 옵션" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contatos" + "value" : "Opções de geração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通讯录" + "value" : "生成选项" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "聯絡人" + "value" : "生成選項" } } } }, - "Content" : { + "Get Current Location" : { + "comment" : "A button label that triggers the retrieval of the user's current location.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Content" + "value" : "Aktuellen Standort abrufen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inhalt" + "value" : "Get Current Location" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Índice" + "value" : "Obtener ubicación actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contenu" + "value" : "Obtenir la position actuelle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto" + "value" : "Ottieni posizione attuale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテンツ" + "value" : "現在地を取得" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "콘텐츠" + "value" : "현재 위치 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conteúdo" + "value" : "Obter localização atual" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "内容" + "value" : "获取当前位置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內容" + "value" : "取得目前位置" } } } }, - "Context summarized" : { - "comment" : "A label displayed next to an arrow icon in the UI, used to indicate that a message contains a summary of previous conversation context.", - "isCommentAutoGenerated" : true, + "Get Location" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontext zusammengefasst" + "value" : "Standort abrufen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context summarized" + "value" : "Get Location" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto resumido" + "value" : "Obtener la ubicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contexte résumé" + "value" : "Obtenir la position" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contesto riassunto" + "value" : "Ottieni la posizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキスト要約済み" + "value" : "Get Location" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요약된 컨텍스트" + "value" : "위치 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto resumido" + "value" : "Obter localização" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文已总结" + "value" : "Get Location" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內容已摘要" + "value" : "Get Location" } } } }, - "Context summary indicator" : { - "comment" : "A label that indicates that a message contains a summary of previous conversation context.", - "isCommentAutoGenerated" : true, + "Get Weather" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextzusammenfassungsindikator" + "value" : "Wetter abrufen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context summary indicator" + "value" : "Get Weather" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Indicador de resumen de contexto" + "value" : "Obtener el tiempo actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indicateur de résumé du contexte" + "value" : "Obtenir la météo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Indicatore di riepilogo del contesto" + "value" : "Ottieni il meteo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキスト要約インジケーター" + "value" : "天気を見る" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 요약 표시기" + "value" : "날씨 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Indicador de resumo de contexto" + "value" : "Obter previsão do tempo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文摘要指示器" + "value" : "获取天气" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內容摘要指示器" + "value" : "取得天氣" } } } }, - "Continue Anyway" : { - "comment" : "A button that allows a user to continue using the app despite the model not being available.", - "isCommentAutoGenerated" : true, + "Greedy" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Trotzdem fortfahren" + "value" : "Greedy" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Continue Anyway" + "value" : "Greedy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Continuar de todos modos" + "value" : "Greedy" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Continuer quand même" + "value" : "Greedy" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Continua comunque" + "value" : "Greedy" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このまま続行" + "value" : "Greedy" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "계속 진행" + "value" : "Greedy" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Continuar Mesmo Assim" + "value" : "Greedy" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "仍然继续" + "value" : "Greedy" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "仍然繼續" + "value" : "Greedy" } } } }, - "Conversation Flow" : { - "comment" : "A label displayed above the list of conversation steps.", - "isCommentAutoGenerated" : true, + "Guide Type" : { + "comment" : "A label for the type of guide or instruction provided in the schema.", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesprächsverlauf" + "value" : "Leitfadentyp" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation Flow" + "value" : "Guide Type" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Flujo de conversación" + "value" : "Tipo de guía" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Flux de conversation" + "value" : "Type de guide" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Flusso della conversazione" + "value" : "Tipo di guida" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話の流れ" + "value" : "ガイドタイプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 흐름" + "value" : "가이드 유형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fluxo da Conversa" + "value" : "Tipo de guia" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对话流程" + "value" : "指南类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "對話流程" + "value" : "指南類型" } } } }, - "Copied" : { + "Health" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Copied" + "value" : "Gesundheit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kopiert" + "value" : "Health" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Copiado" + "value" : "Salud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Copié" + "value" : "Santé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Copiato" + "value" : "Salute" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コピー済み" + "value" : "健康" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "복사됨" + "value" : "건강" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Copiado" + "value" : "Saúde" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已复制" + "value" : "健康" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已複製" + "value" : "健康" } } } }, - "Copy message" : { - "comment" : "A button that copies the text of a message to the clipboard.", + "Health Data Unavailable" : { + "comment" : "A message displayed when HealthKit is not available on the device.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nachricht kopieren" + "value" : "Gesundheitsdaten nicht verfügbar" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Copy message" + "value" : "Health Data Unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar mensaje" + "value" : "Datos de salud no disponibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Copier le message" + "value" : "Données de santé indisponibles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Copia messaggio" + "value" : "Dati Salute non disponibili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージをコピー" + "value" : "ヘルスデータを利用できません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메시지 복사" + "value" : "건강 데이터를 사용할 수 없습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar mensagem" + "value" : "Dados de saúde indisponíveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "复制消息" + "value" : "健康数据不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複製訊息" + "value" : "健康資料無法使用" } } } }, - "Copy result" : { + "How @Generable Works" : { + "comment" : "A heading describing how the @Generable pattern works.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Copy result" + "value" : "Wie @Generable funktioniert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ergebnis kopieren" + "value" : "How @Generable Works" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar resultado" + "value" : "Cómo funciona @Generable" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Copier le résultat" + "value" : "Comment fonctionne @Generable" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Copia risultato" + "value" : "Come funziona @Generable" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "結果をコピー" + "value" : "@Generable の仕組み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "결과 복사" + "value" : "@Generable 작동 방식" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar resultado" + "value" : "Como o @Generable Funciona" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "复制结果" + "value" : "@Generable 的工作原理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複製結果" + "value" : "@Generable 的運作方式" } } } }, - "Creates or manages reminders using Foundation Lab's shared reminders capability." : { + "Import File" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Datei importieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Import File" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Importar archivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Importer un fichier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Importa file" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "インポートファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "파일 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "Importar arquivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "导入文件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Creates or manages reminders using Foundation Lab's shared reminders capability." + "value" : "匯入檔案" } } } }, - "Creative Writing" : { + "Instructions" : { + "comment" : "The title of the view that allows users to customize instructions for an AI assistant.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kreatives Schreiben" + "value" : "Anweisungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Creative Writing" + "value" : "Instructions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escritura creativa" + "value" : "Instrucciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Écriture créative" + "value" : "Instructions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scrittura creativa" + "value" : "Istruzioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クリエイティブライティング" + "value" : "指示" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "창의적인 글쓰기" + "value" : "지침" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escrita criativa" + "value" : "Instruções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创意写作" + "value" : "指令" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "創意寫作" + "value" : "指示" } } } }, - "Cuisine Type" : { - "comment" : "A label for the user to input a cuisine type.", - "isCommentAutoGenerated" : true, + "Invoice Processing" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Küchenart" + "value" : "Invoice Processing" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cuisine Type" + "value" : "Invoice Processing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de cocina" + "value" : "Invoice Processing" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Type de cuisine" + "value" : "Invoice Processing" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo di cucina" + "value" : "Invoice Processing" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "料理の種類" + "value" : "Invoice Processing" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요리 종류" + "value" : "Invoice Processing" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de culinária" + "value" : "Invoice Processing" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "菜系类型" + "value" : "Invoice Processing" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "料理類型" + "value" : "Invoice Processing" } } } }, - "Daily Progress" : { - "comment" : "A section header that indicates the content of the view.", - "isCommentAutoGenerated" : true, + "Journaling" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Täglicher Fortschritt" + "value" : "Journaling" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Daily Progress" + "value" : "Journaling" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Progreso diario" + "value" : "Diario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Progression quotidienne" + "value" : "Journalisation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Progresso giornaliero" + "value" : "Diario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "1日の進捗" + "value" : "ジャーナリング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일일 진행 상황" + "value" : "저널링" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Progresso diário" + "value" : "Diário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "每日进度" + "value" : "日记" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "每日進度" + "value" : "日記" } } } }, - "Default" : { + "Language" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Standard" + "value" : "Sprache" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Default" + "value" : "Language" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Predeterminado" + "value" : "Idioma" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Par défaut" + "value" : "Langue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Predefinito" + "value" : "Lingua" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デフォルト" + "value" : "言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본값" + "value" : "언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Padrão" + "value" : "Linguagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "默认" + "value" : "语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "預設" + "value" : "語言" } } } }, - "Detected Language: %@" : { - "comment" : "A label displaying the detected language and a picker to select a different language. The argument is the string “”.", + "Language Detection" : { + "comment" : "The title of the view.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkannte Sprache: %@" + "value" : "Spracherkennung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Detected Language: %@" + "value" : "Language Detection" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma detectado: %@" + "value" : "Detección de idioma" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langue détectée : %@" + "value" : "Détection de la langue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingua rilevata: %@" + "value" : "Rilevamento lingua" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検出された言語: %@" + "value" : "言語検出" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "감지된 언어: %@" + "value" : "언어 감지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma detectado: %@" + "value" : "Detecção de Idioma" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检测到的语言:%@" + "value" : "语言检测" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "偵測到的語言:%@" + "value" : "語言偵測" } } } }, - "Doc Q&A" : { + "Language Example" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dokument-Q&A" + "value" : "Language Example" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Doc Q&A" + "value" : "Language Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Preguntas y respuestas de documentos" + "value" : "Language Example" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Q&R sur les documents" + "value" : "Language Example" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Domande e risposte sui documenti" + "value" : "Language Example" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメントQ&A" + "value" : "Language Example" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 Q&A" + "value" : "Language Example" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Perguntas e respostas sobre documentos" + "value" : "Language Example" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文档问答" + "value" : "Language Example" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "文件問答" + "value" : "Language Example" } } } }, - "Document Info" : { + "Languages" : { + "comment" : "The title of the view that lists various language examples.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Document Info" + "value" : "Sprachen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokumentinformationen" + "value" : "Languages" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Información del documento" + "value" : "Idiomas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Informations sur le document" + "value" : "Langues" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Informazioni sul documento" + "value" : "Lingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメント情報" + "value" : "言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 정보" + "value" : "언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Informações do Documento" + "value" : "Idiomas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文档信息" + "value" : "语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "文件信息" + "value" : "語言" } } } }, - "Documents" : { + "Load Sample Invoice" : { + "comment" : "A button that loads a sample invoice for testing purposes.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Documents" + "value" : "Beispielrechnung laden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokumente" + "value" : "Load Sample Invoice" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos" + "value" : "Cargar factura de ejemplo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Documents" + "value" : "Charger une facture d'exemple" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Documenti" + "value" : "Carica fattura di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメント" + "value" : "サンプル請求書を読み込む" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서" + "value" : "샘플 인보이스 불러오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos" + "value" : "Carregar Fatura de Exemplo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文档" + "value" : "加载示例发票" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "文件" + "value" : "載入範例發票" } } } }, - "Done" : { - "comment" : "A button that dismisses the current view when pressed.", - "isCommentAutoGenerated" : true, + "Location" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fertig" + "value" : "Standort" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Done" + "value" : "Location" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Listo" + "value" : "Ubicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Terminé" + "value" : "Localisation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fine" + "value" : "Posizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "完了" + "value" : "位置情報" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "완료" + "value" : "위치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Concluído" + "value" : "Localização" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "完成" + "value" : "位置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "完成" + "value" : "位置" } } } }, - "Dynamic Form Builder" : { + "Made by Rudrank Riyam" : { + "comment" : "A link to Rudrank Riyam's profile on Twitter.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Von Rudrank Riyam" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Made by Rudrank Riyam" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Creado por Rudrank Riyam" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Créé par Rudrank Riyam" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Creato da Rudrank Riyam" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Rudrank Riyam 制作" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Rudrank Riyam 제작" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "Criado por Rudrank Riyam" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "由 Rudrank Riyam 制作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Form Builder" + "value" : "由 Rudrank Riyam 製作" } } } }, - "Dynamic Schemas" : { - "comment" : "The title of the view that lists examples of dynamic schemas.", - "isCommentAutoGenerated" : true, + "Manage" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamische Schemata" + "value" : "Verwalten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Schemas" + "value" : "Manage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esquemas dinámicos" + "value" : "Gestionar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schémas dynamiques" + "value" : "Gérer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schemi dinamici" + "value" : "Gestisci" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "動的スキーマ" + "value" : "管理" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동적 스키마" + "value" : "관리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esquemas dinâmicos" + "value" : "Gerenciar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "动态架构" + "value" : "管理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "動態結構描述" + "value" : "管理" } } } }, - "End" : { + "Manage Reminders" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "End" + "value" : "Erinnerungen verwalten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ende" + "value" : "Manage Reminders" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Final" + "value" : "Gestionar recordatorios" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fin" + "value" : "Gérer les rappels" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fine" + "value" : "Gestisci promemoria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "終了" + "value" : "Manage Reminders" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "종료" + "value" : "미리 알림 관리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fim" + "value" : "Gerenciar lembretes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结束" + "value" : "Manage Reminders" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結束" + "value" : "Manage Reminders" } } } }, - "English (en-US)" : { - "comment" : "The display name for the English (United States) language option in language selection.", + "Meal Description" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Englisch (en-US)" + "value" : "Beschreibung der Mahlzeit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "English (en-US)" + "value" : "Meal Description" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inglés (en-US)" + "value" : "Descripción de la comida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Anglais (en-US)" + "value" : "Description des repas" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inglese (en-US)" + "value" : "Descrizione del pasto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "英語 (en-US)" + "value" : "食事の記述" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영어 (en-US)" + "value" : "식사 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inglês (en-US)" + "value" : "Descrição da refeição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "英语(en-US)" + "value" : "膳食说明" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "英文(en-US)" + "value" : "膳食描述" } } } }, - "Enter cuisine type" : { - "comment" : "A placeholder text for a text field where a user can input a cuisine type.", + "Mode" : { + "comment" : "A label for the generation mode picker.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Küchenart eingeben" + "value" : "Modus" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enter cuisine type" + "value" : "Mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Introduce el tipo de cocina" + "value" : "Modo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisir le type de cuisine" + "value" : "Mode" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci tipo di cucina" + "value" : "Modalità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "料理の種類を入力" + "value" : "モード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요리 종류 입력" + "value" : "모드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite o tipo de culinária" + "value" : "Modo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入菜系类型" + "value" : "模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入料理類型" + "value" : "模式" } } } }, - "Enter movie genre" : { - "comment" : "A placeholder text for a text field where a user can enter a movie genre.", - "isCommentAutoGenerated" : true, + "Model Availability" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Filmgenre eingeben" + "value" : "Modellverfügbarkeit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enter movie genre" + "value" : "Model Availability" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ingrese el género de la película" + "value" : "Disponibilidad del modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisir le genre du film" + "value" : "Disponibilité du modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci il genere del film" + "value" : "Disponibilità del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "映画のジャンルを入力" + "value" : "モデルの利用可能状況" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영화 장르 입력" + "value" : "모델 사용 가능 여부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite o gênero do filme" + "value" : "Disponibilidade do modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入电影类型" + "value" : "模型可用性" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入電影類型" + "value" : "模型可用性" } } } }, - "Enum Schemas" : { + "Movie Genre" : { + "comment" : "A label displayed below the text field for entering a movie genre.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Filmgenre" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Movie Genre" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Género de película" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Genre de film" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Genere cinematografico" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "映画ジャンル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "영화 장르" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "Gênero de filme" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "电影类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Enum Schemas" + "value" : "電影類型" } } } }, - "Error" : { - "comment" : "A title for an alert that shows when an error occurs.", - "isCommentAutoGenerated" : true, + "Music" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler" + "value" : "Musik" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Error" + "value" : "Music" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error" + "value" : "musica" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Erreur" + "value" : "Musique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Errore" + "value" : "Musica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エラー" + "value" : "音楽" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오류" + "value" : "음악" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro" + "value" : "Música" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "错误" + "value" : "音乐" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "錯誤" + "value" : "音樂" } } } }, - "Error Handling" : { + "Nested Objects" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Error Handling" + "value" : "Nested Objects" } } } }, - "Error Scenario" : { - "comment" : "A label describing the option to select an error scenario.", - "isCommentAutoGenerated" : true, + "Open Example" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlerszenario" + "value" : "Open Example" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Error Scenario" + "value" : "Open Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escenario de error" + "value" : "Open Example" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Scénario d’erreur" + "value" : "Open Example" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scenario di errore" + "value" : "Open Example" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エラーシナリオ" + "value" : "Open Example" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오류 시나리오" + "value" : "Open Example" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cenário de Erro" + "value" : "Open Example" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "错误场景" + "value" : "Open Example" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "錯誤情境" + "value" : "Open Example" } } } }, - "Example" : { - "comment" : "A label for the segmented control that selects different examples.", - "isCommentAutoGenerated" : true, + "Open Language Example" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beispiel" + "value" : "Open Language Example" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Example" + "value" : "Open Language Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplo" + "value" : "Open Language Example" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple" + "value" : "Open Language Example" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio" + "value" : "Open Language Example" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "例" + "value" : "Open Language Example" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예시" + "value" : "Open Language Example" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplo" + "value" : "Open Language Example" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "示例" + "value" : "Open Language Example" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "範例" + "value" : "Open Language Example" } } } }, - "Example: \"I had a chicken salad with avocado and olive oil dressing\"" : { - "comment" : "An example text that can be used as a prompt for the user to input a food description.", - "isCommentAutoGenerated" : true, + "Open Schema Example" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beispiel: \"Ich hatte einen Hähnchensalat mit Avocado und Olivenöl-Dressing\"" + "value" : "Open Schema Example" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Example: \"I had a chicken salad with avocado and olive oil dressing\"" + "value" : "Open Schema Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplo: \"Comí una ensalada de pollo con aguacate y aderezo de aceite de oliva\"" + "value" : "Open Schema Example" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple : « J'ai mangé une salade de poulet avec de l'avocat et une vinaigrette à l'huile d'olive »" + "value" : "Open Schema Example" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio: \"Ho mangiato un'insalata di pollo con avocado e condimento all'olio d'oliva\"" + "value" : "Open Schema Example" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "例:「鶏肉のサラダにアボカドとオリーブオイルドレッシングをかけました」" + "value" : "Open Schema Example" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예시: \"닭고기 샐러드에 아보카도와 올리브 오일 드레싱을 곁들여 먹었습니다\"" + "value" : "Open Schema Example" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplo: \"Comi uma salada de frango com abacate e molho de azeite de oliva\"" + "value" : "Open Schema Example" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "示例:“我吃了一份鸡肉沙拉,配有牛油果和橄榄油酱”" + "value" : "Open Schema Example" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "範例:「我吃了一份雞肉沙拉,配有酪梨和橄欖油醬」" + "value" : "Open Schema Example" } } } }, - "Extract line items" : { - "comment" : "A toggle that allows the user to choose whether to extract line items from the invoice.", + "Open Settings" : { + "comment" : "A button that opens the device settings when pressed.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zeilenpositionen extrahieren" + "value" : "Einstellungen öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract line items" + "value" : "Open Settings" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer partidas" + "value" : "Abrir configuración" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire les lignes d'article" + "value" : "Ouvrir les paramètres" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai voci" + "value" : "Apri impostazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "明細項目を抽出" + "value" : "設定を開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "항목 추출" + "value" : "설정 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair itens da linha" + "value" : "Abrir Configurações" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取明细项" + "value" : "打开设置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擷取明細項目" + "value" : "開啟設定" } } } }, - "Extracted Data" : { - "comment" : "A label displayed above the extracted data from the input.", - "isCommentAutoGenerated" : true, + "Open Tool" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahierte Daten" + "value" : "Tool öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extracted Data" + "value" : "Open Tool" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos extraídos" + "value" : "Abrir herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données extraites" + "value" : "Ouvrir l’outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati estratti" + "value" : "Apri strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "抽出データ" + "value" : "Open Tool" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추출된 데이터" + "value" : "Open Tool" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados Extraídos" + "value" : "Abrir ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取的数据" + "value" : "Open Tool" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擷取資料" + "value" : "Open Tool" } } } }, - "Extracted Invoice Data" : { - "comment" : "A label displayed above the extracted invoice data in the \"Results\" section.", + "Prompt" : { + "comment" : "A label describing a prompt field.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahierte Rechnungsdaten" + "value" : "Prompt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extracted Invoice Data" + "value" : "Prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos extraídos de la factura" + "value" : "Prompt" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données de facture extraites" + "value" : "Invite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati estratti dalla fattura" + "value" : "Prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "抽出された請求書データ" + "value" : "プロンプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추출된 송장 데이터" + "value" : "프롬프트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados de fatura extraídos" + "value" : "Prompt" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取的发票数据" + "value" : "提示词" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擷取的發票資料" + "value" : "提示詞" } } } }, - "Extraction Mode" : { - "comment" : "A label describing the option to select the extraction mode for the invoice processing task.", - "isCommentAutoGenerated" : true, + "Query" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extraktionsmodus" + "value" : "Abfrage" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extraction Mode" + "value" : "Query" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de extracción" + "value" : "Solicitud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode d'extraction" + "value" : "Demande" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità di estrazione" + "value" : "Richiesta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "抽出モード" + "value" : "クエリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추출 모드" + "value" : "쿼리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de extração" + "value" : "Consulta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取模式" + "value" : "查询" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擷取模式" + "value" : "查詢" } } } }, - "Extraction Result" : { - "comment" : "A label displayed above the extracted data from a schema.", + "Query Calendar" : { + "comment" : "A button label that triggers a calendar query.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extraktionsergebnis" + "value" : "Kalender abfragen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extraction Result" + "value" : "Query Calendar" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado de extracción" + "value" : "Consultar calendario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultat de l'extraction" + "value" : "Interroger le calendrier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultato dell'estrazione" + "value" : "Interroga calendario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "抽出結果" + "value" : "カレンダーを照会" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추출 결과" + "value" : "캘린더 조회" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado da extração" + "value" : "Consultar calendário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取结果" + "value" : "查询日历" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擷取結果" + "value" : "查詢行事曆" } } } }, - "Food Description" : { - "comment" : "A label displayed above the text field for the user to input a food description.", + "Recent" : { + "comment" : "A label for the section of the prompt history view that displays recent prompts.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lebensmittelbeschreibung" + "value" : "Kürzlich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Food Description" + "value" : "Recent" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descripción del alimento" + "value" : "Recientes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Description de l'aliment" + "value" : "Récent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrizione del cibo" + "value" : "Recenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "食品の説明" + "value" : "最近" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음식 설명" + "value" : "최근" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descrição do alimento" + "value" : "Recentes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "食物描述" + "value" : "最近" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "食物描述" + "value" : "最近" } } } }, - "Foundation Lab" : { - "shouldTranslate" : false - }, - "Generate Book Recommendation" : { + "Recommend Book" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Book Recommendation" + "value" : "Recommend Book" } } } }, - "Generate Localized Response" : { + "Reminders" : { + "comment" : "Title of a permission item related to reminders.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Erinnerungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Reminders" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Recordatorios" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Rappels" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Promemoria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "リマインダー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "미리 알림" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "Lembretes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "提醒事项" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Localized Response" + "value" : "提醒事項" } } } }, - "Generate Multilingual Responses" : { - "comment" : "A button that triggers the generation of multilingual responses.", + "Request" : { + "comment" : "A label displayed above the user's request text.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrsprachige Antworten generieren" + "value" : "Anfrage" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Multilingual Responses" + "value" : "Request" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar respuestas multilingües" + "value" : "Solicitud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer des réponses multilingues" + "value" : "Requête" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Genera risposte multilingue" + "value" : "Richiesta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多言語応答を生成" + "value" : "リクエスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다국어 응답 생성" + "value" : "요청" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerar respostas multilíngues" + "value" : "Solicitação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成多语言回复" + "value" : "请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生多語言回應" + "value" : "請求" } } } }, - "Generate Web Page Summary" : { + "Requirements" : { + "comment" : "A heading for the requirements related to the model availability feature.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Anforderungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Requirements" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Requisitos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Exigences" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Requisiti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "要件" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "요구 사항" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "Requisitos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "要求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Generate Web Page Summary" + "value" : "需求" } } } }, - "Generated Book Recommendation" : { - "comment" : "A label describing the generated book recommendation.", + "Response" : { + "comment" : "A label displayed above the AI model's response.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierte Buchempfehlung" + "value" : "Antwort" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Book Recommendation" + "value" : "Response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recomendación de libro generada" + "value" : "Respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recommandation de livre générée" + "value" : "Réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Raccomandazione di libro generata" + "value" : "Risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成された本のおすすめ" + "value" : "応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 도서 추천" + "value" : "응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recomendação de livro gerada" + "value" : "Resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的图书推荐" + "value" : "回应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的書籍推薦" + "value" : "回應" } } } }, - "Generated Data" : { - "comment" : "A label displayed above the generated data from an array schema.", + "Response Language" : { + "comment" : "A label for selecting the language to use for the API response.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierte Daten" + "value" : "Antwortsprache" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Data" + "value" : "Response Language" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos generados" + "value" : "Idioma de la respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données générées" + "value" : "Langue de la réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati generati" + "value" : "Lingua della risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成データ" + "value" : "応答言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 데이터" + "value" : "응답 언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados gerados" + "value" : "Idioma da resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的数据" + "value" : "响应语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的資料" + "value" : "回應語言" } } } }, - "Generated Data with Constraints" : { - "comment" : "A label displayed above the generated data from a guided schema example.", - "isCommentAutoGenerated" : true, + "Sample Data" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierte Daten mit Einschränkungen" + "value" : "Probendaten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Data with Constraints" + "value" : "Sample Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos generados con restricciones" + "value" : "Datos de muestra" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données générées avec contraintes" + "value" : "Échantillon de données" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati generati con vincoli" + "value" : "Dati di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "制約付き生成データ" + "value" : "サンプルデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제약 조건이 적용된 생성 데이터" + "value" : "샘플 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados Gerados com Restrições" + "value" : "Dados de Amostra" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "带有约束条件的生成数据" + "value" : "样本数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "具有限制條件的產生資料" + "value" : "樣本資料" } } } }, - "Generated Form Schema & Extracted Data" : { - "comment" : "A label displayed above the generated form schema and the extracted data from it.", + "Sample Form Data" : { + "comment" : "A label displayed above the sample form data text.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generiertes Formularschema & extrahierte Daten" + "value" : "Beispielformulardaten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Form Schema & Extracted Data" + "value" : "Sample Form Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esquema de formulario generado y datos extraídos" + "value" : "Datos de formulario de ejemplo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schéma de formulaire généré et données extraites" + "value" : "Données de formulaire d’exemple" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schema modulo generato e dati estratti" + "value" : "Dati di esempio del modulo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成されたフォームスキーマと抽出データ" + "value" : "サンプルフォームデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 폼 스키마 및 추출된 데이터" + "value" : "샘플 폼 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esquema de formulário gerado e dados extraídos" + "value" : "Dados de Formulário de Exemplo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的表单架构和提取的数据" + "value" : "示例表单数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的表單結構與擷取的資料" + "value" : "範例表單資料" } } } }, - "Generated Product Review" : { - "comment" : "The title of the section that displays the generated product review.", - "isCommentAutoGenerated" : true, + "Sampling" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierte Produktbewertung" + "value" : "Sampling" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Product Review" + "value" : "Sampling" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reseña de producto generada" + "value" : "Muestreo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Avis produit généré" + "value" : "Échantillonnage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Recensione prodotto generata" + "value" : "Campionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成された商品レビュー" + "value" : "サンプリング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 상품 리뷰" + "value" : "샘플링" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliação de produto gerada" + "value" : "Amostragem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的产品评价" + "value" : "采样" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的產品評論" + "value" : "取樣" } } } }, - "Generated Responses" : { - "comment" : "A label displayed above the list of multilingual responses.", + "Save" : { + "comment" : "The label of a button that saves the API key.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierte Antworten" + "value" : "Speichern" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Responses" + "value" : "Save" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Respuestas generadas" + "value" : "Guardar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réponses générées" + "value" : "Enregistrer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposte generate" + "value" : "Salva" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成された応答" + "value" : "保存" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 응답" + "value" : "저장" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Respostas geradas" + "value" : "Salvar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的回复" + "value" : "保存" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的回應" + "value" : "儲存" } } } }, - "Generated Schema" : { - "comment" : "A label displayed above the generated schema text.", + "Scenario" : { + "comment" : "A label describing the selection of an error scenario.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generiertes Schema" + "value" : "Szenario" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Schema" + "value" : "Scenario" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esquema generado" + "value" : "Escenario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schéma généré" + "value" : "Scénario" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schema generato" + "value" : "Scenario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成スキーマ" + "value" : "シナリオ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 스키마" + "value" : "시나리오" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esquema gerado" + "value" : "Cenário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的模式" + "value" : "场景" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的結構" + "value" : "情境" } } } }, - "Generates a book recommendation using Foundation Lab's shared capability." : { + "Scenario Details" : { + "comment" : "A label describing the details of the current error scenario.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Szenariodetails" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Scenario Details" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Detalles del escenario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Détails du scénario" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Dettagli scenario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "シナリオの詳細" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "시나리오 세부 정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "Detalhes do Cenário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "场景详情" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a book recommendation using Foundation Lab's shared capability." + "value" : "情境詳情" } } } }, - "Generates a response in one of the languages supported by Foundation Lab." : { + "Schema Example" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Generates a response in one of the languages supported by Foundation Lab." + "value" : "Schema Example" } } } }, - "Generates structured book recommendations with title, author, genre, and description" : { - "comment" : "A description of the functionality of the \"Structured Data\" example.", + "Schema References" : { + "comment" : "A heading with a toggle to show or hide the schema references.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generiert strukturierte Buchempfehlungen mit Titel, Autor, Genre und Beschreibung" + "value" : "Schema-Referenzen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generates structured book recommendations with title, author, genre, and description" + "value" : "Schema References" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Genera recomendaciones de libros estructuradas con título, autor, género y descripción" + "value" : "Referencias de esquema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génère des recommandations de livres structurées avec titre, auteur, genre et description" + "value" : "Références du schéma" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Genera raccomandazioni di libri strutturate con titolo, autore, genere e descrizione" + "value" : "Riferimenti schema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイトル、著者、ジャンル、説明付きの構造化された本のおすすめを生成" + "value" : "スキーマ参照" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제목, 저자, 장르, 설명이 포함된 구조화된 도서 추천을 생성합니다" + "value" : "스키마 참조" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gera recomendações de livros estruturadas com título, autor, gênero e descrição" + "value" : "Referências de Esquema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成包含标题、作者、类型和描述的结构化图书推荐" + "value" : "模式参考" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生包含書名、作者、類型和描述的結構化書籍推薦" + "value" : "結構參考" } } } }, - "Generating responses..." : { - "comment" : "A message displayed while a multilingual response generation task is in progress.", + "Schema Structure" : { + "comment" : "A label describing the structure of the generated nested data.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Antworten werden generiert..." + "value" : "Schema-Struktur" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generating responses..." + "value" : "Schema Structure" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generando respuestas..." + "value" : "Estructura del esquema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération des réponses..." + "value" : "Structure du schéma" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione delle risposte..." + "value" : "Struttura dello schema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答を生成しています..." + "value" : "スキーマ構造" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 생성 중..." + "value" : "스키마 구조" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerando respostas..." + "value" : "Estrutura do Esquema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在生成回复..." + "value" : "模式结构" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在產生回應..." + "value" : "結構結構" } } } }, - "Generation Guides" : { + "Search Contacts" : { + "comment" : "A button label that triggers a contact search.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierungsleitfäden" + "value" : "Kontakte suchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generation Guides" + "value" : "Search Contacts" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guías de generación" + "value" : "Buscar contactos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Guides de génération" + "value" : "Rechercher des contacts" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Guide alla generazione" + "value" : "Cerca contatti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成ガイド" + "value" : "連絡先を検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성 가이드" + "value" : "연락처 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Guias de geração" + "value" : "Buscar Contatos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成指南" + "value" : "搜索联系人" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "生成指南" + "value" : "搜尋聯絡人" } } } }, - "Generation Mode" : { - "comment" : "A label describing the generation mode setting in the form builder.", + "Search Music" : { + "comment" : "A button label that initiates a music search.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierungsmodus" + "value" : "Musik suchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generation Mode" + "value" : "Search Music" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de generación" + "value" : "Buscar música" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode de génération" + "value" : "Rechercher de la musique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità di generazione" + "value" : "Cerca musica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成モード" + "value" : "音楽を検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성 모드" + "value" : "음악 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de Geração" + "value" : "Buscar Música" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成模式" + "value" : "搜索音乐" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "生成模式" + "value" : "搜尋音樂" } } } }, - "Generation Options" : { - "comment" : "The title of a view that allows users to experiment with generation parameters.", - "isCommentAutoGenerated" : true, + "Search Music Catalog" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierungsoptionen" + "value" : "Musikkatalog durchsuchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generation Options" + "value" : "Search Music Catalog" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opciones de generación" + "value" : "Buscar en el catálogo de música" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Options de génération" + "value" : "Rechercher dans le catalogue musical" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opzioni di generazione" + "value" : "Cerca nel catalogo musicale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成オプション" + "value" : "Search Music Catalog" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성 옵션" + "value" : "음악 카탈로그 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opções de geração" + "value" : "Pesquisar no catálogo de música" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成选项" + "value" : "Search Music Catalog" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "生成選項" + "value" : "Search Music Catalog" } } } }, - "Get Current Location" : { - "comment" : "A button label that triggers the retrieval of the user's current location.", + "Search Web" : { + "comment" : "A button label that triggers a web search.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aktuellen Standort abrufen" + "value" : "Web durchsuchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Get Current Location" + "value" : "Search Web" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Obtener ubicación actual" + "value" : "Buscar en la web" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Obtenir la position actuelle" + "value" : "Rechercher sur le Web" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ottieni posizione attuale" + "value" : "Cerca sul Web" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "現在地を取得" + "value" : "ウェブ検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 위치 가져오기" + "value" : "웹 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Obter localização atual" + "value" : "Pesquisar na Web" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "获取当前位置" + "value" : "搜索网页" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "取得目前位置" + "value" : "網路搜尋" } } } }, - "Get Location" : { + "Selected" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Standort abrufen" + "value" : "Ausgewählt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Get Location" + "value" : "Selected" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Obtener la ubicación" + "value" : "Seleccionado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Obtenir la position" + "value" : "Sélectionné" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ottieni la posizione" + "value" : "Selezionato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Get Location" + "value" : "選択済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "위치 가져오기" + "value" : "선택됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Obter localização" + "value" : "Selecionado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Get Location" + "value" : "已选择" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Get Location" + "value" : "已選擇" } } } }, - "Get Weather" : { + "Send message" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Get Weather" + "value" : "Nachricht senden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wetter abrufen" + "value" : "Send message" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Obtener el tiempo actual" + "value" : "Enviar mensaje" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Obtenir la météo" + "value" : "Envoyer le message" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ottieni il meteo" + "value" : "Invia messaggio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "天気を見る" + "value" : "メッセージを送信" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "날씨 가져오기" + "value" : "메시지 보내기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Obter previsão do tempo" + "value" : "Enviar mensagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "获取天气" + "value" : "发送消息" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "取得天氣" + "value" : "傳送訊息" } } } }, - "Gets the latest weather information using Foundation Lab's shared weather capability." : { + "Settings" : { + "comment" : "The title of the settings view.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Einstellungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Settings" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Configuración" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Paramètres" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Impostazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "設定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "설정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "Configurações" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "设置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gets the latest weather information using Foundation Lab's shared weather capability." + "value" : "設定" } } } }, - "Gets your current location using Foundation Lab's shared location capability." : { + "Status" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Status" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Status" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Estado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Statut" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Stato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "ステータス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "상태" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "Estado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "状态" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gets your current location using Foundation Lab's shared location capability." + "value" : "狀態" } } } }, - "Good %@!" : { - "comment" : "A title and a subtitle in the health dashboard header, with a ring that visually represents the user's health score.", - "isCommentAutoGenerated" : true, + "Stop" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gut %@!" + "value" : "Stoppen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Good %@!" + "value" : "Stop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¡Buen %@!" + "value" : "Detener" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bon %@ !" + "value" : "Arrêter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Buono, %@!" + "value" : "Interrompi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "いい%@ですね!" + "value" : "停止" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "좋은 %@!" + "value" : "중지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bom %@!" + "value" : "Parar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@好!" + "value" : "停止" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@愉快!" + "value" : "停止" } } } }, - "Greedy" : { + "Streaming Response" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Streaming-Antwort" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Streaming Response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Respuesta en streaming" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Réponse en streaming" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Risposta in streaming" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "ストリーミング応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "스트리밍 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "Resposta em streaming" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "流式响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Greedy" + "value" : "串流回應" } } } }, - "Guide Type" : { - "comment" : "A label for the type of guide or instruction provided in the schema.", + "Structured Data" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Leitfadentyp" + "value" : "Strukturierte Daten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Guide Type" + "value" : "Structured Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de guía" + "value" : "Datos estructurados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Type de guide" + "value" : "Données structurées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo di guida" + "value" : "Dati strutturati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ガイドタイプ" + "value" : "構造化データ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "가이드 유형" + "value" : "구조화된 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de guia" + "value" : "Dados estruturados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "指南类型" + "value" : "结构化数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "指南類型" + "value" : "結構化資料" } } } }, - "Health" : { + "Supported Language" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheit" + "value" : "Unterstützte Sprache" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health" + "value" : "Supported Language" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Salud" + "value" : "Idioma apoyado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Santé" + "value" : "Langues prises en charge" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Salute" + "value" : "Lingua supportata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "健康" + "value" : "対応言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강" + "value" : "지원되는 언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saúde" + "value" : "Linguagem Apoiada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康" + "value" : "支持的语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康" + "value" : "支援的語言" } } } }, - "Health AI" : { - "comment" : "The title of the Health Chat view.", - "isCommentAutoGenerated" : true, + "Tab" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheits-KI" + "value" : "Tab." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI" + "value" : "Tab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "IA de salud" + "value" : "Tab" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "IA Santé" + "value" : "onglet" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "IA per la salute" + "value" : "Scheda" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスAI" + "value" : "タブ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "헬스 AI" + "value" : "탭" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "IA de Saúde" + "value" : "Tab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康 AI" + "value" : "标签页" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康 AI" + "value" : "分頁" } } } }, - "Health AI replied" : { + "Temperature" : { + "comment" : "A label for the temperature slider in the generation options view.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI replied" + "value" : "Temperatur" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI antwortete" + "value" : "Temperature" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI respondió" + "value" : "Temperatura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L’IA Santé a répondu" + "value" : "Température" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L’IA per la salute ha risposto" + "value" : "Temperatura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Health AIが返信しました" + "value" : "温度" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 AI가 답변했습니다" + "value" : "온도" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A IA de saúde respondeu" + "value" : "Temperatura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康 AI 已回复" + "value" : "温度" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康 AI 已回覆" + "value" : "溫度" } } } }, - "Health AI:" : { - "comment" : "Prefix used to identify AI assistant messages in chat transcripts.", + "Title" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheits-KI:" + "value" : "Titel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI:" + "value" : "Title" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "IA de salud:" + "value" : "Título" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "IA santé :" + "value" : "Titre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "IA Salute:" + "value" : "Titolo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスAI:" + "value" : "タイトル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 AI:" + "value" : "제목" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "IA de Saúde:" + "value" : "Título" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI:" + "value" : "标题" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康 AI:" + "value" : "標題" } } } }, - "Health Dashboard" : { - "comment" : "The title of the health dashboard view.", - "isCommentAutoGenerated" : true, + "Tool" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheits-Dashboard" + "value" : "Werkzeug" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health Dashboard" + "value" : "Tool" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Panel de salud" + "value" : "Herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tableau de bord de santé" + "value" : "Outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dashboard salute" + "value" : "Strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスダッシュボード" + "value" : "ツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 대시보드" + "value" : "도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Painel de saúde" + "value" : "Ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康仪表板" + "value" : "工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康儀表板" + "value" : "工具" } } } }, - "Health Data Unavailable" : { - "comment" : "A message displayed when HealthKit is not available on the device.", + "Tools" : { + "comment" : "The title of a screen that lists various tools.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheitsdaten nicht verfügbar" + "value" : "Tools" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health Data Unavailable" + "value" : "Tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos de salud no disponibles" + "value" : "Herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données de santé indisponibles" + "value" : "Outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati Salute non disponibili" + "value" : "Strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスデータを利用できません" + "value" : "ツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 데이터를 사용할 수 없습니다" + "value" : "도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados de saúde indisponíveis" + "value" : "Ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康数据不可用" + "value" : "工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康資料無法使用" + "value" : "工具" } } } }, - "Health Metrics" : { - "comment" : "A label displayed above the grid of health metrics.", - "isCommentAutoGenerated" : true, + "Union Types" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheitskennzahlen" + "value" : "Union Types" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Health Metrics" + "value" : "Union Types" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Métricas de salud" + "value" : "Union Types" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indicateurs de santé" + "value" : "Union Types" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Metriche di salute" + "value" : "Union Types" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "健康指標" + "value" : "Union Types" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 지표" + "value" : "Union Types" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Métricas de saúde" + "value" : "Union Types" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "健康指标" + "value" : "Union Types" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "健康指標" + "value" : "Union Types" } } } }, - "How @Generable Works" : { - "comment" : "A heading describing how the @Generable pattern works.", + "URL" : { + "shouldTranslate" : false + }, + "Use Custom Choices" : { + "comment" : "A toggle that lets the user choose whether to use predefined or custom string choices for an enum.", "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wie @Generable funktioniert" + "value" : "Benutzerdefinierte Auswahlmöglichkeiten verwenden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "How @Generable Works" + "value" : "Use Custom Choices" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cómo funciona @Generable" + "value" : "Usar opciones personalizadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comment fonctionne @Generable" + "value" : "Utiliser des choix personnalisés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Come funziona @Generable" + "value" : "Usa scelte personalizzate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "@Generable の仕組み" + "value" : "カスタム選択肢を使用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "@Generable 작동 방식" + "value" : "사용자 지정 선택 사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Como o @Generable Funciona" + "value" : "Usar Opções Personalizadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "@Generable 的工作原理" + "value" : "使用自定义选项" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "@Generable 的運作方式" + "value" : "使用自訂選項" } } } }, - "How it works" : { - "comment" : "A label with an info icon that explains how the generation guides work.", - "isCommentAutoGenerated" : true, + "Use Fixed Seed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wie es funktioniert" + "value" : "Festen Seed verwenden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "How it works" + "value" : "Use Fixed Seed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cómo funciona" + "value" : "Usar semilla fija" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comment ça marche" + "value" : "Utiliser une graine fixe" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Come funziona" + "value" : "Usa un seed fisso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "仕組み" + "value" : "固定シードを使用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "작동 방식" + "value" : "고정 시드 사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Como funciona" + "value" : "Usar seed fixa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工作原理" + "value" : "使用固定种子" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運作方式" + "value" : "使用固定種子" } } } }, - "Implementation Details" : { - "comment" : "A label displayed above the implementation details of the view.", - "isCommentAutoGenerated" : true, + "User:" : { + "comment" : "Prefix used to identify user messages in chat transcripts.", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Implementierungsdetails" + "value" : "Benutzer:" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Implementation Details" + "value" : "User:" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detalles de implementación" + "value" : "Usuario:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Détails de l’implémentation" + "value" : "Utilisateur :" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dettagli di implementazione" + "value" : "Utente:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実装の詳細" + "value" : "ユーザー:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구현 세부 정보" + "value" : "사용자:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Detalhes da implementação" + "value" : "Usuário:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实现细节" + "value" : "用户:" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實作細節" + "value" : "使用者:" } } } }, - "Import Document" : { + "Validate calculations" : { + "comment" : "A toggle that enables or disables validation of calculated values from the invoice.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import Document" + "value" : "Berechnungen validieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokument importieren" + "value" : "Validate calculations" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar documento" + "value" : "Validar cálculos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer un document" + "value" : "Valider les calculs" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importa documento" + "value" : "Valida i calcoli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インポート文書" + "value" : "計算結果を検証" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 가져오기" + "value" : "계산 검증" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar documento" + "value" : "Validar cálculos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入文档" + "value" : "验证计算结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入文件" + "value" : "驗證計算結果" } } } }, - "Import documents to enable RAG-powered conversations" : { + "Version" : { + "comment" : "A label displayed next to the version number in the settings view.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import documents to enable RAG-powered conversations" + "value" : "Version" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Import von Dokumenten zu ermöglichen RAGPowered Conversation" + "value" : "Version" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos de importación para permitir RAG- conversaciones impulsadas" + "value" : "Versión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer des documents pour permettre RAG- conversations motorisées" + "value" : "Version" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Documenti di importazione per consentire RAG-Conversazioni forzate" + "value" : "Versione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメントのインポートが可能 RAG-強力な会話" + "value" : "バージョン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 가져오기 RAG-powered 대화" + "value" : "버전" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar documentos para habilitar RAG-conversas poderosas" + "value" : "Versão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入启用的文档 RAG- 有动力的对话" + "value" : "版本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入要開啟的文件 RAG- 強力對話" + "value" : "版本" } } } }, - "Import File" : { + "View Code" : { + "comment" : "A button label that triggers the expansion or collapse of code in a view.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import File" + "value" : "Code anzeigen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Datei importieren" + "value" : "View Code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar archivo" + "value" : "Ver código" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer un fichier" + "value" : "Afficher le code" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importa file" + "value" : "Visualizza codice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インポートファイル" + "value" : "コードを表示" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "파일 가져오기" + "value" : "코드 보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar arquivo" + "value" : "Ver código" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入文件" + "value" : "查看代码" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入檔案" + "value" : "檢視程式碼" } } } }, - "Include validation rules" : { - "comment" : "A toggle that lets users decide whether to include validation rules in the generated form schema.", - "isCommentAutoGenerated" : true, + "Weather" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Validierungsregeln einschließen" + "value" : "Wetter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Include validation rules" + "value" : "Weather" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Incluir reglas de validación" + "value" : "Tiempo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inclure les règles de validation" + "value" : "Météo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Includi regole di validazione" + "value" : "Meteo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バリデーションルールを含める" + "value" : "天気" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "유효성 검사 규칙 포함" + "value" : "날씨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Incluir regras de validação" + "value" : "Clima" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "包含验证规则" + "value" : "天气" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "包含驗證規則" + "value" : "天氣" } } } }, - "Indexed content present" : { + "Web Metadata" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Indexed content present" + "value" : "Web-Metadaten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Indexierte Inhalte vorhanden" + "value" : "Web Metadata" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contenido indexado presente" + "value" : "Metadatos web" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contenu indexé présent" + "value" : "Métadonnées web" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto indicizzato presente" + "value" : "Metadati web" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックスコンテンツの提示" + "value" : "ウェブメタデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "색인된 콘텐츠 있음" + "value" : "웹 메타데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conteúdo indexado presente." + "value" : "Metadados da web" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示的索引内容" + "value" : "网页元数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示的索引內容" + "value" : "網頁後設資料" } } } }, - "Indexing..." : { + "Web Search" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Indexing..." + "value" : "Websuche" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Indexierung..." + "value" : "Web Search" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Indización..." + "value" : "Búsqueda web" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indexation..." + "value" : "Recherche web" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Indicizzazione..." + "value" : "Ricerca web" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックス..." + "value" : "ウェブ検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "색인 생성 중..." + "value" : "웹 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Indexando..." + "value" : "Pesquisa na web" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "索引中..." + "value" : "网络搜索" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "索引中..." + "value" : "網路搜尋" } } } }, - "Input Text" : { - "comment" : "A label displayed above the text input area for the example.", - "isCommentAutoGenerated" : true, + "What do you want to do with your calendar?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Eingabetext" + "value" : "Was möchten Sie mit Ihrem Kalender machen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Input Text" + "value" : "What do you want to do with your calendar?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Texto de entrada" + "value" : "¿Qué quieres hacer con tu calendario?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Texte d'entrée" + "value" : "Que voulez-vous faire de votre calendrier ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Testo di input" + "value" : "Cosa vuoi fare con il tuo calendario?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "入力テキスト" + "value" : "カレンダーで何をしたいですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "입력 텍스트" + "value" : "달력으로 무엇을하고 싶습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Texto de Entrada" + "value" : "O que quer fazer com seu calendário?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入文本" + "value" : "你想用你的日历做什么?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入文字" + "value" : "你想拿你的日程表做什么?" } } } }, - "Insights Example" : { - "comment" : "The title of the view.", - "isCommentAutoGenerated" : true, + "What kind of book recommendation would you like?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkenntnisbeispiel" + "value" : "Welche Art von Buchempfehlung möchten Sie?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Insights Example" + "value" : "What kind of book recommendation would you like?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplo de información" + "value" : "¿Qué clase de recomendación de libros te gustaría?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple d'informations" + "value" : "Quel genre de recommandation de livre aimeriez-vous ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio di approfondimenti" + "value" : "Che tipo di raccomandazione del libro vorresti?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インサイト例" + "value" : "どのような書籍の推奨事項がありますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인사이트 예시" + "value" : "어떤 종류의 책 권고를 좋아합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplo de Insights" + "value" : "Que tipo de recomendação de livro você gostaria?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "洞察示例" + "value" : "你想要什么样的书推荐?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "洞察範例" + "value" : "你想要什麼書介紹?" } } } }, - "Instructions" : { - "comment" : "The title of the view that allows users to customize instructions for an AI assistant.", - "isCommentAutoGenerated" : true, + "What music do you want to search for?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anweisungen" + "value" : "Welche Musik möchtest du suchen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Instructions" + "value" : "What music do you want to search for?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Instrucciones" + "value" : "¿Qué música quieres buscar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Instructions" + "value" : "Quelle musique voulez-vous rechercher ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Istruzioni" + "value" : "Che musica vuoi cercare?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "指示" + "value" : "検索したい音楽は?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지침" + "value" : "어떤 음악을 찾고 싶습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Instruções" + "value" : "Que música você quer procurar?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "指令" + "value" : "你想找什么音乐?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "指示" + "value" : "你想找什么音樂?" } } } }, - "Invoice Processing" : { + "What should I respond to?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "Worauf soll ich antworten?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "What should I respond to?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "¿A qué debo responder?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "À quoi dois-je répondre ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "A cosa dovrei rispondere?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "対応すべきこと" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "나는 무엇을 응답해야 합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "O que devo responder?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "我该怎么回答?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Invoice Processing" + "value" : "我該怎麼回答?" } } } }, - "Journaling" : { + "What would you like to do with reminders?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Journaling" + "value" : "Was möchten Sie mit Erinnerungen machen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Journaling" + "value" : "What would you like to do with reminders?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Diario" + "value" : "¿Qué quieres hacer con recordatorios?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Journalisation" + "value" : "Que voulez-vous faire des rappels ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Diario" + "value" : "Cosa vorresti fare con i promemoria?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ジャーナリング" + "value" : "リマインダーでやりたいことは?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저널링" + "value" : "알림으로 무엇을 할까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Diário" + "value" : "O que gostaria de fazer com lembretes?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "日记" + "value" : "你想对提醒做什么?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "日記" + "value" : "你想怎么提醒?" } } } }, - "Language" : { + "What would you like to search for?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Language" + "value" : "Wonach möchten Sie suchen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sprache" + "value" : "What would you like to search for?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma" + "value" : "¿Qué te gustaría buscar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langue" + "value" : "Que voulez-vous chercher ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingua" + "value" : "Cosa vorresti cercare?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語" + "value" : "探したいのは?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어" + "value" : "무엇을 찾고 싶습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Linguagem" + "value" : "O que gostaria de procurar?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语言" + "value" : "你想寻找什么?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言" + "value" : "你想找什麼?" } } } }, - "Language Configuration" : { - "comment" : "A section header describing the configuration of the app's language settings.", - "isCommentAutoGenerated" : true, + "Which location do you want weather information for?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sprachkonfiguration" + "value" : "Für welchen Ort möchten Sie Wetterinformationen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Language Configuration" + "value" : "Which location do you want weather information for?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configuración de idioma" + "value" : "¿Para qué lugar quieres información meteorológica?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Configuration de la langue" + "value" : "Pour quel endroit voulez-vous des informations météorologiques?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configurazione Lingua" + "value" : "Per quale posizione vuoi informazioni meteo?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語設定" + "value" : "天気情報が必要な場所は?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어 설정" + "value" : "어떤 위치는 날씨 정보를 원합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configuração de Idioma" + "value" : "Para que local quer informações meteorológicas?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语言配置" + "value" : "你想要哪个地点的天气信息?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言設定" + "value" : "你想要哪個地點的天氣信息?" } } } }, - "Language Detection" : { - "comment" : "The title of the view.", - "isCommentAutoGenerated" : true, + "Which supported language should I use?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Spracherkennung" + "value" : "Welche unterstützte Sprache sollte ich verwenden?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Language Detection" + "value" : "Which supported language should I use?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detección de idioma" + "value" : "¿Qué idioma debería usar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Détection de la langue" + "value" : "Quelle langue devrais-je utiliser?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rilevamento lingua" + "value" : "Quale lingua supportata dovrei usare?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語検出" + "value" : "どのサポート言語を使うべきか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어 감지" + "value" : "어떤 지원 언어가 사용해야합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Detecção de Idioma" + "value" : "Que linguagem suportada devo usar?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语言检测" + "value" : "我该用哪一种语言?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言偵測" + "value" : "我該用哪種語言?" } } } }, - "Language Example" : { + "Which web page do you want to summarize?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "Welche Webseite möchten Sie zusammenfassen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "Which web page do you want to summarize?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "¿Qué página web quieres resumir?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "Quelle page Web voulez-vous résumer?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "Quale pagina web vuoi riassumere?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "まとめたいページはありますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "어떤 웹 페이지가 요약하고 싶습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "Qual página você quer resumir?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "你想总结一下哪个网页?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Language Example" + "value" : "您要概括哪一頁 ?" } } } }, - "Languages" : { - "comment" : "The title of the view that lists various language examples.", - "isCommentAutoGenerated" : true, + "Who do you want to search for?" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sprachen" + "value" : "Wen wollen Sie suchen?" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Languages" + "value" : "Who do you want to search for?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idiomas" + "value" : "¿A quién quieres buscar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langues" + "value" : "Qui voulez-vous chercher ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingue" + "value" : "Chi vuoi cercare?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語" + "value" : "誰が検索したいですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어" + "value" : "누가 검색 하시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Idiomas" + "value" : "Quem você quer procurar?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语言" + "value" : "你想找谁?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言" + "value" : "你想找誰?" } } } }, - "Load pre-built sample documents to test RAG functionality" : { + "You" : { + "comment" : "A label displayed next to the user's message in a conversation step card.", + "isCommentAutoGenerated" : true, "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Load pre-built sample documents to test RAG functionality" + "value" : "Sie" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorgefertigte Beispieldokumente zum Testen laden RAG Funktionalität" + "value" : "You" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar documentos de muestra preconstruidos para probar RAG funcionalidad" + "value" : "Tú" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Charger les échantillons préconçus pour tester RAG fonctionnalité" + "value" : "Vous" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caricare documenti campione pre-costruiti per testare RAG funzionalità" + "value" : "Tu" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビルド済みのサンプル文書をロードしてテスト RAG コンテンツ" + "value" : "あなた" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시험에 미리 만들어진 표본 문서 RAG 제품정보" + "value" : "사용자" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregue documentos pré-construídos para testar. RAG funcionalidade" + "value" : "Você" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "装入预建的样本文档进行测试 RAG 函数" + "value" : "你" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入預建的樣本文件以試驗 RAG 功能" + "value" : "你" } } } }, - "Load Sample Documents" : { + "Workspace" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Load Sample Documents" + "value" : "Arbeitsbereich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beispieldokumente laden" + "value" : "Workspace" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar documentos de ejemplo" + "value" : "Espacio de trabajo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Charger des documents d’exemple" + "value" : "Espace de travail" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Carica documenti di esempio" + "value" : "Spazio di lavoro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプル文書の読み込み" + "value" : "ワークスペース" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 문서 불러오기" + "value" : "작업공간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregar documentos de amostra" + "value" : "Espaço de trabalho" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "装入样本文档" + "value" : "工作空间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入樣本文件" + "value" : "工作空間" } } } }, - "Load Sample Invoice" : { - "comment" : "A button that loads a sample invoice for testing purposes.", - "isCommentAutoGenerated" : true, + "Library" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beispielrechnung laden" + "value" : "Bibliothek" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Load Sample Invoice" + "value" : "Library" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar factura de ejemplo" + "value" : "Biblioteca" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Charger une facture d'exemple" + "value" : "Bibliothèque" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Carica fattura di esempio" + "value" : "Libreria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプル請求書を読み込む" + "value" : "ライブラリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 인보이스 불러오기" + "value" : "라이브러리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregar Fatura de Exemplo" + "value" : "Biblioteca" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "加载示例发票" + "value" : "资源库" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入範例發票" + "value" : "資料庫" } } } }, - "Loading health data..." : { - "comment" : "A message indicating that health data is being loaded.", - "isCommentAutoGenerated" : true, + "Playground" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheitsdaten werden geladen..." + "value" : "Experimentierbereich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Loading health data..." + "value" : "Playground" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargando datos de salud..." + "value" : "Área de pruebas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chargement des données de santé..." + "value" : "Espace de test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caricamento dei dati sulla salute..." + "value" : "Area di prova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスデータを読み込み中..." + "value" : "プレイグラウンド" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 데이터를 불러오는 중..." + "value" : "플레이그라운드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregando dados de saúde..." + "value" : "Área de testes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在加载健康数据..." + "value" : "试验场" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在載入健康資料..." + "value" : "試驗場" } } } }, - "Loading languages..." : { - "comment" : "A message displayed while the app is loading supported languages.", - "isCommentAutoGenerated" : true, + "Runs" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sprachen werden geladen..." + "value" : "Ausführungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Loading languages..." + "value" : "Runs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargando idiomas..." + "value" : "Ejecuciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chargement des langues..." + "value" : "Exécutions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caricamento lingue..." + "value" : "Esecuzioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語を読み込み中..." + "value" : "実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어 로딩 중..." + "value" : "실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregando idiomas..." + "value" : "Execuções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在加载语言..." + "value" : "运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在載入語言..." + "value" : "執行" } } } }, - "Loading supported languages..." : { - "comment" : "A message displayed while the app is loading the list of supported languages.", - "isCommentAutoGenerated" : true, + "About" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützte Sprachen werden geladen..." + "value" : "Über" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Loading supported languages..." + "value" : "About" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargando idiomas compatibles..." + "value" : "Acerca de" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chargement des langues prises en charge..." + "value" : "À propos" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caricamento delle lingue supportate..." + "value" : "Informazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応言語を読み込み中..." + "value" : "このAppについて" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원 언어를 불러오는 중..." + "value" : "정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregando idiomas suportados..." + "value" : "Sobre" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在加载支持的语言..." + "value" : "关于" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在載入支援語言..." + "value" : "關於" } } } }, - "Location" : { + "Unknown" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Standort" + "value" : "Unbekannt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Location" + "value" : "Unknown" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ubicación" + "value" : "Desconocido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Localisation" + "value" : "Inconnu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Posizione" + "value" : "Sconosciuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "位置情報" + "value" : "不明" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "위치" + "value" : "알 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Localização" + "value" : "Desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "位置" + "value" : "未知" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "位置" + "value" : "未知" } } } }, - "Made by Rudrank Riyam" : { - "comment" : "A link to Rudrank Riyam's profile on Twitter.", - "isCommentAutoGenerated" : true, + "Support" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Von Rudrank Riyam" + "value" : "Unterstützung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Made by Rudrank Riyam" + "value" : "Support" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Creado por Rudrank Riyam" + "value" : "Soporte" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créé par Rudrank Riyam" + "value" : "Assistance" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creato da Rudrank Riyam" + "value" : "Supporto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Rudrank Riyam 制作" + "value" : "サポート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Rudrank Riyam 제작" + "value" : "지원" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Criado por Rudrank Riyam" + "value" : "Suporte" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "由 Rudrank Riyam 制作" + "value" : "支持" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "由 Rudrank Riyam 製作" + "value" : "支援" } } } }, - "Manage" : { + "Report a Bug or Request a Feature" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Manage" + "value" : "Melden Sie einen Fehler oder fordern Sie eine Funktion an" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwalten" + "value" : "Report a Bug or Request a Feature" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gestionar" + "value" : "Informar un error o solicitar una función" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer" + "value" : "Signaler un bug ou demander une fonctionnalité" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gestisci" + "value" : "Segnala un bug o richiedi una funzionalità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "管理" + "value" : "バグを報告するか機能をリクエストする" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관리" + "value" : "버그 신고 또는 기능 요청" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerenciar" + "value" : "Relate um bug ou solicite um recurso" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "管理" + "value" : "报告错误或请求功能" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "管理" + "value" : "報告錯誤或請求功能" } } } }, - "Manage Reminders" : { + "Couldn’t Save Changes" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erinnerungen verwalten" + "value" : "Änderungen konnten nicht gespeichert werden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Manage Reminders" + "value" : "Couldn’t Save Changes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gestionar recordatorios" + "value" : "No se pudieron guardar los cambios" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer les rappels" + "value" : "Impossible d'enregistrer les modifications" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gestisci promemoria" + "value" : "Impossibile salvare le modifiche" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Manage Reminders" + "value" : "変更を保存できませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "미리 알림 관리" + "value" : "변경사항을 저장할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerenciar lembretes" + "value" : "Não foi possível salvar as alterações" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Manage Reminders" + "value" : "无法保存更改" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Manage Reminders" + "value" : "無法儲存變更" } } } }, - "Max Items: %lld" : { - "comment" : "A label describing the maximum number of items in an array.", - "isCommentAutoGenerated" : true, + "Dismiss" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Max. Elemente: %lld" + "value" : "Schließen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Max Items: %lld" + "value" : "Dismiss" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Máx. elementos: %lld" + "value" : "Cerrar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Éléments max. : %lld" + "value" : "Fermer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elementi massimi: %lld" + "value" : "Chiudi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最大項目数: %lld" + "value" : "閉じる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최대 항목 수: %lld" + "value" : "닫기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Máx. de Itens: %lld" + "value" : "Fechar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最大项目数:%lld" + "value" : "关闭" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最大項目數:%lld" + "value" : "關閉" } } } }, - "Meal Description" : { + "Ready-made recipes and saved experiments" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Meal Description" + "value" : "Vorgefertigte Vorlagen und gespeicherte Experimente" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beschreibung der Mahlzeit" + "value" : "Ready-made recipes and saved experiments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descripción de la comida" + "value" : "Ejemplos listos para usar y experimentos guardados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Description des repas" + "value" : "Exemples prêts à l’emploi et expériences enregistrées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrizione del pasto" + "value" : "Esempi pronti all’uso ed esperimenti salvati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "食事の記述" + "value" : "すぐに使えるサンプルと保存済みの実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "식사 설명" + "value" : "바로 사용할 수 있는 예제와 저장된 실험" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descrição da refeição" + "value" : "Exemplos prontos e experimentos salvos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "膳食说明" + "value" : "现成范例与已保存的实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "膳食描述" + "value" : "現成範例與已儲存的實驗" } } } }, - "Min Items: %lld" : { - "comment" : "A label displaying the current value of the minimum number of items in an array schema.", - "isCommentAutoGenerated" : true, + "Search experiments and tools" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Min. Elemente: %lld" + "value" : "Suchen Sie nach Experimenten und Tools" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Min Items: %lld" + "value" : "Search experiments and tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mínimo de elementos: %lld" + "value" : "Buscar experimentos y herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Éléments minimum : %lld" + "value" : "Rechercher des expériences et des outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elementi minimi: %lld" + "value" : "Cerca esperimenti e strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最小項目数: %lld" + "value" : "実験とツールを検索する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최소 항목 수: %lld" + "value" : "실험 및 도구 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Itens Mínimos: %lld" + "value" : "Pesquisar experimentos e ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最小项数:%lld" + "value" : "搜索实验和工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最少項目數:%lld" + "value" : "搜尋實驗和工具" } } } }, - "Mode" : { - "comment" : "A label for the generation mode picker.", - "isCommentAutoGenerated" : true, + "My Experiments" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modus" + "value" : "Meine Experimente" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Mode" + "value" : "My Experiments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modo" + "value" : "Mis experimentos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode" + "value" : "Mes expériences" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità" + "value" : "I miei esperimenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モード" + "value" : "私の実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모드" + "value" : "내 실험" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modo" + "value" : "Minhas experiências" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模式" + "value" : "我的实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模式" + "value" : "我的實驗" } } } }, - "Model Availability" : { + "Opens this saved experiment in Playground" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modellverfügbarkeit" + "value" : "Öffnet dieses gespeicherte Experiment im Experimentierbereich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Model Availability" + "value" : "Opens this saved experiment in Playground" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilidad del modelo" + "value" : "Abre este experimento guardado en el Área de pruebas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilité du modèle" + "value" : "Ouvre cette expérience enregistrée dans l’Espace de test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilità del modello" + "value" : "Apre questo esperimento salvato nell’Area di prova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルの利用可能状況" + "value" : "この保存済み実験をプレイグラウンドで開きます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 사용 가능 여부" + "value" : "이 저장된 실험을 플레이그라운드에서 엽니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilidade do modelo" + "value" : "Abre este experimento salvo na Área de testes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型可用性" + "value" : "在试验场中打开这个已保存的实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型可用性" + "value" : "在試驗場中打開這個已儲存的實驗" } } } }, - "Movie Genre" : { - "comment" : "A label displayed below the text field for entering a movie genre.", - "isCommentAutoGenerated" : true, + "Opens this recipe in Playground" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Filmgenre" + "value" : "Öffnet diese Vorlage im Experimentierbereich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Movie Genre" + "value" : "Opens this recipe in Playground" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Género de película" + "value" : "Abre este ejemplo en el Área de pruebas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Genre de film" + "value" : "Ouvre cet exemple dans l’Espace de test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Genere cinematografico" + "value" : "Apre questo esempio nell’Area di prova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "映画ジャンル" + "value" : "このサンプルをプレイグラウンドで開きます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영화 장르" + "value" : "이 예제를 플레이그라운드에서 엽니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gênero de filme" + "value" : "Abre este exemplo na Área de testes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "电影类型" + "value" : "在试验场中打开这个范例" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "電影類型" + "value" : "在試驗場中打開這個範例" } } } }, - "Multilingual Play" : { - "comment" : "The title of a view that allows users to generate multilingual responses.", - "isCommentAutoGenerated" : true, + "Explore" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrsprachiges Spiel" + "value" : "Entdecken" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Multilingual Play" + "value" : "Explore" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reproducción multilingüe" + "value" : "Explorar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lecture multilingue" + "value" : "Explorer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riproduzione multilingue" + "value" : "Esplora" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多言語プレイ" + "value" : "探検する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다국어 플레이" + "value" : "탐색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execução multilíngue" + "value" : "Explorar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "多语言体验" + "value" : "探索" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "多語言互動" + "value" : "探索" } } } }, - "Multiple Sessions" : { - "comment" : "The title of the view.", - "isCommentAutoGenerated" : true, + "Production Patterns" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrere Sitzungen" + "value" : "Produktionsmuster" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Multiple Sessions" + "value" : "Production Patterns" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sesiones múltiples" + "value" : "Patrones de producción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sessions multiples" + "value" : "Modèles de production" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sessioni multiple" + "value" : "Pattern di produzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "複数セッション" + "value" : "本番環境のパターン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다중 세션" + "value" : "프로덕션 패턴" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Múltiplas Sessões" + "value" : "Padrões de produção" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "多会话" + "value" : "生产环境模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "多重會話" + "value" : "正式環境模式" } } } }, - "Music" : { + "Build reliable structured output" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Musik" + "value" : "Erstellen Sie zuverlässige strukturierte Ausgaben" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Music" + "value" : "Build reliable structured output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "musica" + "value" : "Cree resultados estructurados confiables" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Musique" + "value" : "Créez une sortie structurée fiable" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Musica" + "value" : "Crea output strutturati affidabili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音楽" + "value" : "信頼性の高い構造化された出力を構築する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음악" + "value" : "신뢰할 수 있는 구조화된 출력 구축" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Música" + "value" : "Crie resultados estruturados confiáveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "音乐" + "value" : "构建可靠的结构化输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "音樂" + "value" : "建構可靠的結構化輸出" } } } }, - "Nested Objects" : { + "Explore multilingual model behavior" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Erkunden Sie das Verhalten mehrsprachiger Modelle" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Explore multilingual model behavior" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Explorar el comportamiento del modelo multilingüe" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Explorer le comportement des modèles multilingues" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Esplora il comportamento del modello multilingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "多言語モデルの動作を調査する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "다국어 모델 동작 살펴보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "Explore o comportamento do modelo multilíngue" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "探索多语言模型行为" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Nested Objects" + "value" : "探索多語言模型行為" } } } }, - "No Documents" : { + "Start Here" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No Documents" + "value" : "Beginnen Sie hier" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Dokumente" + "value" : "Start Here" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No Documentos" + "value" : "Comience aquí" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas de documents" + "value" : "Commencez ici" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun documento" + "value" : "Inizia qui" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメントなし" + "value" : "ここから始めましょう" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 없음" + "value" : "여기서 시작하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum documento." + "value" : "Comece aqui" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无文档" + "value" : "从这里开始" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有文件" + "value" : "從這裡開始" } } } }, - "Nutrition Analysis" : { - "comment" : "A label displayed above the nutrition analysis section of the view.", - "isCommentAutoGenerated" : true, + "Build with Tools" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ernährungsanalyse" + "value" : "Bauen Sie mit Werkzeugen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nutrition Analysis" + "value" : "Build with Tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Análisis nutricional" + "value" : "Construir con herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Analyse nutritionnelle" + "value" : "Construire avec des outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analisi nutrizionale" + "value" : "Costruisci con gli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "栄養分析" + "value" : "ツールを使って構築する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영양 분석" + "value" : "도구를 사용하여 구축" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Análise Nutricional" + "value" : "Construa com ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "营养分析" + "value" : "使用工具构建" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "營養分析" + "value" : "使用工具建構" } } } }, - "OK" : { - "comment" : "A button that dismisses an alert.", - "isCommentAutoGenerated" : true, + "Structured Output" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Strukturierte Ausgabe" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Structured Output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aceptar" + "value" : "Salida estructurada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Sortie structurée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Risultati strutturati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "構造化された出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "확인" + "value" : "구조화된 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "OK" + "value" : "Saída Estruturada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "确定" + "value" : "结构化输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "確定" + "value" : "結構化輸出" } } } }, - "One-shot" : { + "Context & Runtime" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Kontext & Laufzeit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Context & Runtime" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Contexto y tiempo de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Contexte et durée d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Contesto e tempo di esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "コンテキストとランタイム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "컨텍스트 및 런타임" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "Contexto e tempo de execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "上下文和运行时" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot" + "value" : "上下文和運行時" } } } }, - "Open Example" : { + "Workflows" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Arbeitsabläufe" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Workflows" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Flujos de trabajo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Flux de travail" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Flussi di lavoro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "ワークフロー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "워크플로" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "Fluxos de trabalho" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "工作流" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Open Example" + "value" : "工作流程" } } } }, - "Open Foundation Lab Chat" : { + "Run a focused example, then change one thing." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Führen Sie ein gezieltes Beispiel durch und ändern Sie dann eine Sache." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Run a focused example, then change one thing." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Ejecute un ejemplo enfocado y luego cambie una cosa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Exécutez un exemple ciblé, puis modifiez une chose." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Esegui un esempio mirato, quindi modifica una cosa." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "焦点を絞った例を実行してから、1 つ変更します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "집중된 예제를 실행한 다음 한 가지를 변경하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "Execute um exemplo focado e depois mude uma coisa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "运行一个重点示例,然后更改一件事。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Open Foundation Lab Chat" + "value" : "運行一個重點範例,然後更改一件事。" } } } }, - "Open Health AI chat" : { + "Connect the model to live system capabilities." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open Health AI chat" + "value" : "Verbinden Sie das Modell mit Live-Systemfunktionen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Chat der Gesundheits-KI öffnen" + "value" : "Connect the model to live system capabilities." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir el chat de IA de salud" + "value" : "Conecte el modelo a las capacidades del sistema en vivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir le chat IA Santé" + "value" : "Connectez le modèle aux capacités du système en direct." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri la chat dell’IA per la salute" + "value" : "Connetti il ​​modello alle funzionalità del sistema live." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI チャットを開く" + "value" : "モデルをライブ システム機能に接続します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI 채팅 열기" + "value" : "모델을 라이브 시스템 기능에 연결합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir o chat da IA de saúde" + "value" : "Conecte o modelo aos recursos do sistema ativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开健康AI聊天" + "value" : "将模型连接到实时系统功能。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟健康AI聊天" + "value" : "將模型連接到即時系統功能。" } } } }, - "Open Language Example" : { + "Turn responses into reliable, typed data." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Verwandeln Sie Antworten in zuverlässige, typisierte Daten." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Turn responses into reliable, typed data." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Convierta las respuestas en datos confiables escritos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Transformez les réponses en données fiables et saisies." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Trasforma le risposte in dati digitati affidabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "応答を信頼できる型付きデータに変換します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "응답을 신뢰할 수 있는 입력된 데이터로 변환합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "Transforme respostas em dados digitados e confiáveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "将响应转化为可靠的类型化数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Open Language Example" + "value" : "將回應轉化為可靠的類型化資料。" } } } }, - "Open Schema Example" : { + "Understand the model, its limits, and each run." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Verstehen Sie das Modell, seine Grenzen und jede Ausführung." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Understand the model, its limits, and each run." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Comprende el modelo, sus límites y cada ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Comprenez le modèle, ses limites et chaque exécution." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Comprendi il modello, i suoi limiti e ogni esecuzione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "モデル、その制限、各実行について理解します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "모델과 그 한계, 각 실행을 이해합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "Entenda o modelo, seus limites e cada execução." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "了解模型、模型的限制以及每次运行。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Open Schema Example" + "value" : "瞭解模型、模型的限制以及每次執行。" } } } }, - "Open Settings" : { - "comment" : "A button that opens the device settings when pressed.", - "isCommentAutoGenerated" : true, + "Study complete patterns you can adapt to your app." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Einstellungen öffnen" + "value" : "Studieren Sie vollständige Muster, die Sie an Ihre App anpassen können." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Settings" + "value" : "Study complete patterns you can adapt to your app." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir configuración" + "value" : "Estudia patrones completos que puedes adaptar a tu aplicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir les paramètres" + "value" : "Étudiez des modèles complets que vous pouvez adapter à votre application." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri impostazioni" + "value" : "Studia modelli completi che puoi adattare alla tua app." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "設定を開く" + "value" : "アプリに適応できる完全なパターンを学習してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정 열기" + "value" : "앱에 적용할 수 있는 완전한 패턴을 연구하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir Configurações" + "value" : "Estude padrões completos que você pode adaptar ao seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开设置" + "value" : "研究可以适应您的应用程序的完整模式。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟設定" + "value" : "研究可以適應您的應用程式的完整模式。" } } } }, - "Open Tool" : { + "New Experiment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool öffnen" + "value" : "Neues Experiment" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Tool" + "value" : "New Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir herramienta" + "value" : "Nuevo experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir l’outil" + "value" : "Nouvelle expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri strumento" + "value" : "Nuovo esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open Tool" + "value" : "新しい実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open Tool" + "value" : "새로운 실험" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ferramenta" + "value" : "Nova experiência" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Open Tool" + "value" : "新实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Open Tool" + "value" : "新實驗" } } } }, - "Opens a dynamic schema example in Foundation Lab" : { + "Guided Conversation" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Geführtes Gespräch" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Guided Conversation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Conversación guiada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Conversation guidée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Conversazione guidata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "ガイド付き会話" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "안내 대화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "Conversa guiada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "引导对话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a dynamic schema example in Foundation Lab" + "value" : "引導對話" } } } }, - "Opens a language integration example in Foundation Lab" : { + "Tool-Enabled Assistant" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Toolfähiger Assistent" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Tool-Enabled Assistant" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Asistente habilitado para herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Assistant activé par les outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Assistente abilitato agli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "ツール対応アシスタント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "도구 지원 도우미" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "Assistente habilitado para ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "工具助手" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a language integration example in Foundation Lab" + "value" : "工具助手" } } } }, - "Opens a specific Foundation Lab example" : { + "Dynamic Schema Workshop" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Dynamischer Schema-Workshop" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Dynamic Schema Workshop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Taller de esquemas dinámicos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Atelier de schéma dynamique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Workshop sugli schemi dinamici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "動的スキーマワークショップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "동적 스키마 워크숍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "Workshop de Esquema Dinâmico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "动态模式研讨会" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific Foundation Lab example" + "value" : "動態模式研討會" } } } }, - "Opens a specific tool in Foundation Lab" : { + "Progress from a basic object to forms, unions, and invoice extraction." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Gehen Sie von einem Basisobjekt zu Formularen, Vereinigungen und der Rechnungsextraktion über." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Progress from a basic object to forms, unions, and invoice extraction." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Progrese desde un objeto básico hasta formularios, uniones y extracción de facturas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Passez d'un objet de base à l'extraction de formulaires, d'unions et de factures." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Passa da un oggetto di base a moduli, unioni ed estrazione di fatture." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "基本オブジェクトからフォーム、結合、請求書の抽出まで進みます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "기본 객체부터 양식, 통합, 송장 추출까지 진행됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "Progresso de um objeto básico para formulários, sindicatos e extração de faturas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "从基本对象发展到表单、联合和发票提取。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Opens a specific tool in Foundation Lab" + "value" : "從基本物件發展到表單、聯合和發票提取。" } } } }, - "Opens the Foundation Lab chat experience" : { + "Multilingual Workshop" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Mehrsprachiger Workshop" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Multilingual Workshop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Taller multilingüe" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Atelier multilingue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Laboratorio multilingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "多言語ワークショップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "다국어 워크숍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "Workshop Multilíngue" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "多语言研讨会" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Opens the Foundation Lab chat experience" + "value" : "多語言研討會" } } } }, - "PDF, Markdown, Text, HTML, RTF" : { + "Agentic Tools" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown, Text, HTML, RTF" + "value" : "Agentenwerkzeuge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown, Testo HTML♪ RTF" + "value" : "Agentic Tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown, texto, HTML, RTF" + "value" : "Herramientas de agentes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown, texte, HTML, RTF" + "value" : "Outils agentiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown, Testo, HTML♪ RTF" + "value" : "Strumenti agentici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PDF、マークダウン、テキスト、 HTML, RTF" + "value" : "エージェントツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PDF, Markdown의 원본, HTML· RTF" + "value" : "에이전트 도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PDFMarkdown, texto, HTML, RTF" + "value" : "Ferramentas de agentes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PDF马克当,文字, HTML, (中文). RTF" + "value" : "智能体工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PDF馬克唐 文字 HTML, RTF" + "value" : "代理程式工具" } } } }, - "Prompt" : { - "comment" : "A label describing a prompt field.", - "isCommentAutoGenerated" : true, + "Ordered tool calls, typed arguments, and final world state." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "Geordnete Werkzeugaufrufe, typisierte Argumente und endgültiger Weltzustand." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "Ordered tool calls, typed arguments, and final world state." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "Llamadas de herramientas ordenadas, argumentos tipados y estado final del entorno." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Invite" + "value" : "Appels d’outils ordonnés, arguments typés et état final du monde." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "Chiamate agli strumenti ordinate, argomenti tipizzati e stato finale del mondo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプト" + "value" : "順序付きツール呼び出し、型付き引数、最終ワールド状態。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트" + "value" : "순서가 지정된 도구 호출, 형식화된 인수 및 최종 월드 상태." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt" + "value" : "Chamadas de ferramentas ordenadas, argumentos tipados e estado final do ambiente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提示词" + "value" : "有序工具调用、类型化参数和最终环境状态。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提示詞" + "value" : "有序工具呼叫、型別化引數和最終環境狀態。" } } } }, - "PROMPT" : { - "comment" : "A label displayed above the text input field for user input.", - "isCommentAutoGenerated" : true, + "Agent Workbench" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "EINGABEAUFFORDERUNG" + "value" : "Agenten-Workbench" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "PROMPT" + "value" : "Agent Workbench" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "INDICACIÓN" + "value" : "Banco de trabajo de agentes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "INVITE" + "value" : "Atelier d’agents" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PROMPT" + "value" : "Banco di lavoro per agenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプト" + "value" : "エージェントワークベンチ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트" + "value" : "에이전트 워크벤치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PROMPT" + "value" : "Bancada de agentes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提示" + "value" : "智能体工作台" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提示" + "value" : "代理程式工作台" } } } }, - "Queries your calendar using Foundation Lab's shared calendar capability." : { + "Generate type-safe Swift values instead of parsing prose." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Generieren Sie typsichere Swift-Werte, anstatt Prosa zu analysieren." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Generate type-safe Swift values instead of parsing prose." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Genere valores Swift con seguridad de tipos en lugar de analizar prosa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Générez des valeurs Swift de type sécurisé au lieu d'analyser de la prose." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Genera valori Swift indipendenti dai tipi invece di analizzare la prosa." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "散文を解析する代わりに、タイプセーフな Swift 値を生成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "산문을 구문 분석하는 대신 유형이 안전한 Swift 값을 생성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "Gere valores Swift com segurança de tipo em vez de analisar prosa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "生成类型安全的 Swift 值而不是解析散文。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your calendar using Foundation Lab's shared calendar capability." + "value" : "產生類型安全的 Swift 值而不是解析散文。" } } } }, - "Queries your health data using Foundation Lab's shared health capability." : { + "Constrain generated properties with clear, testable guides." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Beschränken Sie generierte Eigenschaften mit klaren, testbaren Anleitungen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Constrain generated properties with clear, testable guides." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Restrinja las propiedades generadas con guías claras y comprobables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Limitez les propriétés générées avec des guides clairs et testables." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Vincola le proprietà generate con guide chiare e verificabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "明確でテスト可能なガイドを使用して、生成されたプロパティを制約します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "명확하고 테스트 가능한 가이드를 사용하여 생성된 속성을 제한합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "Restrinja as propriedades geradas com guias claros e testáveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "使用清晰、可测试的指南约束生成的属性。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Queries your health data using Foundation Lab's shared health capability." + "value" : "使用清晰、可測試的指南約束產生的屬性。" } } } }, - "Query" : { + "Check whether the system model is ready before starting work." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Query" + "value" : "Prüfen Sie vor Beginn der Arbeiten, ob das Systemmodell bereit ist." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Abfrage" + "value" : "Check whether the system model is ready before starting work." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud" + "value" : "Compruebe si el modelo del sistema está listo antes de comenzar a trabajar." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande" + "value" : "Vérifiez si le modèle du système est prêt avant de commencer les travaux." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta" + "value" : "Verificare se il modello del sistema è pronto prima di iniziare il lavoro." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クエリ" + "value" : "作業を開始する前に、システムモデルが準備できているかどうかを確認してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "쿼리" + "value" : "작업을 시작하기 전에 시스템 모델이 준비되었는지 확인하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consulta" + "value" : "Verifique se o modelo do sistema está pronto antes de iniciar o trabalho." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查询" + "value" : "开始工作前检查系统模型是否准备就绪。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查詢" + "value" : "開始工作前檢查系統模型是否準備就緒。" } } } }, - "Query Calendar" : { - "comment" : "A button label that triggers a calendar query.", - "isCommentAutoGenerated" : true, + "Tune sampling and response limits, then compare the output." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kalender abfragen" + "value" : "Passen Sie die Abtast- und Antwortgrenzen an und vergleichen Sie dann die Ausgabe." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Query Calendar" + "value" : "Tune sampling and response limits, then compare the output." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar calendario" + "value" : "Ajuste los límites de muestreo y respuesta y luego compare el resultado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Interroger le calendrier" + "value" : "Ajustez les limites d’échantillonnage et de réponse, puis comparez la sortie." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interroga calendario" + "value" : "Regola i limiti di campionamento e risposta, quindi confronta l'output." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カレンダーを照会" + "value" : "サンプリングと応答の制限を調整し、出力を比較します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캘린더 조회" + "value" : "샘플링 및 응답 제한을 조정한 다음 출력을 비교합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar calendário" + "value" : "Ajuste os limites de amostragem e resposta e compare a saída." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查询日历" + "value" : "调整采样和响应限制,然后比较输出。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查詢行事曆" + "value" : "調整取樣和響應限制,然後比較輸出。" } } } }, - "Query Health" : { + "Turn free-form reflections into thoughtful prompts and summaries." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheitsdaten abfragen" + "value" : "Verwandeln Sie freie Überlegungen in durchdachte Anregungen und Zusammenfassungen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Query Health" + "value" : "Turn free-form reflections into thoughtful prompts and summaries." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar datos de salud" + "value" : "Convierta reflexiones de forma libre en sugerencias y resúmenes reflexivos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Interroger les données de santé" + "value" : "Transformez vos réflexions libres en invites et résumés réfléchis." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interroga i dati sulla salute" + "value" : "Trasforma le riflessioni in forma libera in suggerimenti e riepiloghi ponderati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Query Health" + "value" : "自由形式の考察を思慮深いプロンプトと要約に変えます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 데이터 조회" + "value" : "자유 형식의 의견을 사려 깊은 프롬프트와 요약으로 바꿔보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar dados de saúde" + "value" : "Transforme reflexões de formato livre em sugestões e resumos bem pensados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Query Health" + "value" : "将自由形式的反思转化为深思熟虑的提示和总结。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Query Health" + "value" : "將自由形式的反思轉化為深思熟慮的提示和總結。" } } } }, - "Query Health Data" : { - "comment" : "A button label that triggers a health data query.", - "isCommentAutoGenerated" : true, + "Explore how prompt changes shape creative output." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesundheitsdaten abfragen" + "value" : "Entdecken Sie, wie schnelle Änderungen den kreativen Output prägen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Query Health Data" + "value" : "Explore how prompt changes shape creative output." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar datos de salud" + "value" : "Explore cómo los cambios rápidos dan forma a la producción creativa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Interroger les données de santé" + "value" : "Découvrez comment les changements rapides façonnent la production créative." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interroga dati sanitari" + "value" : "Scopri come le modifiche tempestive modellano l'output creativo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルスデータを取得" + "value" : "プロンプトがクリエイティブの出力をどのように変化させるかを調べてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 데이터 조회" + "value" : "프롬프트의 변화가 창의적인 결과물을 어떻게 형성하는지 알아보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consultar dados de saúde" + "value" : "Explore como as mudanças imediatas moldam a produção criativa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查询健康数据" + "value" : "探索提示如何改变创意输出。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查詢健康資料" + "value" : "探索提示如何改變創意輸出。" } } } }, - "RAG Chat" : { + "Index documents and ask grounded questions with source citations." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Indexieren Sie Dokumente und stellen Sie fundierte Fragen mit Quellenangaben." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Index documents and ask grounded questions with source citations." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Indexe documentos y haga preguntas fundamentadas con citas de fuentes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Indexez les documents et posez des questions fondées avec des citations de sources." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Indicizza i documenti e poni domande fondate con citazioni delle fonti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "文書にインデックスを付け、出典を引用して根拠のある質問をします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "문서를 색인화하고 출처 인용을 통해 근거 있는 질문을 해보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "Indexe documentos e faça perguntas fundamentadas com citações das fontes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "索引文档并提出带有来源引文的基础问题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Chat" + "value" : "索引文件並提出帶有來源引文的基礎問題。" } } } }, - "RAG Documents" : { + "Bridge a custom video-capable model into LanguageModelSession." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Documents" + "value" : "Überbrücken Sie ein benutzerdefiniertes videofähiges Modell mit LanguageModelSession." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Dokumente" + "value" : "Bridge a custom video-capable model into LanguageModelSession." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Documentos" + "value" : "Conecte un modelo personalizado con capacidad de vídeo a LanguageModelSession." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Documents" + "value" : "Reliez un modèle vidéo personnalisé à LanguageModelSession." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Documenti" + "value" : "Collega un modello personalizzato con funzionalità video in LanguageModelSession." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "RAG ドキュメント" + "value" : "カスタム ビデオ対応モデルを LanguageModelSession にブリッジします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 문서" + "value" : "사용자 정의 비디오 지원 모델을 LanguageModelSession에 연결합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Documentos" + "value" : "Conecte um modelo personalizado com capacidade de vídeo ao LanguageModelSession." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 文档" + "value" : "将自定义的支持视频的模型桥接到 LanguageModelSession 中。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 文件" + "value" : "將自訂的支援影片的模型橋接到 LanguageModelSession 中。" } } } }, - "Recent" : { - "comment" : "A label for the section of the prompt history view that displays recent prompts.", - "isCommentAutoGenerated" : true, + "Untitled Experiment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kürzlich" + "value" : "Experiment ohne Titel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Recent" + "value" : "Untitled Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recientes" + "value" : "Experimento sin título" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Récent" + "value" : "Expérience sans titre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Recenti" + "value" : "Esperimento senza titolo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最近" + "value" : "無題の実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최근" + "value" : "제목 없는 실험" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recentes" + "value" : "Experimento sem título" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最近" + "value" : "无题实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最近" + "value" : "無題實驗" } } } }, - "Recommend Book" : { + "Experiment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Experiment" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "실험" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "Experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Recommend Book" + "value" : "實驗" } } } }, - "Refresh Supported Languages" : { - "comment" : "A button that refreshes the list of supported languages.", - "isCommentAutoGenerated" : true, + "Name" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützte Sprachen aktualisieren" + "value" : "Name" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Refresh Supported Languages" + "value" : "Name" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Actualizar idiomas compatibles" + "value" : "Nombre" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rafraîchir les langues prises en charge" + "value" : "Nom" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiorna lingue supportate" + "value" : "Nome" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応言語を更新" + "value" : "名前" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원 언어 새로고침" + "value" : "이름" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Atualizar idiomas suportados" + "value" : "Nome" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "刷新支持的语言" + "value" : "名称" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重新整理支援語言" + "value" : "名稱" } } } }, - "Reminders" : { - "comment" : "Title of a permission item related to reminders.", - "isCommentAutoGenerated" : true, + "Description" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erinnerungen" + "value" : "Beschreibung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reminders" + "value" : "Description" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recordatorios" + "value" : "Descripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rappels" + "value" : "Descriptif" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Promemoria" + "value" : "Descrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リマインダー" + "value" : "説明" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "미리 알림" + "value" : "설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Lembretes" + "value" : "Descrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提醒事项" + "value" : "描述" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提醒事項" + "value" : "描述" } } } }, - "Request" : { - "comment" : "A label displayed above the user's request text.", - "isCommentAutoGenerated" : true, + "Model" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anfrage" + "value" : "Modell" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Request" + "value" : "Model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud" + "value" : "Modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Requête" + "value" : "Modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta" + "value" : "Modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リクエスト" + "value" : "モデル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요청" + "value" : "모델" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitação" + "value" : "Modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "请求" + "value" : "模型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "請求" + "value" : "模型" } } } }, - "Required HealthKit types are not available" : { - "comment" : "Error message when required HealthKit types are not available.", - "isCommentAutoGenerated" : true, + "Runtime" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erforderliche HealthKit-Typen sind nicht verfügbar" + "value" : "Laufzeit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Required HealthKit types are not available" + "value" : "Runtime" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los tipos de HealthKit requeridos no están disponibles" + "value" : "Tiempo de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les types HealthKit requis ne sont pas disponibles" + "value" : "Environnement d’exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I tipi di HealthKit richiesti non sono disponibili" + "value" : "Ambiente di esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "必要な HealthKit のデータタイプが利用できません" + "value" : "ランタイム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필수 HealthKit 유형을 사용할 수 없습니다" + "value" : "런타임" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipos obrigatórios do HealthKit não estão disponíveis" + "value" : "Tempo de execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "所需的 HealthKit 类型不可用" + "value" : "运行时" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法使用必要的 HealthKit 類型" + "value" : "運行時" } } } }, - "Requirements" : { - "comment" : "A heading for the requirements related to the model availability feature.", - "isCommentAutoGenerated" : true, + "Reasoning" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anforderungen" + "value" : "Schlussfolgern" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Requirements" + "value" : "Reasoning" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Requisitos" + "value" : "Razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exigences" + "value" : "Raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Requisiti" + "value" : "Ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "要件" + "value" : "推論" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요구 사항" + "value" : "추론" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Requisitos" + "value" : "Raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "要求" + "value" : "推理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需求" + "value" : "推理" } } } }, - "Response" : { - "comment" : "A label displayed above the AI model's response.", - "isCommentAutoGenerated" : true, + "Generation" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Antwort" + "value" : "Generierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Response" + "value" : "Generation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Respuesta" + "value" : "Generación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réponse" + "value" : "Génération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposta" + "value" : "Generazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答" + "value" : "生成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답" + "value" : "생성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resposta" + "value" : "Geração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "回应" + "value" : "生成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "回應" + "value" : "生成" } } } }, - "RESPONSE" : { - "comment" : "A label displayed above the generated response text.", - "isCommentAutoGenerated" : true, + "Top-K" : { + "shouldTranslate" : false + }, + "Top-P" : { + "shouldTranslate" : false + }, + "Top-K: %lld" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "ANTWORT" + "value" : "Top-K: %lld" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "RESPONSE" + "value" : "Top-K: %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "RESPUESTA" + "value" : "Top-K: %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "RÉPONSE" + "value" : "Top-K: %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RISPOSTA" + "value" : "Top-K: %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答" + "value" : "Top-K: %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답" + "value" : "Top-K: %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "RESPOSTA" + "value" : "Top-K: %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "回复" + "value" : "Top-K: %lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "回應" + "value" : "Top-K: %lld" } } } }, - "Response Language" : { - "comment" : "A label for selecting the language to use for the API response.", - "isCommentAutoGenerated" : true, + "Maximum response tokens" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Antwortsprache" + "value" : "Maximale Antworttokens" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Response Language" + "value" : "Maximum response tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma de la respuesta" + "value" : "Tokens de respuesta máximos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langue de la réponse" + "value" : "Jetons de réponse maximum" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingua della risposta" + "value" : "Token di risposta massimi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答言語" + "value" : "最大応答トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 언어" + "value" : "최대 응답 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma da resposta" + "value" : "Máximo de tokens de resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "响应语言" + "value" : "最大响应令牌数" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "回應語言" + "value" : "最大回應令牌數" } } } }, - "Running conversation..." : { - "comment" : "A message indicating that a multilingual conversation is currently running.", - "isCommentAutoGenerated" : true, + "Describe how the model should behave" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gespräch läuft..." + "value" : "Beschreiben Sie, wie sich das Modell verhalten soll" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Running conversation..." + "value" : "Describe how the model should behave" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conversación en curso..." + "value" : "Describe cómo debe comportarse el modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation en cours..." + "value" : "Décrire comment le modèle doit se comporter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conversazione in corso..." + "value" : "Descrivi come dovrebbe comportarsi il modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話を実行中..." + "value" : "モデルがどのように動作するかを説明する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 진행 중..." + "value" : "모델이 어떻게 작동해야 하는지 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conversa em andamento..." + "value" : "Descreva como o modelo deve se comportar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在进行对话..." + "value" : "描述模型应该如何表现" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "對話進行中..." + "value" : "描述模型應該如何表現" } } } }, - "Sample Data" : { + "Save Experiment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sample Data" + "value" : "Experiment speichern" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Probendaten" + "value" : "Save Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos de muestra" + "value" : "Guardar experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échantillon de données" + "value" : "Enregistrer l'expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati di esempio" + "value" : "Salva esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプルデータ" + "value" : "実験の保存" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 데이터" + "value" : "실험 저장" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados de Amostra" + "value" : "Salvar experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "样本数据" + "value" : "保存实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "樣本資料" + "value" : "保存實驗" } } } }, - "Sample Form Data" : { - "comment" : "A label displayed above the sample form data text.", - "isCommentAutoGenerated" : true, + "Share Swift Code" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beispielformulardaten" + "value" : "Swift-Code teilen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sample Form Data" + "value" : "Share Swift Code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos de formulario de ejemplo" + "value" : "Compartir código Swift" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données de formulaire d’exemple" + "value" : "Partager le code Swift" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati di esempio del modulo" + "value" : "Condividi codice Swift" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプルフォームデータ" + "value" : "Swift コードを共有" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 폼 데이터" + "value" : "Swift 코드 공유" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados de Formulário de Exemplo" + "value" : "Compartilhar código Swift" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "示例表单数据" + "value" : "共享 Swift 代码" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "範例表單資料" + "value" : "分享 Swift 程式碼" } } } }, - "Sampling" : { + "Summarizing conversation…" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sampling" + "value" : "Unterhaltung wird zusammengefasst…" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sampling" + "value" : "Summarizing conversation…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Muestreo" + "value" : "Resumiendo la conversación…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échantillonnage" + "value" : "Résumé de la conversation…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Campionamento" + "value" : "Riepilogo della conversazione…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプリング" + "value" : "会話を要約中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플링" + "value" : "대화 요약 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Amostragem" + "value" : "Resumindo a conversa…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "采样" + "value" : "正在总结对话…" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "取樣" + "value" : "正在摘要對話…" } } } }, - "Save" : { - "comment" : "The label of a button that saves the API key.", - "isCommentAutoGenerated" : true, + "Optimizing conversation history…" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Speichern" + "value" : "Gesprächsverlauf wird optimiert…" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Save" + "value" : "Optimizing conversation history…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guardar" + "value" : "Optimizando el historial de conversaciones…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistrer" + "value" : "Optimisation de l’historique des conversations…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Salva" + "value" : "Ottimizzazione della cronologia delle conversazioni…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存" + "value" : "会話履歴を最適化中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장" + "value" : "대화 기록 최적화 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Salvar" + "value" : "Otimizando o histórico de conversas…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存" + "value" : "正在优化对话历史…" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "儲存" + "value" : "正在最佳化對話記錄…" } } } }, - "Scenario" : { - "comment" : "A label describing the selection of an error scenario.", - "isCommentAutoGenerated" : true, + "Ready to Run" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Szenario" + "value" : "Bereit zur Ausführung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Scenario" + "value" : "Ready to Run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escenario" + "value" : "Listo para ejecutar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Scénario" + "value" : "Prêt à exécuter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scenario" + "value" : "Pronto per l’esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "シナリオ" + "value" : "実行準備完了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시나리오" + "value" : "실행 준비 완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cenário" + "value" : "Pronto para executar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "场景" + "value" : "准备运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "情境" + "value" : "準備執行" } } } }, - "Scenario Details" : { - "comment" : "A label describing the details of the current error scenario.", - "isCommentAutoGenerated" : true, + "Run Suggested Prompt" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Szenariodetails" + "value" : "Führen Sie die vorgeschlagene Eingabeaufforderung aus" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Scenario Details" + "value" : "Run Suggested Prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detalles del escenario" + "value" : "Ejecutar mensaje sugerido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Détails du scénario" + "value" : "Exécuter l'invite suggérée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dettagli scenario" + "value" : "Esegui il messaggio suggerito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "シナリオの詳細" + "value" : "提案されたプロンプトを実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시나리오 세부 정보" + "value" : "제안 프롬프트 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Detalhes do Cenário" + "value" : "Execute o prompt sugerido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "场景详情" + "value" : "运行建议的提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "情境詳情" + "value" : "運行建議的提示" } } } }, - "Schema Example" : { + "Write a prompt below or choose a ready-made experiment from the Library." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Geben Sie unten einen Prompt ein oder wählen Sie ein vorgefertigtes Experiment aus der Bibliothek." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Write a prompt below or choose a ready-made experiment from the Library." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Escribe un prompt a continuación o elige un experimento listo para usar de la Biblioteca." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Rédigez une invite ci-dessous ou choisissez une expérience prête à l’emploi dans la Bibliothèque." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Scrivi un prompt qui sotto o scegli un esperimento pronto all’uso dalla Libreria." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "下にプロンプトを入力するか、ライブラリからすぐに使える実験を選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "아래에 프롬프트를 입력하거나 라이브러리에서 바로 사용할 수 있는 실험을 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "Escreva um prompt abaixo ou escolha um experimento pronto na Biblioteca." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "在下方输入提示词,或从资源库中选择一个现成实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Example" + "value" : "在下方輸入提示詞,或從資料庫中選擇一個現成實驗。" } } } }, - "Schema Info" : { - "comment" : "A label displayed above the information about the current array schema.", - "isCommentAutoGenerated" : true, + "Configure Experiment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schema-Info" + "value" : "Experiment konfigurieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Info" + "value" : "Configure Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Información del esquema" + "value" : "Configurar experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Informations sur le schéma" + "value" : "Configurer l'expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Informazioni sullo schema" + "value" : "Configura esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマ情報" + "value" : "実験の構成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 정보" + "value" : "실험 구성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Informações do esquema" + "value" : "Configurar experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模式信息" + "value" : "配置实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結構資訊" + "value" : "配置實驗" } } } }, - "Schema References" : { - "comment" : "A heading with a toggle to show or hide the schema references.", - "isCommentAutoGenerated" : true, + "Experiment Actions" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schema-Referenzen" + "value" : "Experimentaktionen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schema References" + "value" : "Experiment Actions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Referencias de esquema" + "value" : "Acciones del experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Références du schéma" + "value" : "Actions de l’expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riferimenti schema" + "value" : "Azioni dell’esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマ参照" + "value" : "実験アクション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 참조" + "value" : "실험 작업" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Referências de Esquema" + "value" : "Ações do experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模式参考" + "value" : "实验操作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結構參考" + "value" : "實驗操作" } } } }, - "Schema Structure" : { - "comment" : "A label describing the structure of the generated nested data.", - "isCommentAutoGenerated" : true, + "Conversation" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schema-Struktur" + "value" : "Gespräch" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schema Structure" + "value" : "Conversation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estructura del esquema" + "value" : "Conversación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Structure du schéma" + "value" : "Conversation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Struttura dello schema" + "value" : "Conversazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマ構造" + "value" : "会話" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 구조" + "value" : "대화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estrutura do Esquema" + "value" : "Conversa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模式结构" + "value" : "对话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結構結構" + "value" : "對話" } } } }, - "Score" : { - "comment" : "A label displayed below the health score.", - "isCommentAutoGenerated" : true, + "Evaluation" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wert" + "value" : "Bewertung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Score" + "value" : "Evaluation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Puntuación" + "value" : "Evaluación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Score" + "value" : "Évaluation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Punteggio" + "value" : "Valutazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スコア" + "value" : "評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "점수" + "value" : "평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pontuação" + "value" : "Avaliação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评分" + "value" : "评估" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分數" + "value" : "評估" } } } }, - "Search Contacts" : { - "comment" : "A button label that triggers a contact search.", - "isCommentAutoGenerated" : true, + "Private Cloud Compute" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontakte suchen" + "value" : "Private Cloud Compute" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search Contacts" + "value" : "Private Cloud Compute" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar contactos" + "value" : "Private Cloud Compute" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher des contacts" + "value" : "Private Cloud Compute" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca contatti" + "value" : "Private Cloud Compute" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "連絡先を検索" + "value" : "Private Cloud Compute" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "연락처 검색" + "value" : "Private Cloud Compute" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar Contatos" + "value" : "Private Cloud Compute" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索联系人" + "value" : "Private Cloud Compute" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋聯絡人" + "value" : "Private Cloud Compute" } } } }, - "Search Music" : { - "comment" : "A button label that initiates a music search.", - "isCommentAutoGenerated" : true, + "Light" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Musik suchen" + "value" : "Leicht" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search Music" + "value" : "Light" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar música" + "value" : "Ligero" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher de la musique" + "value" : "Léger" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca musica" + "value" : "Leggero" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音楽を検索" + "value" : "軽度" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음악 검색" + "value" : "낮음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar Música" + "value" : "Leve" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索音乐" + "value" : "轻度" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋音樂" + "value" : "輕度" } } } }, - "Search Music Catalog" : { + "Moderate" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Musikkatalog durchsuchen" + "value" : "Mittel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search Music Catalog" + "value" : "Moderate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar en el catálogo de música" + "value" : "Moderado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher dans le catalogue musical" + "value" : "Modéré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca nel catalogo musicale" + "value" : "Moderato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Search Music Catalog" + "value" : "中程度" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음악 카탈로그 검색" + "value" : "중간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar no catálogo de música" + "value" : "Moderado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Search Music Catalog" + "value" : "中度" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Search Music Catalog" + "value" : "中度" } } } }, - "Search Web" : { - "comment" : "A button label that triggers a web search.", - "isCommentAutoGenerated" : true, + "Deep" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Web durchsuchen" + "value" : "Tief" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search Web" + "value" : "Deep" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar en la web" + "value" : "Profundo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher sur le Web" + "value" : "Approfondi" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca sul Web" + "value" : "Profondo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブ検索" + "value" : "深度" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "웹 검색" + "value" : "깊음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar na Web" + "value" : "Profundo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索网页" + "value" : "深度" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "網路搜尋" + "value" : "深度" } } } }, - "Searches music using Foundation Lab's shared music capability." : { + "Run History Actions" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Aktionen für den Ausführungsverlauf" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Run History Actions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Acciones del historial de ejecuciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Actions de l’historique des exécutions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Azioni della cronologia esecuzioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "実行履歴の操作" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "실행 기록 작업" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "Ações do histórico de execuções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "运行历史操作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Searches music using Foundation Lab's shared music capability." + "value" : "執行記錄操作" } } } }, - "Searches the web using Foundation Lab's shared web search capability." : { + "Contains actions for managing all saved runs" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Enthält Aktionen zum Verwalten aller gespeicherten Ausführungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Contains actions for managing all saved runs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Contiene acciones para gestionar todas las ejecuciones guardadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Contient des actions permettant de gérer toutes les exécutions enregistrées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Contiene azioni per gestire tutte le esecuzioni salvate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "保存済みのすべての実行を管理する操作が含まれます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "저장된 모든 실행을 관리하는 작업이 포함되어 있습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "Contém ações para gerenciar todas as execuções salvas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "包含用于管理所有已保存运行的操作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Searches the web using Foundation Lab's shared web search capability." + "value" : "包含用於管理所有已儲存執行的操作" } } } }, - "Searches your contacts using Foundation Lab's shared contacts capability." : { + "Type" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Typ" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Type" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Tipo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Type" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Tipo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "タイプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "유형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "Tipo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Searches your contacts using Foundation Lab's shared contacts capability." + "value" : "類型" } } } }, - "Selected" : { + "Provider" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgewählt" + "value" : "Anbieter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Selected" + "value" : "Provider" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Seleccionado" + "value" : "Proveedor" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sélectionné" + "value" : "Fournisseur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Selezionato" + "value" : "Fornitore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択済み" + "value" : "プロバイダ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택됨" + "value" : "제공자" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Selecionado" + "value" : "Provedor" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已选择" + "value" : "提供商" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已選擇" + "value" : "供應商" } } } }, - "Send message" : { + "System Default" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Send message" + "value" : "Systemstandard" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nachricht senden" + "value" : "System Default" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar mensaje" + "value" : "Valor predeterminado del sistema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer le message" + "value" : "Système par défaut" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia messaggio" + "value" : "Predefinito del sistema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージを送信" + "value" : "システムのデフォルト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메시지 보내기" + "value" : "시스템 기본값" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar mensagem" + "value" : "Padrão do sistema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "发送消息" + "value" : "系统默认值" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "傳送訊息" + "value" : "系統預設值" } } } }, - "Session" : { + "Started" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Session" + "value" : "Gestartet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sitzung" + "value" : "Started" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Período de sesiones" + "value" : "Iniciado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Séance" + "value" : "Démarré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sessione" + "value" : "Avviato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッション" + "value" : "開始" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션" + "value" : "시작됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sessão" + "value" : "Iniciado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "会话" + "value" : "已开始" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作階段" + "value" : "已開始" } } } }, - "Settings" : { - "comment" : "The title of the settings view.", - "isCommentAutoGenerated" : true, + "Duration" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Einstellungen" + "value" : "Dauer" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Settings" + "value" : "Duration" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configuración" + "value" : "Duración" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Paramètres" + "value" : "Durée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impostazioni" + "value" : "Durata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "設定" + "value" : "所要時間" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정" + "value" : "소요 시간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configurações" + "value" : "Duração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设置" + "value" : "持续时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "設定" + "value" : "持續時間" } } } }, - "Share message" : { - "comment" : "A button that triggers sharing a message.", - "isCommentAutoGenerated" : true, + "Context tokens after run" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nachricht teilen" + "value" : "Kontexttokens nach der Ausführung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Share message" + "value" : "Context tokens after run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compartir mensaje" + "value" : "Tokens de contexto después de la ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Partager le message" + "value" : "Jetons de contexte après l’exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Condividi messaggio" + "value" : "Token di contesto dopo l’esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージを共有" + "value" : "実行後のコンテキストトークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메시지 공유" + "value" : "실행 후 컨텍스트 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compartilhar mensagem" + "value" : "Tokens de contexto após a execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分享消息" + "value" : "运行后的上下文令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分享訊息" + "value" : "執行後的內容脈絡權杖" } } } }, - "Show" : { - "comment" : "A toggle switch to show or hide schema references.", - "isCommentAutoGenerated" : true, + "Run Detail" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anzeigen" + "value" : "Ausführungsdetails" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show" + "value" : "Run Detail" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar" + "value" : "Detalle de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher" + "value" : "Détail de l’exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra" + "value" : "Dettagli esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "表示" + "value" : "実行の詳細" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "표시" + "value" : "실행 세부사항" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar" + "value" : "Detalhes da execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示" + "value" : "运行详情" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示" + "value" : "執行詳細資料" } } } }, - "Show detailed error information" : { - "comment" : "A toggle that allows users to toggle whether they want detailed error information displayed.", - "isCommentAutoGenerated" : true, + "Open in Playground" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Detaillierte Fehlerinformationen anzeigen" + "value" : "Im Experimentierbereich öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show detailed error information" + "value" : "Open in Playground" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar información detallada del error" + "value" : "Abrir en Área de pruebas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher les informations d'erreur détaillées" + "value" : "Ouvrir dans Espace de test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra informazioni dettagliate sull'errore" + "value" : "Apri in Area di prova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "詳細なエラー情報を表示" + "value" : "プレイグラウンドで開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "상세 오류 정보 표시" + "value" : "플레이그라운드에서 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar informações detalhadas do erro" + "value" : "Abrir na Área de testes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示详细错误信息" + "value" : "在试验场中打开" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示詳細錯誤資訊" + "value" : "在試驗場中打開" } } } }, - "Start Multilingual Conversation" : { - "comment" : "The title of a button that starts a multilingual conversation.", - "isCommentAutoGenerated" : true, + "Loads this run's exact configuration without running it" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrsprachiges Gespräch starten" + "value" : "Lädt die genaue Konfiguration dieser Ausführung, ohne sie zu starten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Start Multilingual Conversation" + "value" : "Loads this run's exact configuration without running it" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciar conversación multilingüe" + "value" : "Carga la configuración exacta de esta ejecución sin volver a ejecutarla" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Démarrer une conversation multilingue" + "value" : "Charge la configuration exacte de cette exécution sans la relancer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avvia conversazione multilingue" + "value" : "Carica la configurazione esatta di questa esecuzione senza rieseguirla" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多言語会話を開始" + "value" : "この実行の正確な構成を、再実行せずに読み込みます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다국어 대화 시작" + "value" : "다시 실행하지 않고 이 실행의 정확한 구성을 불러옵니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciar Conversa Multilíngue" + "value" : "Carrega a configuração exata desta execução sem executá-la novamente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开始多语言对话" + "value" : "加载这次运行的确切配置,但不重新运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開始多語言對話" + "value" : "載入這次執行的確切設定,但不重新執行" } } } }, - "Status" : { + "Tool Call" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Status" + "value" : "Werkzeugaufruf" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Status" + "value" : "Tool Call" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estado" + "value" : "Llamada de herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Statut" + "value" : "Appel d'outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Stato" + "value" : "Chiamata strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ステータス" + "value" : "ツールコール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "상태" + "value" : "도구 호출" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estado" + "value" : "Chamada de ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "状态" + "value" : "工具调用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "狀態" + "value" : "工具調用" } } } }, - "Stop" : { + "Tool Result" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Stop" + "value" : "Werkzeugergebnis" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Stoppen" + "value" : "Tool Result" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detener" + "value" : "Resultado de la herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Arrêter" + "value" : "Résultat de l'outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interrompi" + "value" : "Risultato dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "停止" + "value" : "ツールの結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "중지" + "value" : "도구 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Parar" + "value" : "Resultado da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "停止" + "value" : "工具结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "停止" + "value" : "工具結果" } } } }, - "Streaming Response" : { + "System" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming-Antwort" + "value" : "System" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming Response" + "value" : "System" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Respuesta en streaming" + "value" : "Sistema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réponse en streaming" + "value" : "Système" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposta in streaming" + "value" : "Sistema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ストリーミング応答" + "value" : "システム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스트리밍 응답" + "value" : "시스템" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resposta em streaming" + "value" : "Sistema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "流式响应" + "value" : "系统" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "串流回應" + "value" : "系統" } } } }, - "Structured Data" : { + "No prompt was recorded" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Strukturierte Daten" + "value" : "Es wurde kein Prompt aufgezeichnet" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Structured Data" + "value" : "No prompt was recorded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Datos estructurados" + "value" : "No se registró ningún prompt" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Données structurées" + "value" : "Aucune invite n’a été enregistrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dati strutturati" + "value" : "Non è stato registrato alcun prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "構造化データ" + "value" : "プロンプトは記録されませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구조화된 데이터" + "value" : "기록된 프롬프트가 없습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados estruturados" + "value" : "Nenhum prompt foi registrado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结构化数据" + "value" : "未记录提示词" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結構化資料" + "value" : "未記錄提示詞" } } } }, - "Summarizes a web page using Foundation Lab's shared web metadata capability." : { + "Cancelled" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Abgebrochen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Cancelled" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Cancelado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Annulé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Annullato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "キャンセル済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "취소됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "Cancelado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "已取消" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizes a web page using Foundation Lab's shared web metadata capability." + "value" : "已取消" } } } }, - "Summarizing conversation..." : { - "comment" : "A message displayed while the app is summarizing a chat conversation.", - "isCommentAutoGenerated" : true, + "Succeeded" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gespräch wird zusammengefasst..." + "value" : "Erfolgreich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizing conversation..." + "value" : "Succeeded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumiendo la conversación..." + "value" : "Exitoso" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé de la conversation..." + "value" : "Réussi" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riepilogo della conversazione in corso..." + "value" : "Riuscito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話を要約中..." + "value" : "成功" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 요약 중..." + "value" : "성공" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumindo a conversa..." + "value" : "Bem-sucedido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在总结对话..." + "value" : "成功" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在摘要對話內容..." + "value" : "成功" } } } }, - "Supported Language" : { + "Failed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Supported Language" + "value" : "Fehlgeschlagen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützte Sprache" + "value" : "Failed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma apoyado" + "value" : "Fallido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langues prises en charge" + "value" : "Échec" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingua supportata" + "value" : "Non riuscito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応言語" + "value" : "失敗" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원되는 언어" + "value" : "실패" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Linguagem Apoiada" + "value" : "Falhou" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "支持的语言" + "value" : "失败" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "支援的語言" + "value" : "失敗" } } } }, - "Supported Languages (%lld)" : { - "comment" : "A section header that lists the languages that the device can detect. The number in parentheses is the count of supported languages.", - "isCommentAutoGenerated" : true, + "Run cancelled" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützte Sprachen (%lld)" + "value" : "Ausführung abgebrochen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Supported Languages (%lld)" + "value" : "Run cancelled" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idiomas compatibles (%lld)" + "value" : "Ejecución cancelada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langues prises en charge (%lld)" + "value" : "Exécution annulée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingue supportate (%lld)" + "value" : "Esecuzione annullata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応言語(%lld)" + "value" : "実行がキャンセルされました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원 언어 (%lld)" + "value" : "실행 취소됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Idiomas suportados (%lld)" + "value" : "Execução cancelada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "支持的语言(%lld)" + "value" : "运行已取消" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "支援語言(%lld)" + "value" : "執行已取消" } } } }, - "Swift Concurrency, Foundation Models, HealthKit" : { + "Run succeeded" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Concurrency, Foundation Models, HealthKit" + "value" : "Ausführung erfolgreich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Währungsumrechnung, Foundation Models, HealthKit" + "value" : "Run succeeded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Concurrencia, Foundation Models, HealthKit" + "value" : "Ejecución correcta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Concurrence, Foundation Models, HealthKit" + "value" : "Exécution réussie" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Concorrenza, Foundation Models♪ HealthKit" + "value" : "Esecuzione riuscita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Swift 通貨, Foundation Models, HealthKit" + "value" : "実行に成功しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Swift 통화, Foundation Models· HealthKit" + "value" : "실행 성공" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Swift Concorrencial, Foundation Models, HealthKit" + "value" : "Execução bem-sucedida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Swift 货币, Foundation Models, (中文). HealthKit" + "value" : "运行成功" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Swift 货币 Foundation Models, HealthKit" + "value" : "執行成功" } } } }, - "Tab" : { + "Run failed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tab" + "value" : "Ausführung fehlgeschlagen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tab." + "value" : "Run failed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tab" + "value" : "La ejecución falló" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "onglet" + "value" : "Échec de l’exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scheda" + "value" : "Esecuzione non riuscita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タブ" + "value" : "実行に失敗しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "탭" + "value" : "실행 실패" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tab." + "value" : "Falha na execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标签页" + "value" : "运行失败" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分頁" + "value" : "執行失敗" } } } }, - "Temperature" : { - "comment" : "A label for the temperature slider in the generation options view.", - "isCommentAutoGenerated" : true, + "No tools selected" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatur" + "value" : "Keine Werkzeuge ausgewählt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Temperature" + "value" : "No tools selected" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatura" + "value" : "No se seleccionaron herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Température" + "value" : "Aucun outil sélectionné" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatura" + "value" : "Nessuno strumento selezionato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "温度" + "value" : "ツールが選択されていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "온도" + "value" : "선택한 도구가 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Temperatura" + "value" : "Nenhuma ferramenta selecionada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "温度" + "value" : "未选择工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "溫度" + "value" : "未選擇工具" } } } }, - "This message contains a summary of previous conversation context" : { - "comment" : "An accessibility label for a message that indicates it contains a summary of previous conversation context.", - "isCommentAutoGenerated" : true, + "Transcript" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Nachricht enthält eine Zusammenfassung des vorherigen Gesprächskontexts" + "value" : "Transkript" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "This message contains a summary of previous conversation context" + "value" : "Transcript" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este mensaje contiene un resumen del contexto de la conversación anterior" + "value" : "Transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ce message contient un résumé du contexte de conversation précédent" + "value" : "Transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo messaggio contiene un riepilogo del contesto della conversazione precedente" + "value" : "Trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このメッセージには、以前の会話の要約が含まれています" + "value" : "会話記録" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 메시지는 이전 대화의 요약 내용을 포함합니다" + "value" : "대화 기록" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta mensagem contém um resumo do contexto da conversa anterior" + "value" : "Transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此消息包含先前对话内容的摘要" + "value" : "对话记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此訊息包含先前對話內容的摘要" + "value" : "對話記錄" } } } }, - "This will permanently delete all indexed documents. This action cannot be undone." : { + "Exact configurations, output, and timing" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This will permanently delete all indexed documents. This action cannot be undone." + "value" : "Genaue Konfigurationen, Ausgabe und Timing" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dadurch werden alle indexierten Dokumente dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden." + "value" : "Exact configurations, output, and timing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esto eliminará permanentemente todos los documentos indexados. Esta acción no puede deshacerse." + "value" : "Configuraciones, salida y sincronización exactas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cela supprimera définitivement tous les documents indexés. Cette action ne peut être annulée." + "value" : "Configurations, sorties et timing exacts" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo cancellerà definitivamente tutti i documenti indicizzati. Questa azione non può essere annullata." + "value" : "Configurazioni, output e tempi esatti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これは、すべてのインデックス文書を永久に削除します。 このアクションは元に戻すことができません。" + "value" : "正確な構成、出力、タイミング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 문서는 영구적으로 삭제됩니다. 이 동작은 undone일 수 없습니다." + "value" : "정확한 구성, 출력 및 타이밍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Isso apagará permanentemente todos os documentos indexados. Essa ação não pode ser desfeita." + "value" : "Configurações exatas, saída e tempo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这将永久删除所有索引文档 。 这一行动不能取消。" + "value" : "精确的配置、输出和时序" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這會永久刪除所有索引文件 。 此動作無法解除 。" + "value" : "精确的配置、输出和时序" } } } }, - "Title" : { + "Search runs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Title" + "value" : "Ausführungen durchsuchen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Titel" + "value" : "Search runs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Título" + "value" : "Buscar ejecuciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Titre" + "value" : "Rechercher des exécutions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Titolo" + "value" : "Cerca esecuzioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイトル" + "value" : "実行を検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제목" + "value" : "실행 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Título" + "value" : "Pesquisar execuções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标题" + "value" : "搜索运行记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "標題" + "value" : "搜尋執行記錄" } } } }, - "Tool" : { + "Run Not Found" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeug" + "value" : "Ausführung nicht gefunden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool" + "value" : "Run Not Found" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Herramienta" + "value" : "Ejecución no encontrada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Outil" + "value" : "Exécution introuvable" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumento" + "value" : "Esecuzione non trovata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール" + "value" : "実行が見つかりません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구" + "value" : "실행을 찾을 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ferramenta" + "value" : "Execução não encontrada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具" + "value" : "未找到运行记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具" + "value" : "找不到執行記錄" } } } }, - "Tools" : { - "comment" : "The title of a screen that lists various tools.", - "isCommentAutoGenerated" : true, + "This run may have been deleted in another window." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tools" + "value" : "Diese Ausführung wurde möglicherweise in einem anderen Fenster gelöscht." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tools" + "value" : "This run may have been deleted in another window." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Herramientas" + "value" : "Es posible que esta ejecución se haya eliminado en otra ventana." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Outils" + "value" : "Cette exécution a peut-être été supprimée dans une autre fenêtre." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti" + "value" : "Questa esecuzione potrebbe essere stata eliminata in un’altra finestra." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール" + "value" : "この実行は別のウインドウで削除された可能性があります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구" + "value" : "이 실행이 다른 윈도우에서 삭제되었을 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ferramentas" + "value" : "Esta execução pode ter sido excluída em outra janela." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具" + "value" : "这次运行可能已在另一个窗口中删除。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具" + "value" : "這次執行可能已在另一個視窗中刪除。" } } } }, - "Type your message..." : { - "comment" : "A text field for typing messages.", - "isCommentAutoGenerated" : true, + "No Runs Yet" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie Ihre Nachricht ein..." + "value" : "Noch keine Ausführungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Type your message..." + "value" : "No Runs Yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe tu mensaje..." + "value" : "Aún no hay ejecuciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisissez votre message..." + "value" : "Aucune exécution pour l’instant" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scrivi il tuo messaggio..." + "value" : "Ancora nessuna esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メッセージを入力してください..." + "value" : "実行履歴はまだありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메시지를 입력하세요..." + "value" : "아직 실행 기록이 없습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite sua mensagem..." + "value" : "Ainda não há execuções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入您的消息..." + "value" : "暂无运行记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入您的訊息..." + "value" : "尚無執行記錄" } } } }, - "Unexpected error: %@" : { - "comment" : "A fallback message to display when an unexpected error occurs.", - "isCommentAutoGenerated" : true, + "Run an experiment to keep its output, timing, and exact configuration here." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unerwarteter Fehler: %@" + "value" : "Führen Sie ein Experiment durch, um dessen Ausgabe, Timing und genaue Konfiguration hier beizubehalten." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unexpected error: %@" + "value" : "Run an experiment to keep its output, timing, and exact configuration here." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error inesperado: %@" + "value" : "Ejecute un experimento para mantener su resultado, tiempo y configuración exacta aquí." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Erreur inattendue : %@" + "value" : "Exécutez une expérience pour conserver ici sa sortie, son timing et sa configuration exacte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Errore imprevisto: %@" + "value" : "Esegui un esperimento per mantenere qui l'output, i tempi e la configurazione esatta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "予期しないエラーが発生しました: %@" + "value" : "ここで実験を実行して、出力、タイミング、正確な構成を維持します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예기치 않은 오류: %@" + "value" : "여기에서 실험을 실행하여 출력, 타이밍, 정확한 구성을 유지하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro inesperado: %@" + "value" : "Execute um experimento para manter sua saída, tempo e configuração exata aqui." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "意外错误:%@" + "value" : "运行实验以在此处保留其输出、计时和准确配置。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "發生非預期錯誤:%@" + "value" : "運行實驗以在此處保留其輸出、計時和準確配置。" } } } }, - "Union Types" : { + "Open Playground" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Experimentierbereich öffnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Open Playground" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Abrir Área de pruebas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Ouvrir Espace de test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Apri Area di prova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "プレイグラウンドを開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "플레이그라운드 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "Abrir Área de testes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "打开试验场" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types" + "value" : "打開試驗場" } } } }, - "URL" : { - "shouldTranslate" : false - }, - "Use Custom Choices" : { - "comment" : "A toggle that lets the user choose whether to use predefined or custom string choices for an enum.", - "isCommentAutoGenerated" : true, + "Delete Run" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzerdefinierte Auswahlmöglichkeiten verwenden" + "value" : "Ausführung löschen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Use Custom Choices" + "value" : "Delete Run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar opciones personalizadas" + "value" : "Eliminar ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser des choix personnalisés" + "value" : "Supprimer l’exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa scelte personalizzate" + "value" : "Elimina esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム選択肢を使用" + "value" : "実行を削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 지정 선택 사용" + "value" : "실행 삭제" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Usar Opções Personalizadas" + "value" : "Excluir execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用自定义选项" + "value" : "删除运行记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用自訂選項" + "value" : "刪除執行記錄" } } } }, - "Use Fixed Seed" : { + "Response Usage" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Festen Seed verwenden" + "value" : "Antwortnutzung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Use Fixed Seed" + "value" : "Response Usage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar semilla fija" + "value" : "Uso de la respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser une graine fixe" + "value" : "Utilisation de la réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa un seed fisso" + "value" : "Utilizzo della risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "固定シードを使用" + "value" : "応答の使用状況" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "고정 시드 사용" + "value" : "응답 사용량" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Usar seed fixa" + "value" : "Uso da resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用固定种子" + "value" : "响应使用情况" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用固定種子" + "value" : "回應用量" } } } }, - "User:" : { - "comment" : "Prefix used to identify user messages in chat transcripts.", + "Context Window" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzer:" + "value" : "Kontextfenster" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "User:" + "value" : "Context Window" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usuario:" + "value" : "Ventana de contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisateur :" + "value" : "Fenêtre de contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utente:" + "value" : "Finestra di contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザー:" + "value" : "コンテキストウィンドウ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자:" + "value" : "컨텍스트 창" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Usuário:" + "value" : "Janela de Contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用户:" + "value" : "上下文窗口" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用者:" + "value" : "上下文窗口" } } } }, - "Uses @Guide annotations to structure product reviews with ratings, pros, cons, and recommendations" : { - "comment" : "An informational note about the functionality of the Generation Guides feature.", - "isCommentAutoGenerated" : true, + "History Lab" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendet @Guide-Annotationen zur Strukturierung von Produktbewertungen mit Bewertungen, Vor- und Nachteilen sowie Empfehlungen" + "value" : "Verlaufslabor" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Uses @Guide annotations to structure product reviews with ratings, pros, cons, and recommendations" + "value" : "History Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliza anotaciones @Guide para estructurar reseñas de productos con calificaciones, ventajas, desventajas y recomendaciones" + "value" : "Laboratorio de historial" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilise les annotations @Guide pour structurer les avis produits avec notes, avantages, inconvénients et recommandations" + "value" : "Laboratoire d’historique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizza annotazioni @Guide per strutturare le recensioni dei prodotti con valutazioni, pro, contro e raccomandazioni" + "value" : "Laboratorio cronologia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "@Guideアノテーションを使用して、評価、長所、短所、推奨事項を含む製品レビューを構成します" + "value" : "履歴ラボ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "@Guide 주석을 사용하여 평점, 장점, 단점, 추천 사항이 포함된 상품 리뷰를 구성합니다." + "value" : "기록 랩" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Usa anotações @Guide para estruturar avaliações de produtos com classificações, prós, contras e recomendações" + "value" : "Laboratório de histórico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 @Guide 注解对产品评论进行结构化,包括评分、优点、缺点和推荐" + "value" : "历史记录实验室" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 @Guide 註解來結構化產品評論,包括評分、優點、缺點和建議" + "value" : "歷程實驗室" } } } }, - "Validate calculations" : { - "comment" : "A toggle that enables or disables validation of calculated values from the invoice.", - "isCommentAutoGenerated" : true, + "Tool Authorization" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Berechnungen validieren" + "value" : "Tool-Autorisierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Validate calculations" + "value" : "Tool Authorization" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Validar cálculos" + "value" : "Autorización de herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Valider les calculs" + "value" : "Autorisation d’outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valida i calcoli" + "value" : "Autorizzazione degli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "計算結果を検証" + "value" : "ツールの承認" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "계산 검증" + "value" : "도구 승인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Validar cálculos" + "value" : "Autorização de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "验证计算结果" + "value" : "工具授权" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "驗證計算結果" + "value" : "工具授權" } } } }, - "Version" : { - "comment" : "A label displayed next to the version number in the settings view.", - "isCommentAutoGenerated" : true, + "Agent Security" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Version" + "value" : "Agentensicherheit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Version" + "value" : "Agent Security" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Versión" + "value" : "Seguridad del agente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Version" + "value" : "Sécurité de l’agent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Versione" + "value" : "Sicurezza dell’agente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バージョン" + "value" : "エージェントセキュリティ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "버전" + "value" : "에이전트 보안" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Versão" + "value" : "Segurança do agente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "版本" + "value" : "智能体安全" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "版本" + "value" : "代理程式安全性" } } } }, - "View Code" : { - "comment" : "A button label that triggers the expansion or collapse of code in a view.", - "isCommentAutoGenerated" : true, + "Gemini Video" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Code anzeigen" + "value" : "Gemini Video" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "View Code" + "value" : "Gemini Video" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ver código" + "value" : "Gemini Video" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher le code" + "value" : "Gemini Video" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Visualizza codice" + "value" : "Gemini Video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コードを表示" + "value" : "Gemini Video" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "코드 보기" + "value" : "Gemini Video" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ver código" + "value" : "Gemini Video" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查看代码" + "value" : "Gemini Video" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢視程式碼" + "value" : "Gemini Video" } } } }, - "Voice mode" : { + "Explain why on-device language models are useful in an iOS app." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Voice mode" + "value" : "Erkläre, warum On-Device-Sprachmodelle in einer iOS-App nützlich sind." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sprachmodus" + "value" : "Explain why on-device language models are useful in an iOS app." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de voz" + "value" : "Explica por qué los modelos de lenguaje en el dispositivo son útiles en una app para iOS." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode voix" + "value" : "Explique pourquoi les modèles de langage embarqués sont utiles dans une app iOS." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità vocale" + "value" : "Spiega perché i modelli linguistici on-device sono utili in un’app iOS." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声モード" + "value" : "オンデバイス言語モデルがiOSアプリで役立つ理由を説明してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음성 모드" + "value" : "온디바이스 언어 모델이 iOS 앱에서 유용한 이유를 설명하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de voz" + "value" : "Explique por que os modelos de linguagem no dispositivo são úteis em um app para iOS." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语音模式" + "value" : "说明端侧语言模型为何适用于 iOS App。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "聲音模式" + "value" : "說明裝置端語言模型為何適用於 iOS App。" } } } }, - "Weather" : { + "Answer clearly in three short paragraphs and include one concrete example." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wetter" + "value" : "Antworte klar in drei kurzen Absätzen und nenne ein konkretes Beispiel." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Weather" + "value" : "Answer clearly in three short paragraphs and include one concrete example." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempo" + "value" : "Responde con claridad en tres párrafos breves e incluye un ejemplo concreto." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Météo" + "value" : "Répondez clairement en trois courts paragraphes et donnez un exemple concret." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Meteo" + "value" : "Rispondi chiaramente in tre brevi paragrafi e includi un esempio concreto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "天気" + "value" : "3つの短い段落で明確に答え、具体例を1つ含めてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "날씨" + "value" : "짧은 문단 세 개로 명확하게 답하고 구체적인 예시 하나를 포함하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Clima" + "value" : "Responda com clareza em três parágrafos curtos e inclua um exemplo concreto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "天气" + "value" : "用三个简短段落清晰作答,并给出一个具体示例。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "天氣" + "value" : "用三個簡短段落清楚作答,並提供一個具體範例。" } } } }, - "Web Metadata" : { + "Learn how instructions shape a response" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Web-Metadaten" + "value" : "Erfahre, wie Anweisungen eine Antwort prägen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Web Metadata" + "value" : "Learn how instructions shape a response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Metadatos web" + "value" : "Descubre cómo las instrucciones dan forma a una respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Métadonnées web" + "value" : "Découvrez comment les instructions façonnent une réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Metadati web" + "value" : "Scopri come le istruzioni danno forma a una risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブメタデータ" + "value" : "指示が応答に与える影響を学ぶ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "웹 메타데이터" + "value" : "지침이 응답에 미치는 영향 알아보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Metadados da web" + "value" : "Saiba como as instruções moldam uma resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "网页元数据" + "value" : "了解指令如何塑造响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "網頁後設資料" + "value" : "瞭解指示如何塑造回應" } } } }, - "Web Search" : { + "Explain on-device language models using a simple analogy." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Websuche" + "value" : "Erkläre On-Device-Sprachmodelle mit einer einfachen Analogie." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Web Search" + "value" : "Explain on-device language models using a simple analogy." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Búsqueda web" + "value" : "Explica los modelos de lenguaje en el dispositivo mediante una analogía sencilla." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherche web" + "value" : "Explique les modèles de langage embarqués à l’aide d’une analogie simple." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricerca web" + "value" : "Spiega i modelli linguistici on-device con una semplice analogia." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブ検索" + "value" : "オンデバイス言語モデルを簡単なたとえで説明してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "웹 검색" + "value" : "온디바이스 언어 모델을 간단한 비유로 설명하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisa na web" + "value" : "Explique os modelos de linguagem no dispositivo usando uma analogia simples." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "网络搜索" + "value" : "用简单的类比解释端侧语言模型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "網路搜尋" + "value" : "用簡單的比喻解釋裝置端語言模型。" } } } }, - "Welcome to Health AI!" : { - "comment" : "A welcome message at the top of the view.", - "isCommentAutoGenerated" : true, + "Be concise, friendly, and define technical terms the first time you use them." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Willkommen bei Health AI!" + "value" : "Sei prägnant und freundlich und erkläre Fachbegriffe bei ihrer ersten Verwendung." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welcome to Health AI!" + "value" : "Be concise, friendly, and define technical terms the first time you use them." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¡Te damos la bienvenida a Health AI!" + "value" : "Sé conciso y amable, y define los términos técnicos la primera vez que los uses." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bienvenue dans Health AI !" + "value" : "Soyez concis et convivial, et définissez les termes techniques à leur première utilisation." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ti diamo il benvenuto in Health AI!" + "value" : "Sii conciso e cordiale e definisci i termini tecnici al primo utilizzo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI へようこそ!" + "value" : "簡潔で親しみやすく答え、専門用語は初出時に定義してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Health AI에 오신 것을 환영합니다!" + "value" : "간결하고 친절하게 답하고 전문 용어는 처음 사용할 때 설명하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bem-vindo ao Health AI!" + "value" : "Seja conciso e amigável e defina os termos técnicos na primeira vez que os usar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "欢迎使用 Health AI!" + "value" : "保持简洁友好,并在首次使用时解释技术术语。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "歡迎使用 Health AI!" + "value" : "保持簡潔友善,並在首次使用時解釋技術術語。" } } } }, - "What do you want to do with your calendar?" : { + "Compare today's weather in Cupertino with a good indoor alternative nearby." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What do you want to do with your calendar?" + "value" : "Vergleiche das heutige Wetter in Cupertino mit einer guten Aktivität in der Nähe, die drinnen stattfindet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was möchten Sie mit Ihrem Kalender machen?" + "value" : "Compare today's weather in Cupertino with a good indoor alternative nearby." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué quieres hacer con tu calendario?" + "value" : "Compara el tiempo de hoy en Cupertino con una buena alternativa cercana bajo techo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Que voulez-vous faire de votre calendrier ?" + "value" : "Comparez la météo du jour à Cupertino avec une bonne activité intérieure à proximité." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa vuoi fare con il tuo calendario?" + "value" : "Confronta il meteo di oggi a Cupertino con una valida alternativa al coperto nelle vicinanze." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カレンダーで何をしたいですか?" + "value" : "クパチーノの今日の天気と、近くで楽しめる屋内の代替案を比較してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "달력으로 무엇을하고 싶습니까?" + "value" : "오늘 쿠퍼티노 날씨와 근처에서 즐길 수 있는 실내 대안을 비교하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que quer fazer com seu calendário?" + "value" : "Compare o clima de hoje em Cupertino com uma boa alternativa em local fechado nas proximidades." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想用你的日历做什么?" + "value" : "比较库比蒂诺今天的天气与附近合适的室内替代活动。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想拿你的日程表做什么?" + "value" : "比較庫比蒂諾今天的天氣與附近合適的室內替代活動。" } } } }, - "What health question do you want to ask?" : { + "Use tools when they provide fresher or more reliable information. Explain which evidence you used." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What health question do you want to ask?" + "value" : "Verwende Tools, wenn sie aktuellere oder zuverlässigere Informationen liefern. Erkläre, welche Nachweise du verwendet hast." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche Gesundheitsfrage möchten Sie stellen?" + "value" : "Use tools when they provide fresher or more reliable information. Explain which evidence you used." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué pregunta de salud quieres hacer?" + "value" : "Usa herramientas cuando aporten información más reciente o fiable. Explica qué datos utilizaste." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quelle question de santé voulez-vous poser?" + "value" : "Utilisez des outils lorsqu’ils fournissent des informations plus récentes ou plus fiables. Expliquez les éléments utilisés." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Che domanda di salute vuoi fare?" + "value" : "Usa gli strumenti quando forniscono informazioni più aggiornate o affidabili. Spiega quali dati hai utilizzato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "健康に関する質問は?" + "value" : "より新しく信頼性の高い情報が得られる場合はツールを使用し、根拠を説明してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 건강 문제는 묻고 싶습니까?" + "value" : "더 최신이거나 신뢰할 수 있는 정보를 제공할 때 도구를 사용하고 어떤 근거를 사용했는지 설명하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Que pergunta de saúde você quer fazer?" + "value" : "Use ferramentas quando elas fornecerem informações mais recentes ou confiáveis. Explique quais dados você usou." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想问什么健康问题?" + "value" : "当工具能提供更新或更可靠的信息时使用工具,并说明采用了哪些依据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想問什麼健康問題?" + "value" : "當工具能提供更新或更可靠的資訊時使用工具,並說明採用了哪些依據。" } } } }, - "What kind of book recommendation would you like?" : { + "Plan a focused afternoon around my next calendar event and create any useful follow-up reminder." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What kind of book recommendation would you like?" + "value" : "Plane einen konzentrierten Nachmittag rund um meinen nächsten Kalendertermin und erstelle sinnvolle Erinnerungen für danach." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche Art von Buchempfehlung möchten Sie?" + "value" : "Plan a focused afternoon around my next calendar event and create any useful follow-up reminder." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué clase de recomendación de libros te gustaría?" + "value" : "Planifica una tarde concentrada en torno a mi próximo evento del calendario y crea recordatorios de seguimiento útiles." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quel genre de recommandation de livre aimeriez-vous ?" + "value" : "Planifiez un après-midi concentré autour de mon prochain événement du calendrier et créez les rappels de suivi utiles." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Che tipo di raccomandazione del libro vorresti?" + "value" : "Pianifica un pomeriggio produttivo attorno al mio prossimo evento del calendario e crea promemoria di follow-up utili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "どのような書籍の推奨事項がありますか?" + "value" : "次のカレンダーイベントを中心に集中できる午後を計画し、役立つフォローアップリマインダーを作成してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 종류의 책 권고를 좋아합니까?" + "value" : "다음 캘린더 이벤트를 중심으로 집중할 수 있는 오후를 계획하고 유용한 후속 미리 알림을 만드세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Que tipo de recomendação de livro você gostaria?" + "value" : "Planeje uma tarde focada em torno do meu próximo evento do calendário e crie lembretes úteis de acompanhamento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想要什么样的书推荐?" + "value" : "围绕我的下一个日历事件规划一个专注的下午,并创建有用的后续提醒。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想要什麼書介紹?" + "value" : "圍繞我的下一個行事曆事件規劃一個專注的下午,並建立實用的後續提醒。" } } } }, - "What meal should I analyze?" : { + "Use the minimum number of tools needed. Ask before making changes and summarize every side effect." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What meal should I analyze?" + "value" : "Verwende so wenige Tools wie nötig. Frage vor Änderungen nach und fasse alle Auswirkungen zusammen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche Mahlzeit sollte ich analysieren?" + "value" : "Use the minimum number of tools needed. Ask before making changes and summarize every side effect." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué comida debo analizar?" + "value" : "Usa el mínimo de herramientas necesarias. Pregunta antes de hacer cambios y resume todos sus efectos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quel repas dois-je analyser?" + "value" : "Utilisez le minimum d’outils nécessaire. Demandez avant toute modification et résumez chaque effet." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Quale pasto dovrei analizzare?" + "value" : "Usa il minor numero possibile di strumenti. Chiedi conferma prima delle modifiche e riepiloga ogni effetto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "どのような食事を分析する必要がありますか?" + "value" : "必要最小限のツールを使用してください。変更前に確認し、すべての影響を要約してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 식사를 분석해야합니까?" + "value" : "필요한 최소한의 도구만 사용하세요. 변경하기 전에 확인을 요청하고 모든 영향을 요약하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Que refeição devo analisar?" + "value" : "Use o mínimo de ferramentas necessário. Pergunte antes de fazer alterações e resuma todos os efeitos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "我该怎么分析?" + "value" : "仅使用必要的最少工具。更改前先询问,并总结每项影响。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "我該怎麼分析?" + "value" : "僅使用必要的最少工具。變更前先詢問,並摘要每項影響。" } } } }, - "What music do you want to search for?" : { + "^[%lld tool](inflect: true)" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What music do you want to search for?" + "value" : "^[%lld Tool](inflect: true)" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche Musik möchtest du suchen?" + "value" : "^[%lld tool](inflect: true)" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué música quieres buscar?" + "value" : "^[%lld herramienta](inflect: true)" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quelle musique voulez-vous rechercher ?" + "value" : "^[%lld outil](inflect: true)" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Che musica vuoi cercare?" + "value" : "^[%lld strumento](inflect: true)" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検索したい音楽は?" + "value" : "%lld個のツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 음악을 찾고 싶습니까?" + "value" : "도구 %lld개" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Que música você quer procurar?" + "value" : "^[%lld ferramenta](inflect: true)" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想找什么音乐?" + "value" : "%lld 个工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想找什么音樂?" + "value" : "%lld 個工具" } } } }, - "What should I respond to?" : { + "•" : { + "shouldTranslate" : false + }, + "This device does not support Apple Intelligence." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What should I respond to?" + "value" : "Dieses Gerät unterstützt Apple Intelligence nicht." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Worauf soll ich antworten?" + "value" : "This device does not support Apple Intelligence." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿A qué debo responder?" + "value" : "Este dispositivo no es compatible con Apple Intelligence." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "À quoi dois-je répondre ?" + "value" : "Cet appareil ne prend pas en charge Apple Intelligence." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "A cosa dovrei rispondere?" + "value" : "Questo dispositivo non supporta Apple Intelligence." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応すべきこと" + "value" : "このデバイスはApple Intelligenceに対応していません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "나는 무엇을 응답해야 합니까?" + "value" : "이 기기는 Apple Intelligence를 지원하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que devo responder?" + "value" : "Este dispositivo não é compatível com o Apple Intelligence." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "我该怎么回答?" + "value" : "此设备不支持 Apple Intelligence。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "我該怎麼回答?" + "value" : "此裝置不支援 Apple Intelligence。" } } } }, - "What would you like to do with reminders?" : { + "Turn on Apple Intelligence in Settings, then try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What would you like to do with reminders?" + "value" : "Aktiviere Apple Intelligence in den Einstellungen und versuche es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was möchten Sie mit Erinnerungen machen?" + "value" : "Turn on Apple Intelligence in Settings, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué quieres hacer con recordatorios?" + "value" : "Activa Apple Intelligence en Ajustes e inténtalo de nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Que voulez-vous faire des rappels ?" + "value" : "Activez Apple Intelligence dans Réglages, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa vorresti fare con i promemoria?" + "value" : "Attiva Apple Intelligence in Impostazioni, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リマインダーでやりたいことは?" + "value" : "設定でApple Intelligenceをオンにしてから、もう一度お試しください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알림으로 무엇을 할까?" + "value" : "설정에서 Apple Intelligence를 켠 다음 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que gostaria de fazer com lembretes?" + "value" : "Ative o Apple Intelligence em Ajustes e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想对提醒做什么?" + "value" : "请在“设置”中打开 Apple Intelligence,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想怎么提醒?" + "value" : "請在「設定」中開啟 Apple Intelligence,然後再試一次。" } } } }, - "What would you like to search for?" : { + "The on-device model is still preparing. Try again when Apple Intelligence is ready." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What would you like to search for?" + "value" : "Das On-Device-Modell wird noch vorbereitet. Versuche es erneut, sobald Apple Intelligence bereit ist." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wonach möchten Sie suchen?" + "value" : "The on-device model is still preparing. Try again when Apple Intelligence is ready." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué te gustaría buscar?" + "value" : "El modelo en el dispositivo aún se está preparando. Inténtalo de nuevo cuando Apple Intelligence esté listo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Que voulez-vous chercher ?" + "value" : "Le modèle embarqué est encore en cours de préparation. Réessayez lorsque Apple Intelligence sera prêt." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa vorresti cercare?" + "value" : "Il modello on-device è ancora in preparazione. Riprova quando Apple Intelligence sarà pronto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "探したいのは?" + "value" : "オンデバイスモデルはまだ準備中です。Apple Intelligenceの準備ができてから、もう一度お試しください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "무엇을 찾고 싶습니까?" + "value" : "온디바이스 모델을 아직 준비하는 중입니다. Apple Intelligence가 준비되면 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que gostaria de procurar?" + "value" : "O modelo no dispositivo ainda está sendo preparado. Tente novamente quando o Apple Intelligence estiver pronto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想寻找什么?" + "value" : "端侧模型仍在准备中。请在 Apple Intelligence 准备就绪后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想找什麼?" + "value" : "裝置端模型仍在準備中。請在 Apple Intelligence 準備就緒後再試一次。" } } } }, - "Which location do you want weather information for?" : { + "The on-device model is currently unavailable." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Which location do you want weather information for?" + "value" : "Das On-Device-Modell ist derzeit nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Für welchen Ort möchten Sie Wetterinformationen?" + "value" : "The on-device model is currently unavailable." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Para qué lugar quieres información meteorológica?" + "value" : "El modelo en el dispositivo no está disponible en este momento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pour quel endroit voulez-vous des informations météorologiques?" + "value" : "Le modèle embarqué est actuellement indisponible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Per quale posizione vuoi informazioni meteo?" + "value" : "Il modello on-device non è attualmente disponibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "天気情報が必要な場所は?" + "value" : "オンデバイスモデルは現在利用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 위치는 날씨 정보를 원합니까?" + "value" : "현재 온디바이스 모델을 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Para que local quer informações meteorológicas?" + "value" : "O modelo no dispositivo não está disponível no momento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想要哪个地点的天气信息?" + "value" : "端侧模型当前不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想要哪個地點的天氣信息?" + "value" : "裝置端模型目前無法使用。" } } } }, - "Which supported language should I use?" : { + "The on-device model could not start. Make sure Apple Intelligence is enabled and ready, then try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Which supported language should I use?" + "value" : "Das On-Device-Modell konnte nicht gestartet werden. Stelle sicher, dass Apple Intelligence aktiviert und bereit ist, und versuche es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche unterstützte Sprache sollte ich verwenden?" + "value" : "The on-device model could not start. Make sure Apple Intelligence is enabled and ready, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué idioma debería usar?" + "value" : "No se pudo iniciar el modelo en el dispositivo. Asegúrate de que Apple Intelligence esté activado y listo e inténtalo de nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quelle langue devrais-je utiliser?" + "value" : "Le modèle embarqué n’a pas pu démarrer. Vérifiez qu’Apple Intelligence est activé et prêt, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Quale lingua supportata dovrei usare?" + "value" : "Impossibile avviare il modello on-device. Assicurati che Apple Intelligence sia attivo e pronto, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "どのサポート言語を使うべきか?" + "value" : "オンデバイスモデルを起動できませんでした。Apple Intelligenceがオンになっていて準備ができていることを確認してから、もう一度お試しください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 지원 언어가 사용해야합니까?" + "value" : "온디바이스 모델을 시작할 수 없습니다. Apple Intelligence가 켜져 있고 준비되었는지 확인한 다음 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Que linguagem suportada devo usar?" + "value" : "Não foi possível iniciar o modelo no dispositivo. Verifique se o Apple Intelligence está ativado e pronto e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "我该用哪一种语言?" + "value" : "无法启动端侧模型。请确保 Apple Intelligence 已打开并准备就绪,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "我該用哪種語言?" + "value" : "無法啟動裝置端模型。請確認 Apple Intelligence 已開啟且準備就緒,然後再試一次。" } } } }, - "Which web page do you want to summarize?" : { + "%@ context usage" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Which web page do you want to summarize?" + "value" : "%@ Kontextnutzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Welche Webseite möchten Sie zusammenfassen?" + "value" : "%@ context usage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué página web quieres resumir?" + "value" : "%@ uso" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quelle page Web voulez-vous résumer?" + "value" : "%@ utilisation du contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Quale pagina web vuoi riassumere?" + "value" : "%@ utilizzo contestuale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "まとめたいページはありますか?" + "value" : "%@ コンテキストの使用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어떤 웹 페이지가 요약하고 싶습니까?" + "value" : "%@ 컨텍스트 사용량" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Qual página você quer resumir?" + "value" : "%@ uso do contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想总结一下哪个网页?" + "value" : "%@ 上下文使用量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "您要概括哪一頁 ?" + "value" : "%@ 上下文使用" } } } }, - "Who do you want to search for?" : { + "%@ s" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Who do you want to search for?" + "value" : "%@ s" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wen wollen Sie suchen?" + "value" : "%@ s" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿A quién quieres buscar?" + "value" : "%@ s" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Qui voulez-vous chercher ?" + "value" : "%@ s" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chi vuoi cercare?" + "value" : "%@ #" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "誰が検索したいですか?" + "value" : "%@秒" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "누가 검색 하시겠습니까?" + "value" : "%@초" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Quem você quer procurar?" + "value" : "%@ S" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想找谁?" + "value" : "%@ 秒" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想找誰?" + "value" : "%@ 秒" } } } }, - "You" : { - "comment" : "A label displayed next to the user's message in a conversation step card.", - "isCommentAutoGenerated" : true, + "%@ · %@" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sie" + "value" : "%@ · %@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "You" + "value" : "%@ · %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tú" + "value" : "%@ · %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vous" + "value" : "%@ · %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tu" + "value" : "%@ · %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなた" + "value" : "%@ ・ %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자" + "value" : "%@ · %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Você" + "value" : "%@ · %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你" + "value" : "%@ * 妇女 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你" + "value" : "%@ · %@" } } } }, - "You said" : { + "%lld bpm" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "You said" + "value" : "%lld bpm" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sie sagten:" + "value" : "%lld bpm" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dijiste" + "value" : "%lld bpm" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vous avez dit" + "value" : "%lld bpm" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Hai detto" + "value" : "%lld bpm" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたは言った" + "value" : "%lld bpm" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "너는 말했다." + "value" : "%lld bpm" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Você disse" + "value" : "%lld bpm" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你说" + "value" : "%lld bpm" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你說" + "value" : "%lld bpm" } } } }, - "Workspace" : { + "%lld history + %lld prompt + %lld response" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Arbeitsbereich" + "value" : "%lld Geschichte + %lld prompt + %lld Antwort" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Workspace" + "value" : "%lld history + %lld prompt + %lld response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Espacio de trabajo" + "value" : "%lld historia + %lld prompt + %lld respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Espace de travail" + "value" : "%lld historique + %lld prompt + %lld Réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Spazio di lavoro" + "value" : "%lld storia + %lld richiesta + %lld risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワークスペース" + "value" : "%lld 歴史 + %lld プロンプト + %lld フィードバック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "작업공간" + "value" : "%lld 역사 + %lld 빠른 + %lld 이름 *" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Espaço de trabalho" + "value" : "%lld História + %lld Prompt + %lld Resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工作空间" + "value" : "%lld 历史 + %lld 提示 + %lld 回应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作空間" + "value" : "%lld 歷史 + %lld 提示 + %lld 答复" } } } }, - "Library" : { + "%lld mmHg" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bibliothek" + "value" : "%lld mmHg" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Library" + "value" : "%lld mmHg" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Biblioteca" + "value" : "%lld mmHg" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bibliothèque" + "value" : "%lld mmHg" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Libreria" + "value" : "%lld mmHg" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ライブラリ" + "value" : "%lld mmHg" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "라이브러리" + "value" : "%lld mmHg" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Biblioteca" + "value" : "%lld mmHg" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "资源库" + "value" : "%lld mmHg" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "資料庫" + "value" : "%lld mmHg" } } } }, - "Playground" : { + "%lld of %lld tokens" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experimentierbereich" + "value" : "%lld von %lld Token" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Playground" + "value" : "%lld of %lld tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Área de pruebas" + "value" : "%lld de %lld tokens" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Espace de test" + "value" : "%lld des %lld jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Area di prova" + "value" : "%lld di %lld token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プレイグラウンド" + "value" : "%lld / %lld トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "플레이그라운드" + "value" : "%lld / %lld 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Área de testes" + "value" : "%lld de %lld tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "试验场" + "value" : "%lld / %lld 个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "試驗場" + "value" : "%lld / %lld 個權杖" } } } }, - "Runs" : { + "%lld token" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführungen" + "value" : "%lld Token" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Runs" + "value" : "%lld token" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecuciones" + "value" : "%lld Token" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutions" + "value" : "%lld jeton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzioni" + "value" : "%lld Token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行" + "value" : "%lld トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행" + "value" : "%lld 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execuções" + "value" : "%lld Token" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行" + "value" : "%lld 个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行" + "value" : "%lld 個權杖" } } } }, - "About" : { + "1. Configure toolkit" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Über" + "value" : "1. Toolkit konfigurieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "About" + "value" : "1. Configure toolkit" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Acerca de" + "value" : "1. Configure Toolbox" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "À propos" + "value" : "1. Configurer la boîte à outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Informazioni" + "value" : "1. Configurare toolkit" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このAppについて" + "value" : "1. ツールキットの設定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정보" + "value" : "1. 툴킷 구성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sobre" + "value" : "Configurar kit de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "关于" + "value" : "1. 配置工具包" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "關於" + "value" : "1. 配置工具包" } } } }, - "Unknown" : { + "10 workloads, 25 samples each" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unbekannt" + "value" : "10 Workloads, je 25 Samples" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unknown" + "value" : "10 workloads, 25 samples each" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Desconocido" + "value" : "10 cargas de trabajo, 25 muestras cada una" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inconnu" + "value" : "10 charges de travail, 25 échantillons chacun" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sconosciuto" + "value" : "10 carichi di lavoro, 25 campioni ciascuno" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "不明" + "value" : "10個のワークロード、各25のサンプル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알 수 없음" + "value" : "10의 작업대, 각 25의 표본" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Desconhecido" + "value" : "10 cargas de trabalho, 25 amostras cada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未知" + "value" : "10个工作量,每个样本25个" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未知" + "value" : "10份工作,每份25份样品" } } } }, - "Support" : { + "2. Install dependencies" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützung" + "value" : "2. Abhängigkeiten installieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Support" + "value" : "2. Install dependencies" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Soporte" + "value" : "2. Instalar dependencias" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Assistance" + "value" : "2. Installer les dépendances" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Supporto" + "value" : "2. Installare dipendenze" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポート" + "value" : "2. 依存関係のインストール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원" + "value" : "2. 의존성 설치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Suporte" + "value" : "2. Instale dependências." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "支持" + "value" : "2. 安装依赖关系" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "支援" + "value" : "2. 安裝依賴性" } } } }, - "Report a Bug or Request a Feature" : { + "20 or more" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Melden Sie einen Fehler oder fordern Sie eine Funktion an" + "value" : "20 oder mehr" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Report a Bug or Request a Feature" + "value" : "20 or more" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Informar un error o solicitar una función" + "value" : "20 o más" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Signaler un bug ou demander une fonctionnalité" + "value" : "20 ans ou plus" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Segnala un bug o richiedi una funzionalità" + "value" : "20 o più" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バグを報告するか機能をリクエストする" + "value" : "20以上" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "버그 신고 또는 기능 요청" + "value" : "20명 이상" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Relate um bug ou solicite um recurso" + "value" : "20 ou mais." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "报告错误或请求功能" + "value" : "20岁或以上" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "報告錯誤或請求功能" + "value" : "20或以上" } } } }, - "Learn with ready-made experiments, then compose and inspect your own Foundation Models sessions." : { + "3. Train" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lernen Sie mit vorgefertigten Experimenten und stellen Sie dann Ihre eigenen Foundation Models-Sitzungen zusammen und überprüfen Sie sie." + "value" : "3. Zug" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Learn with ready-made experiments, then compose and inspect your own Foundation Models sessions." + "value" : "3. Train" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aprenda con experimentos ya preparados y luego componga e inspeccione sus propias sesiones de Foundation Models." + "value" : "3. Capacitación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Apprenez avec des expériences prêtes à l'emploi, puis composez et inspectez vos propres sessions Foundation Models." + "value" : "3. Formation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impara con esperimenti già pronti, quindi componi e controlla le tue sessioni di Foundation Models." + "value" : "3. Treno" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "既成の実験で学習し、独自のFoundation Models セッションを作成して検査します。" + "value" : "3. 電車" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "미리 만들어진 실험을 통해 학습한 다음 자신만의 Foundation Models 세션을 구성하고 검사하세요." + "value" : "3. 훈련" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aprenda com experimentos prontos e, em seguida, componha e inspecione suas próprias sessões de Foundation Models." + "value" : "Trem 3." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通过现成的实验进行学习,然后编写并检查您自己的Foundation Models课程。" + "value" : "3. 火车" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "透過現成的實驗進行學習,然後編寫並檢查您自己的Foundation Models課程。" + "value" : "3. 火車" } } } }, - "Couldn’t Save Changes" : { + "3.10 or later" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Änderungen konnten nicht gespeichert werden" + "value" : "3.10 oder später" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Couldn’t Save Changes" + "value" : "3.10 or later" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudieron guardar los cambios" + "value" : "3.10 o posterior" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d'enregistrer les modifications" + "value" : "3.10 ou supérieur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile salvare le modifiche" + "value" : "3.10 o più tardi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "変更を保存できませんでした" + "value" : "3.10以降" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "변경사항을 저장할 수 없습니다." + "value" : "3.10 이상" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível salvar as alterações" + "value" : "3,10 ou mais tarde." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法保存更改" + "value" : "3.10 或稍后时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法儲存變更" + "value" : "3.10 或以后" } } } }, - "Retry" : { + "4. Export" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wiederholen" + "value" : "4. Ausfuhr" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Retry" + "value" : "4. Export" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reintentar" + "value" : "4. Exportación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réessayer" + "value" : "4. Exportations" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riprova" + "value" : "4. Esportazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "再試行" + "value" : "4. 輸出" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "재시도" + "value" : "4. 내보내기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tentar novamente" + "value" : "4. Exportar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重试" + "value" : "4. 出口" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重試" + "value" : "4. 出口" } } } }, - "Dismiss" : { + "5" : { + "shouldTranslate" : false + }, + "5. Compare" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schließen" + "value" : "5. Vergleichen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dismiss" + "value" : "5. Compare" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cerrar" + "value" : "5. Comparaciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fermer" + "value" : "5. Comparer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiudi" + "value" : "5. Confronta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "閉じる" + "value" : "5. 比較" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "닫기" + "value" : "5. 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fechar" + "value" : "5." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "关闭" + "value" : "5. 比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "關閉" + "value" : "5. 对比" } } } }, - "The latest changes could not be saved." : { + "A Tool exposes app code to the model. Tool-calling mode controls whether tools are allowed, required, or disallowed. Profile lifecycle callbacks observe calls and outputs; your app still owns authorization and side-effect policy." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Die letzten Änderungen konnten nicht gespeichert werden." + "value" : "Ein Tool setzt den App-Code dem Modell aus. Der Werkzeuganrufmodus steuert, ob Werkzeuge erlaubt, erforderlich oder unzulässig sind. Profil-Lifecycle-Callbacks beobachten Anrufe und Ausgaben; Ihre App besitzt weiterhin Autorisierungs- und Nebeneffektrichtlinien." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The latest changes could not be saved." + "value" : "A Tool exposes app code to the model. Tool-calling mode controls whether tools are allowed, required, or disallowed. Profile lifecycle callbacks observe calls and outputs; your app still owns authorization and side-effect policy." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudieron guardar los últimos cambios." + "value" : "Una herramienta expone el código de aplicación al modelo. El modo de cálculo de herramientas controla si las herramientas están permitidas, requeridas o desactivadas. Los callbacks del ciclo de vida del perfil observan llamadas y salidas; su aplicación todavía posee autorización y política de efectos secundarios." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les dernières modifications n'ont pas pu être enregistrées." + "value" : "Un outil expose le code app au modèle. Le mode d'appel d'outils contrôle si les outils sont autorisés, requis ou refusés. Les callbacks du cycle de vie du profil observent les appels et les sorties; votre application possède toujours une politique d'autorisation et d'effets secondaires." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile salvare le ultime modifiche." + "value" : "Uno strumento espone codice app al modello. La modalità di registrazione degli strumenti controlla se gli strumenti sono consentiti, richiesti o non consentiti. I callback del ciclo di vita del profilo osservano le chiamate e gli output; la tua app possiede ancora l'autorizzazione e la politica di effetto collaterale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最新の変更を保存できませんでした。" + "value" : "ツールはモデルにアプリコードを公開します。 ツールの呼び出しモードは、ツールが許可されているかどうかを制御します。, 必要, または不許可. プロファイルのライフサイクルコールバックは、コールと出力を観察します。あなたのアプリは、許可と副作用のポリシーを所有しています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최신 변경사항을 저장할 수 없습니다." + "value" : "도구는 모델에 앱 코드를 노출합니다. Tool-calling 모드는 도구가 허용 여부, 요구, 또는 비활성화 여부를 제어합니다. 프로필 라이프 사이클 콜백은 통화 및 출력을 관찰합니다. 앱은 여전히 권한 및 부작용 정책을 소유합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível salvar as alterações mais recentes." + "value" : "Uma ferramenta expõe o código do aplicativo ao modelo. Modo de chamada de ferramentas controla se as ferramentas são permitidas, necessárias ou proibidas. As chamadas do ciclo de vida observam chamadas e saídas, seu aplicativo ainda possui autorização e política de efeitos colaterais." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法保存最新更改。" + "value" : "一个工具向模型暴露了应用代码. 工具调用模式控制工具是被允许的,需要的,还是被拒绝的. 配置周期召回观察呼叫和输出; 您的应用仍然拥有授权和副作用政策 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法儲存最新變更。" + "value" : "一個工具讓程式代碼暴露在模型中 。 工具呼叫模式控制工具是被允許的,需要的,還是被拒絕的 。 描述使用周期的召回觀察呼叫與輸出; 您的應用程式仍然擁有授權與副作用政策 。" } } } }, - "Ready-made recipes and saved experiments" : { + "A bridge your app or package implements for another model provider through LanguageModel and LanguageModelExecutor." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vorgefertigte Vorlagen und gespeicherte Experimente" + "value" : "Eine Brücke, die Ihre App oder Ihr Paket für einen anderen Modellanbieter implementiert LanguageModel und LanguageModelExecutor." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ready-made recipes and saved experiments" + "value" : "A bridge your app or package implements for another model provider through LanguageModel and LanguageModelExecutor." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplos listos para usar y experimentos guardados" + "value" : "Un puente de su aplicación o paquetes implementos para otro proveedor de modelos a través de LanguageModel y LanguageModelExecutor." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemples prêts à l’emploi et expériences enregistrées" + "value" : "Un pont votre application ou package implements pour un autre fournisseur de modèle par LanguageModel et LanguageModelExecutor." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempi pronti all’uso ed esperimenti salvati" + "value" : "Un ponte l'applicazione o il pacchetto implementa per un altro fornitore di modelli attraverso LanguageModel e LanguageModelExecutor." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すぐに使えるサンプルと保存済みの実験" + "value" : "アプリまたはパッケージをブリッジして、別のモデルプロバイダに LanguageModel そして、 LanguageModelExecutorお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "바로 사용할 수 있는 예제와 저장된 실험" + "value" : "앱 또는 패키지가 다른 모델 공급자를 통해 구현합니다. LanguageModel · LanguageModelExecutor·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplos prontos e experimentos salvos" + "value" : "Uma ponte seu aplicativo ou pacote implementa para outro fornecedor de modelos através LanguageModel e LanguageModelExecutor." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "现成范例与已保存的实验" + "value" : "连接您的应用程序或软件包工具给另一个模型提供者, 通过 LanguageModel 和 LanguageModelExecutor。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "現成範例與已儲存的實驗" + "value" : "您的應用程式或套件工具通訊到另一個模型提供者 LanguageModel 和 LanguageModelExecutor." } } } }, - "Search experiments and tools" : { + "A custom model adopts LanguageModel and pairs itself with one LanguageModelExecutor type. LanguageModelSession continues to own the public prompting API." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen Sie nach Experimenten und Tools" + "value" : "Ein Custom Model übernimmt LanguageModel und paart sich mit einem LanguageModelExecutor Typ. LanguageModelSession weiterhin die Öffentlichkeit imponieren API." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search experiments and tools" + "value" : "A custom model adopts LanguageModel and pairs itself with one LanguageModelExecutor type. LanguageModelSession continues to own the public prompting API." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar experimentos y herramientas" + "value" : "Un modelo personalizado adopta LanguageModel y se combina con uno LanguageModelExecutor tipo. LanguageModelSession sigue siendo dueño del público API." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher des expériences et des outils" + "value" : "Un modèle personnalisé adopte LanguageModel et se marie avec un LanguageModelExecutor Type. LanguageModelSession continue d'être propriétaire de l'incitation publique API." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca esperimenti e strumenti" + "value" : "Un modello personalizzato adotta LanguageModel e si accoppia con uno LanguageModelExecutor Tipo. LanguageModelSession continua a possedere il bando pubblico API." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験とツールを検索する" + "value" : "カスタムモデルを採用 LanguageModel 1 つでそれ自身を組んで下さい LanguageModelExecutor タイプ。 LanguageModelSession 公共のプロンプトを所有し続けます APIお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 및 도구 검색" + "value" : "사용자 정의 모델 채택 LanguageModel 그리고 한 쌍 LanguageModelExecutor 유형. LanguageModelSession 공개 프린트를 계속 API·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar experimentos e ferramentas" + "value" : "Um modelo personalizado adota LanguageModel e se emparelha com um LanguageModelExecutor Tipo. LanguageModelSession continua a possuir o público incitando API." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索实验和工具" + "value" : "采用自定义模式 LanguageModel 和一对 LanguageModelExecutor 类型。 LanguageModelSession 继续拥有公众的激励 API。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋實驗和工具" + "value" : "自訂模式被采纳 LanguageModel 和一對 LanguageModelExecutor 类型。 LanguageModelSession 繼續擁有公眾的鼓勵 API." } } } }, - "My Experiments" : { + "A model judge scores qualitative dimensions such as relevance or tone. Calibrate its rubric against human judgment; the judge model and its rubric are part of the test configuration." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Meine Experimente" + "value" : "Ein Modellrichter bewertet qualitative Dimensionen wie Relevanz oder Ton. Kalibrieren Sie seine Rubrik gegen menschliches Urteil; das Richtermodell und seine Rubrik sind Teil der Testkonfiguration." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "My Experiments" + "value" : "A model judge scores qualitative dimensions such as relevance or tone. Calibrate its rubric against human judgment; the judge model and its rubric are part of the test configuration." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mis experimentos" + "value" : "Un juez modelo marca dimensiones cualitativas como relevancia o tono. Calibrar su rúbrica contra el juicio humano; el modelo juez y su rúbrica forman parte de la configuración de prueba." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mes expériences" + "value" : "Un juge modèle obtient des cotes qualitatives comme la pertinence ou le ton. Étaler sa rubrique contre le jugement humain; le modèle de juge et sa rubrique font partie de la configuration d'essai." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I miei esperimenti" + "value" : "Un giudice modello segna dimensioni qualitative come rilevanza o tono. Calibra il suo rubrico contro il giudizio umano; il modello del giudice e il suo rubrico fanno parte della configurazione del test." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "私の実験" + "value" : "モデル審査員は、関連性やトーンなどの定形寸法をスコアします。 人間の判断に対してその rubric をキャリブレーションします。判定モデルとその rubric はテスト構成の一部です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "내 실험" + "value" : "모델 판사 점수는 relevance 또는 톤과 같은 qualitative 차원입니다. 인간적인 판단에 대하여 그것의 문질러; 판사 모형 및 그것의 문질러는 시험 윤곽의 부분입니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Minhas experiências" + "value" : "Um juiz de modelos pontua dimensões qualitativas como relevância ou tom. Calibrar sua rubrica contra o julgamento humano, o modelo do juiz e sua rubrica fazem parte da configuração do teste." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "我的实验" + "value" : "模范法官对定性层面如相关性或语气进行评分. 校准其标点与人类判断;法官模型及其标点是测试配置的一部分." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "我的實驗" + "value" : "模擬判官會評分關切度或語氣等定性维度. 校准其標題與人類判斷;" } } } }, - "Opens this saved experiment in Playground" : { + "A representative dataset is the foundation of an evaluation. A synthetic-data pass can expand coverage, but generated samples still need validation before they become test evidence." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Öffnet dieses gespeicherte Experiment im Experimentierbereich" + "value" : "Ein repräsentativer Datensatz ist die Grundlage einer Bewertung. Ein synthetischer Datenpass kann die Abdeckung erweitern, aber generierte Proben müssen noch validiert werden, bevor sie zu Testnachweisen werden." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens this saved experiment in Playground" + "value" : "A representative dataset is the foundation of an evaluation. A synthetic-data pass can expand coverage, but generated samples still need validation before they become test evidence." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abre este experimento guardado en el Área de pruebas" + "value" : "Un conjunto de datos representativo es la base de una evaluación. Un pase de datos sintético puede ampliar la cobertura, pero las muestras generadas todavía necesitan validación antes de convertirse en pruebas de prueba." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvre cette expérience enregistrée dans l’Espace de test" + "value" : "Un ensemble de données représentatif est le fondement d'une évaluation. Une carte de données synthétiques peut élargir la couverture, mais les échantillons générés doivent encore être validés avant qu'ils ne deviennent des preuves expérimentales." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apre questo esperimento salvato nell’Area di prova" + "value" : "Un dataset rappresentativo è la base di una valutazione. Un passaggio di dati sintetici può espandere la copertura, ma i campioni generati hanno ancora bisogno di validazione prima di diventare prove di prova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この保存済み実験をプレイグラウンドで開きます" + "value" : "代表的なデータセットは評価の基礎です。 合成データパスは、カバレッジを拡大することができますが、生成されたサンプルは、テスト証拠になる前に検証を必要とします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 저장된 실험을 플레이그라운드에서 엽니다" + "value" : "대표 데이터셋은 평가의 기초입니다. 합성 자료 통행은 적용을 확장할 수 있습니다, 그러나 생성한 표본은 아직도 시험 증거가되기 전에 유효성을 필요로 합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abre este experimento salvo na Área de testes" + "value" : "Um conjunto de dados representativo é a base de uma avaliação. Uma passagem de dados sintéticos pode expandir a cobertura, mas amostras geradas ainda precisam ser validadas antes de se tornarem evidências de teste." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在试验场中打开这个已保存的实验" + "value" : "具有代表性的数据集是评价的基础。 合成数据通过可以扩大覆盖范围,但生成的样本在成为测试证据之前仍然需要验证." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在試驗場中打開這個已儲存的實驗" + "value" : "具代表性的數據集是評估的根基。 但生成的樣本在成為實驗證據前仍需要驗證。" } } } }, - "Delete" : { + "AI Studio API key" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "AI Studio API Schlüssel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete" + "value" : "AI Studio API key" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar" + "value" : "AI Studio API clave" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer" + "value" : "AI Studio API clé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina" + "value" : "AI Studio API chiave" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "削除" + "value" : "AI Studio API キーキー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "삭제" + "value" : "AI Studio API 키" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Excluir" + "value" : "AI Studio API Chave" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "删除" + "value" : "AI Studio API 键" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "刪除" + "value" : "AI Studio API 按鍵" } } } }, - "Opens this recipe in Playground" : { + "API" : { + "shouldTranslate" : false + }, + "Action boundary missing" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Öffnet diese Vorlage im Experimentierbereich" + "value" : "Aktionsgrenze fehlt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Opens this recipe in Playground" + "value" : "Action boundary missing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abre este ejemplo en el Área de pruebas" + "value" : "Límite de acción desaparecido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvre cet exemple dans l’Espace de test" + "value" : "Limite d'action manquante" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apre questo esempio nell’Area di prova" + "value" : "Limiti d'azione mancanti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このサンプルをプレイグラウンドで開きます" + "value" : "アクション境界欠落" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 예제를 플레이그라운드에서 엽니다" + "value" : "행동 경계 누락" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abre este exemplo na Área de testes" + "value" : "Falta o limite de ação." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在试验场中打开这个范例" + "value" : "缺少动作边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在試驗場中打開這個範例" + "value" : "缺少動作邊界" } } } }, - "Explore" : { + "Action boundary present" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Entdecken" + "value" : "Wirkungsgrenze vorhanden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explore" + "value" : "Action boundary present" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Explorar" + "value" : "Límite de acción actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Explorer" + "value" : "Limite d'action actuelle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esplora" + "value" : "Limiti d'azione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "探検する" + "value" : "アクション境界プレゼント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "탐색" + "value" : "활동 경계 현재" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explorar" + "value" : "Limite de ação presente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "探索" + "value" : "显示动作边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "探索" + "value" : "動作邊界存在" } } } }, - "Production Patterns" : { + "Active Energy" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Produktionsmuster" + "value" : "Aktive Energie" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Production Patterns" + "value" : "Active Energy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Patrones de producción" + "value" : "Energía activa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèles de production" + "value" : "Énergie active" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pattern di produzione" + "value" : "Energia attiva" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "本番環境のパターン" + "value" : "アクティブエネルギー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로덕션 패턴" + "value" : "활동 에너지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Padrões de produção" + "value" : "Energia Ativa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生产环境模式" + "value" : "活动能量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正式環境模式" + "value" : "活動能量" } } } }, - "Build reliable structured output" : { + "Actual API boundary" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie zuverlässige strukturierte Ausgaben" + "value" : "Tatsächlich API Grenze" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Build reliable structured output" + "value" : "Actual API boundary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cree resultados estructurados confiables" + "value" : "Actual API frontera" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créez une sortie structurée fiable" + "value" : "Nombre effectif API limite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea output strutturati affidabili" + "value" : "Attualità API confine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "信頼性の高い構造化された出力を構築する" + "value" : "アクション API ログイン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "신뢰할 수 있는 구조화된 출력 구축" + "value" : "실제 API 경계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie resultados estruturados confiáveis" + "value" : "Real. API limite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "构建可靠的结构化输出" + "value" : "实际数 API 边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建構可靠的結構化輸出" + "value" : "实际 API 邊界" } } } }, - "Explore multilingual model behavior" : { + "Adapter" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkunden Sie das Verhalten mehrsprachiger Modelle" + "value" : "Adapter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explore multilingual model behavior" + "value" : "Adapter" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Explorar el comportamiento del modelo multilingüe" + "value" : "Adaptador" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Explorer le comportement des modèles multilingues" + "value" : "Adaptateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esplora il comportamento del modello multilingue" + "value" : "Adattatore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多言語モデルの動作を調査する" + "value" : "アダプター" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다국어 모델 동작 살펴보기" + "value" : "어댑터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explore o comportamento do modelo multilíngue" + "value" : "Adaptador" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "探索多语言模型行为" + "value" : "适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "探索多語言模型行為" + "value" : "適配器" } } } }, - "Start Here" : { + "Adapter Comparison" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beginnen Sie hier" + "value" : "Adaptervergleich" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Start Here" + "value" : "Adapter Comparison" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comience aquí" + "value" : "Comparación de adaptadores" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Commencez ici" + "value" : "Comparaison des adaptateurs" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inizia qui" + "value" : "Confronto tra adattatori" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ここから始めましょう" + "value" : "アダプターの比較" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여기서 시작하세요" + "value" : "어댑터 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comece aqui" + "value" : "Comparação de adaptadores" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从这里开始" + "value" : "适配器比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從這裡開始" + "value" : "適配器比較" } } } }, - "Build with Tools" : { + "Adapter Comparison Requires macOS" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bauen Sie mit Werkzeugen" + "value" : "Adaptervergleich erforderlich macOS" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Build with Tools" + "value" : "Adapter Comparison Requires macOS" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Construir con herramientas" + "value" : "Requisitos de comparación de adaptadores macOS" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Construire avec des outils" + "value" : "Comparaison adaptateur requise macOS" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Costruisci con gli strumenti" + "value" : "Requisiti di comparazione dell'adattatore macOS" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールを使って構築する" + "value" : "アダプターの比較は要求します macOS" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구를 사용하여 구축" + "value" : "어댑터 비교에는 macOS가 필요함" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Construa com ferramentas" + "value" : "O adaptador de comparação requer macOS" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用工具构建" + "value" : "适应器比较要求 macOS" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用工具建構" + "value" : "适应器比對需要 macOS" } } } }, - "Structured Output" : { + "Adapter Package" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Strukturierte Ausgabe" + "value" : "Adapterpaket" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Structured Output" + "value" : "Adapter Package" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Salida estructurada" + "value" : "Adaptador paquete" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sortie structurée" + "value" : "Adaptateur Paquet" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultati strutturati" + "value" : "Pacchetto adattatore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "構造化された出力" + "value" : "アダプターのパッケージ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구조화된 출력" + "value" : "어댑터 패키지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saída Estruturada" + "value" : "Pacote Adaptador" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结构化输出" + "value" : "适配软件包" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結構化輸出" + "value" : "适应器套件" } } } }, - "Context & Runtime" : { + "Adapter Studio" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontext & Laufzeit" + "value" : "Adapter Studio" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context & Runtime" + "value" : "Adapter Studio" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto y tiempo de ejecución" + "value" : "Adapter Studio" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contexte et durée d'exécution" + "value" : "Adapter Studio" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contesto e tempo di esecuzione" + "value" : "Adapter Studio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキストとランタイム" + "value" : "Adapter Studio" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 및 런타임" + "value" : "Adapter Studio" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto e tempo de execução" + "value" : "Adapter Studio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文和运行时" + "value" : "Adapter Studio" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "上下文和運行時" + "value" : "Adapter Studio" } } } }, - "Applied Projects" : { + "Adapter Workflow" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Angewandte Projekte" + "value" : "Adapter-Workflow" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Applied Projects" + "value" : "Adapter Workflow" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Proyectos Aplicados" + "value" : "Adaptador Workflow" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Projets appliqués" + "value" : "Flux de travail de l'adaptateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Progetti applicati" + "value" : "Flusso di lavoro adattatore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応用プロジェクト" + "value" : "アダプターワークフロー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "적용 프로젝트" + "value" : "어댑터 워크플로" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Projetos Aplicados" + "value" : "Fluxo de trabalho adaptador" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用项目" + "value" : "适应器工作流程" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "應用專案" + "value" : "工作流程" } } } }, - "Workflows" : { + "Adapter delta" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Arbeitsabläufe" + "value" : "Delta-Adapter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Workflows" + "value" : "Adapter delta" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Flujos de trabajo" + "value" : "Adaptador Delta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Flux de travail" + "value" : "Adaptateur delta" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Flussi di lavoro" + "value" : "Adattatore delta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワークフロー" + "value" : "アダプター デルタ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "워크플로" + "value" : "접합기 델타" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fluxos de trabalho" + "value" : "Adaptador delta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工作流" + "value" : "适应者三角洲" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作流程" + "value" : "适应者三角洲" } } } }, - "Run a focused example, then change one thing." : { + "Adapters are tied to a specific system-model version. Retrain and reevaluate them when the compatible OS model changes." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie ein gezieltes Beispiel durch und ändern Sie dann eine Sache." + "value" : "Adapter sind an eine bestimmte Systemmodellversion gebunden. Trainieren und bewerten Sie sie neu, wenn sich das kompatible OS-Modell ändert." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run a focused example, then change one thing." + "value" : "Adapters are tied to a specific system-model version. Retrain and reevaluate them when the compatible OS model changes." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute un ejemplo enfocado y luego cambie una cosa." + "value" : "Los adaptadores están vinculados a una versión específica del modelo de sistema. Reentregarlos y reevaluarlos cuando el modelo OS cambie." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez un exemple ciblé, puis modifiez une chose." + "value" : "Les adaptateurs sont liés à une version spécifique du modèle système. Reformer et réévaluer lorsque le modèle OS compatible change." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui un esempio mirato, quindi modifica una cosa." + "value" : "Gli adattatori sono legati a una specifica versione system-model. Riqualificarli e rivalutarli quando il modello operativo compatibile cambia." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "焦点を絞った例を実行してから、1 つ変更します。" + "value" : "アダプターは特定のシステム・モデル・バージョンに縛られます。 互換性のあるOSモデルが変更されると、それらをリトレインして評価します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "집중된 예제를 실행한 다음 한 가지를 변경하십시오." + "value" : "어댑터는 특정 시스템 모델 버전에 연결됩니다. 호환 OS 모델이 변경 될 때 변형 및 재평가." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute um exemplo focado e depois mude uma coisa." + "value" : "Adaptadores estão ligados a uma versão específica do modelo de sistema. Retreine-os e reavalie-os quando o modelo SO compatível mudar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行一个重点示例,然后更改一件事。" + "value" : "适配器与特定的系统模型版本捆绑在一起. 当兼容的OS模型改变时,重新训练并重新评价它们." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運行一個重點範例,然後更改一件事。" + "value" : "适配器與特定的系統模型版本搭配. 當兼容的OS模型變更時, 重新訓練並重新評估它們 。" } } } }, - "Connect the model to live system capabilities." : { + "Add Gemini API key" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verbinden Sie das Modell mit Live-Systemfunktionen." + "value" : "Addition Gemini API Schlüssel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Connect the model to live system capabilities." + "value" : "Add Gemini API key" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conecte el modelo a las capacidades del sistema en vivo." + "value" : "Añadir Gemini API clave" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Connectez le modèle aux capacités du système en direct." + "value" : "Ajouter Gemini API clé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Connetti il ​​modello alle funzionalità del sistema live." + "value" : "Aggiungi Gemini API chiave" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルをライブ システム機能に接続します。" + "value" : "追加する Gemini API キーキー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델을 라이브 시스템 기능에 연결합니다." + "value" : "Gemini API 키 추가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conecte o modelo aos recursos do sistema ativo." + "value" : "Adicionar Gemini API Chave" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将模型连接到实时系统功能。" + "value" : "添加 Gemini API 键" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將模型連接到即時系統功能。" + "value" : "添加 Gemini API 按鍵" } } } }, - "Turn responses into reliable, typed data." : { + "Adjust the controls to generate a profile recipe. This page does not create a session or send a prompt." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwandeln Sie Antworten in zuverlässige, typisierte Daten." + "value" : "Passen Sie die Steuerelemente an, um ein Profilrezept zu generieren. Diese Seite erstellt keine Sitzung oder sendet eine Aufforderung." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Turn responses into reliable, typed data." + "value" : "Adjust the controls to generate a profile recipe. This page does not create a session or send a prompt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Convierta las respuestas en datos confiables escritos." + "value" : "Ajuste los controles para generar una receta de perfil. Esta página no crea una sesión o envía un aviso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transformez les réponses en données fiables et saisies." + "value" : "Ajustez les contrôles pour générer une recette de profil. Cette page ne crée pas de session ou n'envoie pas d'invite." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trasforma le risposte in dati digitati affidabili." + "value" : "Regolare i controlli per generare una ricetta del profilo. Questa pagina non crea una sessione o invia un prompt." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答を信頼できる型付きデータに変換します。" + "value" : "コントロールを調整してプロファイルのレシピを生成します。 このページは、セッションを作成したり、プロンプトを送信したりしません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답을 신뢰할 수 있는 입력된 데이터로 변환합니다." + "value" : "프로파일 레시피를 생성하는 컨트롤을 조정합니다. 이 페이지는 세션을 만들지 않거나 프롬프트를 보내지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transforme respostas em dados digitados e confiáveis." + "value" : "Ajuste os controles para gerar uma receita de perfil. Esta página não cria uma sessão ou envia um alerta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将响应转化为可靠的类型化数据。" + "value" : "调整控件以生成配置文件配方 。 此页面不创建会话或发送提示 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將回應轉化為可靠的類型化資料。" + "value" : "調整控件以產生剖面程式配方 。 此頁面不建立會議或傳送便捷 。" } } } }, - "Understand the model, its limits, and each run." : { + "Adopt LanguageModel when the product requires a model that Apple does not provide directly. Your executor owns provider translation and streaming." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verstehen Sie das Modell, seine Grenzen und jede Ausführung." + "value" : "Annahme LanguageModel wenn das Produkt ein Modell benötigt, das Apple nicht direkt zur Verfügung stellt. Ihr Executor besitzt Anbieter Übersetzung und Streaming." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Understand the model, its limits, and each run." + "value" : "Adopt LanguageModel when the product requires a model that Apple does not provide directly. Your executor owns provider translation and streaming." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comprende el modelo, sus límites y cada ejecución." + "value" : "Adopt LanguageModel cuando el producto requiere un modelo que Apple no proporciona directamente. Su ejecutor posee traducción y streaming de proveedores." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comprenez le modèle, ses limites et chaque exécution." + "value" : "Adopter LanguageModel lorsque le produit nécessite un modèle que Apple ne fournit pas directement. Votre exécuteur possède la traduction et le streaming du fournisseur." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comprendi il modello, i suoi limiti e ogni esecuzione." + "value" : "Adozione LanguageModel quando il prodotto richiede un modello che Apple non fornisce direttamente. Il tuo esecutore possiede la traduzione e lo streaming dei fornitori." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル、その制限、各実行について理解します。" + "value" : "導入事例 LanguageModel 製品は、Appleが直接提供しないモデルを必要とするとき。 プロバイダの翻訳とストリーミングを所有しています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델과 그 한계, 각 실행을 이해합니다." + "value" : "채용안내 LanguageModel 제품이 Apple이 직접 제공하지 않는 모델이 필요합니다. 당신의 executor는 공급자 번역 및 스트리밍을 소유합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entenda o modelo, seus limites e cada execução." + "value" : "Adotar LanguageModel Quando o produto requer um modelo que a Apple não fornece diretamente. Seu executor é dono de tradução e transmissão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "了解模型、模型的限制以及每次运行。" + "value" : "通过 LanguageModel 当产品需要苹果公司不直接提供的模型时. 您的执行者拥有提供者的翻译和流传 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "瞭解模型、模型的限制以及每次執行。" + "value" : "通過 LanguageModel 。 您的執行者擁有提供者翻譯與流動 。" } } } }, - "Study complete patterns you can adapt to your app." : { + "After" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Studieren Sie vollständige Muster, die Sie an Ihre App anpassen können." + "value" : "nach" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Study complete patterns you can adapt to your app." + "value" : "After" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estudia patrones completos que puedes adaptar a tu aplicación." + "value" : "Después" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Étudiez des modèles complets que vous pouvez adapter à votre application." + "value" : "Après" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Studia modelli completi che puoi adattare alla tua app." + "value" : "Dopo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリに適応できる完全なパターンを学習してください。" + "value" : "アフター" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱에 적용할 수 있는 완전한 패턴을 연구하세요." + "value" : "이후" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estude padrões completos que você pode adaptar ao seu aplicativo." + "value" : "Depois." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "研究可以适应您的应用程序的完整模式。" + "value" : "之后" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "研究可以適應您的應用程式的完整模式。" + "value" : "之后" } } } }, - "Compose and measure production-grade experiments." : { + "After app policy" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen und messen Sie produktionstaugliche Experimente." + "value" : "Nach der App Policy" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Compose and measure production-grade experiments." + "value" : "After app policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Redactar y medir experimentos de grado de producción." + "value" : "Después de la política de aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Composez et mesurez des expériences de qualité production." + "value" : "Après l'application politique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comporre e misurare esperimenti di livello produttivo." + "value" : "Dopo la politica app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実稼働グレードの実験を作成して測定します。" + "value" : "アプリポリシーの後" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생산 등급 실험을 구성하고 측정합니다." + "value" : "앱 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Componha e meça experimentos de nível de produção." + "value" : "Depois da política do aplicativo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "编写并测量生产级实验。" + "value" : "应用政策之后" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "編寫並測量生產級實驗。" + "value" : "應用程式政策之後" } } } }, - "New Experiment" : { + "After output" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Neues Experiment" + "value" : "Nach Ausgabe" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "New Experiment" + "value" : "After output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nuevo experimento" + "value" : "Después de la salida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nouvelle expérience" + "value" : "Après sortie" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nuovo esperimento" + "value" : "Dopo l'uscita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "新しい実験" + "value" : "出力後" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "새로운 실험" + "value" : "출력 후" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nova experiência" + "value" : "Após a saída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "新实验" + "value" : "输出后" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新實驗" + "value" : "輸出後" } } } }, - "Start with an empty prompt and build at your own pace." : { + "After-policy math" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beginnen Sie mit einer leeren Eingabeaufforderung und bauen Sie in Ihrem eigenen Tempo auf." + "value" : "Nachpolitik Mathematik" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Start with an empty prompt and build at your own pace." + "value" : "After-policy math" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comience con un mensaje vacío y desarrolle a su propio ritmo." + "value" : "matemáticas después de la política" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Commencez avec une invite vide et construisez à votre rythme." + "value" : "Mathématiques post-politiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inizia con un prompt vuoto e costruisci al tuo ritmo." + "value" : "matematica post-polizia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "空のプロンプトから始めて、自分のペースで構築してください。" + "value" : "後政の数学" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빈 프롬프트로 시작하여 원하는 속도로 구축하세요." + "value" : "정책 적용 후 계산" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comece com um prompt vazio e desenvolva no seu próprio ritmo." + "value" : "Matemática pós-política" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从一个空的提示开始,然后按照自己的节奏进行构建。" + "value" : "政策后数学" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從一個空的提示開始,然後按照自己的步調進行構建。" + "value" : "政策後數學" } } } }, - "One-shot Prompt" : { + "Agent Turn Map" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "One-Shot-Prompt" + "value" : "Agent Turn Card" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "One-shot Prompt" + "value" : "Agent Turn Map" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt de una sola vez" + "value" : "Agente Turn Map" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Invite unique" + "value" : "Agent Tourner la carte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt one-shot" + "value" : "Agente Girare la mappa" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワンショットプロンプト" + "value" : "エージェントターンマップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "원샷 프롬프트" + "value" : "에이전트 턴 맵" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt único" + "value" : "Agente Vire o Mapa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "单次提示" + "value" : "代理翻转地图" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "單次提示" + "value" : "代理翻轉地圖" } } } }, - "Send one prompt and inspect the complete response." : { + "Allow Health access in Settings, then try again. %@" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Senden Sie eine Eingabeaufforderung und überprüfen Sie die vollständige Antwort." + "value" : "Erlauben Sie den Gesundheitszugriff in den Einstellungen und versuchen Sie es erneut. %@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Send one prompt and inspect the complete response." + "value" : "Allow Health access in Settings, then try again. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Envíe un mensaje e inspeccione la respuesta completa." + "value" : "Permitir acceso a la salud en Ajustes, luego probar de nuevo. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyez une invite et inspectez la réponse complète." + "value" : "Permettre l'accès à la santé dans les paramètres, puis essayer à nouveau. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia un prompt e controlla la risposta completa." + "value" : "Consentire accesso alla salute in Impostazioni, quindi riprovare. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトを 1 つ送信し、完全な応答を検査します。" + "value" : "設定で健康アクセスを許可し、もう一度お試しください。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트 하나를 보내고 전체 응답을 검사합니다." + "value" : "설정에서 건강 액세스를 허용, 다음 다시 시도. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Envie um prompt e inspecione a resposta completa." + "value" : "Permita acesso à Saúde em Configurações, e tente novamente. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "发送一条提示并检查完整的响应。" + "value" : "在设置中允许健康访问, 然后再次尝试 。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "發送一條提示並檢查完整的回應。" + "value" : "允許在設定中取得健康, 然後再試一次 。 %@" } } } }, - "Guided Conversation" : { + "Allowed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geführtes Gespräch" + "value" : "Erlaubt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Guided Conversation" + "value" : "Allowed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conversación guiada" + "value" : "Permitido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation guidée" + "value" : "Autorisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conversazione guidata" + "value" : "Consentito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ガイド付き会話" + "value" : "許可" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "안내 대화" + "value" : "허용됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conversa guiada" + "value" : "Permitido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "引导对话" + "value" : "允许" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "引導對話" + "value" : "允許" } } } }, - "Open a ready-made session with editable instructions and prompt." : { + "Allowed, required, disallowed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Öffnen Sie eine vorgefertigte Sitzung mit bearbeitbaren Anweisungen und Eingabeaufforderungen." + "value" : "Erlaubt, erforderlich, verboten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open a ready-made session with editable instructions and prompt." + "value" : "Allowed, required, disallowed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abra una sesión lista para usar con instrucciones y mensajes editables." + "value" : "Permitido, requerido, no autorizado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrez une session prête à l'emploi avec des instructions et une invite modifiables." + "value" : "Autorisé, exigé, refusé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri una sessione già pronta con istruzioni e prompt modificabili." + "value" : "Ammessi, richiesti, non ammessi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "編集可能な手順とプロンプトを含む既製のセッションを開きます。" + "value" : "許可, 必須, 禁止" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "편집 가능한 지침과 프롬프트가 포함된 미리 만들어진 세션을 엽니다." + "value" : "허용, 필수, 허용 안 됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abra uma sessão pronta com instruções e prompts editáveis." + "value" : "Permitido, requerido, proibido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开带有可编辑说明和提示的现成会话。" + "value" : "允许、要求、不允许" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟帶有可編輯說明和提示的現成會話。" + "value" : "被允許、要求、拒絕" } } } }, - "Tool-Enabled Assistant" : { + "Alt Text" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Toolfähiger Assistent" + "value" : "Alttext" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Enabled Assistant" + "value" : "Alt Text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Asistente habilitado para herramientas" + "value" : "Texto Alt" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Assistant activé par les outils" + "value" : "Texte Alt" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente abilitato agli strumenti" + "value" : "Alt testo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール対応アシスタント" + "value" : "Altテキスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 지원 도우미" + "value" : "Alt 텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Assistente habilitado para ferramenta" + "value" : "Alt texto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具助手" + "value" : "替换文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具助手" + "value" : "替代文字" } } } }, - "Fork a two-tool setup, mix in system capabilities, then export the Swift." : { + "Analyze Video" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Forken Sie ein Zwei-Tool-Setup, mischen Sie Systemfunktionen ein und exportieren Sie dann Swift." + "value" : "Video analysieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fork a two-tool setup, mix in system capabilities, then export the Swift." + "value" : "Analyze Video" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Bifurque una configuración de dos herramientas, combine las capacidades del sistema y luego exporte Swift." + "value" : "Analizar vídeo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créez une configuration à deux outils, mélangez les fonctionnalités du système, puis exportez le Swift." + "value" : "Analyser la vidéo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea una configurazione a due strumenti, mescola le funzionalità del sistema, quindi esporta Swift." + "value" : "Analizza video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "2 つのツールのセットアップをフォークし、システム機能を組み合わせて、Swift をエクスポートします。" + "value" : "ビデオを分析" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "두 가지 도구 설정을 포크하고 시스템 기능을 혼합한 다음 Swift를 내보냅니다." + "value" : "비디오 분석" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bifurque uma configuração de duas ferramentas, misture os recursos do sistema e exporte o Swift." + "value" : "Analisar vídeo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分叉两个工具设置,混合系统功能,然后导出 Swift。" + "value" : "分析视频" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分叉兩個工具設置,混合系統功能,然後匯出 Swift。" + "value" : "分析影片" } } } }, - "Dynamic Schema Workshop" : { + "Any LanguageModel" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamischer Schema-Workshop" + "value" : "Beliebiges LanguageModel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Schema Workshop" + "value" : "Any LanguageModel" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Taller de esquemas dinámicos" + "value" : "Cualquier LanguageModel" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Atelier de schéma dynamique" + "value" : "N’importe quel LanguageModel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop sugli schemi dinamici" + "value" : "Qualsiasi LanguageModel" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "動的スキーマワークショップ" + "value" : "その他 LanguageModel" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동적 스키마 워크숍" + "value" : "모든 LanguageModel" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop de Esquema Dinâmico" + "value" : "Qualquer LanguageModel" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "动态模式研讨会" + "value" : "任意 LanguageModel" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "動態模式研討會" + "value" : "任何 LanguageModel" } } } }, - "Progress from a basic object to forms, unions, and invoice extraction." : { + "App policy for this turn" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gehen Sie von einem Basisobjekt zu Formularen, Vereinigungen und der Rechnungsextraktion über." + "value" : "App Policy für diesen Turn" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Progress from a basic object to forms, unions, and invoice extraction." + "value" : "App policy for this turn" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Progrese desde un objeto básico hasta formularios, uniones y extracción de facturas." + "value" : "Política de aplicación para este giro" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Passez d'un objet de base à l'extraction de formulaires, d'unions et de factures." + "value" : "Politique de l'application pour ce tour" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passa da un oggetto di base a moduli, unioni ed estrazione di fatture." + "value" : "Politica dell'app per questo turno" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "基本オブジェクトからフォーム、結合、請求書の抽出まで進みます。" + "value" : "このターンのアプリポリシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본 객체부터 양식, 통합, 송장 추출까지 진행됩니다." + "value" : "이 차례의 앱 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Progresso de um objeto básico para formulários, sindicatos e extração de faturas." + "value" : "Política de aplicação para esta curva" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从基本对象发展到表单、联合和发票提取。" + "value" : "此回合的应用策略" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從基本物件發展到表單、聯合和發票提取。" + "value" : "此轉動的應用政策" } } } }, - "Multilingual Workshop" : { + "App-Observed Timing" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrsprachiger Workshop" + "value" : "App-Beobachtetes Timing" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Multilingual Workshop" + "value" : "App-Observed Timing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Taller multilingüe" + "value" : "Ajustes observados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Atelier multilingue" + "value" : "Calendrier d'application observé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio multilingue" + "value" : "Programma di applicazione osservata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多言語ワークショップ" + "value" : "App-Observed タイミング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다국어 워크숍" + "value" : "App-Observed 타이밍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop Multilíngue" + "value" : "Hora da aplicação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "多语言研讨会" + "value" : "App-Observated 时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "多語言研討會" + "value" : "App- Observated 時間" } } } }, - "Detect support, generate in multiple languages, and manage sessions." : { + "App-generated prompt context" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkennen Sie Support, generieren Sie in mehreren Sprachen und verwalten Sie Sitzungen." + "value" : "Von der App generierter Prompt-Kontext" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Detect support, generate in multiple languages, and manage sessions." + "value" : "App-generated prompt context" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detecta soporte, genera en múltiples idiomas y administra sesiones." + "value" : "Contexto de prompt generado por la app" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Détectez le support, générez dans plusieurs langues et gérez les sessions." + "value" : "Contexte d’invite généré par l’app" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rileva il supporto, genera in più lingue e gestisci le sessioni." + "value" : "Contesto del prompt generato dall’app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポートを検出し、複数の言語で生成し、セッションを管理します。" + "value" : "App-generated プロンプトコンテキスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원을 감지하고, 여러 언어로 생성하고, 세션을 관리합니다." + "value" : "App-generated 메시지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Detecte suporte, gere em vários idiomas e gerencie sessões." + "value" : "Contexto do prompt gerado pelo app" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检测支持、以多种语言生成并管理会话。" + "value" : "App 生成的快捷上下文" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "偵測支援、以多種語言產生並管理會話。" + "value" : "App 產生的快速上下文" } } } }, - "Agentic Tools" : { + "App-owned policy" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Agentenwerkzeuge" + "value" : "App Owned Policy" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Agentic Tools" + "value" : "App-owned policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Herramientas de agentes" + "value" : "Política de propiedad de la aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Outils agentiques" + "value" : "Politique relative aux applications" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti agentici" + "value" : "Politica commerciale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントツール" + "value" : "アプリ所有方針" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "에이전트 도구" + "value" : "앱 소유 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ferramentas de agentes" + "value" : "Política de aplicação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "智能体工具" + "value" : "应用自主政策" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代理程式工具" + "value" : "共有政策" } } } }, - "Ordered tool calls, typed arguments, and final world state." : { + "FMFBench" : { + "shouldTranslate" : false + }, + "Apple Intelligence not enabled" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geordnete Werkzeugaufrufe, typisierte Argumente und endgültiger Weltzustand." + "value" : "Apple Intelligence nicht aktiviert" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ordered tool calls, typed arguments, and final world state." + "value" : "Apple Intelligence not enabled" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamadas de herramientas ordenadas, argumentos tipados y estado final del entorno." + "value" : "Apple Intelligence no está activado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appels d’outils ordonnés, arguments typés et état final du monde." + "value" : "Apple Intelligence non activé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamate agli strumenti ordinate, argomenti tipizzati e stato finale del mondo." + "value" : "Apple Intelligence non abilitato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "順序付きツール呼び出し、型付き引数、最終ワールド状態。" + "value" : "Apple Intelligence 有効でない" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "순서가 지정된 도구 호출, 형식화된 인수 및 최종 월드 상태." + "value" : "Apple Intelligence가 활성화되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamadas de ferramentas ordenadas, argumentos tipados e estado final do ambiente." + "value" : "Apple Intelligence não habilitado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "有序工具调用、类型化参数和最终环境状态。" + "value" : "Apple Intelligence 未启用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "有序工具呼叫、型別化引數和最終環境狀態。" + "value" : "Apple Intelligence 未開啟" } } } }, - "Agent Workbench" : { + "Apple does not publish a maximum pixel size, megapixel count, file size, or aspect ratio for Foundation Models image attachments." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Agenten-Workbench" + "value" : "Apple veröffentlicht keine maximale Pixelgröße, Megapixelzahl, Dateigröße oder Seitenverhältnis für Foundation Models Bildanhänge." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Workbench" + "value" : "Apple does not publish a maximum pixel size, megapixel count, file size, or aspect ratio for Foundation Models image attachments." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Banco de trabajo de agentes" + "value" : "Apple no publica un tamaño máximo de píxel, cuenta de megapíxeles, tamaño de archivo o relación de aspecto Foundation Models apegos de imagen." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Atelier d’agents" + "value" : "Apple ne publie pas un rapport maximum de pixel, de mégapixel, de taille de fichier ou d'aspect pour Foundation Models pièces jointes." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Banco di lavoro per agenti" + "value" : "Apple non pubblica una dimensione massima di pixel, il numero di megapixel, la dimensione del file o il rapporto di aspetto per Foundation Models allegati immagine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントワークベンチ" + "value" : "Appleは、最大ピクセルサイズ、メガピクセル数、ファイルサイズ、またはアスペクト比を公開しません。 Foundation Models 画像添付ファイル。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "에이전트 워크벤치" + "value" : "Apple은 최대 픽셀 크기, 메가 픽셀 수, 파일 크기 또는 측면 비율을 게시하지 않습니다. Foundation Models 이미지 첨부 파일." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bancada de agentes" + "value" : "A Apple não publica um tamanho máximo de pixels, contagem de megapixels, tamanho de arquivo ou proporção de aspecto para Foundation Models Anexos de imagem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "智能体工作台" + "value" : "苹果公司不发布最大像素大小、大像素计数、文件大小或尺寸比 Foundation Models 图像附件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代理程式工作台" + "value" : "Apple 不公布最大像素大小、 大像素數量、 檔案大小、 或寬度比 Foundation Models 影像附件 。" } } } }, - "Tune a multi-tool setup, inspect its runs, and export it as Swift." : { + "Apple silicon Mac" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Optimieren Sie ein Multitool-Setup, überprüfen Sie seine Ausführungen und exportieren Sie es als Swift." + "value" : "Apple Silicon Mac" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tune a multi-tool setup, inspect its runs, and export it as Swift." + "value" : "Apple silicon Mac" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste una configuración de múltiples herramientas, inspeccione sus ejecuciones y expórtela como Swift." + "value" : "Apple Silicon Mac" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustez une configuration multi-outils, inspectez ses exécutions et exportez-la au format Swift." + "value" : "Mac de silicium Apple" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ottimizza una configurazione multi-strumento, controlla le sue esecuzioni ed esportala come Swift." + "value" : "Apple silicio Mac" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "マルチツールのセットアップを調整し、その実行を検査し、Swift としてエクスポートします。" + "value" : "アップルシリコンマック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다중 도구 설정을 조정하고, 실행을 검사하고, Swift로 내보냅니다." + "value" : "애플 실리콘 맥" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste uma configuração de multiferramenta, inspecione suas execuções e exporte-a como Swift." + "value" : "Mac de silicone de maçã" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调整多工具设置、检查其运行并将其导出为 Swift。" + "value" : "苹果硅麦克" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "調整多工具設定、檢查其運行並將其匯出為 Swift。" + "value" : "蘋果硅 Mac" } } } }, - "Watch a response arrive incrementally in real time." : { + "Apple's on-device model. It works offline and has no daily usage quota." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beobachten Sie, wie eine Antwort schrittweise in Echtzeit eintrifft." + "value" : "Apples On-Device-Modell. Es funktioniert offline und hat keine tägliche Nutzungsquote." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Watch a response arrive incrementally in real time." + "value" : "Apple's on-device model. It works offline and has no daily usage quota." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Observe cómo llega una respuesta de forma incremental en tiempo real." + "value" : "El modelo de Apple en el dispositivo. Funciona fuera de línea y no tiene cuota de uso diario." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Regardez une réponse arriver progressivement en temps réel." + "value" : "Le modèle d'Apple sur l'appareil. Il fonctionne hors ligne et n'a pas de quota d'utilisation quotidienne." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Guarda una risposta arrivare in modo incrementale in tempo reale." + "value" : "Il modello di Apple è in servizio. Funziona offline e non ha quota di utilizzo quotidiana." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リアルタイムで応答が段階的に到着するのを監視します。" + "value" : "Appleのオンデバイスモデル。 オフラインで動作し、日常的な使用方法はありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답이 실시간으로 점진적으로 도착하는 것을 지켜보세요." + "value" : "Apple의 장치 모델. 그것은 오프라인으로 작동하고 매일 사용 할당량이 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Observe uma resposta chegar de forma incremental em tempo real." + "value" : "O modelo de Apple está no dispositivo. Funciona offline e não tem cota de uso diário." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实时观察逐渐到达的响应。" + "value" : "苹果的安装模型。 它在线下工作,没有每日使用配额。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "即時觀察逐漸到達的反應。" + "value" : "蘋果的device模型。 它在線下工作," } } } }, - "Generate type-safe Swift values instead of parsing prose." : { + "Apple's server model for more reasoning and context. It requires availability, network access, entitlement eligibility, and has usage limits." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generieren Sie typsichere Swift-Werte, anstatt Prosa zu analysieren." + "value" : "Apples Servermodell für mehr Argumentation und Kontext. Es erfordert Verfügbarkeit, Netzwerkzugang, Berechtigungsberechtigung und hat Nutzungsbeschränkungen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generate type-safe Swift values instead of parsing prose." + "value" : "Apple's server model for more reasoning and context. It requires availability, network access, entitlement eligibility, and has usage limits." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Genere valores Swift con seguridad de tipos en lugar de analizar prosa." + "value" : "Modelo servidor de Apple para más razonamiento y contexto. Requiere disponibilidad, acceso a la red, elegibilidad de los derechos y tiene límites de uso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générez des valeurs Swift de type sécurisé au lieu d'analyser de la prose." + "value" : "Modèle serveur d'Apple pour plus de raisonnement et de contexte. Il exige la disponibilité, l'accès au réseau, l'admissibilité aux droits et a des limites d'utilisation." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Genera valori Swift indipendenti dai tipi invece di analizzare la prosa." + "value" : "Modello server di Apple per più ragionamento e contesto. Richiede disponibilità, accesso alla rete, eleggibilità del diritto e ha limiti di utilizzo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "散文を解析する代わりに、タイプセーフな Swift 値を生成します。" + "value" : "より多くの推論とコンテキストのためのAppleのサーバーモデル。 可用性、ネットワークアクセス、資格の適格性、使用制限が要求されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "산문을 구문 분석하는 대신 유형이 안전한 Swift 값을 생성합니다." + "value" : "Apple의 서버 모델은 더 많은 이유와 맥락을 제공합니다. 그것은 가용성, 네트워크 접근, 부제 eligibility를 요구하고, 사용법 한계가 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gere valores Swift com segurança de tipo em vez de analisar prosa." + "value" : "O modelo de servidor da Apple para mais raciocínio e contexto. Requer disponibilidade, acesso à rede, elegibilidade, e tem limites de uso." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成类型安全的 Swift 值而不是解析散文。" + "value" : "苹果的服务器模型用于更多的推理和上下文. 它需要可用性、网络接入、应享权利资格以及使用限制。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生類型安全的 Swift 值而不是解析散文。" + "value" : "Apple的伺服器模型,用于更多推理和上下文. 它需要可用性、網路存取、權限," } } } }, - "Constrain generated properties with clear, testable guides." : { + "Applies built-in guardrails to model input and output, invokes registered tools, and records tool calls and outputs in the transcript." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beschränken Sie generierte Eigenschaften mit klaren, testbaren Anleitungen." + "value" : "Wendet integrierte Leitplanken auf die Modellierung von Input und Output an, ruft registrierte Tools auf und zeichnet Toolaufrufe und Outputs im Transkript auf." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Constrain generated properties with clear, testable guides." + "value" : "Applies built-in guardrails to model input and output, invokes registered tools, and records tool calls and outputs in the transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Restrinja las propiedades generadas con guías claras y comprobables." + "value" : "Aplica correderas incorporadas para modelar entrada y salida, invoca herramientas registradas y registra llamadas y salidas de herramientas en la transcripción." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limitez les propriétés générées avec des guides clairs et testables." + "value" : "Applique des garde-corps intégrés pour modéliser l'entrée et la sortie, invoque les outils enregistrés et enregistre les appels et les sorties d'outils dans la transcription." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vincola le proprietà generate con guide chiare e verificabili." + "value" : "Riguarda le protezioni integrate per modellare l'ingresso e l'uscita, invoca gli strumenti registrati e registra le chiamate e le uscite degli strumenti nella trascrizione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "明確でテスト可能なガイドを使用して、生成されたプロパティを制約します。" + "value" : "ビルトインガードレールは、入力と出力をモデル化し、登録されたツールを呼び出し、ツールの呼び出しとトランスクリプトの出力を記録します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "명확하고 테스트 가능한 가이드를 사용하여 생성된 속성을 제한합니다." + "value" : "모델 입력 및 출력에 내장 가드 레일을 적용하고, 등록 된 도구 및 기록 도구 통화 및 transcript에서 출력." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Restrinja as propriedades geradas com guias claros e testáveis." + "value" : "Aplica guarnições integradas ao modelo de entrada e saída, invoca ferramentas registradas, e registra chamadas de ferramentas e saídas na transcrição." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用清晰、可测试的指南约束生成的属性。" + "value" : "应用内置的护栏来建模输入和输出,引用注册工具,并将工具呼叫和输出记录在笔录中." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用清晰、可測試的指南約束產生的屬性。" + "value" : "使用內建的監控器來建模輸入和輸出, 引用已登記的工具," } } } }, - "Check whether the system model is ready before starting work." : { + "Apply a documented fallback" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prüfen Sie vor Beginn der Arbeiten, ob das Systemmodell bereit ist." + "value" : "Ein dokumentiertes Fallback anwenden" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Check whether the system model is ready before starting work." + "value" : "Apply a documented fallback" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compruebe si el modelo del sistema está listo antes de comenzar a trabajar." + "value" : "Aplicar un retroceso documentado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vérifiez si le modèle du système est prêt avant de commencer les travaux." + "value" : "Appliquer un repli documenté" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Verificare se il modello del sistema è pronto prima di iniziare il lavoro." + "value" : "Applicare un fallback documentato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "作業を開始する前に、システムモデルが準備できているかどうかを確認してください。" + "value" : "文書化されたフォールバックを適用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "작업을 시작하기 전에 시스템 모델이 준비되었는지 확인하십시오." + "value" : "문서화 된 fallback 적용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Verifique se o modelo do sistema está pronto antes de iniciar o trabalho." + "value" : "Aplique um recuo documentado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开始工作前检查系统模型是否准备就绪。" + "value" : "应用文件倒置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開始工作前檢查系統模型是否準備就緒。" + "value" : "套用文件倒置" } } } }, - "Tune sampling and response limits, then compare the output." : { + "Approve demo" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Passen Sie die Abtast- und Antwortgrenzen an und vergleichen Sie dann die Ausgabe." + "value" : "Demo genehmigen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tune sampling and response limits, then compare the output." + "value" : "Approve demo" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste los límites de muestreo y respuesta y luego compare el resultado." + "value" : "Aprobar demostración" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustez les limites d’échantillonnage et de réponse, puis comparez la sortie." + "value" : "Approuver la démo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Regola i limiti di campionamento e risposta, quindi confronta l'output." + "value" : "Approva demo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプリングと応答の制限を調整し、出力を比較します。" + "value" : "デモを承認" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플링 및 응답 제한을 조정한 다음 출력을 비교합니다." + "value" : "데모 승인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste os limites de amostragem e resposta e compare a saída." + "value" : "Aprovar demonstração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调整采样和响应限制,然后比较输出。" + "value" : "批准演示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "調整取樣和響應限制,然後比較輸出。" + "value" : "核准示範" } } } }, - "Inspect the active system model, tokenizer, and capabilities." : { + "Approved in this demo" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfen Sie das aktive Systemmodell, den Tokenizer und die Funktionen." + "value" : "Genehmigt in dieser Demo" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect the active system model, tokenizer, and capabilities." + "value" : "Approved in this demo" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione el modelo del sistema activo, el tokenizador y las capacidades." + "value" : "Aprobado en esta demo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspectez le modèle du système actif, le tokenizer et les fonctionnalités." + "value" : "Approuvé dans cette démo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esaminare il modello del sistema attivo, il tokenizzatore e le funzionalità." + "value" : "Approvato in questa demo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクティブなシステム モデル、トークナイザー、および機能を検査します。" + "value" : "このデモで承認" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "활성 시스템 모델, 토크나이저 및 기능을 검사합니다." + "value" : "이 데모에서 승인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione o modelo do sistema ativo, o tokenizer e os recursos." + "value" : "Aprovado nesta demonstração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查活动系统模型、标记器和功能。" + "value" : "本演示中核准" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查活動系統模型、標記器和功能。" + "value" : "此演示中批准" } } } }, - "Probe Private Cloud Compute availability, quota, and context size." : { + "Artifacts" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prüfen Sie die Verfügbarkeit, das Kontingent und die Kontextgröße von Private Cloud Computing." + "value" : "Artefakte" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Probe Private Cloud Compute availability, quota, and context size." + "value" : "Artifacts" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Probe Private Cloud Compute la disponibilidad, la cuota y el tamaño del contexto." + "value" : "Objetos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sondez la disponibilité, le quota et la taille du contexte du Private Cloud Compute." + "value" : "Objets" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analizza la disponibilità, la quota e le dimensioni del contesto del Private Cloud Compute." + "value" : "Artifici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute の可用性、クォータ、コンテキスト サイズを調査します。" + "value" : "アーティファクト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로브 프라이빗 클라우드 컴퓨팅 가용성, 할당량 및 컨텍스트 크기." + "value" : "아티팩트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Investigue a disponibilidade, a cota e o tamanho do contexto da computação em nuvem privada." + "value" : "Artefatos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "探测私有云计算可用性、配额和上下文大小。" + "value" : "工艺品" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "探測私有雲運算可用性、配額和上下文大小。" + "value" : "藝術品" } } } }, - "Run a real stream and inspect timing plus reported token usage." : { + "Ask" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie einen echten Stream aus und überprüfen Sie das Timing sowie die gemeldete Token-Nutzung." + "value" : "Bitten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run a real stream and inspect timing plus reported token usage." + "value" : "Ask" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute una transmisión real e inspeccione el tiempo y el uso de tokens informado." + "value" : "Pregunta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez un flux réel et inspectez le timing ainsi que l'utilisation des jetons signalée." + "value" : "Demande" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui un flusso reale e controlla i tempi e l'utilizzo dei token segnalato." + "value" : "Chiedi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実際のストリームを実行し、タイミングと報告されたトークンの使用量を検査します。" + "value" : "質問" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 스트림을 실행하고 타이밍과 보고된 토큰 사용량을 검사합니다." + "value" : "질문하기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute um stream real e inspecione o tempo e o uso de token relatado." + "value" : "Pergunte." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行真实的流并检查计时以及报告的令牌使用情况。" + "value" : "询问" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運行真實的流並檢查計時以及報告的令牌使用情況。" + "value" : "詢問" } } } }, - "Turn free-form reflections into thoughtful prompts and summaries." : { + "Ask Gemini" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwandeln Sie freie Überlegungen in durchdachte Anregungen und Zusammenfassungen." + "value" : "Gemini fragen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Turn free-form reflections into thoughtful prompts and summaries." + "value" : "Ask Gemini" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Convierta reflexiones de forma libre en sugerencias y resúmenes reflexivos." + "value" : "Preguntar a Gemini" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transformez vos réflexions libres en invites et résumés réfléchis." + "value" : "Demander à Gemini" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trasforma le riflessioni in forma libera in suggerimenti e riepiloghi ponderati." + "value" : "Chiedi a Gemini" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "自由形式の考察を思慮深いプロンプトと要約に変えます。" + "value" : "Geminiに質問" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자유 형식의 의견을 사려 깊은 프롬프트와 요약으로 바꿔보세요." + "value" : "Gemini에게 질문" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transforme reflexões de formato livre em sugestões e resumos bem pensados." + "value" : "Perguntar ao Gemini" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将自由形式的反思转化为深思熟虑的提示和总结。" + "value" : "向 Gemini 提问" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將自由形式的反思轉化為深思熟慮的提示和總結。" + "value" : "詢問 Gemini" } } } }, - "Explore how prompt changes shape creative output." : { + "Attach an image" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Entdecken Sie, wie schnelle Änderungen den kreativen Output prägen." + "value" : "Fügen Sie ein Bild bei" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explore how prompt changes shape creative output." + "value" : "Attach an image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Explore cómo los cambios rápidos dan forma a la producción creativa." + "value" : "Adjuntar una imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Découvrez comment les changements rapides façonnent la production créative." + "value" : "Joindre une image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scopri come le modifiche tempestive modellano l'output creativo." + "value" : "Collegare un'immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトがクリエイティブの出力をどのように変化させるかを調べてください。" + "value" : "画像を添付" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트의 변화가 창의적인 결과물을 어떻게 형성하는지 알아보세요." + "value" : "이미지 첨부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explore como as mudanças imediatas moldam a produção criativa." + "value" : "Anexar uma imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "探索提示如何改变创意输出。" + "value" : "附加图像" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "探索提示如何改變創意輸出。" + "value" : "附加影像" } } } }, - "Index documents and ask grounded questions with source citations." : { + "Attachment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Indexieren Sie Dokumente und stellen Sie fundierte Fragen mit Quellenangaben." + "value" : "Anlage" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Index documents and ask grounded questions with source citations." + "value" : "Attachment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Indexe documentos y haga preguntas fundamentadas con citas de fuentes." + "value" : "Adjunción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indexez les documents et posez des questions fondées avec des citations de sources." + "value" : "Pièce jointe" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Indicizza i documenti e poni domande fondate con citazioni delle fonti." + "value" : "Allegato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "文書にインデックスを付け、出典を引用して根拠のある質問をします。" + "value" : "添付ファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서를 색인화하고 출처 인용을 통해 근거 있는 질문을 해보세요." + "value" : "첨부 파일" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Indexe documentos e faça perguntas fundamentadas com citações das fontes." + "value" : "Anexo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "索引文档并提出带有来源引文的基础问题。" + "value" : "附录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "索引文件並提出帶有來源引文的基礎問題。" + "value" : "附件" } } } }, - "Study an end-to-end HealthKit experience powered by model tools." : { + "Authorization" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lernen Sie ein durchgängiges HealthKit-Erlebnis kennen, das auf Modelltools basiert." + "value" : "Genehmigung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Study an end-to-end HealthKit experience powered by model tools." + "value" : "Authorization" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estudie una experiencia HealthKit de extremo a extremo impulsada por herramientas modelo." + "value" : "Autorización" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Étudiez une expérience HealthKit de bout en bout optimisée par des outils modèles." + "value" : "Autorisation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Studia un'esperienza HealthKit end-to-end basata su strumenti modello." + "value" : "Autorizzazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル ツールを活用したエンドツーエンドの HealthKit エクスペリエンスを学習します。" + "value" : "認証" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 도구로 구동되는 엔드투엔드 HealthKit 경험을 연구하세요." + "value" : "권한 부여" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estude uma experiência completa do HealthKit com ferramentas de modelo." + "value" : "Autorização" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "研究由模型工具提供支持的端到端 HealthKit 体验。" + "value" : "授权" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "研究由模型工具提供支援的端到端 HealthKit 體驗。" + "value" : "授權" } } } }, - "Adjust each context source and learn when to compact a session." : { + "Automation" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Passen Sie jede Kontextquelle an und erfahren Sie, wann eine Sitzung komprimiert werden muss." + "value" : "Automatisierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adjust each context source and learn when to compact a session." + "value" : "Automation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste cada fuente de contexto y aprenda cuándo compactar una sesión." + "value" : "Automatización" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustez chaque source de contexte et apprenez quand compacter une session." + "value" : "Automatisation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modifica ogni origine del contesto e scopri quando compattare una sessione." + "value" : "Automazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "各コンテキスト ソースを調整し、セッションを圧縮するタイミングを学びます。" + "value" : "オートメーション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "각 컨텍스트 소스를 조정하고 세션을 압축할 시기를 알아보세요." + "value" : "자동화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste cada fonte de contexto e saiba quando compactar uma sessão." + "value" : "Automação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调整每个上下文源并了解何时压缩会话。" + "value" : "自动化" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "調整每個上下文來源並了解何時壓縮會話。" + "value" : "自动化" } } } }, - "Compare trimming, summarizing, redaction, and spotlighting policies." : { + "Availability" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie die Richtlinien zum Beschneiden, Zusammenfassen, Schwärzen und Hervorheben." + "value" : "Verfügbarkeit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Compare trimming, summarizing, redaction, and spotlighting policies." + "value" : "Availability" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare políticas de recorte, resumen, redacción y resaltado." + "value" : "Disponibilidad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparez les politiques de découpage, de résumé, de rédaction et de mise en lumière." + "value" : "Disponibilité" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confrontare le politiche di ritaglio, riepilogo, redazione e messa in evidenza." + "value" : "Disponibilità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トリミング、要​​約、編集、スポットライトのポリシーを比較します。" + "value" : "利用可否" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "트리밍, 요약, 수정 및 스포트라이트 정책을 비교합니다." + "value" : "사용 가능 여부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare políticas de corte, resumo, redação e destaque." + "value" : "Disponibilidade" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较修剪、总结、编辑和聚焦策略。" + "value" : "可用性" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較修剪、總結、編輯和聚焦策略。" + "value" : "可用性" } } } }, - "Rehearse app-owned approval before a tool performs a side effect." : { + "Available" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Testen Sie die App-eigene Genehmigung, bevor ein Tool einen Nebeneffekt auslöst." + "value" : "Verfügbar" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rehearse app-owned approval before a tool performs a side effect." + "value" : "Available" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ensaye la aprobación de la aplicación antes de que una herramienta produzca un efecto secundario." + "value" : "Disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répétez l’approbation des applications avant qu’un outil n’ait un effet secondaire." + "value" : "Disponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prova l'approvazione di proprietà dell'app prima che uno strumento generi un effetto collaterale." + "value" : "Disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールが副作用を起こす前に、アプリ所有の承認をリハーサルします。" + "value" : "利用可能" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구가 부작용을 수행하기 전에 앱 소유 승인을 연습해 보세요." + "value" : "사용 가능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ensaie a aprovação do aplicativo antes que uma ferramenta tenha um efeito colateral." + "value" : "Disponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在工具产生副作用之前排练应用程序拥有的批准。" + "value" : "可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在工具產生副作用之前排練應用程式擁有的批准。" + "value" : "可用" } } } }, - "Inspect which context is kept, summarized, or dropped as a budget fills." : { + "Base" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfen Sie, welcher Kontext beibehalten, zusammengefasst oder verworfen wird, wenn sich das Budget füllt." + "value" : "Basis" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect which context is kept, summarized, or dropped as a budget fills." + "value" : "Base" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione qué contexto se mantiene, se resume o se elimina a medida que se completa el presupuesto." + "value" : "Basis" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspectez quel contexte est conservé, résumé ou supprimé à mesure qu'un budget se remplit." + "value" : "Base" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispeziona quale contesto viene mantenuto, riepilogato o eliminato man mano che il budget si riempie." + "value" : "Baside" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "予算がいっぱいになると、どのコンテキストが保持、要約、または削除されるかを検査します。" + "value" : "ベース" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예산이 채워지면 어떤 컨텍스트가 유지, 요약 또는 삭제되는지 검사합니다." + "value" : "기본" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione qual contexto é mantido, resumido ou eliminado à medida que o orçamento é preenchido." + "value" : "Base." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查在预算填满时保留、总结或删除哪些上下文。" + "value" : "基础" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查在預算填滿時保留、總結或刪除哪些上下文。" + "value" : "基底" } } } }, - "Exercise framework guarantees and the security boundaries your app owns." : { + "Base Model" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Üben Sie die Framework-Garantien und die Sicherheitsgrenzen Ihrer App aus." + "value" : "Basismodell" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Exercise framework guarantees and the security boundaries your app owns." + "value" : "Base Model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejercite las garantías del marco y los límites de seguridad que posee su aplicación." + "value" : "Modelo de base" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exercez les garanties du cadre et les limites de sécurité de votre application." + "value" : "Modèle de base" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Garanzie del framework di esercizio e limiti di sicurezza di proprietà della tua app." + "value" : "Modello di base" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワークの保証とアプリが所有するセキュリティ境界を実行します。" + "value" : "基礎モデル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프레임워크는 앱이 소유한 보안 경계와 보장을 실행합니다." + "value" : "기본 모델" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exercite as garantias da estrutura e os limites de segurança que seu aplicativo possui." + "value" : "Modelo Base" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用框架保证您的应用程序拥有的安全边界。" + "value" : "基准模型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用框架保證您的應用程式擁有的安全邊界。" + "value" : "基模" } } } }, - "Bridge a custom video-capable model into LanguageModelSession." : { + "Before" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Überbrücken Sie ein benutzerdefiniertes videofähiges Modell mit LanguageModelSession." + "value" : "Vorher" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bridge a custom video-capable model into LanguageModelSession." + "value" : "Before" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conecte un modelo personalizado con capacidad de vídeo a LanguageModelSession." + "value" : "Antes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Reliez un modèle vidéo personnalisé à LanguageModelSession." + "value" : "Avant" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Collega un modello personalizzato con funzionalità video in LanguageModelSession." + "value" : "Prima" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム ビデオ対応モデルを LanguageModelSession にブリッジします。" + "value" : "新着情報" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 정의 비디오 지원 모델을 LanguageModelSession에 연결합니다." + "value" : "이전" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conecte um modelo personalizado com capacidade de vídeo ao LanguageModelSession." + "value" : "Antes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将自定义的支持视频的模型桥接到 LanguageModelSession 中。" + "value" : "在此之前" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將自訂的支援影片的模型橋接到 LanguageModelSession 中。" + "value" : "之前" } } } }, - "Untitled Experiment" : { + "Before call" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment ohne Titel" + "value" : "Vor dem Aufruf" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Untitled Experiment" + "value" : "Before call" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Experimento sin título" + "value" : "Antes de llamar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Expérience sans titre" + "value" : "Avant l'appel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esperimento senza titolo" + "value" : "Prima di chiamare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "無題の実験" + "value" : "コールの前に" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제목 없는 실험" + "value" : "호출 전" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Experimento sem título" + "value" : "Antes de ligar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无题实验" + "value" : "打电话前" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無題實驗" + "value" : "呼叫前" } } } }, - "Experiment" : { + "Below limit" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment" + "value" : "Unter dem Limit" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment" + "value" : "Below limit" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Experimento" + "value" : "Por debajo del límite" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Expérience" + "value" : "Sous la limite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esperimento" + "value" : "Sotto il limite" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験" + "value" : "制限未満" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험" + "value" : "한도 미만" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Experimento" + "value" : "Abaixo do limite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实验" + "value" : "低于限额" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實驗" + "value" : "低於限制" } } } }, - "Name" : { + "Below limit, approaching cap" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Untergrenze bei Annäherung an die Obergrenze" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Name" + "value" : "Below limit, approaching cap" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nombre" + "value" : "Límite inferior, aproximándose al tapón" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nom" + "value" : "Au-dessous de la limite, près du plafond" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nome" + "value" : "Sotto il limite, si avvicina il tappo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "名前" + "value" : "限界の下、帽子に近づく" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이름" + "value" : "한도 미만, 상한에 근접" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nome" + "value" : "Abaixo do limite, aproximando-se do cap." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "名称" + "value" : "下限,接近上限" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "名稱" + "value" : "下限,接近上限" } } } }, - "Description" : { + "Blood Oxygen" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beschreibung" + "value" : "Blutsauerstoff" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Description" + "value" : "Blood Oxygen" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descripción" + "value" : "Oxígeno en sangre" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Descriptif" + "value" : "Oxygène sanguin" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrizione" + "value" : "Ossigeno nel sangue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "説明" + "value" : "血液酸素" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설명" + "value" : "혈액 산소" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descrição" + "value" : "Oxigênio sanguíneo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "描述" + "value" : "血氧" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "描述" + "value" : "血氧" } } } }, - "Model" : { + "Blood Pressure" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modell" + "value" : "Blutdruck" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Model" + "value" : "Blood Pressure" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo" + "value" : "Presión arterial" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle" + "value" : "Pression artérielle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello" + "value" : "Pressione sanguigna" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル" + "value" : "血圧" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델" + "value" : "혈압" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo" + "value" : "Pressão arterial" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型" + "value" : "血压" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型" + "value" : "血壓" } } } }, - "Runtime" : { + "Boundary inspection" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Laufzeit" + "value" : "Grenzprüfung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Runtime" + "value" : "Boundary inspection" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempo de ejecución" + "value" : "Inspección fronteriza" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Environnement d’exécution" + "value" : "Inspection des frontières" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente di esecuzione" + "value" : "Ispezione boundana" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ランタイム" + "value" : "境界検査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임" + "value" : "Boundary 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo de execução" + "value" : "Inspeção de limite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行时" + "value" : "边界检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運行時" + "value" : "边界视察" } } } }, - "Reasoning" : { + "Bridge Layers" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schlussfolgern" + "value" : "Brückenschichten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning" + "value" : "Bridge Layers" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Razonamiento" + "value" : "Capas de puente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Raisonnement" + "value" : "Couches de pont" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ragionamento" + "value" : "Layers del ponte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "推論" + "value" : "橋層" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추론" + "value" : "교량 층" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Raciocínio" + "value" : "Camadas de Ponte" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "推理" + "value" : "桥层" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "推理" + "value" : "橋層" } } } }, - "Generation" : { + "Budget Impact" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generierung" + "value" : "Auswirkungen auf den Haushalt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generation" + "value" : "Budget Impact" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación" + "value" : "Efectos presupuestarios" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération" + "value" : "Impact budgétaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione" + "value" : "Impatto di bilancio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成" + "value" : "予算の影響" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성" + "value" : "예산 영향" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geração" + "value" : "Impacto do Orçamento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成" + "value" : "预算影响" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "生成" + "value" : "预算影響" } } } }, - "Top-K" : { - "shouldTranslate" : false - }, - "Top-P" : { - "shouldTranslate" : false - }, - "Top-K: %lld" : { + "Budget result" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Haushaltsergebnis" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Budget result" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Resultado presupuestario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Résultat budgétaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Risultato di bilancio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "予算の結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "예산 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "Resultado do orçamento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "预算结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K: %lld" + "value" : "预算成果" } } } }, - "Maximum response tokens" : { + "Bug Report" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Maximale Antworttokens" + "value" : "Bug-Bericht" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum response tokens" + "value" : "Bug Report" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens de respuesta máximos" + "value" : "Informe de error" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jetons de réponse maximum" + "value" : "Rapport de bogue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Token di risposta massimi" + "value" : "Rapporto di bug" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最大応答トークン" + "value" : "バグ報告" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최대 응답 토큰" + "value" : "버그 보고서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Máximo de tokens de resposta" + "value" : "Relatório de Bug" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最大响应令牌数" + "value" : "错误报告" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最大回應令牌數" + "value" : "臭蟲報告" } } } }, - "Describe how the model should behave" : { + "Build and interface validation only" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beschreiben Sie, wie sich das Modell verhalten soll" + "value" : "Nur Build und Schnittstellenvalidierung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Describe how the model should behave" + "value" : "Build and interface validation only" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Describe cómo debe comportarse el modelo." + "value" : "Construir y validar la interfaz solamente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Décrire comment le modèle doit se comporter" + "value" : "Construction et validation de l'interface uniquement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrivi come dovrebbe comportarsi il modello" + "value" : "Costruisci e convalida interfaccia solo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルがどのように動作するかを説明する" + "value" : "ビルドとインターフェイス検証のみ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델이 어떻게 작동해야 하는지 설명" + "value" : "빌드 및 인터페이스 검증 만" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descreva como o modelo deve se comportar" + "value" : "Apenas validação de construção e interface." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "描述模型应该如何表现" + "value" : "只构建和接口验证" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "描述模型應該如何表現" + "value" : "只建立與介面驗證" } } } }, - "Apply Configuration" : { + "Cached input" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Konfiguration anwenden" + "value" : "Zwischenspeichereingang" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apply Configuration" + "value" : "Cached input" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicar configuración" + "value" : "Entrada encendida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appliquer la configuration" + "value" : "Entrée en cache" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Applica configurazione" + "value" : "Ingresso incavo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "構成を適用" + "value" : "キャッシュされた入力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구성 적용" + "value" : "캐시된 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicar configuração" + "value" : "Entrada em cache" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用配置" + "value" : "缓存输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "套用設定" + "value" : "已儲存的輸入" } } } }, - "Save Experiment" : { + "Calls and outputs" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment speichern" + "value" : "Calls und Outputs" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Save Experiment" + "value" : "Calls and outputs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guardar experimento" + "value" : "Llamadas y salidas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistrer l'expérience" + "value" : "Appels et produits" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Salva esperimento" + "value" : "Chiamate e uscite" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験の保存" + "value" : "コールと出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 저장" + "value" : "호출 및 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Salvar experimento" + "value" : "Chamadas e saídas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存实验" + "value" : "要求和产出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保存實驗" + "value" : "呼叫和产出" } } } }, - "Swift" : { - "shouldTranslate" : false - }, - "Share Swift Code" : { + "Capability inspection requires the Xcode 27 SDK and an OS 27 runtime." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Teilen Sie Swift-Code" + "value" : "Die Prüfung der Fähigkeiten erfordert die Xcode 27 SDK und eine OS 27 Laufzeit." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Share Swift Code" + "value" : "Capability inspection requires the Xcode 27 SDK and an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compartir código Swift" + "value" : "La inspección de la capacidad requiere Xcode 27 SDK y un operativo 27 horas de ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Partager le code Swift" + "value" : "L'inspection des capacités exige Xcode 27 SDK et un OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Condividi il codice Swift" + "value" : "L'ispezione di capacità richiede Xcode 27 SDK e un OS 27 runtime." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Swift コードを共有する" + "value" : "機能点検は要求します Xcode 27 SDK OS 27のランタイム。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스위프트 코드 공유" + "value" : "기능 검사는 요구합니다 Xcode 27 SDK 그리고 OS 27 실행 시간." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compartilhe código Swift" + "value" : "Inspeção de capacidade requer a Xcode 27 SDK E um OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分享 Swift 代码" + "value" : "能力检查要求 Xcode 27 SDK 和OS 27运行时间。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分享 Swift 程式碼" + "value" : "能力檢查要求 Xcode 27 SDK 和操作器 27 运行時間。" } } } }, - "Not selected" : { + "Check runtime availability" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht ausgewählt" + "value" : "Verfügbarkeit der Laufzeit überprüfen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Not selected" + "value" : "Check runtime availability" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No seleccionado" + "value" : "Disponibilidad de tiempo de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Non sélectionné" + "value" : "Vérifiez la disponibilité de l'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non selezionato" + "value" : "Verifica disponibilità runtime" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未選択" + "value" : "稼働時間の利用状況を確認する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택되지 않음" + "value" : "런타임 가용성 확인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não selecionado" + "value" : "Verifique a disponibilidade de tempo de execução." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未选择" + "value" : "检查运行时间可用性" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未選擇" + "value" : "檢查執行時間可用性" } } } }, - "Summarizing conversation…" : { + "Choose Video" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterhaltung wird zusammengefasst…" + "value" : "Wählen Sie Video" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizing conversation…" + "value" : "Choose Video" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumiendo la conversación…" + "value" : "Elija vídeo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé de la conversation…" + "value" : "Choisir une vidéo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riepilogo della conversazione…" + "value" : "Scegli il video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話を要約中…" + "value" : "ビデオを選ぶ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 요약 중…" + "value" : "비디오 선택" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumindo a conversa…" + "value" : "Escolha o vídeo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在总结对话…" + "value" : "选择视频" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在摘要對話…" + "value" : "選擇影片" } } } }, - "Optimizing conversation history…" : { + "Choose a video before running the analysis." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesprächsverlauf wird optimiert…" + "value" : "Wählen Sie ein Video, bevor Sie die Analyse ausführen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Optimizing conversation history…" + "value" : "Choose a video before running the analysis." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Optimizando el historial de conversaciones…" + "value" : "Elige un vídeo antes de ejecutar el análisis." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Optimisation de l’historique des conversations…" + "value" : "Choisissez une vidéo avant de lancer l'analyse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ottimizzazione della cronologia delle conversazioni…" + "value" : "Scegliere un video prima di eseguire l'analisi." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話履歴を最適化中…" + "value" : "解析を実行する前にビデオを選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 기록 최적화 중…" + "value" : "분석을 실행하기 전에 비디오를 선택하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Otimizando o histórico de conversas…" + "value" : "Escolha um vídeo antes de executar a análise." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在优化对话历史…" + "value" : "运行分析前选择视频 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在最佳化對話記錄…" + "value" : "執行分析前選擇影片 。" } } } }, - "Ready to Run" : { + "Choose the on-device system model when the feature must work without a network connection." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bereit zur Ausführung" + "value" : "Wählen Sie das On-Device-Systemmodell, wenn das Feature ohne Netzwerkverbindung funktionieren muss." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ready to Run" + "value" : "Choose the on-device system model when the feature must work without a network connection." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Listo para ejecutar" + "value" : "Elija el modelo del sistema en el dispositivo cuando la función debe funcionar sin una conexión de red." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Prêt à exécuter" + "value" : "Choisissez le modèle du système sur l'appareil lorsque la fonctionnalité doit fonctionner sans connexion réseau." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pronto per l’esecuzione" + "value" : "Scegliere il modello di sistema on-device quando la funzione deve funzionare senza una connessione di rete." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行準備完了" + "value" : "機能がネットワーク接続なしで動作する必要がある場合は、オンデバイスシステムモデルを選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 준비 완료" + "value" : "기능이 네트워크 연결 없이 작동해야 할 때 on-device 시스템 모델을 선택하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pronto para executar" + "value" : "Escolha o modelo de sistema no dispositivo quando o recurso deve funcionar sem uma conexão de rede." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "准备运行" + "value" : "选择在功能必须在没有网络连接的情况下工作时的在线设备系统模型." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "準備執行" + "value" : "選擇在功能必須沒有網路連接的情况下工作的伺服器系統模型 。" } } } }, - "Choose an Example" : { + "Choose the tools this turn can access, then run the local policy inspection." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie ein Beispiel" + "value" : "Wählen Sie die Werkzeuge, auf die dieser Zug zugreifen kann, und führen Sie dann die lokale Richtlinieninspektion aus." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Choose an Example" + "value" : "Choose the tools this turn can access, then run the local policy inspection." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija un ejemplo" + "value" : "Elija las herramientas que este giro puede acceder, a continuación, ejecutar la inspección de política local." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez un exemple" + "value" : "Choisissez les outils auxquels ce tour peut accéder, puis exécutez l'inspection de la politique locale." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegli un esempio" + "value" : "Scegliere gli strumenti che questo turno può accedere, quindi eseguire l'ispezione politica locale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "例を選択してください" + "value" : "このターンがアクセスできるツールを選択し、ローカルポリシーの検査を実行します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예시를 선택하세요" + "value" : "이 턴을 선택하면 로컬 정책 검사를 실행할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha um exemplo" + "value" : "Escolha as ferramentas que esta curva pode acessar e então execute a inspeção de políticas locais." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择一个例子" + "value" : "选择这个转弯可以使用的工具,然后进行地方政策检查。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇一個例子" + "value" : "選擇這個轉彎可以使用的工具," } } } }, - "Run Suggested Prompt" : { + "Chooses which tools exist, separates untrusted data, validates generated arguments, requests authorization, and controls every side effect." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie die vorgeschlagene Eingabeaufforderung aus" + "value" : "Wählt aus, welche Tools existieren, trennt nicht vertrauenswürdige Daten, validiert generierte Argumente, fordert Autorisierung an und kontrolliert jeden Nebeneffekt." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run Suggested Prompt" + "value" : "Chooses which tools exist, separates untrusted data, validates generated arguments, requests authorization, and controls every side effect." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar mensaje sugerido" + "value" : "Elige qué herramientas existen, separa datos no confiables, valida argumentos generados, solicita autorización y controla cada efecto secundario." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter l'invite suggérée" + "value" : "Choisissez quels outils existent, sépare les données non fiables, valide les arguments générés, demande l'autorisation et contrôle chaque effet secondaire." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui il messaggio suggerito" + "value" : "Scegliere quali strumenti esistono, separa i dati non attendibili, convalida argomenti generati, richieste di autorizzazione e controlla ogni effetto collaterale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提案されたプロンプトを実行" + "value" : "どのツールが存在しているかを選択し、信頼できないデータを分離し、生成された引数を検証し、リクエストの承認を要求し、すべての副作用を制御する。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제안 프롬프트 실행" + "value" : "도구가 존재하는 것을 선택하고, untrusted data를 분리하고, 생성된 인수, 요청 권한 부여 및 모든 측면 효과를 제어합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute o prompt sugerido" + "value" : "Escolhe quais ferramentas existem, separa dados não confiáveis, valida argumentos gerados, solicita autorização e controla todos os efeitos colaterais." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行建议的提示" + "value" : "选择哪些工具存在,分离不信任的数据,验证生成的参数,请求授权,并控制每个副效应." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運行建議的提示" + "value" : "選擇哪些工具存在, 分离不信任的資料, 驗證產生的參數, 要求授權, 以及控制每個副作用 。" } } } }, - "Write a prompt below or choose a ready-made experiment from the Library." : { + "Choosing a Model" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie unten einen Prompt ein oder wählen Sie ein vorgefertigtes Experiment aus der Bibliothek." + "value" : "Ein Modell auswählen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Write a prompt below or choose a ready-made experiment from the Library." + "value" : "Choosing a Model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe un prompt a continuación o elige un experimento listo para usar de la Biblioteca." + "value" : "Elegir un modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rédigez une invite ci-dessous ou choisissez une expérience prête à l’emploi dans la Bibliothèque." + "value" : "Choisir un modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scrivi un prompt qui sotto o scegli un esperimento pronto all’uso dalla Libreria." + "value" : "Scegliere un modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "下にプロンプトを入力するか、ライブラリからすぐに使える実験を選択します。" + "value" : "モデルを選ぶ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아래에 프롬프트를 입력하거나 라이브러리에서 바로 사용할 수 있는 실험을 선택하세요." + "value" : "모델 선택" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escreva um prompt abaixo ou escolha um experimento pronto na Biblioteca." + "value" : "Escolhendo um modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在下方输入提示词,或从资源库中选择一个现成实验。" + "value" : "选择一个模型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在下方輸入提示詞,或從資料庫中選擇一個現成實驗。" + "value" : "選擇模型" } } } }, - "Configure Experiment" : { + "Client" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment konfigurieren" + "value" : "Kunde" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Configure Experiment" + "value" : "Client" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configurar experimento" + "value" : "Cliente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Configurer l'expérience" + "value" : "Client" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configura esperimento" + "value" : "Cliente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験の構成" + "value" : "クライアント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 구성" + "value" : "클라이언트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configurar experimento" + "value" : "Cliente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "配置实验" + "value" : "客户端" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "配置實驗" + "value" : "客戶端" } } } }, - "Experiment Actions" : { + "Code" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experimentaktionen" + "value" : "Code" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment Actions" + "value" : "Code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Acciones del experimento" + "value" : "Código" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Actions de l’expérience" + "value" : "Code" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Azioni dell’esperimento" + "value" : "Codice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験アクション" + "value" : "コードコード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 작업" + "value" : "코드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ações do experimento" + "value" : "Código" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实验操作" + "value" : "代码" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實驗操作" + "value" : "代碼" } } } }, - "Experiment Error" : { + "Collapsed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experimentfehler" + "value" : "Eingeklappt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment Error" + "value" : "Collapsed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error del experimento" + "value" : "Contraído" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Erreur de l’expérience" + "value" : "Réduit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Errore dell’esperimento" + "value" : "Compresso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験エラー" + "value" : "折りたたみ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 오류" + "value" : "접힘" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro do experimento" + "value" : "Recolhido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实验错误" + "value" : "已折叠" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實驗錯誤" + "value" : "已摺疊" } } } }, - "The experiment could not run." : { + "Common, edge, adversarial" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das Experiment konnte nicht ausgeführt werden." + "value" : "Common, Edge, Adversarial" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The experiment could not run." + "value" : "Common, edge, adversarial" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El experimento no se pudo ejecutar." + "value" : "Común, filo, adversario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'expérience n'a pas pu se dérouler." + "value" : "Fréquent, bord, adversaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile eseguire l'esperimento." + "value" : "Comune, bordo, avversario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験を実行できませんでした。" + "value" : "共通、端、adversarial" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험을 실행할 수 없습니다." + "value" : "일반, 경계, 적대적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O experimento não pôde ser executado." + "value" : "Comum, borda, adversário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实验无法运行。" + "value" : "共同的、边缘的、对抗性的" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實驗無法運行。" + "value" : "共同的,邊緣的,對手的" } } } }, - "Discard unsaved experiment?" : { + "Compaction Trigger" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht gespeichertes Experiment verwerfen?" + "value" : "Verdichtungsauslöser" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Discard unsaved experiment?" + "value" : "Compaction Trigger" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Descartar el experimento no guardado?" + "value" : "Trigger de compactación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Abandonner l’expérience non enregistrée ?" + "value" : "Déclencheur de compactage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminare l’esperimento non salvato?" + "value" : "Trigger compattazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存されていない実験を破棄しますか?" + "value" : "コンパクトトリガ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장하지 않은 실험을 폐기할까요?" + "value" : "압축 트리거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descartar experimento não salvo?" + "value" : "Ativador de compactação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "放弃未保存的实验?" + "value" : "压缩触发器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "捨棄未儲存的實驗?" + "value" : "縮合触发器" } } } }, - "Discard and Create New" : { + "Compare" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwerfen und neu erstellen" + "value" : "Vergleichen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Discard and Create New" + "value" : "Compare" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descartar y crear nuevo" + "value" : "Comparar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jeter et créer un nouveau" + "value" : "Comparer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scarta e crea nuovo" + "value" : "Confronta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "破棄して新規作成" + "value" : "比較" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "삭제하고 새로 만들기" + "value" : "비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descartar e criar novo" + "value" : "Comparar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "丢弃并创建新的" + "value" : "比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "丟棄並創建新的" + "value" : "比較" } } } }, - "Save this experiment first if you want to keep its configuration." : { + "Compare a custom .fmadapter package with the base system model." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Speichern Sie dieses Experiment zunächst, wenn Sie seine Konfiguration beibehalten möchten." + "value" : "Vergleichen Sie einen Brauch .fmadapter Paket mit dem Basissystemmodell." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Save this experiment first if you want to keep its configuration." + "value" : "Compare a custom .fmadapter package with the base system model." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guarde este experimento primero si desea conservar su configuración." + "value" : "Compare una costumbre .fmadapter paquete con el modelo de sistema base." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Enregistrez d'abord cette expérience si vous souhaitez conserver sa configuration." + "value" : "Comparer une coutume .fmadapter paquet avec le modèle de système de base." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Salva prima questo esperimento se desideri mantenerne la configurazione." + "value" : "Confronta un'abitudine .fmadapter pacchetto con il modello di sistema di base." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "設定を保持したい場合は、まずこの実験を保存してください。" + "value" : "カスタム比較 .fmadapter ベースシステムモデルのパッケージ。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구성을 유지하려면 먼저 이 실험을 저장하세요." + "value" : "주문 비교 .fmadapter 기본 시스템 모델 패키지." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Salve este experimento primeiro se quiser manter sua configuração." + "value" : "Compare um costume .fmadapter Pacote com o modelo do sistema base." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "如果您想保留其配置,请先保存此实验。" + "value" : "比较自定义 .fmadapter 带有基础系统模型的软件包。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "如果您想保留其配置,請先儲存此實驗。" + "value" : "比較自訂 .fmadapter 套件,包含基底系統模型。" } } } }, - "Conversation" : { + "Compare a deliberate sampling setup with the defaults" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gespräch" + "value" : "Vergleichen Sie ein absichtliches Sampling-Setup mit den Standardeinstellungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation" + "value" : "Compare a deliberate sampling setup with the defaults" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conversación" + "value" : "Compare una configuración de muestreo deliberada con los predeterminados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conversation" + "value" : "Comparer une configuration d'échantillonnage délibérée avec les valeurs par défaut" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conversazione" + "value" : "Confrontare una configurazione di campionamento deliberata con i valori predefiniti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話" + "value" : "デフォルトで意図的なサンプリング設定を比較する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화" + "value" : "기본값으로 deliberate 샘플링 설정 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conversa" + "value" : "Compare uma amostragem deliberada com os padrões." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对话" + "value" : "将有意抽样设置与默认设置进行比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "對話" + "value" : "將有意的樣本設定與預設比對" } } } }, - "Tool Use" : { + "Compare transcript transforms before a model call" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeugeinsatz" + "value" : "Vergleichen Sie Transkripttransformationen vor einem Modellaufruf" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Use" + "value" : "Compare transcript transforms before a model call" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso de herramientas" + "value" : "Compare la transcripción transforma antes de una llamada modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation d’outils" + "value" : "Comparer les transformations de transcription avant un appel modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uso degli strumenti" + "value" : "Confronta trascrizione trasforma prima di una chiamata modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの使用" + "value" : "モデル呼び出し前のトランスクリプト変換を比較する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 사용" + "value" : "transcript가 모델을 호출하기 전에 변환 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uso de ferramentas" + "value" : "Compare transcrições transformadas antes de uma chamada modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具使用" + "value" : "比较模式调用前的记录转换" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具使用" + "value" : "在模式呼叫前比對抄本轉換" } } } }, - "Applied" : { + "Comparison complete" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Angewandt" + "value" : "Vergleich abgeschlossen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Applied" + "value" : "Comparison complete" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicado" + "value" : "Comparación completa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appliqué" + "value" : "Comparaison terminée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Applicato" + "value" : "Confronto completato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応用" + "value" : "比較完了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "적용됨" + "value" : "비교 완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicado" + "value" : "Comparação concluída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用" + "value" : "比较完成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "應用" + "value" : "比較完成" } } } }, - "Evaluation" : { + "Complete machine-readable trials and environment" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bewertung" + "value" : "Komplette maschinenlesbare Tests und Umgebung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluation" + "value" : "Complete machine-readable trials and environment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluación" + "value" : "Ensayos completos legibles por máquina y entorno" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluation" + "value" : "Essais complets lisibles par machine et environnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valutazione" + "value" : "Prove e ambiente completamente leggibili dalla macchina" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価" + "value" : "完全な機械読みやすい試験および環境" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가" + "value" : "완전한 기계 읽기 쉬운 예심 및 환경" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliação" + "value" : "Testes completos de leitura automática e ambiente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评估" + "value" : "完整的机读试验和环境" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "評估" + "value" : "完整的机器可讀試驗和環境" } } } }, - "On Device" : { + "Completed research output" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auf dem Gerät" + "value" : "Abgeschlossene Forschungsergebnisse" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "On Device" + "value" : "Completed research output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "En el dispositivo" + "value" : "Producción completa de investigación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sur l'appareil" + "value" : "Résultats de la recherche" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sul dispositivo" + "value" : "Produzione completa di ricerca" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デバイス上" + "value" : "完全な研究の出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기기에서" + "value" : "완료된 연구 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "No dispositivo" + "value" : "Produção de pesquisa concluída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在设备上" + "value" : "已完成的研究成果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在設備上" + "value" : "已完成的研究" } } } }, - "Private Cloud Compute" : { + "Compose a LanguageModelSession.Profile recipe" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Zusammensetzung a LanguageModelSession.Profile Rezeptur" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Compose a LanguageModelSession.Profile recipe" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Preparar un LanguageModelSession.Profile receta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Composez une LanguageModelSession.Profile recette" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Componi un LanguageModelSession.Profile ricetta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "コンパイルする LanguageModelSession.Profile レシピ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "지원하다 LanguageModelSession.Profile 뚱 베어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "Compor um LanguageModelSession.Profile receita" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "组成a LanguageModelSession.Profile 食谱" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute" + "value" : "构成a LanguageModelSession.Profile 食谱" } } } }, - "On-device" : { + "Concrete type" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auf dem Gerät" + "value" : "Betontyp" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "On-device" + "value" : "Concrete type" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "En el dispositivo" + "value" : "Tipo de hormigón" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sur l'appareil" + "value" : "Type de béton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sul dispositivo" + "value" : "Tipo di calcestruzzo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイス" + "value" : "コンクリートのタイプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기기 내" + "value" : "구체 타입" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "No dispositivo" + "value" : "Tipo concreto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设备上" + "value" : "混凝土类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "設備上" + "value" : "混凝土類型" } } } }, - "None" : { + "Configured by the test" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keine" + "value" : "Konfiguriert durch den Test" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "None" + "value" : "Configured by the test" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ninguno" + "value" : "Configurado por la prueba" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun" + "value" : "Configuration par le test" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuno" + "value" : "Configurato dal test" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "なし" + "value" : "テストによって構成される" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "없음" + "value" : "시험에 의해 구성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum" + "value" : "Configurado pelo teste." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无" + "value" : "由测试配置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無" + "value" : "由測試配置" } } } }, - "Light" : { + "Context Limits" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Leicht" + "value" : "Kontextgrenzen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Light" + "value" : "Context Limits" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ligero" + "value" : "Límites de contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Léger" + "value" : "Limites de contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggero" + "value" : "Limiti di contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "軽度" + "value" : "コンテキスト制限" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "낮음" + "value" : "Context 제한" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Leve" + "value" : "Limites de Contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "轻度" + "value" : "背景限制" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輕度" + "value" : "背景限制" } } } }, - "Moderate" : { + "Context Size" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mittel" + "value" : "Kontextgröße" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Moderate" + "value" : "Context Size" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Moderado" + "value" : "Tamaño del contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modéré" + "value" : "Taille du contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Moderato" + "value" : "Dimensione del contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "中程度" + "value" : "コンテキスト サイズ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "중간" + "value" : "컨텍스트 크기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Moderado" + "value" : "Tamanho do Contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "中度" + "value" : "上下文大小" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "中度" + "value" : "上下文大小" } } } }, - "Deep" : { + "Context size" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tief" + "value" : "Kontextgröße" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Deep" + "value" : "Context size" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Profundo" + "value" : "Tamaño contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Approfondi" + "value" : "Taille du contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Profondo" + "value" : "Dimensione del contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "深度" + "value" : "コンテキスト サイズ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "깊음" + "value" : "컨텍스트 크기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Profundo" + "value" : "Tamanho do contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "深度" + "value" : "上下文大小" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "深度" + "value" : "背景大小" } } } }, - "Look up current weather conditions for a city." : { + "Copy code" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen Sie nach den aktuellen Wetterbedingungen für eine Stadt." + "value" : "Code kopieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Look up current weather conditions for a city." + "value" : "Copy code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busque las condiciones meteorológicas actuales de una ciudad." + "value" : "Copiar código" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez les conditions météorologiques actuelles d’une ville." + "value" : "Copier le code" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca le condizioni meteorologiche attuali per una città." + "value" : "Copia codice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "都市の現在の気象状況を調べます。" + "value" : "コードをコピー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도시의 현재 기상 조건을 찾아보세요." + "value" : "코드 복사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Procure as condições climáticas atuais de uma cidade." + "value" : "Copiar código" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查看城市当前的天气状况。" + "value" : "复制代码" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查看城市目前的天氣狀況。" + "value" : "複製程式碼" } } } }, - "Search the web for current sources and information." : { + "Create the next LanguageModelSession with the prepared transcript, then send the prompt with the response limit." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Durchsuchen Sie das Internet nach aktuellen Quellen und Informationen." + "value" : "Erstellen Sie den nächsten LanguageModelSession mit dem vorbereiteten Transkript senden Sie dann die Eingabeaufforderung mit dem Antwortlimit." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search the web for current sources and information." + "value" : "Create the next LanguageModelSession with the prepared transcript, then send the prompt with the response limit." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busque en la web fuentes e información actuales." + "value" : "Crear el siguiente LanguageModelSession con la transcripción preparada, luego enviar el aviso con el límite de respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez sur le Web des sources et des informations actuelles." + "value" : "Créer la suivante LanguageModelSession avec la transcription préparée, puis envoyer l'invite avec la limite de réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca sul web fonti e informazioni attuali." + "value" : "Crea il prossimo LanguageModelSession con la trascrizione preparata, quindi inviare il prompt con il limite di risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Web で最新の情報源や情報を検索します。" + "value" : "次へ LanguageModelSession 準備されたトランスクリプトを使って、それから応答の限界とプロンプトを送って下さい。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 출처와 정보를 웹에서 검색하세요." + "value" : "다음 것 LanguageModelSession 준비된 성적표로, 그 후에 응답 한계로 신속한 보내." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquise na web fontes e informações atuais." + "value" : "Crie o próximo. LanguageModelSession com a transcrição preparada, então envie o alerta com o limite de resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在网络上搜索当前来源和信息。" + "value" : "创建下一个 LanguageModelSession 并附上准备好的笔录,然后发出附有答复限度的提示。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在網路上搜尋目前來源和資訊。" + "value" : "建立下一個 LanguageModelSession 帶上已準備好的筆錄 然后發送回覆限量的急件" } } } }, - "Search, read, and create contacts with permission." : { + "Curated results" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen, lesen und erstellen Sie Kontakte mit Erlaubnis." + "value" : "Kuratierte Ergebnisse" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search, read, and create contacts with permission." + "value" : "Curated results" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busque, lea y cree contactos con permiso." + "value" : "Resultados curados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez, lisez et créez des contacts avec autorisation." + "value" : "Résultats curés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca, leggi e crea contatti con autorizzazione." + "value" : "Risultati curati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可を得て連絡先を検索、読み取り、作成します。" + "value" : "硬化結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "권한이 있는 연락처를 검색하고 읽고 생성하세요." + "value" : "선별된 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquise, leia e crie contatos com permissão." + "value" : "Resultados curados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "经许可搜索、阅读和创建联系人。" + "value" : "最终结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "經許可搜尋、閱讀和建立聯絡人。" + "value" : "校准結果" } } } }, - "Query, create, and update calendar events." : { + "Current Budget" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kalenderereignisse abfragen, erstellen und aktualisieren." + "value" : "Laufender Haushalt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Query, create, and update calendar events." + "value" : "Current Budget" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consulta, crea y actualiza eventos del calendario." + "value" : "Presupuesto actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez, créez et mettez à jour les événements du calendrier." + "value" : "Budget actuel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interroga, crea e aggiorna gli eventi del calendario." + "value" : "Bilancio attuale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カレンダー イベントのクエリ、作成、更新を行います。" + "value" : "現在の予算" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캘린더 이벤트를 쿼리, 생성, 업데이트합니다." + "value" : "현재 예산" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consulte, crie e atualize eventos de calendário." + "value" : "Orçamento atual" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查询、创建和更新日历事件。" + "value" : "本期预算" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查詢、建立和更新日曆事件。" + "value" : "目前預算" } } } }, - "Create and manage reminders and reminder lists." : { + "Current Device" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen und verwalten Sie Erinnerungen und Erinnerungslisten." + "value" : "Aktuelle Vorrichtung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Create and manage reminders and reminder lists." + "value" : "Current Device" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cree y administre recordatorios y listas de recordatorios." + "value" : "Dispositivo actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créez et gérez des rappels et des listes de rappels." + "value" : "Appareil actuel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea e gestisci promemoria ed elenchi di promemoria." + "value" : "Dispositivo attuale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リマインダーとリマインダーリストを作成および管理します。" + "value" : "現在の装置" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "미리 알림 및 미리 알림 목록을 생성하고 관리합니다." + "value" : "현재 장치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie e gerencie lembretes e listas de lembretes." + "value" : "Dispositivo atual" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建和管理提醒和提醒列表。" + "value" : "当前设备" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立和管理提醒和提醒清單。" + "value" : "目前裝置" } } } }, - "Use location, geocoding, place search, and distance calculations." : { + "Custom" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nutzen Sie Standort, Geokodierung, Ortssuche und Entfernungsberechnungen." + "value" : "Zoll" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Use location, geocoding, place search, and distance calculations." + "value" : "Custom" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice ubicación, codificación geográfica, búsqueda de lugares y cálculos de distancia." + "value" : "Aduanas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez la localisation, le géocodage, la recherche de lieux et les calculs de distance." + "value" : "Personnalisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizza posizione, geocodifica, ricerca di luoghi e calcoli della distanza." + "value" : "Personale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "位置情報、ジオコーディング、場所検索、距離計算を使用します。" + "value" : "カスタム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "위치, 지오코딩, 장소 검색, 거리 계산을 사용하세요." + "value" : "사용자 지정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use localização, geocodificação, pesquisa de local e cálculos de distância." + "value" : "Personalizado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用位置、地理编码、地点搜索和距离计算。" + "value" : "自定义" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用位置、地理編碼、地點搜尋和距離計算。" + "value" : "自訂" } } } }, - "Read permitted activity and health information." : { + "Custom Adapter" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lesen Sie die Informationen zu zulässigen Aktivitäten und zur Gesundheit." + "value" : "Angepasster Adapter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Read permitted activity and health information." + "value" : "Custom Adapter" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Lea la actividad permitida y la información de salud." + "value" : "Adaptador personalizado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lisez les activités autorisées et les informations sur la santé." + "value" : "Adaptateur personnalisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggere le attività consentite e le informazioni sanitarie." + "value" : "Adattatore personalizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可されている活動と健康情報を読んでください。" + "value" : "カスタム アダプター" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "허용되는 활동 및 건강 정보를 읽어보세요." + "value" : "사용자 지정 어댑터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Leia atividades permitidas e informações de saúde." + "value" : "Adaptador Personalizado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "阅读允许的活动和健康信息。" + "value" : "自定义适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "閱讀允許的活動和健康資訊。" + "value" : "自訂適配器" } } } }, - "Search Apple Music and control playback." : { + "Custom LanguageModel executors require iOS, macOS, or visionOS 27." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Durchsuchen Sie Apple Music und steuern Sie die Wiedergabe." + "value" : "Zoll LanguageModel Vollstrecker verlangen iOS, macOS, oder visionOS 27." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search Apple Music and control playback." + "value" : "Custom LanguageModel executors require iOS, macOS, or visionOS 27." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busca Apple Music y controla la reproducción." + "value" : "Aduanas LanguageModel Los ejecutores requieren iOS, macOSo visionOS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez Apple Music et contrôlez la lecture." + "value" : "Personnalisé LanguageModel Exécuteurs requis iOS, macOSou visionOS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca Apple Music e controlla la riproduzione." + "value" : "Personale LanguageModel esecutori richiedono iOS♪ macOSo visionOS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Music を検索し、再生を制御します。" + "value" : "カスタム LanguageModel executors は要求します iOS, macOSまたは visionOS 27.27.(日)" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Music을 검색하고 재생을 제어하세요." + "value" : "제품 정보 LanguageModel executors는 요구합니다 iOS· macOS, 또는 visionOS 27. ·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquise no Apple Music e controle a reprodução." + "value" : "Personalizado LanguageModel executores exigem iOS, macOS, ou visionOS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索 Apple Music 并控制播放。" + "value" : "自定义 LanguageModel 执行者需要 iOS, (中文). macOS,或 visionOS 27岁" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋 Apple Music 並控製播放。" + "value" : "自訂 LanguageModel 執行者需要 iOS, macOS,或 visionOS 27." } } } }, - "Extract titles and preview metadata from web pages." : { + "Custom model" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren Sie Titel und zeigen Sie eine Vorschau der Metadaten von Webseiten an." + "value" : "Custom-Modell" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extract titles and preview metadata from web pages." + "value" : "Custom model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraiga títulos y obtenga una vista previa de los metadatos de las páginas web." + "value" : "Modelo personalizado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extrayez les titres et prévisualisez les métadonnées des pages Web." + "value" : "Modèle personnalisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai titoli e visualizza in anteprima i metadati dalle pagine web." + "value" : "Modello personalizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Web ページからタイトルを抽出し、メタデータをプレビューします。" + "value" : "カスタムモデル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "웹 페이지에서 제목을 추출하고 메타데이터를 미리 봅니다." + "value" : "사용자 지정 모델" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extraia títulos e visualize metadados de páginas da web." + "value" : "Modelo personalizado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从网页中提取标题并预览元数据。" + "value" : "自定义模型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從網頁中提取標題並預覽元資料。" + "value" : "自訂模型" } } } }, - "Run History Actions" : { + "Dataset" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aktionen für den Ausführungsverlauf" + "value" : "Datensatz" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run History Actions" + "value" : "Dataset" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Acciones del historial de ejecuciones" + "value" : "Conjunto de datos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Actions de l’historique des exécutions" + "value" : "Ensemble de données" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Azioni della cronologia esecuzioni" + "value" : "Set dati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行履歴の操作" + "value" : "データセット" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 기록 작업" + "value" : "데이터셋" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ações do histórico de execuções" + "value" : "Conjunto de dados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行历史操作" + "value" : "数据集" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行記錄操作" + "value" : "數據集" } } } }, - "Clear All Runs" : { + "Debug and optimize" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Alle Ausführungen löschen" + "value" : "Debug und optimieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clear All Runs" + "value" : "Debug and optimize" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Borrar todas las ejecuciones" + "value" : "Depuración y optimización" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer toutes les exécutions" + "value" : "Déboguer et optimiser" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancella tutte le esecuzioni" + "value" : "Debug e ottimizzare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべての実行を消去" + "value" : "デバッグと最適化" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모든 실행 지우기" + "value" : "Debug 및 최적화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar todas as execuções" + "value" : "Depurar e otimizar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有运行" + "value" : "调试和优化" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有執行" + "value" : "除錯與优化" } } } }, - "Clear all run history?" : { + "Decide what your app keeps before a session runs out of context" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gesamten Ausführungsverlauf löschen?" + "value" : "Entscheiden Sie, was Ihre App aufbewahrt, bevor eine Sitzung aus dem Kontext läuft" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Clear all run history?" + "value" : "Decide what your app keeps before a session runs out of context" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Borrar todo el historial de ejecuciones?" + "value" : "Decide lo que tu app guarda antes de que una sesión se agote de contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer tout l’historique des exécutions ?" + "value" : "Décidez ce que votre application garde avant qu'une session ne soit hors contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cancellare tutta la cronologia delle esecuzioni?" + "value" : "Decidi cosa mantiene la tua app prima che una sessione esca dal contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行履歴をすべて消去しますか?" + "value" : "セッションがコンテキストから実行される前にアプリが保持しているかを決定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모든 실행 기록을 지울까요?" + "value" : "앱이 세션이 컨텍스트를 실행하기 전에 유지되는 것을 결정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpar todo o histórico de execuções?" + "value" : "Decida o que seu aplicativo guarda antes que uma sessão fique fora de contexto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有运行历史记录?" + "value" : "在会话断章之前决定您的应用程序保存什么" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清除所有執行記錄?" + "value" : "決定您的應用程式在會議失去上下文之前會保持什么" } } } }, - "This removes every saved result. Your experiments are not affected." : { + "Declare LanguageModel and LanguageModelExecutor." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dadurch werden alle gespeicherten Ergebnisse entfernt. Ihre Experimente sind davon nicht betroffen." + "value" : "Anmeldung LanguageModel und LanguageModelExecutor." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "This removes every saved result. Your experiments are not affected." + "value" : "Declare LanguageModel and LanguageModelExecutor." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esto elimina todos los resultados guardados. Tus experimentos no se ven afectados." + "value" : "Declare LanguageModel y LanguageModelExecutor." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cela supprime tous les résultats enregistrés. Vos expériences ne sont pas affectées." + "value" : "Déclarer LanguageModel et LanguageModelExecutor." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo rimuove tutti i risultati salvati. I tuoi esperimenti non sono interessati." + "value" : "Dichiarazioni LanguageModel e LanguageModelExecutor." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これにより、保存されたすべての結果が削除されます。実験は影響を受けません。" + "value" : "デクレア LanguageModel そして、 LanguageModelExecutorお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이렇게 하면 저장된 모든 결과가 제거됩니다. 귀하의 실험은 영향을 받지 않습니다." + "value" : "인기 카테고리 LanguageModel · LanguageModelExecutor·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Isso remove todos os resultados salvos. Suas experiências não serão afetadas." + "value" : "Declare LanguageModel e LanguageModelExecutor." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这将删除所有保存的结果。您的实验不受影响。" + "value" : "声明 LanguageModel 和 LanguageModelExecutor。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "这将删除所有保存的结果。您的实验不受影响。" + "value" : "宣告 LanguageModel 和 LanguageModelExecutor." } } } }, - "Contains actions for managing all saved runs" : { + "Declared criteria" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Enthält Aktionen zum Verwalten aller gespeicherten Ausführungen" + "value" : "Angegebene Kriterien" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Contains actions for managing all saved runs" + "value" : "Declared criteria" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contiene acciones para gestionar todas las ejecuciones guardadas" + "value" : "Criterios declarados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contient des actions permettant de gérer toutes les exécutions enregistrées" + "value" : "Critères déclarés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contiene azioni per gestire tutte le esecuzioni salvate" + "value" : "Criteri dichiarati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存済みのすべての実行を管理する操作が含まれます" + "value" : "宣言された基準" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장된 모든 실행을 관리하는 작업이 포함되어 있습니다" + "value" : "선언된 기준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contém ações para gerenciar todas as execuções salvas" + "value" : "Critérios declarados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "包含用于管理所有已保存运行的操作" + "value" : "宣布的标准" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "包含用於管理所有已儲存執行的操作" + "value" : "宣布的标准" } } } }, - "Type" : { + "Defines" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Typ" + "value" : "Definitionen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Type" + "value" : "Defines" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo" + "value" : "Define" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Type" + "value" : "Définit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo" + "value" : "Definisce" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイプ" + "value" : "定義" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "유형" + "value" : "정의" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo" + "value" : "Define" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "类型" + "value" : "定义" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "類型" + "value" : "定義" } } } }, - "Provider" : { + "Denied by the user" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anbieter" + "value" : "Vom Benutzer abgelehnt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Provider" + "value" : "Denied by the user" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Proveedor" + "value" : "Denegado por el usuario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fournisseur" + "value" : "Refusé par l'utilisateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fornitore" + "value" : "Negato dall’utente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロバイダ" + "value" : "ユーザが拒否" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제공자" + "value" : "사용자가 거부함" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Provedor" + "value" : "Negado pelo usuário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提供商" + "value" : "被用户拒绝" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "供應商" + "value" : "被使用者拒絕" } } } }, - "System Default" : { + "Deny" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Systemstandard" + "value" : "Ablehnen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "System Default" + "value" : "Deny" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Valor predeterminado del sistema" + "value" : "Rechazar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Système par défaut" + "value" : "Refuser" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Predefinito del sistema" + "value" : "Nega" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システムのデフォルト" + "value" : "拒否" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 기본값" + "value" : "거부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Padrão do sistema" + "value" : "Recusar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统默认值" + "value" : "拒绝" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統預設值" + "value" : "拒絕" } } } }, - "Started" : { + "Describe my current city and suggest one nearby place suitable for quiet work." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gestartet" + "value" : "Beschreiben Sie meine aktuelle Stadt und schlagen Sie einen nahe gelegenen Ort vor, der für ruhige Arbeit geeignet ist." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Started" + "value" : "Describe my current city and suggest one nearby place suitable for quiet work." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciado" + "value" : "Describir mi actual ciudad y sugerir un lugar cercano adecuado para el trabajo tranquilo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Démarré" + "value" : "Décrivez ma ville actuelle et suggérez un endroit voisin approprié pour un travail tranquille." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avviato" + "value" : "Descrivi la mia città attuale e suggerisci un posto vicino adatto per il lavoro tranquillo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "開始" + "value" : "現在の都市を記述し、静かな仕事に適した近くの場所を提案します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시작됨" + "value" : "현재 도시를 설명하고 조용한 일을 위해 적당한 1개의 인근 장소를 건의하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Iniciado" + "value" : "Descreva minha cidade atual e sugira um lugar próximo adequado para um trabalho tranquilo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已开始" + "value" : "描述一下我目前的城市 并提出一个适合静静工作的地方" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已開始" + "value" : "描述一下我現在的城市 并建議一個適合安靜工作的地方" } } } }, - "Duration" : { + "Describe what Gemini should inspect" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dauer" + "value" : "Beschreiben Sie, was Gemini sollte prüfen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Duration" + "value" : "Describe what Gemini should inspect" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Duración" + "value" : "Describe lo que Gemini debería inspeccionar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Durée" + "value" : "Décrivez ce Gemini devrait inspecter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Durata" + "value" : "Descrivi cosa Gemini dovrebbe ispezionare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "所要時間" + "value" : "何かを記述する Gemini 検査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "소요 시간" + "value" : "무엇을 설명 Gemini 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Duração" + "value" : "Descreva o que Gemini Deve inspecionar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "持续时间" + "value" : "说明什么 Gemini 应检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "持續時間" + "value" : "描述什么 Gemini 檢查" } } } }, - "Context tokens after run" : { + "Design a test suite before trusting a score" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontexttokens nach der Ausführung" + "value" : "Entwerfen Sie eine Testsuite, bevor Sie einer Punktzahl vertrauen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context tokens after run" + "value" : "Design a test suite before trusting a score" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens de contexto después de la ejecución" + "value" : "Diseñar una suite de prueba antes de confiar en una puntuación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jetons de contexte après l’exécution" + "value" : "Concevoir une suite de test avant de faire confiance à une partition" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Token di contesto dopo l’esecuzione" + "value" : "Progettare una suite di prova prima di fidarsi di un punteggio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行後のコンテキストトークン" + "value" : "スコアを信頼する前にテストスイートの設計" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 후 컨텍스트 토큰" + "value" : "점수를 신뢰하기 전에 테스트 스위트 설계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens de contexto após a execução" + "value" : "Projete uma suíte de testes antes de confiar em uma pontuação." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行后的上下文令牌" + "value" : "在信任分数前设计一个测试套件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行後的內容脈絡權杖" + "value" : "在信任分數前設計一個測試套件" } } } }, - "Run Detail" : { + "Deterministic graders" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführungsdetails" + "value" : "Deterministische Grader" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run Detail" + "value" : "Deterministic graders" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Detalle de ejecución" + "value" : "Grado de determinación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Détail de l’exécution" + "value" : "Classeurs déterministes" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dettagli esecuzione" + "value" : "Gradi deterministici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行の詳細" + "value" : "決定的なグレーダー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 세부사항" + "value" : "결정적 평가기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Detalhes da execução" + "value" : "Deterministas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行详情" + "value" : "决定分级者" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行詳細資料" + "value" : "決定分類者" } } } }, - "Open in Playground" : { + "Device not eligible" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Im Experimentierbereich öffnen" + "value" : "Gerät nicht unterstützt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open in Playground" + "value" : "Device not eligible" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir en Área de pruebas" + "value" : "Dispositivo no compatible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir dans Espace de test" + "value" : "Appareil non admissible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri in Area di prova" + "value" : "Dispositivo non idoneo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プレイグラウンドで開く" + "value" : "このデバイスは対象外です" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "플레이그라운드에서 열기" + "value" : "지원 대상이 아닌 기기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir na Área de testes" + "value" : "Dispositivo não qualificado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在试验场中打开" + "value" : "设备不符合条件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在試驗場中打開" + "value" : "裝置不符合資格" } } } }, - "Loads this run's exact configuration without running it" : { + "Different path" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lädt die genaue Konfiguration dieser Ausführung, ohne sie zu starten" + "value" : "Unterschiedlicher Weg" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Loads this run's exact configuration without running it" + "value" : "Different path" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Carga la configuración exacta de esta ejecución sin volver a ejecutarla" + "value" : "Sendero diferente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Charge la configuration exacte de cette exécution sans la relancer" + "value" : "Chemin différent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Carica la configurazione esatta di questa esecuzione senza rieseguirla" + "value" : "Percorso diverso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この実行の正確な構成を、再実行せずに読み込みます" + "value" : "異なるパス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다시 실행하지 않고 이 실행의 정확한 구성을 불러옵니다" + "value" : "다른 경로" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carrega a configuração exata desta execução sem executá-la novamente" + "value" : "Caminho diferente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "加载这次运行的确切配置,但不重新运行" + "value" : "不同的路径" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入這次執行的確切設定,但不重新執行" + "value" : "不同的路徑" } } } }, - "Tool Call" : { + "Disallowed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeugaufruf" + "value" : "Nicht erlaubt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Call" + "value" : "Disallowed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamada de herramienta" + "value" : "No permitido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appel d'outil" + "value" : "Non autorisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamata strumento" + "value" : "Non consentito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールコール" + "value" : "許可されていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출" + "value" : "허용되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamada de ferramenta" + "value" : "Não permitido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用" + "value" : "不允许" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具調用" + "value" : "不允許" } } } }, - "Tool Result" : { + "Discarded implementation draft" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeugergebnis" + "value" : "Verworfener Umsetzungsentwurf" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Result" + "value" : "Discarded implementation draft" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado de la herramienta" + "value" : "Proyecto de aplicación discutido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultat de l'outil" + "value" : "Projet de mise en œuvre rejeté" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultato dello strumento" + "value" : "Progetto di implementazione scartata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの結果" + "value" : "実装草案を破棄" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 결과" + "value" : "Discarded 구현 초안" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado da ferramenta" + "value" : "Descartado rascunho de implementação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具结果" + "value" : "被遗弃的执行草案" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具結果" + "value" : "已丟棄的實施草案" } } } }, - "System" : { + "Distance" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "System" + "value" : "Entfernung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "System" + "value" : "Distance" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema" + "value" : "Distancia" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Système" + "value" : "Distance" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema" + "value" : "Distanza" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システム" + "value" : "距離" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템" + "value" : "거리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema" + "value" : "Distância" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统" + "value" : "距离" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統" + "value" : "距離" } } } }, - "No prompt was recorded" : { + "Drop Tools" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Es wurde kein Prompt aufgezeichnet" + "value" : "Tools entfernen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "No prompt was recorded" + "value" : "Drop Tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se registró ningún prompt" + "value" : "Eliminar herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune invite n’a été enregistrée" + "value" : "Supprimer les outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è stato registrato alcun prompt" + "value" : "Rimuovi strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトは記録されませんでした" + "value" : "ドロップツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록된 프롬프트가 없습니다" + "value" : "도구 제외" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum prompt foi registrado" + "value" : "Remover ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未记录提示词" + "value" : "丢弃工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未記錄提示詞" + "value" : "放下工具" } } } }, - "Cancelled" : { + "Dropped" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Abgebrochen" + "value" : "Verworfen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelled" + "value" : "Dropped" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelado" + "value" : "Descartado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Annulé" + "value" : "Supprimé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Annullato" + "value" : "Scartato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キャンセル済み" + "value" : "削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "취소됨" + "value" : "제외됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cancelado" + "value" : "Descartado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已取消" + "value" : "已丢弃" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已取消" + "value" : "已捨棄" } } } }, - "Succeeded" : { + "Dynamic Profile" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erfolgreich" + "value" : "Dynamisches Profil" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Succeeded" + "value" : "Dynamic Profile" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Exitoso" + "value" : "Perfil dinámico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réussi" + "value" : "Profil dynamique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riuscito" + "value" : "Profilo dinamico" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "成功" + "value" : "ダイナミックプロファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "성공" + "value" : "동적 프로파일" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bem-sucedido" + "value" : "Perfil Dinâmico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "成功" + "value" : "动态配置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "成功" + "value" : "动态設定檔" } } } }, - "Failed" : { + "Dynamic profile" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlgeschlagen" + "value" : "Dynamisches Profil" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Failed" + "value" : "Dynamic profile" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fallido" + "value" : "Perfil dinámico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec" + "value" : "Profil dynamique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non riuscito" + "value" : "Profilo dinamico" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "失敗" + "value" : "ダイナミックプロファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실패" + "value" : "동적 프로파일" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falhou" + "value" : "Perfil dinâmico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "失败" + "value" : "动态简介" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "失敗" + "value" : "动态描述檔" } } } }, - "Run cancelled" : { + "Each metric has a rule, scale, threshold, or rubric before the suite runs." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführung abgebrochen" + "value" : "Jede Metrik hat eine Regel, Skala, Schwelle oder Rubrik, bevor die Suite ausgeführt wird." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run cancelled" + "value" : "Each metric has a rule, scale, threshold, or rubric before the suite runs." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecución cancelada" + "value" : "Cada métrica tiene una regla, escala, umbral o rúbrica antes de que la suite funcione." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécution annulée" + "value" : "Chaque métrique a une règle, une échelle, un seuil ou une rubrique avant la suite." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione annullata" + "value" : "Ogni metrica ha una regola, scala, soglia, o rubrico prima che la suite funzioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行がキャンセルされました" + "value" : "各メトリックには、ルール、スケール、しきい値、またはスイートが実行される前に rubric があります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 취소됨" + "value" : "각 미터에는 규칙, 가늠자, 문턱, 또는 문턱이 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execução cancelada" + "value" : "Cada métrica tem uma regra, escala, limiar, ou rubric antes da suíte correr." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行已取消" + "value" : "每个度量衡在套房运行前都有规则,尺度,阈值,或标题." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行已取消" + "value" : "在套房運轉前," } } } }, - "Run succeeded" : { + "Early architecture discussion" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführung erfolgreich" + "value" : "Frühe Architekturdiskussion" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run succeeded" + "value" : "Early architecture discussion" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecución correcta" + "value" : "Debate sobre arquitectura temprana" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécution réussie" + "value" : "Débat sur l'architecture" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione riuscita" + "value" : "Discussione sull'architettura precoce" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行に成功しました" + "value" : "初期建築の議論" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 성공" + "value" : "초기 아키텍처 논의" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execução bem-sucedida" + "value" : "Discussão inicial sobre arquitetura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行成功" + "value" : "早期架构讨论" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行成功" + "value" : "早期架构討論" } } } }, - "Run failed" : { + "Edit Gemini API key" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführung fehlgeschlagen" + "value" : "Edit Gemini API Schlüssel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run failed" + "value" : "Edit Gemini API key" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La ejecución falló" + "value" : "Editar Gemini API clave" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de l’exécution" + "value" : "Modifier Gemini API clé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione non riuscita" + "value" : "Modifica Gemini API chiave" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行に失敗しました" + "value" : "編集 Gemini API キーキー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 실패" + "value" : "Gemini API 키 편집" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha na execução" + "value" : "Editar Gemini API Chave" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行失败" + "value" : "编辑 Gemini API 键" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行失敗" + "value" : "編輯 Gemini API 按鍵" } } } }, - "No tools selected" : { + "Effect" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Werkzeuge ausgewählt" + "value" : "Wirkung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "No tools selected" + "value" : "Effect" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se seleccionaron herramientas" + "value" : "Efecto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun outil sélectionné" + "value" : "Effet" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuno strumento selezionato" + "value" : "Effetto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールが選択されていません" + "value" : "エフェクト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 도구가 없습니다." + "value" : "효과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma ferramenta selecionada" + "value" : "Efeito" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未选择工具" + "value" : "效果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未選擇工具" + "value" : "效果" } } } }, - "Transcript" : { + "End to end" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transkript" + "value" : "Ende bis Ende" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Transcript" + "value" : "End to end" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transcripción" + "value" : "Fin al final" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transcription" + "value" : "Fin à fin" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trascrizione" + "value" : "Fine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "会話記録" + "value" : "終了まで" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화 기록" + "value" : "엔드 투 엔드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transcrição" + "value" : "Fim a fim" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对话记录" + "value" : "结束到结束" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "對話記錄" + "value" : "結束到結束" } } } }, - "No transcript events were recorded" : { + "Enter a Gemini API key or launch with GEMINI_API_KEY." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Es wurden keine Transkriptereignisse aufgezeichnet" + "value" : "Geben Sie a ein Gemini API Key oder Launch mit GEMINI APIKey." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "No transcript events were recorded" + "value" : "Enter a Gemini API key or launch with GEMINI_API_KEY." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se registraron eventos de transcripción" + "value" : "Ingrese a Gemini API llave o lanzamiento con GEMINI API- Mikey." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun événement de transcription n'a été enregistré" + "value" : "Saisissez une Gemini API clé ou lancement avec GEMINI API- Oui." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non sono stati registrati eventi di trascrizione" + "value" : "Inserisci un Gemini API chiave o lancio con GEMINI API- Ciao." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトイベントは記録されませんでした" + "value" : "お問い合わせ Gemini API GEMINI キーまたは起動APIキー。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록된 스크립트 이벤트가 없습니다." + "value" : "이름 * Gemini API GEMINI 로 키 또는 실행API키." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum evento de transcrição foi registrado" + "value" : "Entre. Gemini API Chave ou lançamento com GEMINIAPICerto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有记录任何转录事件" + "value" : "输入 a Gemini API 键或与 GEMINI 一起发射 API 凯伊." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "没有记录任何转录事件" + "value" : "輸入 a Gemini API 鍵或與 GEMINI 一同發射 API KEY." } } } }, - "Exact configurations, output, and timing" : { + "Enter a prompt before running the experiment." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Genaue Konfigurationen, Ausgabe und Timing" + "value" : "Geben Sie eine Eingabeaufforderung ein, bevor Sie das Experiment durchführen." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Exact configurations, output, and timing" + "value" : "Enter a prompt before running the experiment." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configuraciones, salida y sincronización exactas" + "value" : "Ingrese un aviso antes de ejecutar el experimento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Configurations, sorties et timing exacts" + "value" : "Saisissez une invitation avant de lancer l'expérience." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configurazioni, output e tempi esatti" + "value" : "Inserisci un prompt prima di eseguire l'esperimento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "正確な構成、出力、タイミング" + "value" : "実験を実行する前にプロンプトを入力してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정확한 구성, 출력 및 타이밍" + "value" : "실험을 실행하기 전에 프롬프트를 입력하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configurações exatas, saída e tempo" + "value" : "Digite um alerta antes de executar o experimento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "精确的配置、输出和时序" + "value" : "运行实验前输入提示 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "精确的配置、输出和时序" + "value" : "執行實驗前輸入提示 。" } } } }, - "Search runs" : { + "Enter a prompt, then measure it with the sample transcript." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführungen durchsuchen" + "value" : "Geben Sie eine Eingabeaufforderung ein und messen Sie sie dann mit dem Mustertranskript." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search runs" + "value" : "Enter a prompt, then measure it with the sample transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar ejecuciones" + "value" : "Ingrese un aviso, luego midalo con la transcripción de la muestra." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher des exécutions" + "value" : "Entrez un message, puis mesurez-le avec la transcription de l'échantillon." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca esecuzioni" + "value" : "Inserire un prompt, quindi misurarlo con la trascrizione del campione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行を検索" + "value" : "プロンプトを入力し、サンプルトランスクリプトで測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 검색" + "value" : "프롬프트를 입력한 후 샘플 성적표로 측정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar execuções" + "value" : "Digite um alerta e meça com a transcrição da amostra." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索运行记录" + "value" : "输入一个提示,然后用样本记录来测量。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋執行記錄" + "value" : "輸入急件,然后用樣本來測量它。" } } } }, - "Run Not Found" : { + "Enter one prompt for both models" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführung nicht gefunden" + "value" : "Geben Sie eine Eingabeaufforderung für beide Modelle ein" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run Not Found" + "value" : "Enter one prompt for both models" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecución no encontrada" + "value" : "Ingrese un aviso para ambos modelos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécution introuvable" + "value" : "Saisissez une seule invitation pour les deux modèles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione non trovata" + "value" : "Inserisci un prompt per entrambi i modelli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行が見つかりません" + "value" : "両方のモデルに1つのプロンプトを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행을 찾을 수 없음" + "value" : "두 가지 모델에 대해 한 번의 프롬프트 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execução não encontrada" + "value" : "Digite um prompt para ambos os modelos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未找到运行记录" + "value" : "输入两个模型的 1 个提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找不到執行記錄" + "value" : "輸入兩個型號的一個便捷" } } } }, - "This run may have been deleted in another window." : { + "Error formatting array: %@" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Ausführung wurde möglicherweise in einem anderen Fenster gelöscht." + "value" : "Fehlerformatierungs-Array: %@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "This run may have been deleted in another window." + "value" : "Error formatting array: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Es posible que esta ejecución se haya eliminado en otra ventana." + "value" : "array de formato de error: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cette exécution a peut-être été supprimée dans une autre fenêtre." + "value" : "Tableau de formatage d'erreur & #160;: %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa esecuzione potrebbe essere stata eliminata in un’altra finestra." + "value" : "array di formattazione degli errori: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この実行は別のウインドウで削除された可能性があります。" + "value" : "エラーフォーマット配列: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 실행이 다른 윈도우에서 삭제되었을 수 있습니다." + "value" : "오류 형식 배열 : %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta execução pode ter sido excluída em outra janela." + "value" : "Erro na formatação do array: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这次运行可能已在另一个窗口中删除。" + "value" : "格式化阵列出错 : %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這次執行可能已在另一個視窗中刪除。" + "value" : "格式化陣列出錯 : %@" } } } }, - "No Runs Yet" : { + "Error formatting content: %@" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Noch keine Ausführungen" + "value" : "Inhalt der Fehlerformatierung: %@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "No Runs Yet" + "value" : "Error formatting content: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aún no hay ejecuciones" + "value" : "Contenido de formato de error: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune exécution pour l’instant" + "value" : "Erreur de formatage du contenu : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ancora nessuna esecuzione" + "value" : "Contenuto di formattazione di errore: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行履歴はまだありません" + "value" : "コンテンツのフォーマットエラー: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 실행 기록이 없습니다" + "value" : "오류 포맷 내용: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ainda não há execuções" + "value" : "Erro na formatação do conteúdo: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "暂无运行记录" + "value" : "格式化内容出错 : %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚無執行記錄" + "value" : "格式化內容錯誤 : %@" } } } }, - "Run an experiment to keep its output, timing, and exact configuration here." : { + "Evaluate" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie ein Experiment durch, um dessen Ausgabe, Timing und genaue Konfiguration hier beizubehalten." + "value" : "Bewerten" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run an experiment to keep its output, timing, and exact configuration here." + "value" : "Evaluate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute un experimento para mantener su resultado, tiempo y configuración exacta aquí." + "value" : "Evaluar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez une expérience pour conserver ici sa sortie, son timing et sa configuration exacte." + "value" : "Évaluer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui un esperimento per mantenere qui l'output, i tempi e la configurazione esatta." + "value" : "Valuta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ここで実験を実行して、出力、タイミング、正確な構成を維持します。" + "value" : "評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여기에서 실험을 실행하여 출력, 타이밍, 정확한 구성을 유지하세요." + "value" : "평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute um experimento para manter sua saída, tempo e configuração exata aqui." + "value" : "Avaliar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行实验以在此处保留其输出、计时和准确配置。" + "value" : "评估" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "運行實驗以在此處保留其輸出、計時和準確配置。" + "value" : "評估" } } } }, - "Open Playground" : { + "Evaluate feature quality" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experimentierbereich öffnen" + "value" : "Bewertung der Feature-Qualität" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Open Playground" + "value" : "Evaluate feature quality" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir Área de pruebas" + "value" : "Calidad de la función de valor" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir Espace de test" + "value" : "Évaluer la qualité des caractéristiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri Area di prova" + "value" : "Valutare la qualità della funzionalità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プレイグラウンドを開く" + "value" : "機能品質評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "플레이그라운드 열기" + "value" : "기능 품질 평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir Área de testes" + "value" : "Avaliar a qualidade da característica" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开试验场" + "value" : "评价特性质量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "打開試驗場" + "value" : "評估特性品质" } } } }, - "Delete Run" : { + "Evaluation layer" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführung löschen" + "value" : "Bewertungsschicht" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delete Run" + "value" : "Evaluation layer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar ejecución" + "value" : "Base de evaluación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer l’exécution" + "value" : "Couche d'évaluation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elimina esecuzione" + "value" : "Livello di valutazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行を削除" + "value" : "評価層" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 삭제" + "value" : "평가 층" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Excluir execução" + "value" : "Camada de avaliação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "删除运行记录" + "value" : "评价层" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "刪除執行記錄" + "value" : "評估層" } } } }, - "Private Cloud" : { + "Evaluation test target" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud" + "value" : "Bewertungsziel" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud" + "value" : "Evaluation test target" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nube privada" + "value" : "Objetivo de la evaluación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cloud privé" + "value" : "Objectif du test d'évaluation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cloud privato" + "value" : "Obiettivo del test di valutazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プライベートクラウド" + "value" : "評価テスト対象" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프라이빗 클라우드" + "value" : "평가 시험 표적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nuvem privada" + "value" : "Alvo do teste de avaliação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "私有云" + "value" : "评价测试目标" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "私有雲" + "value" : "考核目標" } } } }, - "Response Usage" : { + "Evaluations" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Antwortnutzung" + "value" : "Bewertungen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Response Usage" + "value" : "Evaluations" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso de la respuesta" + "value" : "Evaluaciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation de la réponse" + "value" : "Évaluations" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzo della risposta" + "value" : "Valutazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の使用状況" + "value" : "評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 사용량" + "value" : "평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uso da resposta" + "value" : "Avaliações" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "响应使用情况" + "value" : "评价" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "回應用量" + "value" : "评估" } } } }, - "Context Window" : { + "Evaluations are available on Mac" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextfenster" + "value" : "Auswertungen sind auf dem Mac verfügbar" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context Window" + "value" : "Evaluations are available on Mac" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ventana de contexto" + "value" : "Las evaluaciones están disponibles en Mac" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fenêtre de contexte" + "value" : "Les évaluations sont disponibles sur Mac" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Finestra di contesto" + "value" : "Le valutazioni sono disponibili su Mac" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキストウィンドウ" + "value" : "Macでの評価が可能です" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 창" + "value" : "Mac에서 평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Janela de Contexto" + "value" : "As avaliações estão disponíveis no Mac." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文窗口" + "value" : "可在Mac上查阅评价。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "上下文窗口" + "value" : "可在 Mac 上取得評估" } } } }, - "History Lab" : { + "Evaluations are repeatable tests you run against a dataset. This guide describes the real test workflow; it does not invent scores for a single prompt." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verlaufslabor" + "value" : "Auswertungen sind wiederholbare Tests, die Sie mit einem Datensatz durchführen. Dieses Handbuch beschreibt den realen Test-Workflow; es erfindet keine Ergebnisse für eine einzelne Eingabeaufforderung." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "History Lab" + "value" : "Evaluations are repeatable tests you run against a dataset. This guide describes the real test workflow; it does not invent scores for a single prompt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio de historial" + "value" : "Las evaluaciones son pruebas repetibles que se ejecutan contra un conjunto de datos. Esta guía describe el flujo de trabajo de prueba real; no inventa puntuaciones para un solo impulso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratoire d’historique" + "value" : "Les évaluations sont des tests répétables que vous exécutez sur un ensemble de données. Ce guide décrit le véritable workflow de test ; il n'invente pas de scores pour une seule invite." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio cronologia" + "value" : "Le valutazioni sono test ripetibili che si eseguono contro un dataset. Questa guida descrive il flusso di lavoro di prova reale; non inventa i punteggi per un singolo prompt." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "履歴ラボ" + "value" : "評価は、データセットに対して実行する反復可能なテストです。 このガイドでは、実際のテストワークフローについて説明します。単一のプロンプトのスコアを発明しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록 랩" + "value" : "평가는 데이터셋에 대해 실행할 수 있는 반복적인 테스트입니다. 이 가이드는 실제 테스트 워크플로우를 설명합니다. 단일 프롬프트의 점수를 발명하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratório de histórico" + "value" : "Avaliações são testes repetiveis que você faz contra um conjunto de dados. Este guia descreve o verdadeiro fluxo de trabalho de teste, não inventa pontuações para um único prompt." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "历史记录实验室" + "value" : "评估是重复的测试 你运行在一个数据集。 此指南描述的是真实的测试工作流程;它不会为单一的提示发明分数." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "歷程實驗室" + "value" : "評估是您對數據集的可重复的測試。 此導覽描述的是實際的測試工作流程; 它不為單一提示產生分數 。" } } } }, - "Tool Authorization" : { + "Evaluator" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Autorisierung" + "value" : "Bewerter" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Authorization" + "value" : "Evaluator" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Autorización de herramientas" + "value" : "Evaluador" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisation d’outils" + "value" : "Évaluateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Autorizzazione degli strumenti" + "value" : "Valutazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの承認" + "value" : "評価者" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 승인" + "value" : "평가기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Autorização de ferramentas" + "value" : "Avaliador" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具授权" + "value" : "评价员" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具授權" + "value" : "评估者" } } } }, - "Agent Security" : { + "Exact fields, constraints, citations, tool calls, and grounded claims." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Agentensicherheit" + "value" : "Genaue Felder, Einschränkungen, Zitate, Toolaufrufe und geerdete Ansprüche." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Security" + "value" : "Exact fields, constraints, citations, tool calls, and grounded claims." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Seguridad del agente" + "value" : "Exact campos, limitaciones, citas, llamadas de herramientas y reclamos fundamentados." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sécurité de l’agent" + "value" : "Champs exacts, contraintes, citations, appels d'outils et revendications fondées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sicurezza dell’agente" + "value" : "Campi esatti, vincoli, citazioni, chiamate degli strumenti e rivendicazioni di base." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントセキュリティ" + "value" : "正確なフィールド、制約、引用、ツールコール、および接地クレーム。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "에이전트 보안" + "value" : "정확한 필드, 제약, 인용, 도구 통화 및 접지 청구." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Segurança do agente" + "value" : "Campos exatos, restrições, citações, chamadas de ferramentas e reclamações fundamentadas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "智能体安全" + "value" : "精确的字段、限制、引用、工具呼叫和有根据的索赔。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代理程式安全性" + "value" : "精确的字段、限制、引言、工具呼叫和有根據的要求。" } } } }, - "Gemini Video" : { + "Exact match" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "Genaue Übereinstimmung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "Exact match" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "El partido de salida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "Correspondance exacte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "Corrispondenza esatta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "正確なマッチ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "정확히 일치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "Combinação exata." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "准确匹配" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Video" + "value" : "完全匹配" } } } }, - "The shortest path from a prompt to a model response" : { + "Example app policy" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Der kürzeste Weg vom Prompt zur Modellantwort" + "value" : "Beispiel App Policy" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The shortest path from a prompt to a model response" + "value" : "Example app policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El camino más corto desde un prompt hasta una respuesta del modelo" + "value" : "Políticas de aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le chemin le plus court d’une invite à une réponse du modèle" + "value" : "Exemple de politique d'application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il percorso più breve da un prompt a una risposta del modello" + "value" : "Esempio di politica app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトからモデル応答までの最短経路" + "value" : "アプリポリシー例" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트에서 모델 응답까지 가장 빠른 경로" + "value" : "앱 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O caminho mais curto de um prompt até uma resposta do modelo" + "value" : "Exemplo de política de aplicativos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从提示词到模型响应的最短路径" + "value" : "示例应用政策" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從提示詞到模型回應的最短路徑" + "value" : "示例應用程式政策" } } } }, - "Explain why on-device language models are useful in an iOS app." : { + "Executed" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkläre, warum On-Device-Sprachmodelle in einer iOS-App nützlich sind." + "value" : "Hingerichtet" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explain why on-device language models are useful in an iOS app." + "value" : "Executed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Explica por qué los modelos de lenguaje en el dispositivo son útiles en una app para iOS." + "value" : "Ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Explique pourquoi les modèles de langage embarqués sont utiles dans une app iOS." + "value" : "Exécuté" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Spiega perché i modelli linguistici on-device sono utili in un’app iOS." + "value" : "Esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイス言語モデルがiOSアプリで役立つ理由を説明してください。" + "value" : "実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "온디바이스 언어 모델이 iOS 앱에서 유용한 이유를 설명하세요." + "value" : "실행됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explique por que os modelos de linguagem no dispositivo são úteis em um app para iOS." + "value" : "Executado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "说明端侧语言模型为何适用于 iOS App。" + "value" : "已执行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "說明裝置端語言模型為何適用於 iOS App。" + "value" : "已執行" } } } }, - "Answer clearly in three short paragraphs and include one concrete example." : { + "Expanded" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Antworte klar in drei kurzen Absätzen und nenne ein konkretes Beispiel." + "value" : "Ausgeklappt" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Answer clearly in three short paragraphs and include one concrete example." + "value" : "Expanded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Responde con claridad en tres párrafos breves e incluye un ejemplo concreto." + "value" : "Ampliado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répondez clairement en trois courts paragraphes et donnez un exemple concret." + "value" : "Développé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rispondi chiaramente in tre brevi paragrafi e includi un esempio concreto." + "value" : "Espanso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "3つの短い段落で明確に答え、具体例を1つ含めてください。" + "value" : "展開" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "짧은 문단 세 개로 명확하게 답하고 구체적인 예시 하나를 포함하세요." + "value" : "펼쳐짐" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Responda com clareza em três parágrafos curtos e inclua um exemplo concreto." + "value" : "Expandido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用三个简短段落清晰作答,并给出一个具体示例。" + "value" : "已展开" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用三個簡短段落清楚作答,並提供一個具體範例。" + "value" : "已展開" } } } }, - "Learn how instructions shape a response" : { + "Experiment with voice, constraints, and revision" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erfahre, wie Anweisungen eine Antwort prägen" + "value" : "Experimentieren mit Stimme, Einschränkungen und Revision" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Learn how instructions shape a response" + "value" : "Experiment with voice, constraints, and revision" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descubre cómo las instrucciones dan forma a una respuesta" + "value" : "Experimento con voz, limitaciones y revisión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Découvrez comment les instructions façonnent une réponse" + "value" : "Expérience avec voix, contraintes et révision" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scopri come le istruzioni danno forma a una risposta" + "value" : "Sperimentare con voce, vincoli e revisione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "指示が応答に与える影響を学ぶ" + "value" : "音声、制約、修正による実験" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지침이 응답에 미치는 영향 알아보기" + "value" : "음성, 제약 및 개정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saiba como as instruções moldam uma resposta" + "value" : "Experimente com voz, restrições e revisão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "了解指令如何塑造响应" + "value" : "语音、限制和修订实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "瞭解指示如何塑造回應" + "value" : "有聲音、限制和修正的實驗" } } } }, - "Explain on-device language models using a simple analogy." : { + "Explicit scale and rubric" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Erkläre On-Device-Sprachmodelle mit einer einfachen Analogie." + "value" : "Explizite Skala und Rubrik" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explain on-device language models using a simple analogy." + "value" : "Explicit scale and rubric" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Explica los modelos de lenguaje en el dispositivo mediante una analogía sencilla." + "value" : "Escala de gastos y rúbricas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Explique les modèles de langage embarqués à l’aide d’une analogie simple." + "value" : "Échelle et rubrique explicites" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Spiega i modelli linguistici on-device con una semplice analogia." + "value" : "Scala esplicita e rubrica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイス言語モデルを簡単なたとえで説明してください。" + "value" : "明示的なスケールと rubric" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "온디바이스 언어 모델을 간단한 비유로 설명하세요." + "value" : "명시적 척도 및 평가 기준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explique os modelos de linguagem no dispositivo usando uma analogia simples." + "value" : "Escala explícita e rubric" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用简单的类比解释端侧语言模型。" + "value" : "明确规模和标题" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用簡單的比喻解釋裝置端語言模型。" + "value" : "明度大小" } } } }, - "Be concise, friendly, and define technical terms the first time you use them." : { + "External message" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sei prägnant und freundlich und erkläre Fachbegriffe bei ihrer ersten Verwendung." + "value" : "Externe Meldung" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Be concise, friendly, and define technical terms the first time you use them." + "value" : "External message" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sé conciso y amable, y define los términos técnicos la primera vez que los uses." + "value" : "Mensaje externo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Soyez concis et convivial, et définissez les termes techniques à leur première utilisation." + "value" : "Message externe" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sii conciso e cordiale e definisci i termini tecnici al primo utilizzo." + "value" : "Messaggio esterno" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "簡潔で親しみやすく答え、専門用語は初出時に定義してください。" + "value" : "外部メッセージ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "간결하고 친절하게 답하고 전문 용어는 처음 사용할 때 설명하세요." + "value" : "외부 메시지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Seja conciso e amigável e defina os termos técnicos na primeira vez que os usar." + "value" : "Mensagem externa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保持简洁友好,并在首次使用时解释技术术语。" + "value" : "外部消息" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保持簡潔友善,並在首次使用時解釋技術術語。" + "value" : "外部消息" } } } }, - "A customizable assistant grounded by live tools" : { + "Extract the title, description, and useful preview metadata from https://developer.apple.com/apple-intelligence/." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ein anpassbarer Assistent mit aktuellen Tool-Daten" + "value" : "Extrahieren Sie Titel, Beschreibung und nützliche Vorschau-Metadaten aus https://developer.apple.com/apple-intelligence/." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "A customizable assistant grounded by live tools" + "value" : "Extract the title, description, and useful preview metadata from https://developer.apple.com/apple-intelligence/." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un asistente personalizable basado en datos de herramientas en tiempo real" + "value" : "Extraiga el título, descripción y metadatos de vista previa útiles https://developer.apple.com/apple-intelligence/." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un assistant personnalisable fondé sur des outils en temps réel" + "value" : "Extraire le titre, la description et les métadonnées d'aperçu utiles https://developer.apple.com/apple-intelligence/." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un assistente personalizzabile basato su strumenti in tempo reale" + "value" : "Estrarre il titolo, descrizione e utili metadati di anteprima da https://developer.apple.com/apple-intelligence/." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リアルタイムのツール情報に基づくカスタマイズ可能なアシスタント" + "value" : "タイトル、説明、および有用なプレビューメタデータを抽出する https://developer.apple.com/apple-intelligence/お問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실시간 도구 정보를 기반으로 하는 맞춤형 어시스턴트" + "value" : "제목, 설명 및 유용한 미리보기 메타 데이터를 추출 https://developer.apple.com/apple-intelligence/·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um assistente personalizável baseado em dados de ferramentas em tempo real" + "value" : "Extrair o título, descrição, e os metadados de visualização úteis de https://developer.apple.com/apple-intelligence/." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "基于实时工具数据的可自定义助手" + "value" : "从中提取标题、描述和有用的预览元数据 https://developer.apple.com/apple-intelligence/。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "以即時工具資料為依據的可自訂助理" + "value" : "從中提取標題、描述和有用的預覽中繼資料 https://developer.apple.com/apple-intelligence/." } } } }, - "Compare today's weather in Cupertino with a good indoor alternative nearby." : { + "False positives and expected protection" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleiche das heutige Wetter in Cupertino mit einer guten Aktivität in der Nähe, die drinnen stattfindet." + "value" : "Falsch positiv und erwarteter Schutz" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Compare today's weather in Cupertino with a good indoor alternative nearby." + "value" : "False positives and expected protection" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compara el tiempo de hoy en Cupertino con una buena alternativa cercana bajo techo." + "value" : "Falsos positivos y protección esperada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparez la météo du jour à Cupertino avec une bonne activité intérieure à proximité." + "value" : "Faux positifs et protection attendue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta il meteo di oggi a Cupertino con una valida alternativa al coperto nelle vicinanze." + "value" : "Falsi positivi e prevista protezione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クパチーノの今日の天気と、近くで楽しめる屋内の代替案を比較してください。" + "value" : "偽陽性および予想される保護" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 쿠퍼티노 날씨와 근처에서 즐길 수 있는 실내 대안을 비교하세요." + "value" : "False 긍정적 및 예상 보호" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare o clima de hoje em Cupertino com uma boa alternativa em local fechado nas proximidades." + "value" : "Falsos positivos e proteção esperada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较库比蒂诺今天的天气与附近合适的室内替代活动。" + "value" : "假阳性和预期保护" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較庫比蒂諾今天的天氣與附近合適的室內替代活動。" + "value" : "假正數和期望的保護" } } } }, - "Use tools when they provide fresher or more reliable information. Explain which evidence you used." : { + "Fast development pass" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwende Tools, wenn sie aktuellere oder zuverlässigere Informationen liefern. Erkläre, welche Nachweise du verwendet hast." + "value" : "Schnelle Entwicklung Pass" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Use tools when they provide fresher or more reliable information. Explain which evidence you used." + "value" : "Fast development pass" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usa herramientas cuando aporten información más reciente o fiable. Explica qué datos utilizaste." + "value" : "Paso de desarrollo rápido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez des outils lorsqu’ils fournissent des informations plus récentes ou plus fiables. Expliquez les éléments utilisés." + "value" : "Pass rapide de développement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa gli strumenti quando forniscono informazioni più aggiornate o affidabili. Spiega quali dati hai utilizzato." + "value" : "Passo di sviluppo rapido" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "より新しく信頼性の高い情報が得られる場合はツールを使用し、根拠を説明してください。" + "value" : "高速開発パス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "더 최신이거나 신뢰할 수 있는 정보를 제공할 때 도구를 사용하고 어떤 근거를 사용했는지 설명하세요." + "value" : "빠른 개발 패스" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use ferramentas quando elas fornecerem informações mais recentes ou confiáveis. Explique quais dados você usou." + "value" : "Passe rápido de desenvolvimento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当工具能提供更新或更可靠的信息时使用工具,并说明采用了哪些依据。" + "value" : "快速发展通道" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "當工具能提供更新或更可靠的資訊時使用工具,並說明採用了哪些依據。" + "value" : "快速發展通過" } } } }, - "Plan a focused afternoon around my next calendar event and create any useful follow-up reminder." : { + "Find the contact whose name is closest to Alex and show the matching details." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Plane einen konzentrierten Nachmittag rund um meinen nächsten Kalendertermin und erstelle sinnvolle Erinnerungen für danach." + "value" : "Finden Sie den Kontakt, dessen Name Alex am nächsten ist, und zeigen Sie die passenden Details an." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Plan a focused afternoon around my next calendar event and create any useful follow-up reminder." + "value" : "Find the contact whose name is closest to Alex and show the matching details." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Planifica una tarde concentrada en torno a mi próximo evento del calendario y crea recordatorios de seguimiento útiles." + "value" : "Encuentra el contacto cuyo nombre es más cercano a Alex y muestra los detalles coincidentes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Planifiez un après-midi concentré autour de mon prochain événement du calendrier et créez les rappels de suivi utiles." + "value" : "Trouvez le contact dont le nom est le plus proche d'Alex et montrez les détails correspondants." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pianifica un pomeriggio produttivo attorno al mio prossimo evento del calendario e crea promemoria di follow-up utili." + "value" : "Trova il contatto il cui nome è più vicino a Alex e mostrare i dettagli corrispondenti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次のカレンダーイベントを中心に集中できる午後を計画し、役立つフォローアップリマインダーを作成してください。" + "value" : "名前がAlexに最も近い連絡先を見つけて、マッチングの詳細を表示します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다음 캘린더 이벤트를 중심으로 집중할 수 있는 오후를 계획하고 유용한 후속 미리 알림을 만드세요." + "value" : "이름이 Alex에 가까운 연락처를 찾아 일치하는 정보를 보여줍니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Planeje uma tarde focada em torno do meu próximo evento do calendário e crie lembretes úteis de acompanhamento." + "value" : "Encontre o contato cujo nome é mais próximo de Alex e mostre os detalhes correspondentes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "围绕我的下一个日历事件规划一个专注的下午,并创建有用的后续提醒。" + "value" : "查找名字最接近Alex的联系人并显示匹配的细节." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "圍繞我的下一個行事曆事件規劃一個專注的下午,並建立實用的後續提醒。" + "value" : "找到姓名最接近Alex的聯絡人 并顯示相匹配的細節 。" } } } }, - "Use the minimum number of tools needed. Ask before making changes and summarize every side effect." : { + "Find the latest official Apple documentation about the Foundation Models framework and summarize the key capabilities." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Verwende so wenige Tools wie nötig. Frage vor Änderungen nach und fasse alle Auswirkungen zusammen." + "value" : "Finden Sie die neueste offizielle Apple-Dokumentation über die Foundation Models Rahmen und Zusammenfassung der wichtigsten Fähigkeiten." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Use the minimum number of tools needed. Ask before making changes and summarize every side effect." + "value" : "Find the latest official Apple documentation about the Foundation Models framework and summarize the key capabilities." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usa el mínimo de herramientas necesarias. Pregunta antes de hacer cambios y resume todos sus efectos." + "value" : "Encuentra la documentación oficial más reciente de Apple Foundation Models y resumir las capacidades clave." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez le minimum d’outils nécessaire. Demandez avant toute modification et résumez chaque effet." + "value" : "Retrouvez la dernière documentation officielle Apple sur la Foundation Models cadre et résume les capacités clés." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa il minor numero possibile di strumenti. Chiedi conferma prima delle modifiche e riepiloga ogni effetto." + "value" : "Trova l'ultima documentazione ufficiale Apple sulla Foundation Models struttura e riassumere le capacità chiave." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "必要最小限のツールを使用してください。変更前に確認し、すべての影響を要約してください。" + "value" : "最新公式Appleのドキュメントをご覧いただけます。 Foundation Models フレームワークをまとめて、重要な機能をまとめます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필요한 최소한의 도구만 사용하세요. 변경하기 전에 확인을 요청하고 모든 영향을 요약하세요." + "value" : "최신 공식 Apple 문서 찾기 Foundation Models 프레임 워크와 키 기능을 요약합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use o mínimo de ferramentas necessário. Pergunte antes de fazer alterações e resuma todos os efeitos." + "value" : "Encontre a última documentação oficial da Apple sobre o Foundation Models estruturar e resumir as principais capacidades." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "仅使用必要的最少工具。更改前先询问,并总结每项影响。" + "value" : "查找苹果公司关于 Foundation Models 框架和总结关键能力。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "僅使用必要的最少工具。變更前先詢問,並摘要每項影響。" + "value" : "尋找 Apple 最新的官方文件 Foundation Models 框架和概述主要能力。" } } } }, - "^[%lld tool](inflect: true)" : { + "Find three calm instrumental albums suitable for focused work." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld Tool](inflect: true)" + "value" : "Finden Sie drei ruhige Instrumentalalben, die für konzentrierte Arbeit geeignet sind." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld tool](inflect: true)" + "value" : "Find three calm instrumental albums suitable for focused work." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld herramienta](inflect: true)" + "value" : "Encontrar tres discos instrumentales tranquilos adecuados para el trabajo centrado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld outil](inflect: true)" + "value" : "Trouvez trois albums instrumentaux calmes adaptés au travail ciblé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld strumento](inflect: true)" + "value" : "Trova tre album strumentali calmi adatti al lavoro concentrato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld個のツール" + "value" : "集中的な作業に適した3つの落ち着いたインストゥルメンタルアルバムを見つけます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 %lld개" + "value" : "집중 작업에 적합한 세 개의 평온한 악기 앨범을 찾습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld ferramenta](inflect: true)" + "value" : "Encontre três álbuns instrumentais calmos adequados para o trabalho focado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 个工具" + "value" : "找到三张适合专注工作的平静器乐专辑." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 個工具" + "value" : "找到三張適合專注工作的平靜工具專輯 。" } } } }, - "•" : { - "shouldTranslate" : false - }, - "This device does not support Apple Intelligence." : { + "First incorrect" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Gerät unterstützt Apple Intelligence nicht." + "value" : "Erster Fehler" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "This device does not support Apple Intelligence." + "value" : "First incorrect" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este dispositivo no es compatible con Apple Intelligence." + "value" : "Primer error" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cet appareil ne prend pas en charge Apple Intelligence." + "value" : "Première erreur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo dispositivo non supporta Apple Intelligence." + "value" : "Prima errato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデバイスはApple Intelligenceに対応していません。" + "value" : "最初は間違っています" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 기기는 Apple Intelligence를 지원하지 않습니다." + "value" : "첫 번째 잘못된" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este dispositivo não é compatível com o Apple Intelligence." + "value" : "Primeiro incorreto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此设备不支持 Apple Intelligence。" + "value" : "第一个不正确" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此裝置不支援 Apple Intelligence。" + "value" : "第一個錯誤" } } } }, - "Turn on Apple Intelligence in Settings, then try again." : { + "First stream update" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aktiviere Apple Intelligence in den Einstellungen und versuche es erneut." + "value" : "Erstes Stream-Update" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Turn on Apple Intelligence in Settings, then try again." + "value" : "First stream update" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Activa Apple Intelligence en Ajustes e inténtalo de nuevo." + "value" : "Primera actualización de flujo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Activez Apple Intelligence dans Réglages, puis réessayez." + "value" : "Première mise à jour du flux" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Attiva Apple Intelligence in Impostazioni, quindi riprova." + "value" : "Aggiornamento del primo flusso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "設定でApple Intelligenceをオンにしてから、もう一度お試しください。" + "value" : "最初のストリーム更新" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정에서 Apple Intelligence를 켠 다음 다시 시도하세요." + "value" : "첫 번째 스트림 업데이트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ative o Apple Intelligence em Ajustes e tente novamente." + "value" : "Primeira atualização do fluxo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "请在“设置”中打开 Apple Intelligence,然后重试。" + "value" : "第一流更新" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "請在「設定」中開啟 Apple Intelligence,然後再試一次。" + "value" : "第一流更新" } } } }, - "The on-device model is still preparing. Try again when Apple Intelligence is ready." : { + "First token" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das On-Device-Modell wird noch vorbereitet. Versuche es erneut, sobald Apple Intelligence bereit ist." + "value" : "Erster Token" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The on-device model is still preparing. Try again when Apple Intelligence is ready." + "value" : "First token" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo en el dispositivo aún se está preparando. Inténtalo de nuevo cuando Apple Intelligence esté listo." + "value" : "Primer token" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle embarqué est encore en cours de préparation. Réessayez lorsque Apple Intelligence sera prêt." + "value" : "Premier jeton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello on-device è ancora in preparazione. Riprova quando Apple Intelligence sarà pronto." + "value" : "Primo token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイスモデルはまだ準備中です。Apple Intelligenceの準備ができてから、もう一度お試しください。" + "value" : "最初のトークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "온디바이스 모델을 아직 준비하는 중입니다. Apple Intelligence가 준비되면 다시 시도하세요." + "value" : "첫 번째 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo no dispositivo ainda está sendo preparado. Tente novamente quando o Apple Intelligence estiver pronto." + "value" : "Primeiro token" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "端侧模型仍在准备中。请在 Apple Intelligence 准备就绪后重试。" + "value" : "第一标语" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "裝置端模型仍在準備中。請在 Apple Intelligence 準備就緒後再試一次。" + "value" : "第一令牌" } } } }, - "The on-device model is currently unavailable." : { + "Fits with %lld tokens free" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das On-Device-Modell ist derzeit nicht verfügbar." + "value" : "Passt mit %lld tokenfrei" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The on-device model is currently unavailable." + "value" : "Fits with %lld tokens free" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo en el dispositivo no está disponible en este momento." + "value" : "Ajustes con %lld tokens free" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle embarqué est actuellement indisponible." + "value" : "Convient avec %lld jetons libres" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello on-device non è attualmente disponibile." + "value" : "Adatto con %lld gettoni gratis" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイスモデルは現在利用できません。" + "value" : "適合と %lld トークン無料" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 온디바이스 모델을 사용할 수 없습니다." + "value" : "옵션과 %lld 토큰 무료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo no dispositivo não está disponível no momento." + "value" : "Encaixa com %lld Tokens grátis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "端侧模型当前不可用。" + "value" : "与 %lld 免签" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "裝置端模型目前無法使用。" + "value" : "符合 %lld 免費的符號" } } } }, - "The on-device model could not start. Make sure Apple Intelligence is enabled and ready, then try again." : { + "Foundation Lab copies imported .fmadapter packages into Application Support so they remain available across launches." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das On-Device-Modell konnte nicht gestartet werden. Stelle sicher, dass Apple Intelligence aktiviert und bereit ist, und versuche es erneut." + "value" : "Foundation Lab Eingeführte Exemplare .fmadapter Pakete in den Anwendungssupport, damit sie über alle Starts verfügbar bleiben." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The on-device model could not start. Make sure Apple Intelligence is enabled and ready, then try again." + "value" : "Foundation Lab copies imported .fmadapter packages into Application Support so they remain available across launches." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo iniciar el modelo en el dispositivo. Asegúrate de que Apple Intelligence esté activado y listo e inténtalo de nuevo." + "value" : "Foundation Lab copias importadas .fmadapter paquetes en soporte de aplicaciones para que permanezcan disponibles en los lanzamientos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle embarqué n’a pas pu démarrer. Vérifiez qu’Apple Intelligence est activé et prêt, puis réessayez." + "value" : "Foundation Lab copies importées .fmadapter les paquets dans Application Support afin qu'ils restent disponibles lors des lancements." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile avviare il modello on-device. Assicurati che Apple Intelligence sia attivo e pronto, quindi riprova." + "value" : "Foundation Lab copie importate .fmadapter pacchetti in Supporto Applicazione in modo che rimangano disponibili attraverso i lanci." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オンデバイスモデルを起動できませんでした。Apple Intelligenceがオンになっていて準備ができていることを確認してから、もう一度お試しください。" + "value" : "Foundation Lab インポート .fmadapter パッケージを Application Support にし、起動中に利用できるようにします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "온디바이스 모델을 시작할 수 없습니다. Apple Intelligence가 켜져 있고 준비되었는지 확인한 다음 다시 시도하세요." + "value" : "Foundation Lab 수입된 사본 .fmadapter Application Support에 패키지를 설치하여 실행 중에 사용할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível iniciar o modelo no dispositivo. Verifique se o Apple Intelligence está ativado e pronto e tente novamente." + "value" : "Foundation Lab Cópias importadas .fmadapter Pacotes no Suporte de Aplicações para que permaneçam disponíveis nos lançamentos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法启动端侧模型。请确保 Apple Intelligence 已打开并准备就绪,然后重试。" + "value" : "Foundation Lab 已导入副本 .fmadapter 将软件包输入应用程序支持,以便在整个发射期间都能使用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法啟動裝置端模型。請確認 Apple Intelligence 已開啟且準備就緒,然後再試一次。" + "value" : "Foundation Lab 已匯入副本 .fmadapter 套件輸入應用程式支援, 因此它們在發射時仍可使用 。" } } } }, - "%@ context usage" : { + "Foundation Lab couldn't load Health data. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ context usage" + "value" : "Foundation Lab Sie konnten keine Gesundheitsdaten laden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ Kontextnutzung" + "value" : "Foundation Lab couldn't load Health data. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ uso" + "value" : "Foundation Lab No podía cargar datos de salud. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ utilisation du contexte" + "value" : "Foundation Lab Je n'ai pas pu charger les données sur la santé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ utilizzo contestuale" + "value" : "Foundation Lab non poteva caricare dati di salute. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ コンテキストの使用" + "value" : "Foundation Lab 健康データをロードできません。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 컨텍스트 사용량" + "value" : "Foundation Lab 건강 데이터를로드 할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ uso do contexto" + "value" : "Foundation Lab Não consegui carregar dados de saúde. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 上下文使用量" + "value" : "Foundation Lab 无法装入健康数据。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 上下文使用" + "value" : "Foundation Lab 無法載入健康資料 %@" } } } }, - "%@ of %@" : { + "Foundation Models can report the context limit and count tokens. It does not choose a ‘balanced’ or ‘aggressive’ compaction strategy for your app." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ of %@" + "value" : "Foundation Models kann das Kontextlimit melden und Token zählen. Es wählt keine \"ausgewogene\" oder \"aggressive\" Verdichtungsstrategie für Ihre App." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ von %@" + "value" : "Foundation Models can report the context limit and count tokens. It does not choose a ‘balanced’ or ‘aggressive’ compaction strategy for your app." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ de %@" + "value" : "Foundation Models puede reportar el límite de contexto y contar fichas. No escoge una estrategia de compactación ‘balanceada’ o ‘agresiva’ para tu aplicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ des %@" + "value" : "Foundation Models peut signaler la limite de contexte et compter les jetons. Il ne choisit pas une stratégie de compactage «équilibrée» ou «agressive» pour votre application." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ di %@" + "value" : "Foundation Models può segnalare il limite di contesto e contare i gettoni. Non sceglie una strategia di compattazione ‘equilibrata’ o ‘aggressiva’ per la tua app." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@" + "value" : "Foundation Models コンテキスト制限を報告し、トークンをカウントできます。 アプリの「バランス」または「攻撃的」のコンパミネーション戦略は選択されません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@" + "value" : "Foundation Models 컨텍스트 제한 및 카운트 토큰을 보고할 수 있습니다. 앱의 ‘밸런드’ 또는 ‘aggressive’ 컴팩트 전략을 선택하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ de %@" + "value" : "Foundation Models pode relatar o limite de contexto e contar fichas. Não escolhe uma estratégia de compactação equilibrada ou agressiva para seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@" + "value" : "Foundation Models 可报告上下文限制并计数符号。 它不会为您的应用选择“平衡的”或“侵略的”紧凑策略。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@" + "value" : "Foundation Models 可以報告上下文限制和數值符號。 它不為您的應用程式選擇「平衡」或「侵略性」的壓縮策略。" } } } }, - "%@ of %@, %lld percent" : { + "Foundation Models does not expose a generic agent dashboard. An agentic turn is built from profiles, sessions, tools, transcript entries, and app-owned policy. Inspect live timing and token behavior with Instruments." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ of %@, %lld percent" + "value" : "Foundation Models kein generisches Agenten-Dashboard freigibt. Eine agentische Wende wird aus Profilen, Sitzungen, Tools, Transkripteinträgen und App-eigenen Richtlinien aufgebaut. Untersuchen Sie Live-Timing und Token-Verhalten mit Instruments." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ von %@, %lld Prozent" + "value" : "Foundation Models does not expose a generic agent dashboard. An agentic turn is built from profiles, sessions, tools, transcript entries, and app-owned policy. Inspect live timing and token behavior with Instruments." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ de %@, %lld porcentaje" + "value" : "Foundation Models no expone a un agente genérico dashboard. Un giro agenteico se construye a partir de perfiles, sesiones, herramientas, entradas de transcripciones y políticas de propiedad de aplicaciones. Inspeccione el tiempo en vivo y el comportamiento de token con Instruments." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ des %@, %lld Pourcentage" + "value" : "Foundation Models n'expose pas un tableau de bord d'agent générique. Un tour d'agent est construit à partir de profils, de sessions, d'outils, d'entrées de transcription et de la politique de propriété de l'application. Inspectez le timing en direct et le comportement symbolique avec Instruments." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ di %@♪ %lld per cento" + "value" : "Foundation Models non espone un cruscotto generico agente. Un turno di agentic è costruito da profili, sessioni, strumenti, voci trascritte e politica di proprietà di app. Ispezionare i tempi e il comportamento token dal vivo con gli strumenti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@、%lldパーセント" + "value" : "Foundation Models ジェネリック・エージェント・ダッシュボードを公開しません。 プロファイル、セッション、ツール、トランスクリプトエントリ、およびアプリ所有のポリシーから、エージェントのターンが構築されます。 ライブタイミングとトークンの動作をインスツルメンツで調べます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@, %lld퍼센트" + "value" : "Foundation Models 일반적인 에이전트 대시보드를 노출하지 않습니다. 에이전트 턴은 프로파일, 세션, 도구, 성적표, 앱 소유 정책에서 구축됩니다. Inspect 라이브 타이밍 및 토큰 행동을 계측합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ de %@, %lld Por cento" + "value" : "Foundation Models Não expõe um painel genérico. Uma virada agente é construída a partir de perfis, sessões, ferramentas, entradas transcritas, e política de propriedade de aplicativos. Inspecione o tempo e o comportamento dos instrumentos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@,%lld%" + "value" : "Foundation Models 不暴露通用代理仪表板。 从简介、会话、工具、笔录条目和应用程序自主政策中构建了一个代理转盘。 检查现场时间和与仪器的象征性行为." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ / %@,%lld%" + "value" : "Foundation Models 不暴露通用代理儀表板。 根據檔案、課程、工具、筆錄、應用程式等政策, 檢查現場的時機和與樂器的行為" } } } }, - "%@ s" : { + "Foundation Models framework" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ s" + "value" : "Foundation Models-Framework" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ s" + "value" : "Foundation Models framework" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ s" + "value" : "framework Foundation Models" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ s" + "value" : "framework Foundation Models" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ #" + "value" : "framework Foundation Models" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@秒" + "value" : "Foundation Models フレームワーク" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@초" + "value" : "Foundation Models 프레임워크" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ S" + "value" : "framework Foundation Models" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 秒" + "value" : "Foundation Models 框架" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 秒" + "value" : "Foundation Models 框架" } } } }, - "%@ · %@" : { + "Framework" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ ・ %@" + "value" : "フレームワーク" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "프레임워크" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "Framework" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ * 妇女 %@" + "value" : "框架" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ · %@" + "value" : "框架" } } } }, - "%lld bpm" : { + "Framework boundary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Framework-Grenze" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Framework boundary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Límite del framework" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Limite du framework" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Confine del framework" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "フレームワーク境界" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Framework 경계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "Limite do framework" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "框架边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld bpm" + "value" : "框架边界" } } } }, - "%lld history + %lld prompt + %lld response" : { + "Framework map" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld history + %lld prompt + %lld response" + "value" : "Framework-Übersicht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Geschichte + %lld prompt + %lld Antwort" + "value" : "Framework map" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld historia + %lld prompt + %lld respuesta" + "value" : "Mapa del framework" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld historique + %lld prompt + %lld Réponse" + "value" : "Carte du framework" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld storia + %lld richiesta + %lld risposta" + "value" : "Mappa del framework" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 歴史 + %lld プロンプト + %lld フィードバック" + "value" : "フレームワークマップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 역사 + %lld 빠른 + %lld 이름 *" + "value" : "Framework 맵" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld História + %lld Prompt + %lld Resposta" + "value" : "Mapa do framework" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 历史 + %lld 提示 + %lld 回应" + "value" : "框架图" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 歷史 + %lld 提示 + %lld 答复" + "value" : "框架地圖" } } } }, - "%lld mmHg" : { + "Framework-Reported Usage" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Vom Framework gemeldete Nutzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Framework-Reported Usage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Uso informado por el framework" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Utilisation signalée par le framework" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Utilizzo segnalato dal framework" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "フレームワーク報告された使用法" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "프레임워크 보고 사용량" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "Uso informado pelo framework" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "报告的框架使用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld mmHg" + "value" : "框架报告的使用情况" } } } }, - "%lld of %lld tokens" : { + "Framework: context size, token counts, transcript, and overflow error" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld of %lld tokens" + "value" : "Framework: Kontextgröße, Tokenzahl, Transkript und Überlauffehler" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld von %lld Token" + "value" : "Framework: context size, token counts, transcript, and overflow error" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld de %lld tokens" + "value" : "Marco: tamaño de contexto, cuenta ficha, transcripción y error de desbordamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld des %lld jetons" + "value" : "Cadre : taille du contexte, nombre de jetons, transcription et erreur de dépassement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld di %lld token" + "value" : "Framework: dimensione del contesto, conteggi di token, trascrizione e errore di overflow" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld / %lld トークン" + "value" : "フレームワーク: コンテキスト サイズ、トークン数、トランスクリプト、オーバーフローエラー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld / %lld 토큰" + "value" : "Framework: 컨텍스트 크기, 토큰 카운트, 성적표, 과잉 오류" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld de %lld tokens" + "value" : "Framework: tamanho do contexto, contagem de fichas, transcrição e erro de transbordamento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld / %lld 个令牌" + "value" : "框架:上下文大小、令牌计数、记录和溢出错误" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld / %lld 個權杖" + "value" : "框架:上下文大小、令牌數、抄本和溢出錯誤" } } } }, - "%lld token" : { + "Fresh system model session" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "%lld token" + "value" : "Frische Systemmodellsitzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Token" + "value" : "Fresh system model session" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Token" + "value" : "Sesión modelo de sistema fresco" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%lld jeton" + "value" : "Session modèle de système frais" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Token" + "value" : "Sessione di modello di sistema fresco" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld トークン" + "value" : "フレッシュシステムモデルセッション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 토큰" + "value" : "Fresh 시스템 모델 세션" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "%lld Token" + "value" : "Nova sessão de modelos de sistema." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 个令牌" + "value" : "新鲜系统模型会话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 個權杖" + "value" : "新系統模擬片段" } } } }, - "1. Configure toolkit" : { + "From app state" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "1. Configure toolkit" + "value" : "Aus dem App-Status" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "1. Toolkit konfigurieren" + "value" : "From app state" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "1. Configure Toolbox" + "value" : "Desde el estado de aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "1. Configurer la boîte à outils" + "value" : "Depuis l'état app" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "1. Configurare toolkit" + "value" : "Da app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "1. ツールキットの設定" + "value" : "アプリの状態から" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "1. 툴킷 구성" + "value" : "앱 상태에서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configurar kit de ferramentas" + "value" : "Do estado do aplicativo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "1. 配置工具包" + "value" : "从应用状态" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "1. 配置工具包" + "value" : "從應用程式狀態" } } } }, - "10 workloads, 25 samples each" : { + "Gemini API Key" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "10 workloads, 25 samples each" + "value" : "Gemini API Schlüssel" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "10 Workloads, je 25 Samples" + "value" : "Gemini API Key" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "10 cargas de trabajo, 25 muestras cada una" + "value" : "Gemini API Clave" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "10 charges de travail, 25 échantillons chacun" + "value" : "Gemini API Clé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "10 carichi di lavoro, 25 campioni ciascuno" + "value" : "Gemini API Chiave" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "10個のワークロード、各25のサンプル" + "value" : "Gemini API キーキー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "10의 작업대, 각 25의 표본" + "value" : "Gemini API 키" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "10 cargas de trabalho, 25 amostras cada." + "value" : "Gemini API Chave" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "10个工作量,每个样本25个" + "value" : "Gemini API 密钥" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "10份工作,每份25份样品" + "value" : "Gemini API 金鑰" } } } }, - "2. Install dependencies" : { + "Gemini completed without returning text." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "2. Install dependencies" + "value" : "Gemini ohne Rückgabe von Text abgeschlossen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "2. Abhängigkeiten installieren" + "value" : "Gemini completed without returning text." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "2. Instalar dependencias" + "value" : "Gemini completado sin volver texto." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "2. Installer les dépendances" + "value" : "Gemini rempli sans renvoyer de texte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "2. Installare dipendenze" + "value" : "Gemini completato senza restituire il testo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "2. 依存関係のインストール" + "value" : "Gemini テキストを返さずに完了。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "2. 의존성 설치" + "value" : "Gemini 반환 텍스트없이 완료." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "2. Instale dependências." + "value" : "Gemini completo sem retornar o texto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "2. 安装依赖关系" + "value" : "Gemini 未返回文本而完成 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "2. 安裝依賴性" + "value" : "Gemini 已完成而不返回文字。" } } } }, - "20 or more" : { + "Gemini request failed with HTTP %lld: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "20 or more" + "value" : "Gemini Request fehlgeschlagen mit HTTP %lld: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "20 oder mehr" + "value" : "Gemini request failed with HTTP %lld: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "20 o más" + "value" : "Gemini solicitud fallada HTTP %lld: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "20 ans ou plus" + "value" : "Gemini la demande a échoué HTTP %lld: %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "20 o più" + "value" : "Gemini richiesta fallita con HTTP %lld: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "20以上" + "value" : "Gemini リクエストが失敗しました HTTP %lld: : : %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "20명 이상" + "value" : "Gemini 요청 실패 HTTP %lld:: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "20 ou mais." + "value" : "Gemini O pedido falhou com HTTP %lld: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "20岁或以上" + "value" : "Gemini 请求失败 HTTP %lld编号 : %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "20或以上" + "value" : "Gemini 要求失敗 HTTP %lld: %@" } } } }, - "3. Train" : { + "Gemini returned an invalid HTTP response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "3. Train" + "value" : "Gemini eine ungültige HTTP Antwort." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "3. Zug" + "value" : "Gemini returned an invalid HTTP response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "3. Capacitación" + "value" : "Gemini devuelto un inválido HTTP respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "3. Formation" + "value" : "Gemini retourné un invalide HTTP Réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "3. Treno" + "value" : "Gemini restituito un invalido HTTP risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "3. 電車" + "value" : "Gemini 無効を返す HTTP 応答。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "3. 훈련" + "value" : "Gemini 답장을 취소 HTTP 응답." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Trem 3." + "value" : "Gemini devolveu um inválido. HTTP Resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "3. 火车" + "value" : "Gemini 返回无效 HTTP 反应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "3. 火車" + "value" : "Gemini 傳回無效的 HTTP 回答。" } } } }, - "3.10 or later" : { + "Generate through LanguageModelSession" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 or later" + "value" : "Erzeugung durch LanguageModelSession" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 oder später" + "value" : "Generate through LanguageModelSession" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 o posterior" + "value" : "Generar a través LanguageModelSession" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 ou supérieur" + "value" : "Générer à travers LanguageModelSession" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 o più tardi" + "value" : "Generare attraverso LanguageModelSession" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "3.10以降" + "value" : "生成する LanguageModelSession" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 이상" + "value" : "관련 기사 LanguageModelSession" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "3,10 ou mais tarde." + "value" : "Gerar através LanguageModelSession" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 或稍后时间" + "value" : "生成通过 LanguageModelSession" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "3.10 或以后" + "value" : "產生通過 LanguageModelSession" } } } }, - "4. Export" : { + "Generated Recipe" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "4. Export" + "value" : "Generiertes Rezept" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "4. Ausfuhr" + "value" : "Generated Recipe" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "4. Exportación" + "value" : "Receta generada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "4. Exportations" + "value" : "Recette générée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "4. Esportazione" + "value" : "Ricetta generata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "4. 輸出" + "value" : "生成されたレシピ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "4. 내보내기" + "value" : "생성된 레시피" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "4. Exportar" + "value" : "Receita Gerada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "4. 出口" + "value" : "生成的食谱" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "4. 出口" + "value" : "產生的食譜" } } } }, - "5" : { - "shouldTranslate" : false - }, - "5. Compare" : { + "Generated report" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "5. Compare" + "value" : "Generierter Bericht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "5. Vergleichen" + "value" : "Generated report" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "5. Comparaciones" + "value" : "Informe generado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "5. Comparer" + "value" : "Rapport produit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "5. Confronta" + "value" : "Rapporto generato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "5. 比較" + "value" : "生成レポート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "5. 비교" + "value" : "생성된 보고서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "5." + "value" : "Relatório gerado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "5. 比较" + "value" : "生成的报告" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "5. 对比" + "value" : "已產生報告" } } } }, - "A Tool exposes app code to the model. Tool-calling mode controls whether tools are allowed, required, or disallowed. Profile lifecycle callbacks observe calls and outputs; your app still owns authorization and side-effect policy." : { + "Grades semantic values only; token-time schema validity is not counted as quality." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A Tool exposes app code to the model. Tool-calling mode controls whether tools are allowed, required, or disallowed. Profile lifecycle callbacks observe calls and outputs; your app still owns authorization and side-effect policy." + "value" : "Grades nur semantische Werte; Token-Zeit-Schema-Gültigkeit wird nicht als Qualität gezählt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Tool setzt den App-Code dem Modell aus. Der Werkzeuganrufmodus steuert, ob Werkzeuge erlaubt, erforderlich oder unzulässig sind. Profil-Lifecycle-Callbacks beobachten Anrufe und Ausgaben; Ihre App besitzt weiterhin Autorisierungs- und Nebeneffektrichtlinien." + "value" : "Grades semantic values only; token-time schema validity is not counted as quality." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Una herramienta expone el código de aplicación al modelo. El modo de cálculo de herramientas controla si las herramientas están permitidas, requeridas o desactivadas. Los callbacks del ciclo de vida del perfil observan llamadas y salidas; su aplicación todavía posee autorización y política de efectos secundarios." + "value" : "Valores semánticos de grado solamente; validez de esquemas de tiempo token no se cuenta como calidad." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un outil expose le code app au modèle. Le mode d'appel d'outils contrôle si les outils sont autorisés, requis ou refusés. Les callbacks du cycle de vie du profil observent les appels et les sorties; votre application possède toujours une politique d'autorisation et d'effets secondaires." + "value" : "Valeurs sémantiques de grades seulement; la validité du schéma de jeton n'est pas comptée comme qualité." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uno strumento espone codice app al modello. La modalità di registrazione degli strumenti controlla se gli strumenti sono consentiti, richiesti o non consentiti. I callback del ciclo di vita del profilo osservano le chiamate e gli output; la tua app possiede ancora l'autorizzazione e la politica di effetto collaterale." + "value" : "Gradi solo valori semantici; la validità dello schema di tempo token non è considerata come qualità." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールはモデルにアプリコードを公開します。 ツールの呼び出しモードは、ツールが許可されているかどうかを制御します。, 必要, または不許可. プロファイルのライフサイクルコールバックは、コールと出力を観察します。あなたのアプリは、許可と副作用のポリシーを所有しています。" + "value" : "意味値だけを等級別にします。トークンタイムスキーマの妥当性は品質としてカウントされません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구는 모델에 앱 코드를 노출합니다. Tool-calling 모드는 도구가 허용 여부, 요구, 또는 비활성화 여부를 제어합니다. 프로필 라이프 사이클 콜백은 통화 및 출력을 관찰합니다. 앱은 여전히 권한 및 부작용 정책을 소유합니다." + "value" : "급료 semantic 가치만; 토큰 시간 schema 유효성은 질로 계산되지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uma ferramenta expõe o código do aplicativo ao modelo. Modo de chamada de ferramentas controla se as ferramentas são permitidas, necessárias ou proibidas. As chamadas do ciclo de vida observam chamadas e saídas, seu aplicativo ainda possui autorização e política de efeitos colaterais." + "value" : "Valores semânticos de grau somente, a validade do esquema não é considerada qualidade." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "一个工具向模型暴露了应用代码. 工具调用模式控制工具是被允许的,需要的,还是被拒绝的. 配置周期召回观察呼叫和输出; 您的应用仍然拥有授权和副作用政策 。" + "value" : "等级语义值; 符号时间计划有效性不计为质量 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "一個工具讓程式代碼暴露在模型中 。 工具呼叫模式控制工具是被允許的,需要的,還是被拒絕的 。 描述使用周期的召回觀察呼叫與輸出; 您的應用程式仍然擁有授權與副作用政策 。" + "value" : "等級語义值; 符號時機的機率不計為質量 。" } } } }, - "A bridge your app or package implements for another model provider through LanguageModel and LanguageModelExecutor." : { + "Ground a session in your app's indexed content" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A bridge your app or package implements for another model provider through LanguageModel and LanguageModelExecutor." + "value" : "Grunden Sie eine Sitzung in den indexierten Inhalten Ihrer App" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eine Brücke, die Ihre App oder Ihr Paket für einen anderen Modellanbieter implementiert LanguageModel und LanguageModelExecutor." + "value" : "Ground a session in your app's indexed content" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un puente de su aplicación o paquetes implementos para otro proveedor de modelos a través de LanguageModel y LanguageModelExecutor." + "value" : "Coloca una sesión en el contenido indexado de tu aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un pont votre application ou package implements pour un autre fournisseur de modèle par LanguageModel et LanguageModelExecutor." + "value" : "Ground une session dans le contenu indexé de votre application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un ponte l'applicazione o il pacchetto implementa per un altro fornitore di modelli attraverso LanguageModel e LanguageModelExecutor." + "value" : "Pianificare una sessione nel contenuto indicizzato della tua app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリまたはパッケージをブリッジして、別のモデルプロバイダに LanguageModel そして、 LanguageModelExecutorお問い合わせ" + "value" : "アプリのインデックスコンテンツでセッションをグラウンド化" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 또는 패키지가 다른 모델 공급자를 통해 구현합니다. LanguageModel · LanguageModelExecutor·" + "value" : "앱의 색인 콘텐츠에 대한 세션" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uma ponte seu aplicativo ou pacote implementa para outro fornecedor de modelos através LanguageModel e LanguageModelExecutor." + "value" : "Coloque uma sessão no conteúdo indexado do seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "连接您的应用程序或软件包工具给另一个模型提供者, 通过 LanguageModel 和 LanguageModelExecutor。 。 。 。" + "value" : "在您的应用程序的索引内容中设置一个会话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "您的應用程式或套件工具通訊到另一個模型提供者 LanguageModel 和 LanguageModelExecutor." + "value" : "在您的應用程式的索引內容中建立會議" } } } }, - "A custom model adopts LanguageModel and pairs itself with one LanguageModelExecutor type. LanguageModelSession continues to own the public prompting API." : { + "Ground an answer in live conditions from Open-Meteo." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A custom model adopts LanguageModel and pairs itself with one LanguageModelExecutor type. LanguageModelSession continues to own the public prompting API." + "value" : "Boden eine Antwort in Live-Bedingungen von Open-Meteo." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Custom Model übernimmt LanguageModel und paart sich mit einem LanguageModelExecutor Typ. LanguageModelSession weiterhin die Öffentlichkeit imponieren API." + "value" : "Ground an answer in live conditions from Open-Meteo." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un modelo personalizado adopta LanguageModel y se combina con uno LanguageModelExecutor tipo. LanguageModelSession sigue siendo dueño del público API." + "value" : "Ponga una respuesta en condiciones de vida de Open-Meteo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un modèle personnalisé adopte LanguageModel et se marie avec un LanguageModelExecutor Type. LanguageModelSession continue d'être propriétaire de l'incitation publique API." + "value" : "Répondez dans des conditions de vie de Open-Meteo." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un modello personalizzato adotta LanguageModel e si accoppia con uno LanguageModelExecutor Tipo. LanguageModelSession continua a possedere il bando pubblico API." + "value" : "Avviare una risposta in condizioni live da Open-Meteo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタムモデルを採用 LanguageModel 1 つでそれ自身を組んで下さい LanguageModelExecutor タイプ。 LanguageModelSession 公共のプロンプトを所有し続けます APIお問い合わせ" + "value" : "Open-Meteo のライブ条件で回答を グランドします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 정의 모델 채택 LanguageModel 그리고 한 쌍 LanguageModelExecutor 유형. LanguageModelSession 공개 프린트를 계속 API·" + "value" : "Open-Meteo의 실시간 상태에 대한 답변을 제공합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um modelo personalizado adota LanguageModel e se emparelha com um LanguageModelExecutor Tipo. LanguageModelSession continua a possuir o público incitando API." + "value" : "Uma resposta em condições de vida de Open-Meteo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "采用自定义模式 LanguageModel 和一对 LanguageModelExecutor 类型。 LanguageModelSession 继续拥有公众的激励 API。 。 。 。" + "value" : "从Open-Meteo现场解答" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂模式被采纳 LanguageModel 和一對 LanguageModelExecutor 类型。 LanguageModelSession 繼續擁有公眾的鼓勵 API." + "value" : "在Open-Meteo的實際条件下提供答案。" } } } }, - "A document with this title already exists" : { + "Ground truth" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A document with this title already exists" + "value" : "Bodenwahrheit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Dokument mit diesem Titel existiert bereits" + "value" : "Ground truth" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un documento con este título ya existe" + "value" : "Verdad de origen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un document avec ce titre existe déjà" + "value" : "La vérité fondamentale" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esiste già un documento con questo titolo" + "value" : "La verità della terra" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "既に存在するこのタイトルの文書" + "value" : "地上の真実" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 제목을 가진 문서는 이미 존재합니다" + "value" : "기준 정답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um documento com este título já existe." + "value" : "Verdade de fundo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已有此标题的文档" + "value" : "事实" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已存在此标题的文件" + "value" : "基本真相" } } } }, - "A model judge scores qualitative dimensions such as relevance or tone. Calibrate its rubric against human judgment; the judge model and its rubric are part of the test configuration." : { + "Guided Lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A model judge scores qualitative dimensions such as relevance or tone. Calibrate its rubric against human judgment; the judge model and its rubric are part of the test configuration." + "value" : "Geführtes Labor" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Modellrichter bewertet qualitative Dimensionen wie Relevanz oder Ton. Kalibrieren Sie seine Rubrik gegen menschliches Urteil; das Richtermodell und seine Rubrik sind Teil der Testkonfiguration." + "value" : "Guided Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un juez modelo marca dimensiones cualitativas como relevancia o tono. Calibrar su rúbrica contra el juicio humano; el modelo juez y su rúbrica forman parte de la configuración de prueba." + "value" : "Laboratorio guía" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un juge modèle obtient des cotes qualitatives comme la pertinence ou le ton. Étaler sa rubrique contre le jugement humain; le modèle de juge et sa rubrique font partie de la configuration d'essai." + "value" : "Laboratoire guidé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un giudice modello segna dimensioni qualitative come rilevanza o tono. Calibra il suo rubrico contro il giudizio umano; il modello del giudice e il suo rubrico fanno parte della configurazione del test." + "value" : "Laboratorio guidato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル審査員は、関連性やトーンなどの定形寸法をスコアします。 人間の判断に対してその rubric をキャリブレーションします。判定モデルとその rubric はテスト構成の一部です。" + "value" : "ガイドラボ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 판사 점수는 relevance 또는 톤과 같은 qualitative 차원입니다. 인간적인 판단에 대하여 그것의 문질러; 판사 모형 및 그것의 문질러는 시험 윤곽의 부분입니다." + "value" : "가이드 실습" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um juiz de modelos pontua dimensões qualitativas como relevância ou tom. Calibrar sua rubrica contra o julgamento humano, o modelo do juiz e sua rubrica fazem parte da configuração do teste." + "value" : "Laboratório Guiado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模范法官对定性层面如相关性或语气进行评分. 校准其标点与人类判断;法官模型及其标点是测试配置的一部分." + "value" : "指导实验室" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模擬判官會評分關切度或語氣等定性维度. 校准其標題與人類判斷;" + "value" : "導引實驗室" } } } }, - "A representative dataset is the foundation of an evaluation. A synthetic-data pass can expand coverage, but generated samples still need validation before they become test evidence." : { + "Guided generation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A representative dataset is the foundation of an evaluation. A synthetic-data pass can expand coverage, but generated samples still need validation before they become test evidence." + "value" : "Geführte Generation" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein repräsentativer Datensatz ist die Grundlage einer Bewertung. Ein synthetischer Datenpass kann die Abdeckung erweitern, aber generierte Proben müssen noch validiert werden, bevor sie zu Testnachweisen werden." + "value" : "Guided generation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un conjunto de datos representativo es la base de una evaluación. Un pase de datos sintético puede ampliar la cobertura, pero las muestras generadas todavía necesitan validación antes de convertirse en pruebas de prueba." + "value" : "Generación guiada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un ensemble de données représentatif est le fondement d'une évaluation. Une carte de données synthétiques peut élargir la couverture, mais les échantillons générés doivent encore être validés avant qu'ils ne deviennent des preuves expérimentales." + "value" : "Génération guidée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un dataset rappresentativo è la base di una valutazione. Un passaggio di dati sintetici può espandere la copertura, ma i campioni generati hanno ancora bisogno di validazione prima di diventare prove di prova." + "value" : "Generazione guidata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "代表的なデータセットは評価の基礎です。 合成データパスは、カバレッジを拡大することができますが、生成されたサンプルは、テスト証拠になる前に検証を必要とします。" + "value" : "ガイド生成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대표 데이터셋은 평가의 기초입니다. 합성 자료 통행은 적용을 확장할 수 있습니다, 그러나 생성한 표본은 아직도 시험 증거가되기 전에 유효성을 필요로 합니다." + "value" : "가이드 생성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um conjunto de dados representativo é a base de uma avaliação. Uma passagem de dados sintéticos pode expandir a cobertura, mas amostras geradas ainda precisam ser validadas antes de se tornarem evidências de teste." + "value" : "Geração guiada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "具有代表性的数据集是评价的基础。 合成数据通过可以扩大覆盖范围,但生成的样本在成为测试证据之前仍然需要验证." + "value" : "引导生成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "具代表性的數據集是評估的根基。 但生成的樣本在成為實驗證據前仍需要驗證。" + "value" : "導引產生" } } } }, - "A trajectory is the ordered path a model takes through tools. These are labeled teaching fixtures, not calls captured from this device. In a real app, derive the path from the session transcript and score it in a test." : { + "Hardware" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A trajectory is the ordered path a model takes through tools. These are labeled teaching fixtures, not calls captured from this device. In a real app, derive the path from the session transcript and score it in a test." + "value" : "Ausrüstung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eine Trajektorie ist der geordnete Weg, den ein Modell durch Werkzeuge nimmt. Dies sind beschriftete Lehrvorrichtungen, keine von diesem Gerät erfassten Anrufe. In einer echten App leiten Sie den Pfad aus dem Sitzungsprotokoll ab und bewerten Sie ihn in einem Test." + "value" : "Hardware" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Una trayectoria es la ruta ordenada que un modelo lleva a través de herramientas. Estos son accesorios de enseñanza etiquetados, no llamadas capturadas de este dispositivo. En una aplicación real, deriva el camino de la transcripción de la sesión y marcarlo en una prueba." + "value" : "Equipo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Une trajectoire est le chemin ordonné qu'un modèle emprunte à travers des outils. Ce sont des appareils d'enseignement étiquetés, pas des appels capturés dans cet appareil. Dans une vraie application, dérivez le chemin de la transcription de la session et notez-la dans un test." + "value" : "Matériel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Una traiettoria è il percorso ordinato che un modello prende attraverso strumenti. Questi sono strumenti di insegnamento etichettati, non chiamate catturate da questo dispositivo. In una vera app, deriva il percorso dalla trascrizione di sessione e lo segna in un test." + "value" : "Attrezzatura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "軌跡は、モデルがツールを介した順序のパスです。 これらは、このデバイスからキャプチャされた呼び出しではなく、ラベル付きの教えの備品です。 実際のアプリでは、セッションのトランスクリプトからパスを導き、テストでそれをスコアします。" + "value" : "ハードウェア" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "trajectory는 주문한 경로 a 모델은 도구를 통해 걸립니다. 이 장치는이 장치에서 캡처되지 않는 가르침 고정 장치입니다. 실제 앱에서 세션 성적표에서 경로를 습득하고 테스트에서 점수를 부여합니다." + "value" : "하드웨어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uma trajetória é o caminho ordenado que um modelo leva através de ferramentas. Estes são etiquetados como acessórios de ensino, não chamadas captadas deste dispositivo. Em um aplicativo de verdade, retire o caminho da transcrição da sessão e marque em um teste." + "value" : "Hardware." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "轨迹是模型通过工具所遵循的指令路径. 这些是标有标签的教学固定装置,而不是从这个装置中捕获的呼叫. 在真实的应用中,从会话记录中获取路径,并在测试中评分." + "value" : "硬件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "軌道是模型穿過工具的指令路徑 。 這些是標籤化的教具 而不是從這個裝置中捕捉到的呼叫 在一個真正的應用程式中,從會議記錄中取得路徑,并在測試中得分." + "value" : "硬件" } } } }, - "A transcript debugger can now show reasoning, image attachments, generated references, and app-defined custom content." : { + "HealthKit is available on supported iPhone devices. Foundation Lab never invents missing measurements." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "A transcript debugger can now show reasoning, image attachments, generated references, and app-defined custom content." + "value" : "HealthKit ist verfügbar auf Support iPhone Geräte. Foundation Lab Niemals fehlende Messungen erfinden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Transkript-Debugger kann nun Argumentation, Bildanhänge, generierte Referenzen und app-definierte benutzerdefinierte Inhalte anzeigen." + "value" : "HealthKit is available on supported iPhone devices. Foundation Lab never invents missing measurements." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un depurador de transcripción ahora puede mostrar razonamiento, archivos adjuntos de imagen, referencias generadas y contenido personalizado definido por la aplicación." + "value" : "HealthKit disponible sobre el apoyo iPhone dispositivos. Foundation Lab Nunca inventa mediciones perdidas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un débogueur de transcription peut maintenant afficher le raisonnement, les pièces jointes, les références générées et le contenu personnalisé défini par l'application." + "value" : "HealthKit est disponible sur support iPhone les dispositifs. Foundation Lab jamais invente des mesures manquantes." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un debugger trascritto può ora mostrare il ragionamento, gli allegati delle immagini, i riferimenti generati e il contenuto personalizzato definito dall'app." + "value" : "HealthKit è disponibile su supportato iPhone dispositivi. Foundation Lab non inventa mai le misurazioni mancanti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトデバッガーは、推論、画像の添付ファイル、生成された参照、アプリ定義のカスタムコンテンツを表示できるようになりました。" + "value" : "HealthKit 対応可能です。 iPhone デバイス。 Foundation Lab 決して不足している測定を発明しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "transcript debugger는 이제 reasoning, 이미지 첨부 파일, 생성 된 참조 및 앱 정의 사용자 정의 콘텐츠를 보여줄 수 있습니다." + "value" : "HealthKit 지원 가능 iPhone 장치. Foundation Lab 누락된 측정을 절대 사용하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um depurador transcrito agora pode mostrar raciocínio, anexos de imagem, referências geradas e conteúdo personalizado definido por aplicativo." + "value" : "HealthKit está disponível em suporte iPhone Dispositivos. Foundation Lab Nunca inventa medidas perdidas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "一个记录器调试器现在可以显示推理,图像附件,生成的引用,以及app自定义的自定义内容." + "value" : "HealthKit 可在所支持的 iPhone 设备。 Foundation Lab 从来没有发明 缺失的测量。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "翻譯器現在可以顯示推理、影像附件、產生的參考、以及自訂的應用程式內容。" + "value" : "HealthKit 已支援 iPhone 裝置。 Foundation Lab 從不發明錯誤的量度" } } } }, - "AI Studio API key" : { + "Heart Rate" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API key" + "value" : "Herzfrequenz" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API Schlüssel" + "value" : "Heart Rate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API clave" + "value" : "Frecuencia cardíaca" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API clé" + "value" : "Fréquence cardiaque" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API chiave" + "value" : "Frequenza cardiaca" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API キーキー" + "value" : "心拍数" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API 키" + "value" : "심박수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API Chave" + "value" : "Frequência cardíaca" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API 键" + "value" : "心率" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "AI Studio API 按鍵" + "value" : "心率" } } } }, - "API" : { - "shouldTranslate" : false - }, - "Action boundary missing" : { + "Help" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Action boundary missing" + "value" : "Hilfe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aktionsgrenze fehlt" + "value" : "Help" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite de acción desaparecido" + "value" : "Ayuda" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite d'action manquante" + "value" : "Aide" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limiti d'azione mancanti" + "value" : "Aiuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクション境界欠落" + "value" : "ヘルプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "행동 경계 누락" + "value" : "도움말" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falta o limite de ação." + "value" : "Socorro!" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "缺少动作边界" + "value" : "帮助" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "缺少動作邊界" + "value" : "說明" } } } }, - "Action boundary present" : { + "History" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Action boundary present" + "value" : "Geschichte" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wirkungsgrenze vorhanden" + "value" : "History" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite de acción actual" + "value" : "Historia" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite d'action actuelle" + "value" : "Historique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limiti d'azione" + "value" : "Storia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクション境界プレゼント" + "value" : "履歴" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "활동 경계 현재" + "value" : "기록" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de ação presente." + "value" : "História" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示动作边界" + "value" : "历史" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "動作邊界存在" + "value" : "歷史" } } } }, - "Active Energy" : { + "History and diagnostics" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Active Energy" + "value" : "Geschichte und Diagnostik" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aktive Energie" + "value" : "History and diagnostics" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Energía activa" + "value" : "Historia y diagnóstico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Énergie active" + "value" : "Historique et diagnostic" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Energia attiva" + "value" : "Storia e diagnostica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクティブエネルギー" + "value" : "歴史と診断" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "활동 에너지" + "value" : "기록 및 진단" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Energia Ativa" + "value" : "História e diagnósticos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "活动能量" + "value" : "历史和诊断" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "活動能量" + "value" : "歷史和诊断" } } } }, - "Actual API boundary" : { + "How a custom LanguageModel executes session requests" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Actual API boundary" + "value" : "Wie ein Brauch LanguageModel Ausführung von Session Requests" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tatsächlich API Grenze" + "value" : "How a custom LanguageModel executes session requests" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Actual API frontera" + "value" : "Cómo una costumbre LanguageModel ejecuta solicitudes del período de sesiones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nombre effectif API limite" + "value" : "Comment une coutume LanguageModel exécute les demandes de session" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Attualità API confine" + "value" : "Come un costume LanguageModel eseguire richieste di sessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクション API ログイン" + "value" : "カスタム方法 LanguageModel セッションリクエストを実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 API 경계" + "value" : "주문 방법 LanguageModel 세션 요청 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Real. API limite" + "value" : "Como um costume LanguageModel executa pedidos de sessão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实际数 API 边界" + "value" : "如何习惯 LanguageModel 执行会话请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "实际 API 邊界" + "value" : "習俗如何 LanguageModel 執行階段要求" } } } }, - "Actual model surfaces" : { + "Human ratings" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Actual model surfaces" + "value" : "Human Ratings" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tatsächliche Modelloberflächen" + "value" : "Human ratings" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Superficies modelo reales" + "value" : "Calificaciones humanas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Surfaces réelles du modèle" + "value" : "Évaluations humaines" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Superfici del modello effettivi" + "value" : "Punteggio umano" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実際のモデル表面" + "value" : "人間の評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 모델 표면" + "value" : "인간 평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Superfícies reais do modelo" + "value" : "Avaliação humana" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实际模型表面" + "value" : "人类评级" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實際模型表面" + "value" : "人類收視率" } } } }, - "Adapter" : { + "Human-readable scenario summaries" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter" + "value" : "Zusammenfassungen von Szenarien, die vom Menschen lesbar sind" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter" + "value" : "Human-readable scenario summaries" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador" + "value" : "Resúmenes de escenario legibles por el hombre" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptateur" + "value" : "Résumés de scénarios lisibles par l'homme" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adattatore" + "value" : "Sintesi di scenari leggibili dall'uomo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプター" + "value" : "人間が読めるシナリオの要約" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터" + "value" : "Human-readable 시나리오 요약" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador" + "value" : "Síntese humana legível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配器" + "value" : "人可读情况摘要" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "適配器" + "value" : "人可讀的情景摘要" } } } }, - "Adapter Comparison" : { + "I felt scattered this morning, but a quiet walk helped me focus on the work that matters." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Comparison" + "value" : "Ich fühlte mich heute Morgen verstreut, aber ein ruhiger Spaziergang half mir, mich auf die Arbeit zu konzentrieren, die zählt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptervergleich" + "value" : "I felt scattered this morning, but a quiet walk helped me focus on the work that matters." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comparación de adaptadores" + "value" : "Me sentí esparcida esta mañana, pero una caminata tranquila me ayudó a concentrarme en el trabajo que importa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison des adaptateurs" + "value" : "Je me suis senti dispersé ce matin, mais une promenade tranquille m'a aidé à me concentrer sur le travail qui compte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronto tra adattatori" + "value" : "Mi sono sentito sparsi stamattina, ma una passeggiata tranquilla mi ha aiutato a concentrarmi sul lavoro che conta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターの比較" + "value" : "朝は散りばめられた感じでしたが、静かな散歩は、問題のある仕事に集中しました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 비교" + "value" : "나는이 아침을 흩어져 느꼈지만 조용한 산책은 나에게 중요한 일에 초점을 돕습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comparação de adaptadores" + "value" : "Senti-me dispersa esta manhã, mas uma caminhada tranquila me ajudou a focar no trabalho que importa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配器比较" + "value" : "今天早上我感觉很分散,但是静静的散步帮助我专注于重要的工作." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "適配器比較" + "value" : "今天早上我覺得很分散, 但安靜的散步有助于我專注于重要的工作。" } } } }, - "Adapter Comparison Requires macOS" : { + "Import Adapter" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Comparison Requires macOS" + "value" : "Adapter importieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptervergleich erforderlich macOS" + "value" : "Import Adapter" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Requisitos de comparación de adaptadores macOS" + "value" : "Importar adaptador" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison adaptateur requise macOS" + "value" : "Importer l’adaptateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Requisiti di comparazione dell'adattatore macOS" + "value" : "Importa adattatore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターの比較は要求します macOS" + "value" : "アダプターをインポート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 비교에는 macOS가 필요함" + "value" : "어댑터 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O adaptador de comparação requer macOS" + "value" : "Importar adaptador" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适应器比较要求 macOS" + "value" : "导入适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "适应器比對需要 macOS" + "value" : "匯入適配器" } } } }, - "Adapter Package" : { + "Import an adapter in Settings before running a comparison." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Package" + "value" : "Importieren Sie einen Adapter in Einstellungen, bevor Sie einen Vergleich ausführen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapterpaket" + "value" : "Import an adapter in Settings before running a comparison." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador paquete" + "value" : "Importar un adaptador en Ajustes antes de realizar una comparación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptateur Paquet" + "value" : "Importer un adaptateur dans Paramètres avant d'effectuer une comparaison." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pacchetto adattatore" + "value" : "Importare un adattatore in Impostazioni prima di eseguire un confronto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターのパッケージ" + "value" : "比較を実行する前に、設定のアダプターをインポートします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 패키지" + "value" : "비교를 실행하기 전에 설정에서 어댑터를 가져옵니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pacote Adaptador" + "value" : "Importar um adaptador em Configurações antes de fazer uma comparação." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配软件包" + "value" : "运行比较前在设置中导入适配器 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "适应器套件" + "value" : "執行比對前在設定中匯入适配器 。" } } } }, - "Adapter Studio" : { + "Import an adapter or choose one already saved by Foundation Lab." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Importieren Sie einen Adapter oder wählen Sie einen bereits gespeicherten aus Foundation Lab." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Import an adapter or choose one already saved by Foundation Lab." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Importar un adaptador o elegir uno ya guardado por Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Importer un adaptateur ou choisir un déjà enregistré par Foundation Lab." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Importare un adattatore o scegliere uno già salvato da Foundation Lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "アダプターをインポートするか、すでに保存されているものを選択してください Foundation Labお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "어댑터를 가져 오거나 이미 저장된 것을 선택하십시오. Foundation Lab·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "Importar um adaptador ou escolher um já salvo por Foundation Lab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "导入适配器或选择已保存的适配器 Foundation Lab。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Studio" + "value" : "匯入适配器或選擇已儲存的 Foundation Lab." } } } }, - "Adapter Workflow" : { + "Import an adapter to begin" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter Workflow" + "value" : "Importieren eines Adapters zum Starten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter-Workflow" + "value" : "Import an adapter to begin" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador Workflow" + "value" : "Importar un adaptador para comenzar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Flux de travail de l'adaptateur" + "value" : "Importer un adaptateur pour commencer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Flusso di lavoro adattatore" + "value" : "Importare un adattatore per iniziare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターワークフロー" + "value" : "アダプターをインポートして始める" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 워크플로" + "value" : "시작하려면 어댑터를 가져 오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fluxo de trabalho adaptador" + "value" : "Importar um adaptador para começar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适应器工作流程" + "value" : "导入适配器开始" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作流程" + "value" : "匯入適配器以開始" } } } }, - "Adapter delta" : { + "Import the .fmadapter package" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter delta" + "value" : "Einfuhr der .fmadapter Packung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Delta-Adapter" + "value" : "Import the .fmadapter package" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador Delta" + "value" : "Importar el .fmadapter paquete" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptateur delta" + "value" : "Importer la .fmadapter colis" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adattatore delta" + "value" : "Importare .fmadapter pacchetto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプター デルタ" + "value" : "インポートする .fmadapter パッケージ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "접합기 델타" + "value" : "구매하기 .fmadapter 제품 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador delta" + "value" : "Importar o .fmadapter Pacote" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适应者三角洲" + "value" : "导入 .fmadapter 软件包" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "适应者三角洲" + "value" : "匯入 .fmadapter 套件" } } } }, - "Adapters are tied to a specific system-model version. Retrain and reevaluate them when the compatible OS model changes." : { + "Include" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adapters are tied to a specific system-model version. Retrain and reevaluate them when the compatible OS model changes." + "value" : "Einschließlich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter sind an eine bestimmte Systemmodellversion gebunden. Trainieren und bewerten Sie sie neu, wenn sich das kompatible OS-Modell ändert." + "value" : "Include" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los adaptadores están vinculados a una versión específica del modelo de sistema. Reentregarlos y reevaluarlos cuando el modelo OS cambie." + "value" : "Incluido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les adaptateurs sont liés à une version spécifique du modèle système. Reformer et réévaluer lorsque le modèle OS compatible change." + "value" : "Inclure" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gli adattatori sono legati a una specifica versione system-model. Riqualificarli e rivalutarli quando il modello operativo compatibile cambia." + "value" : "Includere" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターは特定のシステム・モデル・バージョンに縛られます。 互換性のあるOSモデルが変更されると、それらをリトレインして評価します。" + "value" : "含まれるもの" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터는 특정 시스템 모델 버전에 연결됩니다. 호환 OS 모델이 변경 될 때 변형 및 재평가." + "value" : "포함" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptadores estão ligados a uma versão específica do modelo de sistema. Retreine-os e reavalie-os quando o modelo SO compatível mudar." + "value" : "Inclua." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配器与特定的系统模型版本捆绑在一起. 当兼容的OS模型改变时,重新训练并重新评价它们." + "value" : "包含" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "适配器與特定的系統模型版本搭配. 當兼容的OS模型變更時, 重新訓練並重新評估它們 。" + "value" : "包含" } } } }, - "Add Document" : { + "Includes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add Document" + "value" : "Einschließlich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokument hinzufügen" + "value" : "Includes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Agregar un documento" + "value" : "Incluye" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter un document" + "value" : "Comprend" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi documento" + "value" : "Include" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメントの追加" + "value" : "コンテンツ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서 추가" + "value" : "포함" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar documento" + "value" : "Inclui" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加文档" + "value" : "包括" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新增文件" + "value" : "包括" } } } }, - "Add Gemini API key" : { + "Indexed content available" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add Gemini API key" + "value" : "Indexierte Inhalte verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Addition Gemini API Schlüssel" + "value" : "Indexed content available" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir Gemini API clave" + "value" : "Contenido indexado disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter Gemini API clé" + "value" : "Contenu indexé disponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi Gemini API chiave" + "value" : "Contenuto indicizzato disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "追加する Gemini API キーキー" + "value" : "インデックスコンテンツが利用可能" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API 키 추가" + "value" : "색인된 콘텐츠 사용 가능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar Gemini API Chave" + "value" : "Conteúdo indexado disponível." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加 Gemini API 键" + "value" : "可用索引内容" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "添加 Gemini API 按鍵" + "value" : "可用的索引內容" } } } }, - "Add Search Tool" : { + "Inferred 2 GiB boundary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add Search Tool" + "value" : "Ableitung 2 GiB Grenze" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Hinzufügen von Search Tool" + "value" : "Inferred 2 GiB boundary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir herramienta de búsqueda" + "value" : "Inferido 2 GiB frontera" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter un outil de recherche" + "value" : "Inféré 2 GiB limite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi strumento di ricerca" + "value" : "Inferiore 2 GiB confine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検索ツールを追加" + "value" : "推論2 GiB ログイン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색 도구 추가" + "value" : "추정된 2 GiB 경계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar ferramenta de busca" + "value" : "Inferido 2 GiB limite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加搜索工具" + "value" : "推断 2 GiB 边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新增搜尋工具" + "value" : "引力2 GiB 邊界" } } } }, - "Add SpotlightSearchTool to the tools passed to LanguageModelSession. The model can then search the local index when a prompt requires app-specific knowledge." : { + "Input" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Add SpotlightSearchTool to the tools passed to LanguageModelSession. The model can then search the local index when a prompt requires app-specific knowledge." + "value" : "Eingang" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Addition SpotlightSearchTool Zu den Werkzeugen, die an LanguageModelSessionDas Modell kann dann den lokalen Index durchsuchen, wenn eine Eingabeaufforderung app-spezifisches Wissen erfordert." + "value" : "Input" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Añadir SpotlightSearchTool a las herramientas transmitidas LanguageModelSession. El modelo puede buscar el índice local cuando un aviso requiere conocimiento específico de la aplicación." + "value" : "Entrada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajouter SpotlightSearchTool aux outils passés à LanguageModelSession. Le modèle peut alors rechercher l'index local lorsqu'une prompte nécessite des connaissances spécifiques à l'application." + "value" : "Entrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiungi SpotlightSearchTool agli strumenti passati a LanguageModelSession. Il modello può quindi cercare l'indice locale quando un prompt richiede conoscenze specifiche app." + "value" : "Entrata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "追加する SpotlightSearchTool ツールに渡された LanguageModelSession. プロンプトがアプリ固有の知識を必要とするときにモデルがローカルインデックスを検索することができます。" + "value" : "入力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기타 제품 SpotlightSearchTool 에 전달된 도구 LanguageModelSession. 모형은 그 때 app-specific 지식이 있을 때 국부적으로 색인을 검색할 수 있습니다." + "value" : "입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adicionar SpotlightSearchTool Para as ferramentas passadas para LanguageModelSessionO modelo pode então pesquisar o índice local quando um prompt requer conhecimento específico do aplicativo." + "value" : "Entrada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "添加 SpotlightSearchTool 传递给 LanguageModelSession。当一个提示需要应用特定知识时,该模型可以搜索本地索引。" + "value" : "输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "添加 SpotlightSearchTool 傳送至的工具 LanguageModelSession。當一個提示需要特定應用程式的知識時,模型就可以搜尋本地索引 。" + "value" : "輸入" } } } }, - "Adjust the controls to generate a profile recipe. This page does not create a session or send a prompt." : { + "Inspect the boundary between Foundation Models and your app" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adjust the controls to generate a profile recipe. This page does not create a session or send a prompt." + "value" : "Untersuchen Sie die Grenze zwischen Foundation Models und Ihre App" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Passen Sie die Steuerelemente an, um ein Profilrezept zu generieren. Diese Seite erstellt keine Sitzung oder sendet eine Aufforderung." + "value" : "Inspect the boundary between Foundation Models and your app" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste los controles para generar una receta de perfil. Esta página no crea una sesión o envía un aviso." + "value" : "Inspeccionar el límite entre Foundation Models y su aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustez les contrôles pour générer une recette de profil. Cette page ne crée pas de session ou n'envoie pas d'invite." + "value" : "Inspecter la frontière entre Foundation Models et votre application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Regolare i controlli per generare una ricetta del profilo. Questa pagina non crea una sessione o invia un prompt." + "value" : "Ispezione del confine tra Foundation Models e la tua app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コントロールを調整してプロファイルのレシピを生成します。 このページは、セッションを作成したり、プロンプトを送信したりしません。" + "value" : "境界線を調べる Foundation Models あなたのアプリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로파일 레시피를 생성하는 컨트롤을 조정합니다. 이 페이지는 세션을 만들지 않거나 프롬프트를 보내지 않습니다." + "value" : "경계를 검사 Foundation Models 당신의 앱" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ajuste os controles para gerar uma receita de perfil. Esta página não cria uma sessão ou envia um alerta." + "value" : "Inspecione o limite entre Foundation Models e seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调整控件以生成配置文件配方 。 此页面不创建会话或发送提示 。" + "value" : "检查 Foundation Models 和你的应用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "調整控件以產生剖面程式配方 。 此頁面不建立會議或傳送便捷 。" + "value" : "檢查 Foundation Models 和您的應用程式" } } } }, - "Adopt LanguageModel when the product requires a model that Apple does not provide directly. Your executor owns provider translation and streaming." : { + "Inspect the pieces that consume a session budget" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Adopt LanguageModel when the product requires a model that Apple does not provide directly. Your executor owns provider translation and streaming." + "value" : "Überprüfen Sie die Stücke, die ein Sitzungsbudget verbrauchen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Annahme LanguageModel wenn das Produkt ein Modell benötigt, das Apple nicht direkt zur Verfügung stellt. Ihr Executor besitzt Anbieter Übersetzung und Streaming." + "value" : "Inspect the pieces that consume a session budget" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adopt LanguageModel cuando el producto requiere un modelo que Apple no proporciona directamente. Su ejecutor posee traducción y streaming de proveedores." + "value" : "Inspeccionar las piezas que consumen un presupuesto de sesión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adopter LanguageModel lorsque le produit nécessite un modèle que Apple ne fournit pas directement. Votre exécuteur possède la traduction et le streaming du fournisseur." + "value" : "Inspecter les pièces qui consomment un budget de session" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adozione LanguageModel quando il prodotto richiede un modello che Apple non fornisce direttamente. Il tuo esecutore possiede la traduzione e lo streaming dei fornitori." + "value" : "Ispezionare i pezzi che consumano un budget di sessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "導入事例 LanguageModel 製品は、Appleが直接提供しないモデルを必要とするとき。 プロバイダの翻訳とストリーミングを所有しています。" + "value" : "セッション予算を消費する部分を調べる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "채용안내 LanguageModel 제품이 Apple이 직접 제공하지 않는 모델이 필요합니다. 당신의 executor는 공급자 번역 및 스트리밍을 소유합니다." + "value" : "세션 예산을 소비하는 조각을 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adotar LanguageModel Quando o produto requer um modelo que a Apple não fornece diretamente. Seu executor é dono de tradução e transmissão." + "value" : "Inspecione as peças que consomem um orçamento de sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通过 LanguageModel 当产品需要苹果公司不直接提供的模型时. 您的执行者拥有提供者的翻译和流传 。" + "value" : "检查占用会议预算的部件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "通過 LanguageModel 。 您的執行者擁有提供者翻譯與流動 。" + "value" : "檢查使用會議預算的片段" } } } }, - "After" : { + "Inspect this device's model and tokenize the prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "After" + "value" : "Überprüfen Sie das Modell dieses Geräts und tokenisieren Sie die Eingabeaufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "nach" + "value" : "Inspect this device's model and tokenize the prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Después" + "value" : "Inspeccione el modelo de este dispositivo y tokenize el prompt" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Après" + "value" : "Inspectez le modèle de cet appareil et tokenize l'invite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dopo" + "value" : "Ispezionare il modello di questo dispositivo e gettare il prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アフター" + "value" : "このデバイスのモデルを調べ、プロンプトをトークン化" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이후" + "value" : "이 장치의 모델을 검사하고 신속한 토큰화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Depois." + "value" : "Inspecione o modelo deste dispositivo e tokenize o prompt." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "之后" + "value" : "检查此设备的模型, 并标记提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "之后" + "value" : "檢查此裝置的型號, 并簽署提示" } } } }, - "After app policy" : { + "Instruments" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "After app policy" + "value" : "Instrumente" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nach der App Policy" + "value" : "Instruments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Después de la política de aplicación" + "value" : "Instrumentos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Après l'application politique" + "value" : "Instruments" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dopo la politica app" + "value" : "Strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリポリシーの後" + "value" : "Instruments" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 정책" + "value" : "Instruments" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Depois da política do aplicativo" + "value" : "Instrumentos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用政策之后" + "value" : "文书" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "應用程式政策之後" + "value" : "Instruments" } } } }, - "After output" : { + "Interactive" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "After output" + "value" : "Interaktiv" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nach Ausgabe" + "value" : "Interactive" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Después de la salida" + "value" : "Interactivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Après sortie" + "value" : "Interactive" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dopo l'uscita" + "value" : "Interattivo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "出力後" + "value" : "インタラクティブ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "출력 후" + "value" : "대화형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Após a saída" + "value" : "Interativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输出后" + "value" : "交互式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸出後" + "value" : "交互式" } } } }, - "After-policy math" : { + "Interactive Timing" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "After-policy math" + "value" : "Interaktives Timing" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nachpolitik Mathematik" + "value" : "Interactive Timing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "matemáticas después de la política" + "value" : "Tiempo interactivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mathématiques post-politiques" + "value" : "Calendrier interactif" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "matematica post-polizia" + "value" : "Timing interattivo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "後政の数学" + "value" : "インタラクティブなタイミング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정책 적용 후 계산" + "value" : "상호작용 타이밍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Matemática pós-política" + "value" : "Tempo Interativo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "政策后数学" + "value" : "交互时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "政策後數學" + "value" : "互動時間" } } } }, - "Agent Turn Map" : { + "JSON" : { + "shouldTranslate" : false + }, + "Keep each name distinctive and make the comparison concrete." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Turn Map" + "value" : "Halten Sie jeden Namen unverwechselbar und machen Sie den Vergleich konkret." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Turn Card" + "value" : "Keep each name distinctive and make the comparison concrete." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Turn Map" + "value" : "Mantenga cada nombre distintivo y haga la comparación concreta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Tourner la carte" + "value" : "Gardez chaque nom distinctif et faites la comparaison concrète." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Girare la mappa" + "value" : "Tenere ogni nome distintivo e rendere il confronto concreto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントターンマップ" + "value" : "各名を特徴とし、比較コンクリートを作る。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "에이전트 턴 맵" + "value" : "각각의 이름을 고유하게 유지하고 비교 콘크리트를 만듭니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Vire o Mapa" + "value" : "Mantenha cada nome distinto e faça a comparação concreta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "代理翻转地图" + "value" : "保持每个名字的区别,使比较具体化." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代理翻轉地圖" + "value" : "保持名字的區別 并做個相對的混凝土" } } } }, - "Allow Health access in Settings, then try again. %@" : { + "Keep everything" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allow Health access in Settings, then try again. %@" + "value" : "Behalte alles" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erlauben Sie den Gesundheitszugriff in den Einstellungen und versuchen Sie es erneut. %@" + "value" : "Keep everything" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permitir acceso a la salud en Ajustes, luego probar de nuevo. %@" + "value" : "Mantenlo todo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permettre l'accès à la santé dans les paramètres, puis essayer à nouveau. %@" + "value" : "Gardez tout" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Consentire accesso alla salute in Impostazioni, quindi riprovare. %@" + "value" : "Mantenere tutto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "設定で健康アクセスを許可し、もう一度お試しください。 %@" + "value" : "すべてをキープ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정에서 건강 액세스를 허용, 다음 다시 시도. %@" + "value" : "모두 유지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permita acesso à Saúde em Configurações, e tente novamente. %@" + "value" : "Fique com tudo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在设置中允许健康访问, 然后再次尝试 。 %@" + "value" : "留着一切" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "允許在設定中取得健康, 然後再試一次 。 %@" + "value" : "收下一切" } } } }, - "Allowed" : { + "Keep recent turns" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allowed" + "value" : "Halten Sie die letzten Turns" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erlaubt" + "value" : "Keep recent turns" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permitido" + "value" : "Mantén giros recientes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisé" + "value" : "Garder les virages récents" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Consentito" + "value" : "Tenere le curve recenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可" + "value" : "最近の回転を保って下さい" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "허용됨" + "value" : "최근 대화 유지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permitido" + "value" : "Mantenha as curvas recentes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "允许" + "value" : "保持最近的转弯" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "允許" + "value" : "保持最近的轉折" } } } }, - "Allowed, required, disallowed" : { + "Keep side-effect authorization inside app-owned tool code" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allowed, required, disallowed" + "value" : "Behalten Sie die Autorisierung von Nebeneffekten im App-eigenen Toolcode" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erlaubt, erforderlich, verboten" + "value" : "Keep side-effect authorization inside app-owned tool code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permitido, requerido, no autorizado" + "value" : "Mantenga la autorización de efectos secundarios dentro del código de herramientas de propiedad de la aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisé, exigé, refusé" + "value" : "Conserver l'autorisation d'effets secondaires dans le code de l'outil appartenant à l'application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ammessi, richiesti, non ammessi" + "value" : "Mantenere l'autorizzazione effetto collaterale all'interno del codice degli strumenti di proprietà dell'app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可, 必須, 禁止" + "value" : "アプリ所有のツールコード内で副作用の承認を保って下さい" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "허용, 필수, 허용 안 됨" + "value" : "app-owned tool code 내부 부작용 승인 유지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permitido, requerido, proibido" + "value" : "Mantenha a autorização de efeitos colaterais dentro do código de ferramentas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "允许、要求、不允许" + "value" : "将副作用授权保留在应用程序拥有的工具代码内" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "被允許、要求、拒絕" + "value" : "在應用程式工具碼內保留副作用授權" } } } }, - "Allows a moderate amount of thinking before the response." : { + "Keep the most recent entries when the model needs short-term continuity." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allows a moderate amount of thinking before the response." + "value" : "Behalten Sie die neuesten Einträge, wenn das Modell kurzfristige Kontinuität benötigt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ermöglicht eine moderate Menge an Denken vor der Antwort." + "value" : "Keep the most recent entries when the model needs short-term continuity." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permite una cantidad moderada de pensamiento antes de la respuesta." + "value" : "Mantenga las entradas más recientes cuando el modelo necesita continuidad a corto plazo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permet une réflexion modérée avant la réponse." + "value" : "Conservez les entrées les plus récentes lorsque le modèle nécessite une continuité à court terme." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Consente una quantità moderata di pensiero prima della risposta." + "value" : "Tenere le voci più recenti quando il modello ha bisogno di continuità a breve termine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答前の思考の適度な量を許可します。" + "value" : "モデルが短期継続を必要とするとき、最新のエントリを保持します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답하기 전에 생각의 온건한 금액을 허용한다." + "value" : "모델이 단기 연속성을 필요로 할 때 가장 최근의 항목을 유지하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permite pensar moderadamente antes da resposta." + "value" : "Mantenha as entradas mais recentes quando o modelo precisar de continuidade de curto prazo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "允许在回应前有适度的思考." + "value" : "当模型需要短期连续性时,保留最新的条目." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可以在回應前有适度的思考。" + "value" : "在模型需要短期连续性時保留最新的項目 。" } } } }, - "Allows less thinking before the response." : { + "Kept" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allows less thinking before the response." + "value" : "Behalten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ermöglicht weniger Denken vor der Antwort." + "value" : "Kept" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permite menos pensar antes de la respuesta." + "value" : "Conservado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permet moins de réflexion avant la réponse." + "value" : "Conservé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lascia meno pensare prima della risposta." + "value" : "Mantenuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の前に思考が少なくなります。" + "value" : "保持" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답하기 전에 덜 생각할 수 있습니다." + "value" : "유지됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permite pensar menos antes da resposta." + "value" : "Mantido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "允许在回应前少思考." + "value" : "已保留" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在回應前," + "value" : "已保留" } } } }, - "Allows more thinking before the response." : { + "Kept in memory for this session." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Allows more thinking before the response." + "value" : "Im Gedächtnis behalten für diese Sitzung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ermöglicht mehr Nachdenken vor der Antwort." + "value" : "Kept in memory for this session." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Permite pensar más antes de la respuesta." + "value" : "Guardado en memoria para esta sesión." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Permet plus de réflexion avant la réponse." + "value" : "En mémoire de cette session." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Consente di pensare più prima della risposta." + "value" : "Tenuto in memoria per questa sessione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の前にもっと考えることができます。" + "value" : "このセッションのメモリにスキップします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답하기 전에 더 많은 생각을 허용한다." + "value" : "이 세션에 대한 메모리에서 Kept." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Permite pensar mais antes da resposta." + "value" : "Guardada em memória para esta sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "允许在回应前进行更多的思考." + "value" : "记住这段话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可以在回應前多思考" + "value" : "記住這段會議" } } } }, - "Alt Text" : { + "Know which layer owns each decision" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Alt Text" + "value" : "Wissen, welche Schicht jede Entscheidung besitzt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Alttext" + "value" : "Know which layer owns each decision" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Texto Alt" + "value" : "Saber qué capa posee cada decisión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Texte Alt" + "value" : "Savoir quelle couche possède chaque décision" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Alt testo" + "value" : "Sapere quale strato possiede ogni decisione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Altテキスト" + "value" : "どのレイヤーが各決定を所有しているかを知る" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Alt 텍스트" + "value" : "각 결정을 소유하는 것을 알고" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Alt texto" + "value" : "Saiba qual camada possui cada decisão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "替换文本" + "value" : "知道每个决定是属于哪个层的" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "替代文字" + "value" : "知道每個決定都屬于哪層" } } } }, - "An unknown error occurred" : { + "Known answer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "An unknown error occurred" + "value" : "Bekannte Antwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein unbekannter Fehler ist aufgetreten" + "value" : "Known answer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Se produjo un error desconocido" + "value" : "Respuesta conocida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Une erreur inconnue s'est produite" + "value" : "Réponse connue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Si è verificato un errore sconosciuto" + "value" : "Risposta nota" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未知のエラーが発生しました" + "value" : "既知の回答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알 수없는 오류가 발생했습니다." + "value" : "알려진 답변" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um erro desconhecido ocorreu." + "value" : "Resposta conhecida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "发生未知错误" + "value" : "已知的答案" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "發生未知錯誤" + "value" : "已知的答案" } } } }, - "Analysis failed: %@" : { + "Known inputs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Analysis failed: %@" + "value" : "Bekannte Inputs" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Analyse fehlgeschlagen: %@" + "value" : "Known inputs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El análisis falló: %@" + "value" : "Entradas conocidas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'analyse a échoué : %@" + "value" : "Entrées connues" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analisi fallita: %@" + "value" : "Ingressi noti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "解析失敗: %@" + "value" : "既知の入力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "분석 실패: %@" + "value" : "알려진 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A análise falhou. %@" + "value" : "Entradas conhecidas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分析失败 : %@" + "value" : "已知输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分析失敗 : %@" + "value" : "已知輸入" } } } }, - "Analyze Video" : { + "LanguageModel conformance" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Analyze Video" + "value" : "LanguageModel-Konformität" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Video analysieren" + "value" : "LanguageModel conformance" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Analizar vídeo" + "value" : "Conformidad con LanguageModel" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Analyser la vidéo" + "value" : "Conformité à LanguageModel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Analizza video" + "value" : "Conformità a LanguageModel" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビデオを分析" + "value" : "LanguageModel コンプライアンス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비디오 분석" + "value" : "LanguageModel 관련 상품" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Analisar vídeo" + "value" : "Conformidade com LanguageModel" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分析视频" + "value" : "LanguageModel 遵守情况" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分析影片" + "value" : "LanguageModel 符合性" } } } }, - "Any LanguageModel" : { + "LanguageModelExecutorGenerationRequest carries the transcript plus generation and context options. A provider maps supported options and defines deliberate fallbacks for unsupported ones." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Any LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest trägt das Transkript plus Generation und Kontextoptionen. Ein Anbieter bildet unterstützte Optionen ab und definiert bewusste Fallbacks für nicht unterstützte." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beliebiges LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest carries the transcript plus generation and context options. A provider maps supported options and defines deliberate fallbacks for unsupported ones." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cualquier LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest lleva la transcripción más opciones de generación y contexto. Un proveedor mapea opciones compatibles y define retrocesos deliberados para los no compatibles." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "N’importe quel LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest porte la transcription plus les options de génération et de contexte. Un fournisseur cartographie les options supportées et définit les replis délibérés pour les options non supportées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Qualsiasi LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest porta la trascrizione più opzioni di generazione e contesto. Un provider mappe supportate opzioni e definisce fallback deliberati per quelli non supportati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "その他 LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest トランスクリプトと生成とコンテキストオプションを運ぶ。 プロバイダは、サポートされているオプションをマップし、サポートされていないものに対する意図的なフォールバックを定義します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모든 LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest transcript plus 생성 및 컨텍스트 옵션을 수행합니다. 공급자 지도 지원된 선택권 및 unsupported 것을 위한 deliberate fallbacks를 정의하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Qualquer LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest carrega a transcrição mais opções de geração e contexto. Um provedor mapeia opções suportadas e define recuos deliberados para as não apoiadas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "任意 LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest 带有记录以及生成和上下文选项。 一个提供者地图支持选项,并定义了不支持选项的故意倒置。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "任何 LanguageModel" + "value" : "LanguageModelExecutorGenerationRequest 帶上筆記本 加上產生和上下文選項 供應者地圖支援了選項, 並定義了不支援的選項的故意倒置 。" } } } }, - "App policy for this turn" : { + "LanguageModelSession owns the interaction with a LanguageModel. Respond and streamResponse are the generation boundary; GenerationOptions and ContextOptions configure a request." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "App policy for this turn" + "value" : "LanguageModelSession Die Interaktion mit einem LanguageModelReagieren und streamResponse die Erzeugungsgrenze; GenerationOptions ContextOptions konfiguriert eine Anforderung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "App Policy für diesen Turn" + "value" : "LanguageModelSession owns the interaction with a LanguageModel. Respond and streamResponse are the generation boundary; GenerationOptions and ContextOptions configure a request." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Política de aplicación para este giro" + "value" : "LanguageModelSession posee la interacción con un LanguageModelRespuesta y streamResponse son el límite de generación; GenerationOptions y ContextOptions configuran una solicitud." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Politique de l'application pour ce tour" + "value" : "LanguageModelSession possède l'interaction avec un LanguageModel. Répondre et streamResponse sont les limites de la génération; GenerationOptions et ContextOptions configure une requête." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Politica dell'app per questo turno" + "value" : "LanguageModelSession possiede l'interazione con un LanguageModel. Risposta e streamResponse sono il confine di generazione; GenerationOptions e ContextOptions configurare una richiesta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このターンのアプリポリシー" + "value" : "LanguageModelSession とのやり取りを LanguageModel. 対応と対応 streamResponse 世代の境界である。 GenerationOptions ContextOptions はリクエストを構成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 차례의 앱 정책" + "value" : "LanguageModelSession 자주 묻는 질문 LanguageModel. 응답 및 streamResponse 세대 경계; GenerationOptions ContextOptions는 요청을 구성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Política de aplicação para esta curva" + "value" : "LanguageModelSession possui a interação com LanguageModelResponda e streamResponse são os limites da geração; GenerationOptions e ContextoOpções configuram um pedido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此回合的应用策略" + "value" : "LanguageModelSession 拥有与 a 的交互 LanguageModel答复和答复 streamResponse 是生成的边界; GenerationOptions 和上下文选项配置请求。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此轉動的應用政策" + "value" : "LanguageModelSession 擁有與 a LanguageModel答复和 streamResponse 是那一代人的邊界; GenerationOptions 和背景可選項設定要求。" } } } }, - "App-Observed Timing" : { + "LanguageModelSession.Profile binds dynamic instructions to session configuration. DynamicProfile can change that configuration from app state before requests." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "App-Observed Timing" + "value" : "LanguageModelSession.Profile Bindet dynamische Anweisungen an die Sitzungskonfiguration. DynamicProfile kann diese Konfiguration vom App-Status vor Anfragen ändern." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "App-Beobachtetes Timing" + "value" : "LanguageModelSession.Profile binds dynamic instructions to session configuration. DynamicProfile can change that configuration from app state before requests." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustes observados" + "value" : "LanguageModelSession.Profile une instrucciones dinámicas a la configuración de sesión. DynamicProfile puede cambiar esa configuración desde el estado de aplicación antes de las solicitudes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Calendrier d'application observé" + "value" : "LanguageModelSession.Profile lie les instructions dynamiques à la configuration de la session. DynamicProfile peut modifier cette configuration à partir de l'état app avant les requêtes." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Programma di applicazione osservata" + "value" : "LanguageModelSession.Profile lega le istruzioni dinamiche alla configurazione di sessione. DynamicProfile può cambiare tale configurazione dallo stato app prima delle richieste." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "App-Observed タイミング" + "value" : "LanguageModelSession.Profile 動的指示をセッション設定にバインドします。 DynamicProfile リクエストの前にアプリの状態から設定を変更できます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "App-Observed 타이밍" + "value" : "LanguageModelSession.Profile 세션 구성에 동적 지시를 바인딩합니다. DynamicProfile 요청하기 전에 앱 상태에서 설정할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Hora da aplicação" + "value" : "LanguageModelSession.Profile liga instruções dinâmicas à configuração da sessão. DynamicProfile pode mudar essa configuração do estado do aplicativo antes das solicitações." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "App-Observated 时间" + "value" : "LanguageModelSession.Profile 将动态指令绑定到会话配置中。 DynamicProfile 可以在请求前从应用程序状态更改配置 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "App- Observated 時間" + "value" : "LanguageModelSession.Profile 將动态指令附加到會議設定中 。 DynamicProfile 可以先從應用程式狀態變更設定 。" } } } }, - "App-generated prompt context" : { + "Largest correct" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "App-generated prompt context" + "value" : "Größte korrekte" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Von der App generierter Prompt-Kontext" + "value" : "Largest correct" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto de prompt generado por la app" + "value" : "Más grande correcto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contexte d’invite généré par l’app" + "value" : "Plus grande correction" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contesto del prompt generato dall’app" + "value" : "Corretto più grande" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "App-generated プロンプトコンテキスト" + "value" : "最大の正しい" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "App-generated 메시지" + "value" : "가장 큰 수정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contexto do prompt gerado pelo app" + "value" : "Maior correto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "App 生成的快捷上下文" + "value" : "最大对数" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "App 產生的快速上下文" + "value" : "最大的正确" } } } }, - "App-owned policy" : { + "Latency" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "App-owned policy" + "value" : "Latenz" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "App Owned Policy" + "value" : "Latency" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Política de propiedad de la aplicación" + "value" : "Latent" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Politique relative aux applications" + "value" : "Latence" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Politica commerciale" + "value" : "Lattice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリ所有方針" + "value" : "レイテンシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 소유 정책" + "value" : "지연 시간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Política de aplicação" + "value" : "Latente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用自主政策" + "value" : "延迟" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "共有政策" + "value" : "延迟" } } } }, - "FMFBench" : { - "shouldTranslate" : false - }, - "Apple Intelligence not enabled" : { + "Latest Output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence not enabled" + "value" : "Letzter Output" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence nicht aktiviert" + "value" : "Latest Output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence no está activado" + "value" : "Última producción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence non activé" + "value" : "Dernier produit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence non abilitato" + "value" : "Più recente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence 有効でない" + "value" : "最新の出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence가 활성화되지 않음" + "value" : "최근 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence não habilitado" + "value" : "Última Saída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence 未启用" + "value" : "最近产出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Intelligence 未開啟" + "value" : "最近輸出" } } } }, - "Apple does not publish a maximum pixel size, megapixel count, file size, or aspect ratio for Foundation Models image attachments." : { + "Latest decision and constraints" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple does not publish a maximum pixel size, megapixel count, file size, or aspect ratio for Foundation Models image attachments." + "value" : "Letzte Entscheidung und Zwänge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apple veröffentlicht keine maximale Pixelgröße, Megapixelzahl, Dateigröße oder Seitenverhältnis für Foundation Models Bildanhänge." + "value" : "Latest decision and constraints" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Apple no publica un tamaño máximo de píxel, cuenta de megapíxeles, tamaño de archivo o relación de aspecto Foundation Models apegos de imagen." + "value" : "Última decisión y limitaciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Apple ne publie pas un rapport maximum de pixel, de mégapixel, de taille de fichier ou d'aspect pour Foundation Models pièces jointes." + "value" : "Dernière décision et contraintes" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apple non pubblica una dimensione massima di pixel, il numero di megapixel, la dimensione del file o il rapporto di aspetto per Foundation Models allegati immagine." + "value" : "Ultima decisione e vincoli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Appleは、最大ピクセルサイズ、メガピクセル数、ファイルサイズ、またはアスペクト比を公開しません。 Foundation Models 画像添付ファイル。" + "value" : "最新の決定と制約" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple은 최대 픽셀 크기, 메가 픽셀 수, 파일 크기 또는 측면 비율을 게시하지 않습니다. Foundation Models 이미지 첨부 파일." + "value" : "최근 결정 및 제약" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A Apple não publica um tamanho máximo de pixels, contagem de megapixels, tamanho de arquivo ou proporção de aspecto para Foundation Models Anexos de imagem." + "value" : "Última decisão e restrições" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "苹果公司不发布最大像素大小、大像素计数、文件大小或尺寸比 Foundation Models 图像附件。" + "value" : "最近的决定和限制" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Apple 不公布最大像素大小、 大像素數量、 檔案大小、 或寬度比 Foundation Models 影像附件 。" + "value" : "最近决定和限制" } } } }, - "Apple silicon Mac" : { + "Limit reached" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple silicon Mac" + "value" : "Limit erreicht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Silicon Mac" + "value" : "Limit reached" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Apple Silicon Mac" + "value" : "Límite alcanzado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mac de silicium Apple" + "value" : "Limite atteinte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apple silicio Mac" + "value" : "Limite raggiunto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アップルシリコンマック" + "value" : "上限に達しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "애플 실리콘 맥" + "value" : "한도 도달" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mac de silicone de maçã" + "value" : "Limite atingido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "苹果硅麦克" + "value" : "已达到限额" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "蘋果硅 Mac" + "value" : "已達限制" } } } }, - "Apple's on-device model. It works offline and has no daily usage quota." : { + "Limit reached. Resets %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple's on-device model. It works offline and has no daily usage quota." + "value" : "Limit erreicht. Resets %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apples On-Device-Modell. Es funktioniert offline und hat keine tägliche Nutzungsquote." + "value" : "Limit reached. Resets %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo de Apple en el dispositivo. Funciona fuera de línea y no tiene cuota de uso diario." + "value" : "Límite alcanzado. Resets %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle d'Apple sur l'appareil. Il fonctionne hors ligne et n'a pas de quota d'utilisation quotidienne." + "value" : "Limite atteinte. Réinitialise %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello di Apple è in servizio. Funziona offline e non ha quota di utilizzo quotidiana." + "value" : "Limite raggiunto. Reimpostazioni %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Appleのオンデバイスモデル。 オフラインで動作し、日常的な使用方法はありません。" + "value" : "限界に達しました。 リセット %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple의 장치 모델. 그것은 오프라인으로 작동하고 매일 사용 할당량이 없습니다." + "value" : "한도 도달. %@에 재설정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo de Apple está no dispositivo. Funciona offline e não tem cota de uso diário." + "value" : "Limite alcançado. Reinicia. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "苹果的安装模型。 它在线下工作,没有每日使用配额。" + "value" : "限制到达。 重新设置 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "蘋果的device模型。 它在線下工作," + "value" : "限制已達。 重置 %@" } } } }, - "Apple's server model for more reasoning and context. It requires availability, network access, entitlement eligibility, and has usage limits." : { + "Linear entries" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apple's server model for more reasoning and context. It requires availability, network access, entitlement eligibility, and has usage limits." + "value" : "Lineare Einträge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Apples Servermodell für mehr Argumentation und Kontext. Es erfordert Verfügbarkeit, Netzwerkzugang, Berechtigungsberechtigung und hat Nutzungsbeschränkungen." + "value" : "Linear entries" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo servidor de Apple para más razonamiento y contexto. Requiere disponibilidad, acceso a la red, elegibilidad de los derechos y tiene límites de uso." + "value" : "Entradas lineales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle serveur d'Apple pour plus de raisonnement et de contexte. Il exige la disponibilité, l'accès au réseau, l'admissibilité aux droits et a des limites d'utilisation." + "value" : "Entrées linéaires" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello server di Apple per più ragionamento e contesto. Richiede disponibilità, accesso alla rete, eleggibilità del diritto e ha limiti di utilizzo." + "value" : "Voci lineari" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "より多くの推論とコンテキストのためのAppleのサーバーモデル。 可用性、ネットワークアクセス、資格の適格性、使用制限が要求されます。" + "value" : "リニアエントリー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple의 서버 모델은 더 많은 이유와 맥락을 제공합니다. 그것은 가용성, 네트워크 접근, 부제 eligibility를 요구하고, 사용법 한계가 있습니다." + "value" : "선형 항목" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo de servidor da Apple para mais raciocínio e contexto. Requer disponibilidade, acesso à rede, elegibilidade, e tem limites de uso." + "value" : "Entradas lineares" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "苹果的服务器模型用于更多的推理和上下文. 它需要可用性、网络接入、应享权利资格以及使用限制。" + "value" : "线性条目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Apple的伺服器模型,用于更多推理和上下文. 它需要可用性、網路存取、權限," + "value" : "線性項目" } } } }, - "Applies built-in guardrails to model input and output, invokes registered tools, and records tool calls and outputs in the transcript." : { + "List the key takeaways in bullets." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Applies built-in guardrails to model input and output, invokes registered tools, and records tool calls and outputs in the transcript." + "value" : "Listen Sie die wichtigsten Takeaways in Kugeln auf." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wendet integrierte Leitplanken auf die Modellierung von Input und Output an, ruft registrierte Tools auf und zeichnet Toolaufrufe und Outputs im Transkript auf." + "value" : "List the key takeaways in bullets." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplica correderas incorporadas para modelar entrada y salida, invoca herramientas registradas y registra llamadas y salidas de herramientas en la transcripción." + "value" : "Liste las tomas de llaves en balas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Applique des garde-corps intégrés pour modéliser l'entrée et la sortie, invoque les outils enregistrés et enregistre les appels et les sorties d'outils dans la transcription." + "value" : "Énumérez les clés en balles." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riguarda le protezioni integrate per modellare l'ingresso e l'uscita, invoca gli strumenti registrati e registra le chiamate e le uscite degli strumenti nella trascrizione." + "value" : "Elenca i takeaway chiave nei proiettili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビルトインガードレールは、入力と出力をモデル化し、登録されたツールを呼び出し、ツールの呼び出しとトランスクリプトの出力を記録します。" + "value" : "弾丸のキーのテイクアウトをリストします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 입력 및 출력에 내장 가드 레일을 적용하고, 등록 된 도구 및 기록 도구 통화 및 transcript에서 출력." + "value" : "총알에 키 테이크아웃을 나열합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplica guarnições integradas ao modelo de entrada e saída, invoca ferramentas registradas, e registra chamadas de ferramentas e saídas na transcrição." + "value" : "Liste as chaves em balas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用内置的护栏来建模输入和输出,引用注册工具,并将工具呼叫和输出记录在笔录中." + "value" : "列出子弹中的关键外卖" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用內建的監控器來建模輸入和輸出, 引用已登記的工具," + "value" : "列出子彈中的鑰匙外賣" } } } }, - "Apply a documented fallback" : { + "Lives in" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apply a documented fallback" + "value" : "Lebt in" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein dokumentiertes Fallback anwenden" + "value" : "Lives in" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicar un retroceso documentado" + "value" : "Vive en" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appliquer un repli documenté" + "value" : "Vit dans" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Applicare un fallback documentato" + "value" : "Vive in" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "文書化されたフォールバックを適用" + "value" : "ライブ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서화 된 fallback 적용" + "value" : "라이브 채팅" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplique um recuo documentado." + "value" : "Vive em" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用文件倒置" + "value" : "住在这里" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "套用文件倒置" + "value" : "住在里面" } } } }, - "Approve demo" : { + "Load resources before the user waits." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Approve demo" + "value" : "Laden Sie Ressourcen, bevor der Benutzer wartet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Demo genehmigen" + "value" : "Load resources before the user waits." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aprobar demostración" + "value" : "Cargar recursos antes de que el usuario espere." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Approuver la démo" + "value" : "Chargez les ressources avant que l'utilisateur n'attende." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Approva demo" + "value" : "Carica risorse prima che l'utente aspetti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デモを承認" + "value" : "ユーザーが待機する前にリソースをロードします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "데모 승인" + "value" : "사용자 대기 전에 로드 리소스." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aprovar demonstração" + "value" : "Carregue os recursos antes que o usuário espere." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "批准演示" + "value" : "在用户等待前装入资源 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "核准示範" + "value" : "在使用者等待前載入資源 。" } } } }, - "Approved in this demo" : { + "Local authorization demo" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Approved in this demo" + "value" : "Lokale Autorisierung Demo" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Genehmigt in dieser Demo" + "value" : "Local authorization demo" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aprobado en esta demo" + "value" : "Demo de autorización local" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Approuvé dans cette démo" + "value" : "Démo autorisation locale" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Approvato in questa demo" + "value" : "Demo di autorizzazione locale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデモで承認" + "value" : "ローカル認可のデモ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 데모에서 승인" + "value" : "Local authorization 데모" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aprovado nesta demonstração" + "value" : "Demo de autorização local" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "本演示中核准" + "value" : "本地授权演示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此演示中批准" + "value" : "本地授权演示" } } } }, - "Architecture walkthrough" : { + "Long-context behavior" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Architecture walkthrough" + "value" : "Langzeitverhalten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Architektur Walkthrough" + "value" : "Long-context behavior" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pasaje de arquitectura" + "value" : "Comportamiento de largo contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Architecture à travers" + "value" : "Comportement à long contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Camminata di architettura" + "value" : "Comportamento a lungo contenuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "建築ウォークスルー" + "value" : "長いコンテキスト動作" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아키텍처 둘러보기" + "value" : "Long-context 동작" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Arquitectura em frente" + "value" : "Comportamento de longo contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结构走过" + "value" : "长文本行为" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建筑穿透" + "value" : "長文字行為" } } } }, - "Artifacts" : { + "Mac" : { + "shouldTranslate" : false + }, + "Mac CLI" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Artifacts" + "value" : "Mac CLI" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Artefakte" + "value" : "Mac CLI" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Objetos" + "value" : "Mac CLI" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Objets" + "value" : "Mac CLI" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Artifici" + "value" : "Mac CLI" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アーティファクト" + "value" : "メニュー CLI" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아티팩트" + "value" : "Mac CLI" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Artefatos" + "value" : "Mac. CLI" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工艺品" + "value" : "麦克 CLI" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "藝術品" + "value" : "麥克 CLI" } } } }, - "Ask" : { + "Make routing an explicit app policy" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask" + "value" : "Machen Sie das Routing einer expliziten App-Richtlinie" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bitten" + "value" : "Make routing an explicit app policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pregunta" + "value" : "Hacer una política explícita de aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande" + "value" : "Faire du routage une politique d'application explicite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedi" + "value" : "Fare il routing di una politica app esplicita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "質問" + "value" : "明示的なアプリポリシーをルーティングする" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "질문하기" + "value" : "routing the 명시된 앱 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pergunte." + "value" : "Faça uma política explícita do aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "询问" + "value" : "让路由成为明确的应用政策" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "詢問" + "value" : "使路徑成為明确的應用程式政策" } } } }, - "Ask Gemini" : { + "Map transcript entries to provider messages." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask Gemini" + "value" : "Map Transkripteinträge zu Provider-Nachrichten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini fragen" + "value" : "Map transcript entries to provider messages." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Preguntar a Gemini" + "value" : "Mapa de las entradas de transcripción a los mensajes del proveedor." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demander à Gemini" + "value" : "Carte des entrées de transcription vers les messages du fournisseur." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedi a Gemini" + "value" : "Le voci di trascrizione della mappa ai messaggi del fornitore." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Geminiに質問" + "value" : "トランスクリプトエントリをプロバイダメッセージにマップします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini에게 질문" + "value" : "공급자 메시지에 지도 transcript 항목." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Perguntar ao Gemini" + "value" : "Mapear entradas de transcrição para mensagens de provedor." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "向 Gemini 提问" + "value" : "地图记录录入到提供者消息。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "詢問 Gemini" + "value" : "地圖抄錄到提供商的訊息" } } } }, - "Ask a question and we'll cite the top sources." : { + "Mark untrusted tool output so the model treats it as data, not instructions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask a question and we'll cite the top sources." + "value" : "Markieren Sie die nicht vertrauenswürdige Werkzeugausgabe, damit das Modell sie als Daten und nicht als Anweisungen behandelt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Stellen Sie eine Frage und wir werden die Top-Quellen zitieren." + "value" : "Mark untrusted tool output so the model treats it as data, not instructions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Haga una pregunta y citaremos las fuentes principales." + "value" : "Marca la salida de la herramienta sin confiar para que el modelo lo trate como datos, no instrucciones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Posez une question et nous citerons les principales sources." + "value" : "Marquer la sortie de l'outil non fiable afin que le modèle le traite comme des données, pas des instructions." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fai una domanda e citeremo le fonti migliori." + "value" : "Segna l'output di strumenti non attendibili in modo che il modello lo tratti come dati, non istruzioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "質問をし、トップソースを引用します。" + "value" : "信じられないほどのツール出力をマークし、モデルがデータとして扱います。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "질문과 답변을 요청할 수 있습니다." + "value" : "Mark untrusted tool output 그래서 모델은 데이터로 취급, 지침이 아닙니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Faça uma pergunta e citaremos as principais fontes." + "value" : "Marcar saída de ferramenta não confiável para que o modelo trate como dados, não instruções." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "问个问题,我们会引用最高来源。" + "value" : "标记未信任的工具输出,所以模型将它视为数据,而不是指令." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "問個問題,我們會引用最高消息源" + "value" : "標示不信任的工具輸出, 所以模型將它視為數據, 不是指令 。" } } } }, - "Ask a question that requires indexed knowledge." : { + "Markdown" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask a question that requires indexed knowledge." + "value" : "Kennzeichnung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Stellen Sie eine Frage, die indexiertes Wissen erfordert." + "value" : "Markdown" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Haga una pregunta que requiera conocimiento indexado." + "value" : "Marcado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Posez une question qui nécessite des connaissances indexées." + "value" : "Marquage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fai una domanda che richiede conoscenze indicizzate." + "value" : "Marcatura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックスの知識が必要な質問をしてください。" + "value" : "マークダウン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "색인 된 지식이 필요한 질문." + "value" : "Markdown" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Faça uma pergunta que requer conhecimento indexado." + "value" : "Marcação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "问一个需要索引化知识的问题." + "value" : "标记" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "問一個需要索引知識的問題 。" + "value" : "下標" } } } }, - "Ask about health data available on this device. Answers are informational and are not medical advice." : { + "Match required capabilities" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask about health data available on this device. Answers are informational and are not medical advice." + "value" : "Erforderliche Fähigkeiten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fragen Sie nach Gesundheitsdaten, die auf diesem Gerät verfügbar sind. Antworten sind informativ und sind kein medizinischer Rat." + "value" : "Match required capabilities" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pregunte sobre los datos de salud disponibles en este dispositivo. Las respuestas son informativos y no son consejos médicos." + "value" : "Capacidades requeridas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demandez des données sur la santé disponibles sur cet appareil. Les réponses sont informatives et ne sont pas des conseils médicaux." + "value" : "Correspondance des capacités requises" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedi informazioni sulla salute disponibili su questo dispositivo. Le risposte sono informative e non sono consigli medici." + "value" : "Funzionalità richieste" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデバイスで利用可能な健康データについて尋ねます。 回答は情報提供であり、医療アドバイスではありません。" + "value" : "マッチに必要な能力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 기기에서 사용 가능한 건강 데이터에 대해 문의하십시오. 답변은 정보이며 의학적 조언이 아닙니다." + "value" : "일치하는 필수 기능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pergunte sobre dados de saúde disponíveis neste dispositivo. Respostas são informativas e não são conselhos médicos." + "value" : "Coincidir com as capacidades necessárias." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "询问该设备的现有健康数据。 答案是信息而不是医疗建议。" + "value" : "匹配所需能力" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "問問此裝置是否有健康資料 。 答案是信息而不是醫療建議。" + "value" : "匹配所需能力" } } } }, - "Ask for a compact description suitable for accessibility labels and summaries." : { + "Maximum tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask for a compact description suitable for accessibility labels and summaries." + "value" : "Maximale Tokens" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fragen Sie nach einer kompakten Beschreibung, die für Zugänglichkeitsetiketten und Zusammenfassungen geeignet ist." + "value" : "Maximum tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitar una descripción compacta adecuada para etiquetas de accesibilidad y resúmenes." + "value" : "Tokens máximos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demandez une description compacte adaptée aux étiquettes d'accessibilité et aux résumés." + "value" : "Jetons maximums" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedere una descrizione compatta adatto per etichette di accessibilità e riassunti." + "value" : "Token massimi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アクセシビリティラベルや要約に適したコンパクトな説明を求める。" + "value" : "最大トークン数" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "접근성 라벨 및 summaries에 적합한 컴팩트 한 설명에 대해 문의하십시오." + "value" : "최대 토큰 수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Peça uma descrição compacta adequada para etiquetas de acessibilidade e resumos." + "value" : "Máximo de tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "要求提供适合无障碍标签和摘要的紧凑描述." + "value" : "最大令牌数" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需要适合存取標籤和摘要的緊密描述 。" + "value" : "最大權杖數" } } } }, - "Ask for a title, observed behavior, expected behavior, visible evidence, and reproduction hints." : { + "Meaning similarity" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask for a title, observed behavior, expected behavior, visible evidence, and reproduction hints." + "value" : "Bedeutung der Ähnlichkeit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fragen sie nach einem titel, beobachtetem verhalten, erwartetem verhalten, sichtbaren beweisen und fortpflanzungshinweisen." + "value" : "Meaning similarity" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pida un título, comportamiento observado, comportamiento esperado, evidencia visible y sugerencias de reproducción." + "value" : "Significado de similitud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demandez un titre, un comportement observé, un comportement attendu, des preuves visibles et des conseils de reproduction." + "value" : "Signification de la similitude" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedere un titolo, comportamento osservato, comportamento atteso, prove visibili e suggerimenti di riproduzione." + "value" : "Denominazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイトル、観察された行動、期待される行動、可視証拠、および再生のヒントを求める。" + "value" : "類似性の意味" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제목에 대한 질문, 관찰 된 행동, 예상 행동, 눈에 보이는 증거, 및 재생산 힌트." + "value" : "의미 유사도" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Peça um título, comportamento observado, comportamento esperado, evidências visíveis e dicas de reprodução." + "value" : "Significando semelhança." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "询问标题,观察行为,预期行为,可见证据,以及复制提示." + "value" : "含义相似" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "要求標題、觀察行為、期望行為、可见的證據、以及复制提示。" + "value" : "意思是相似性" } } } }, - "Ask the model to inspect layout, hierarchy, contrast, spacing, text clipping, and actionable fixes." : { + "Measure" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ask the model to inspect layout, hierarchy, contrast, spacing, text clipping, and actionable fixes." + "value" : "Maßnahme" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bitten Sie das Modell, Layout, Hierarchie, Kontrast, Abstand, Textausschnitt und umsetzbare Korrekturen zu überprüfen." + "value" : "Measure" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pida al modelo que inspeccione el diseño, la jerarquía, el contraste, el espaciado, el clipping de texto y las correcciones accionables." + "value" : "Medida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demandez au modèle d'inspecter la mise en page, la hiérarchie, le contraste, l'espacement, la coupure de texte et les corrections actionnables." + "value" : "Mesure" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiedi al modello di ispezionare layout, gerarchia, contrasto, spaziatura, clip di testo e correzioni attuabili." + "value" : "Misura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レイアウト、階層、コントラスト、間隔、テキストクリッピング、および実用的な修正を検査するモデルを尋ねます。" + "value" : "測定値" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레이아웃, hierarchy, 대비, 간격, 텍스트 클립 및 작업 가능한 수정을 검사하는 모델에 문의하십시오." + "value" : "측정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Peça ao modelo para inspecionar layout, hierarquia, contraste, espaçamento, recorte de texto e correções acionáveis." + "value" : "Medida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "要求模型检查布局,层次,对比度,间隔,文本剪辑,以及可操作的修改." + "value" : "措施" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "要求模型檢查佈局、 階層、 对比度、 間距、 文字剪接以及可操作的修正 。" + "value" : "測量" } } } }, - "Attach an image" : { + "Measure Budget" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Attach an image" + "value" : "Maßnahme Haushalt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fügen Sie ein Bild bei" + "value" : "Measure Budget" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adjuntar una imagen" + "value" : "Presupuesto de medición" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Joindre une image" + "value" : "Mesure Budget" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Collegare un'immagine" + "value" : "Bilancio di misura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "画像を添付" + "value" : "予算を測定する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이미지 첨부" + "value" : "측정 예산" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Anexar uma imagem" + "value" : "Medida de Orçamento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "附加图像" + "value" : "预算" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "附加影像" + "value" : "量度預算" } } } }, - "Attachment" : { + "Measure live latency, tokens, and control flow" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Attachment" + "value" : "Messung der Live-Latenz, der Token und des Kontrollflusses" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anlage" + "value" : "Measure live latency, tokens, and control flow" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adjunción" + "value" : "Medir latencia viva, fichas y flujo de control" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pièce jointe" + "value" : "Mesurer la latence réelle, les jetons et le débit de régulation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Allegato" + "value" : "Misurare la latenza live, gettoni e flusso di controllo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "添付ファイル" + "value" : "ライブレイテンシ、トークン、および制御フローの測定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첨부 파일" + "value" : "실시간 대기 시간, 토큰 및 제어 흐름 측정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Anexo" + "value" : "Meça latência ao vivo, fichas e fluxo de controle." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "附录" + "value" : "测量活的潜伏度、信号和控制流量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "附件" + "value" : "測量活的空間、符號和控制流" } } } }, - "Attachment Flow" : { + "Measure the prompt and sample transcript before comparing policies." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Attachment Flow" + "value" : "Messen Sie das Prompt- und Sample-Transkript, bevor Sie Richtlinien vergleichen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anlagestrom" + "value" : "Measure the prompt and sample transcript before comparing policies." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Flujo de sujeción" + "value" : "Medir la transcripción rápida y muestral antes de comparar las políticas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Débit de fixation" + "value" : "Mesurer la transcription rapide et l'échantillon avant de comparer les politiques." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Attaccamento di flusso" + "value" : "Misurare la trascrizione del prompt e del campione prima di confrontare le politiche." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アタッチメントフロー" + "value" : "ポリシーを比較する前に、プロンプトとサンプルのトランスクリプトを測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "연결 흐름" + "value" : "정책 비교 전에 신속하고 샘플 성적을 측정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fluxo de Anexos" + "value" : "Meça a transcrição rápida e da amostra antes de comparar as políticas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "附件流程" + "value" : "在比较政策之前,先测量及时记录和样本记录。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "附件流" + "value" : "在比對政策前," } } } }, - "Attachment segments let image inputs and generated image references travel through the transcript." : { + "Measure the prompt and sample transcript with the model tokenizer." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Attachment segments let image inputs and generated image references travel through the transcript." + "value" : "Messen Sie das Prompt- und Sample-Transkript mit dem Modell-Tokenizer." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anhangsegmente lassen Bildeingaben und erzeugte Bildreferenzen durch das Transkript wandern." + "value" : "Measure the prompt and sample transcript with the model tokenizer." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los segmentos de acceso permiten que las entradas de imagen y las referencias de imagen generadas viajen a través de la transcripción." + "value" : "Medir la transcripción rápida y muestra con el tokenizer modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les segments de pièces jointes permettent aux entrées d'images et aux références d'images générées de parcourir la transcription." + "value" : "Mesurez la transcription rapide et l'échantillon avec le tokenizer du modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I segmenti di aggancio permettono agli input delle immagini e ai riferimenti delle immagini generati di viaggiare attraverso la trascrizione." + "value" : "Misurare la trascrizione del prompt e del campione con il tokenizer del modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "添付セグメントでは、画像の入力と生成された画像の参照がトランスクリプトを介して移動できるようにします。" + "value" : "モデルトークナイザーでプロンプトとサンプルトランスクリプトを測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첨부 세그먼트는 이미지 입력 및 생성 된 이미지 참조를 transcript를 통해 여행 할 수 있습니다." + "value" : "모형 Tokenizer를 가진 신속한 그리고 표본 성적 측정." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Segmentos de anexos permitem entradas de imagens e referências de imagens geradas através da transcrição." + "value" : "Meça a transcrição rápida e de amostra com o tokenizer modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "附件部分允许图像输入,并生成图像参考文献通过记录。" + "value" : "用模型的标注器测量快速和样本记录。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "附件區段讓影像輸入並產生影像參考 。" + "value" : "用模擬代碼器來測量快速和樣本" } } } }, - "Authored fixture" : { + "Measured runs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Authored fixture" + "value" : "Gemessene Durchläufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisierte Vorrichtung" + "value" : "Measured runs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fijación autorizada" + "value" : "Ejecuciones medidas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fixation autorisée" + "value" : "Essais mesurés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apparecchio autorizzato" + "value" : "Esecuzioni misurate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "認定備品" + "value" : "測定された操業" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "작성된 픽스처" + "value" : "측정된 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aparelho de criação" + "value" : "Execuções medidas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "授权固定" + "value" : "测量运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已寫入的固定" + "value" : "量度跑步" } } } }, - "Authorization" : { + "Measured with SystemLanguageModel.tokenCount(for:)." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Authorization" + "value" : "Gemessen mit SystemLanguageModel.tokenCount(for:)." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Genehmigung" + "value" : "Measured with SystemLanguageModel.tokenCount(for:)." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Autorización" + "value" : "Medido con SystemLanguageModel.tokenCount(for:)." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Autorisation" + "value" : "Mesuré avec SystemLanguageModel.tokenCount(for:)." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Autorizzazione" + "value" : "Misurato con SystemLanguageModel.tokenCount(for:)." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "認証" + "value" : "測定されると SystemLanguageModel.tokenCount(for:)お問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "권한 부여" + "value" : "관련 기사 SystemLanguageModel.tokenCount(for:)·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Autorização" + "value" : "Medida com SystemLanguageModel.tokenCount(for:)." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "授权" + "value" : "衡量 SystemLanguageModel.tokenCount(for:)。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "授權" + "value" : "量度 SystemLanguageModel.tokenCount(for:)." } } } }, - "Automation" : { + "Measuring prompt and sample transcript…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Automation" + "value" : "Messprompt und Sample Transkript..." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Automatisierung" + "value" : "Measuring prompt and sample transcript…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Automatización" + "value" : "Measuring prompt and sample transcript..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Automatisation" + "value" : "Mesure rapide et échantillon de transcription..." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Automazione" + "value" : "Pronta di misurazione e trascrizione del campione..." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オートメーション" + "value" : "測定プロンプトとサンプルトランスクリプト..." } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자동화" + "value" : "측정 신속한 및 샘플 성적 ..." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Automação" + "value" : "Medindo rapidamente e a transcrição da amostra..." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自动化" + "value" : "测量迅速和样本记录..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自动化" + "value" : "測量即時和樣本" } } } }, - "Availability" : { + "Median, p90, and failure rate" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Availability" + "value" : "Median, p90 und Ausfallrate" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verfügbarkeit" + "value" : "Median, p90, and failure rate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilidad" + "value" : "Mediano, p90 y tasa de fracaso" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilité" + "value" : "Médiane, p90, et taux de défaillance" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilità" + "value" : "Median, p90 e tasso di guasto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用可否" + "value" : "媒体、p90、故障率" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용 가능 여부" + "value" : "Median, p90 및 실패율" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilidade" + "value" : "Média, P90, e taxa de falha" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可用性" + "value" : "中位数,p90和故障率" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可用性" + "value" : "中度,p90和故障率" } } } }, - "Available" : { + "Metric" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Available" + "value" : "Metrik" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verfügbar" + "value" : "Metric" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Disponible" + "value" : "métrica" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Disponible" + "value" : "métrique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibile" + "value" : "Metrica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用可能" + "value" : "メトリック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용 가능" + "value" : "지표" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Disponível" + "value" : "Métrica" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可用" + "value" : "度量衡" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可用" + "value" : "量子" } } } }, - "Base" : { + "Metrics" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Base" + "value" : "Metriken" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Basis" + "value" : "Metrics" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Basis" + "value" : "Métricas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Base" + "value" : "métriques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Baside" + "value" : "Metriche" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ベース" + "value" : "メトリック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본" + "value" : "지표" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Base." + "value" : "Métricas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "基础" + "value" : "计量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "基底" + "value" : "指標" } } } }, - "Base Model" : { + "Model Capabilities" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Base Model" + "value" : "Modellfähigkeiten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Basismodell" + "value" : "Model Capabilities" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de base" + "value" : "Capacidades modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle de base" + "value" : "Capacités du modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello di base" + "value" : "Capacità del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "基礎モデル" + "value" : "モデルの機能" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본 모델" + "value" : "모델 기능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo Base" + "value" : "Capacidades do modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "基准模型" + "value" : "模型能力" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "基模" + "value" : "模型能力" } } } }, - "Before" : { + "Model judge" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Before" + "value" : "Musterrichter" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorher" + "value" : "Model judge" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Antes" + "value" : "Juez modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Avant" + "value" : "Juge modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prima" + "value" : "Giudice del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "新着情報" + "value" : "モデル審査員" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이전" + "value" : "모델 평가자" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Antes" + "value" : "Juiz modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在此之前" + "value" : "模拟法官" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "之前" + "value" : "模范法官" } } } }, - "Before call" : { + "Model not ready" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Before call" + "value" : "Modell nicht bereit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vor dem Aufruf" + "value" : "Model not ready" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Antes de llamar" + "value" : "Modelo no listo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Avant l'appel" + "value" : "Modèle non prêt" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prima di chiamare" + "value" : "Modello non pronto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コールの前に" + "value" : "モデルの準備ができていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "호출 전" + "value" : "모델이 준비되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Antes de ligar" + "value" : "Modelo não está pronto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打电话前" + "value" : "模型尚未就绪" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "呼叫前" + "value" : "模型尚未就緒" } } } }, - "Behavior Matrix" : { + "Model token counting requires version 26.4 or later; no estimates are shown." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Behavior Matrix" + "value" : "Modell-Token-Zählung erfordert Version 26.4 oder höher; es werden keine Schätzungen angezeigt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verhaltensmatrix" + "value" : "Model token counting requires version 26.4 or later; no estimates are shown." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Matriz de comportamiento" + "value" : "El recuento de token modelo requiere la versión 26.4 o posterior; no se muestran estimaciones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Matrice du comportement" + "value" : "Le comptage des jetons de modèle nécessite la version 26.4 ou ultérieure; aucune estimation n'est présentée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Matrice di comportamento" + "value" : "Il conteggio dei token del modello richiede la versione 26.4 o successiva; non vengono mostrate stime." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "行動マトリックス" + "value" : "モデルトークンカウントにはバージョン26.4以降が必要です。 見積もりはありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동작 매트릭스" + "value" : "모델 토큰 계산은 버전 26.4 이상이 필요합니다. 견적이 표시되지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Matriz de Comportamento" + "value" : "Contagem de fichas de modelo requer a versão 26.4 ou posterior; nenhuma estimativa é mostrada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "行为矩阵" + "value" : "模型符号计数需要26.4版或以后;没有显示估计数。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "行為母體" + "value" : "模擬符號計數需要26.4或更晚的版本; 沒有顯示任何估計 。" } } } }, - "Below limit" : { + "Modes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Below limit" + "value" : "Modi" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unter dem Limit" + "value" : "Modes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Por debajo del límite" + "value" : "Modos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sous la limite" + "value" : "Mode" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sotto il limite" + "value" : "Modalità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "制限未満" + "value" : "モード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "한도 미만" + "value" : "모드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abaixo do limite" + "value" : "Modos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "低于限额" + "value" : "模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "低於限制" + "value" : "模式" } } } }, - "Below limit, approaching cap" : { + "Modified" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Below limit, approaching cap" + "value" : "Geändert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Untergrenze bei Annäherung an die Obergrenze" + "value" : "Modified" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite inferior, aproximándose al tapón" + "value" : "Modificado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Au-dessous de la limite, près du plafond" + "value" : "Modifié" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sotto il limite, si avvicina il tappo" + "value" : "Modificato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "限界の下、帽子に近づく" + "value" : "変更済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "한도 미만, 상한에 근접" + "value" : "수정됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abaixo do limite, aproximando-se do cap." + "value" : "Modificado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "下限,接近上限" + "value" : "已修改" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "下限,接近上限" + "value" : "已修改" } } } }, - "Blood Oxygen" : { + "No" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Blood Oxygen" + "value" : "Nein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Blutsauerstoff" + "value" : "No" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Oxígeno en sangre" + "value" : "No" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Oxygène sanguin" + "value" : "Numéro" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ossigeno nel sangue" + "value" : "No." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "血液酸素" + "value" : "いいえ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "혈액 산소" + "value" : "아니요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Oxigênio sanguíneo" + "value" : "Não." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "血氧" + "value" : "否" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "血氧" + "value" : "否" } } } }, - "Blood Pressure" : { + "No Adapter Loaded" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Blood Pressure" + "value" : "Kein Adapter geladen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Blutdruck" + "value" : "No Adapter Loaded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Presión arterial" + "value" : "No adaptador cargado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pression artérielle" + "value" : "Aucun adaptateur chargé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pressione sanguigna" + "value" : "Nessun adattatore caricato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "血圧" + "value" : "アダプターが読み込まれていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "혈압" + "value" : "로드된 어댑터 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pressão arterial" + "value" : "Nenhum adaptador carregado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "血压" + "value" : "未加载适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "血壓" + "value" : "未載入適配器" } } } }, - "Boundary inspection" : { + "No Comparison Yet" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Boundary inspection" + "value" : "Noch kein Vergleich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Grenzprüfung" + "value" : "No Comparison Yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspección fronteriza" + "value" : "Sin embargo, ninguna comparación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspection des frontières" + "value" : "Pas encore de comparaison" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezione boundana" + "value" : "Ancora nessun confronto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "境界検査" + "value" : "比較なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Boundary 검사" + "value" : "아직 비교 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeção de limite" + "value" : "Sem comparação ainda." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "边界检查" + "value" : "尚未比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "边界视察" + "value" : "尚未比對" } } } }, - "Bridge Layers" : { + "No Completed Comparison" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bridge Layers" + "value" : "Kein abgeschlossener Vergleich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Brückenschichten" + "value" : "No Completed Comparison" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Capas de puente" + "value" : "Sin comparación completa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Couches de pont" + "value" : "Comparaison non achevée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Layers del ponte" + "value" : "Nessun confronto completo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "橋層" + "value" : "完全比較なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "교량 층" + "value" : "완료된 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Camadas de Ponte" + "value" : "Sem comparação completa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "桥层" + "value" : "未完成比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "橋層" + "value" : "未完成比對" } } } }, - "Budget Impact" : { + "No Response Measured" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Budget Impact" + "value" : "Keine Antwort gemessen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auswirkungen auf den Haushalt" + "value" : "No Response Measured" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Efectos presupuestarios" + "value" : "No mide respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impact budgétaire" + "value" : "Aucune réponse mesurée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impatto di bilancio" + "value" : "Nessuna risposta misurata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "予算の影響" + "value" : "測定される応答無し" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예산 영향" + "value" : "응답 측정 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Impacto do Orçamento" + "value" : "Nenhuma resposta medida." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预算影响" + "value" : "无答复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "预算影響" + "value" : "未衡量答复" } } } }, - "Budget result" : { + "No adapter loaded" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Budget result" + "value" : "Kein Adapter geladen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Haushaltsergebnis" + "value" : "No adapter loaded" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado presupuestario" + "value" : "Sin adaptador cargado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultat budgétaire" + "value" : "Aucun adaptateur chargé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultato di bilancio" + "value" : "Nessun adattatore caricato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "予算の結果" + "value" : "アダプターが読み込まれていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예산 결과" + "value" : "로드된 어댑터 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado do orçamento" + "value" : "Nenhum adaptador carregado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预算结果" + "value" : "未加载适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "预算成果" + "value" : "未載入適配器" } } } }, - "Bug Report" : { + "No approval gate is configured; the tool implementation could perform the side effect." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Bug Report" + "value" : "Es ist kein Genehmigungsgate konfiguriert; die Werkzeugimplementierung könnte den Nebeneffekt ausführen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bug-Bericht" + "value" : "No approval gate is configured; the tool implementation could perform the side effect." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Informe de error" + "value" : "No se configura ninguna puerta de aprobación; la implementación de la herramienta puede realizar el efecto secundario." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rapport de bogue" + "value" : "Aucune barrière d'approbation n'est configurée; la mise en œuvre de l'outil pourrait produire l'effet secondaire." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rapporto di bug" + "value" : "Nessun cancello di approvazione è configurato; l'implementazione dello strumento potrebbe eseguire l'effetto collaterale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バグ報告" + "value" : "承認ゲートは構成されていません。ツールの実装は副作用を実行できます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "버그 보고서" + "value" : "승인 게이트가 구성되지 않습니다. 도구 구현은 부작용을 수행 할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Relatório de Bug" + "value" : "Nenhuma porta de aprovação está configurada, a implementação da ferramenta poderia realizar o efeito colateral." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "错误报告" + "value" : "没有配置批准门;工具执行可以实现副作用." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "臭蟲報告" + "value" : "沒有設定批准門; 工具執行可以執行副作用 。" } } } }, - "Build and interface validation only" : { + "No documents indexed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Build and interface validation only" + "value" : "Keine indexierten Dokumente" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nur Build und Schnittstellenvalidierung" + "value" : "No documents indexed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Construir y validar la interfaz solamente" + "value" : "No hay documentos indexados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Construction et validation de l'interface uniquement" + "value" : "Aucun document indexé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Costruisci e convalida interfaccia solo" + "value" : "Nessun documento indicizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビルドとインターフェイス検証のみ" + "value" : "文書のインデックスなし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빌드 및 인터페이스 검증 만" + "value" : "색인된 문서 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Apenas validação de construção e interface." + "value" : "Nenhum documento indexado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "只构建和接口验证" + "value" : "没有索引文档" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只建立與介面驗證" + "value" : "沒有索引文件" } } } }, - "Build with Xcode 27 to use custom LanguageModel executors." : { + "No inspection yet" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Build with Xcode 27 to use custom LanguageModel executors." + "value" : "Noch keine Inspektion" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bauen mit Xcode 27 Custom verwenden LanguageModel Vollstrecker." + "value" : "No inspection yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Construir con Xcode 27 para utilizar personalizado LanguageModel Ejecutores." + "value" : "No hay inspección todavía" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Construire avec Xcode 27 pour utiliser sur mesure LanguageModel Exécuteurs." + "value" : "Pas encore d'inspection" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Costruire con Xcode 27 per l'uso personalizzato LanguageModel Esecutori." + "value" : "Ancora nessuna ispezione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビルド Xcode 27 カスタム LanguageModel 実行者。" + "value" : "点検はまだありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "계정 만들기 Xcode 27 사용자 정의 LanguageModel 파일 형식" + "value" : "아직 검사 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Construir com Xcode 27 para usar o costume LanguageModel executores." + "value" : "Sem inspeção ainda." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "与 Xcode 27 要使用自定义 LanguageModel 执行者。" + "value" : "还没有检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用 Xcode 27 要使用自訂 LanguageModel 執行者 。" + "value" : "尚未檢查" } } } }, - "Cached input" : { + "No languages reported yet." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Cached input" + "value" : "Noch keine Sprachen gemeldet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zwischenspeichereingang" + "value" : "No languages reported yet." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada encendida" + "value" : "Todavía no se ha informado de idiomas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrée en cache" + "value" : "Pas encore de langue." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ingresso incavo" + "value" : "Ancora nessuna lingua." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キャッシュされた入力" + "value" : "未発表の言語が報告されていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "캐시된 입력" + "value" : "아직 보고된 언어 없음." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada em cache" + "value" : "Nenhum idioma relatado ainda." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "缓存输入" + "value" : "还没有报告语言。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已儲存的輸入" + "value" : "尚未有語言報告 。" } } } }, - "Call respond on the session as usual. Tool calling lets the model retrieve relevant indexed content and use it as additional context for the answer." : { + "No model is loaded and no request is sent. Select a layer to inspect the provider contract." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Call respond on the session as usual. Tool calling lets the model retrieve relevant indexed content and use it as additional context for the answer." + "value" : "Es wird kein Modell geladen und keine Anfrage gesendet. Wählen Sie eine Ebene aus, um den Anbietervertrag zu prüfen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rufen Sie die Sitzung wie gewohnt an. Mit dem Toolaufruf kann das Modell relevante indizierte Inhalte abrufen und als zusätzlichen Kontext für die Antwort verwenden." + "value" : "No model is loaded and no request is sent. Select a layer to inspect the provider contract." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamar a responder a la sesión como siempre. La llamada de herramientas permite al modelo recuperar contenido indexado relevante y utilizarlo como contexto adicional para la respuesta." + "value" : "No se carga ningún modelo y no se envía ninguna solicitud. Seleccione una capa para inspeccionar el contrato del proveedor." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appelez à répondre à la session comme d'habitude. L'appel d'outils permet au modèle de récupérer le contenu indexé pertinent et de l'utiliser comme contexte supplémentaire pour la réponse." + "value" : "Aucun modèle n'est chargé et aucune demande n'est envoyée. Sélectionnez une couche pour inspecter le contrat du fournisseur." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rispondete alla sessione come al solito. La chiamata degli strumenti consente al modello di recuperare i contenuti indicizzati rilevanti e di utilizzarlo come contesto aggiuntivo per la risposta." + "value" : "Nessun modello è caricato e nessuna richiesta viene inviata. Selezionare uno strato per controllare il contratto del fornitore." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "通常どおりにセッションに応答します。 ツールコールは、モデルが関連するインデックスされたコンテンツを取得し、回答の追加のコンテキストとして使用できるようにします。" + "value" : "モデルは読み込まれず、要求は送られません。 プロバイダー契約を調べるレイヤーを選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자주 묻는 질문 도구 호출은 모델을 검색 관련 색인 된 콘텐츠를 검색하고 응답에 대한 추가 컨텍스트로 사용합니다." + "value" : "모델이로드되지 않고 요청이 전송되지 않습니다. 공급자 계약을 검사하는 층을 선택하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ligue para a sessão como de costume. A chamada de ferramentas permite ao modelo recuperar conteúdo indexado relevante e usá-lo como contexto adicional para a resposta." + "value" : "Nenhum modelo está carregado e nenhum pedido é enviado. Selecione uma camada para inspecionar o contrato do provedor." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "与往常一样对会话进行呼叫响应. 调用工具让模型检索相关的索引内容,并将其作为附加上下文用于解答." + "value" : "没有装入模型,也没有发出请求 。 选择检查供应商合同的一层 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "跟往常一樣回應會議 工具呼叫讓模型取回相关的索引內容, 並用它做為答案的附加上下文 。" + "value" : "沒有載入型號, 沒有傳送任何要求 。 選擇一層來檢查提供者合同 。" } } } }, - "Calls and outputs" : { + "No proposed action" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Calls and outputs" + "value" : "Keine vorgeschlagenen Maßnahmen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Calls und Outputs" + "value" : "No proposed action" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamadas y salidas" + "value" : "Ninguna medida propuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appels et produits" + "value" : "Aucune action proposée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamate e uscite" + "value" : "Nessuna azione proposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コールと出力" + "value" : "提案された行動なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "호출 및 출력" + "value" : "제안 된 행동" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamadas e saídas" + "value" : "Nenhuma ação proposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "要求和产出" + "value" : "无提议的行动" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "呼叫和产出" + "value" : "未提出動作" } } } }, - "Capability inspection requires the Xcode 27 SDK and an OS 27 runtime." : { + "No readable reasoning trace was included in this transcript entry." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Capability inspection requires the Xcode 27 SDK and an OS 27 runtime." + "value" : "Keine lesbare Argumentationsspur wurde in diesem Transkripteintrag enthalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Prüfung der Fähigkeiten erfordert die Xcode 27 SDK und eine OS 27 Laufzeit." + "value" : "No readable reasoning trace was included in this transcript entry." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La inspección de la capacidad requiere Xcode 27 SDK y un operativo 27 horas de ejecución." + "value" : "No se incluyó ningún rastro de razonamiento legible en esta transcripción." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'inspection des capacités exige Xcode 27 SDK et un OS 27." + "value" : "Aucune trace de raisonnement lisible n'a été incluse dans cette transcription." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'ispezione di capacità richiede Xcode 27 SDK e un OS 27 runtime." + "value" : "Nessuna traccia di ragionamento leggibile è stata inclusa in questa voce trascrizione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "機能点検は要求します Xcode 27 SDK OS 27のランタイム。" + "value" : "このトランスクリプトエントリに読みやすい推論トが含まれていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기능 검사는 요구합니다 Xcode 27 SDK 그리고 OS 27 실행 시간." + "value" : "읽을 수 없는 reasoning trace는 이 성적표에 포함되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeção de capacidade requer a Xcode 27 SDK E um OS 27." + "value" : "Nenhum traço de raciocínio foi incluído nesta transcrição." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "能力检查要求 Xcode 27 SDK 和OS 27运行时间。" + "value" : "本记录条目中没有可读推理痕迹。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "能力檢查要求 Xcode 27 SDK 和操作器 27 运行時間。" + "value" : "記錄中沒有可讀取的推理追蹤" } } } }, - "Chat Message Examples" : { + "No response yet" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Chat Message Examples" + "value" : "Noch keine Antwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Chat Message Beispiele" + "value" : "No response yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplos de chat Mensaje" + "value" : "No hay respuesta todavía" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemples de messages de discussion" + "value" : "Pas encore de réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempi di messaggi di chat" + "value" : "Ancora nessuna risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "チャットメッセージの例" + "value" : "応答なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "채팅 메시지 예제" + "value" : "아직 응답 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplos da Mensagem de Chat" + "value" : "Nenhuma resposta ainda." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "聊天信件示例" + "value" : "未回复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "聊天信件示例" + "value" : "尚未回复" } } } }, - "Check runtime availability" : { + "No retrieved content is included." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Check runtime availability" + "value" : "Es sind keine abgerufenen Inhalte enthalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verfügbarkeit der Laufzeit überprüfen" + "value" : "No retrieved content is included." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Disponibilidad de tiempo de ejecución" + "value" : "No se incluye contenido recuperado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vérifiez la disponibilité de l'exécution" + "value" : "Aucun contenu récupéré n'est inclus." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Verifica disponibilità runtime" + "value" : "Nessun contenuto recuperato è incluso." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "稼働時間の利用状況を確認する" + "value" : "取得されたコンテンツは含まれていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임 가용성 확인" + "value" : "관련 내용이 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Verifique a disponibilidade de tempo de execução." + "value" : "Nenhum conteúdo recuperado está incluído." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查运行时间可用性" + "value" : "未包含已检索的内容 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查執行時間可用性" + "value" : "未包含已取回的內容 。" } } } }, - "Choose Video" : { + "No saved adapters" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose Video" + "value" : "Keine gespeicherten Adapter" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie Video" + "value" : "No saved adapters" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija vídeo" + "value" : "No hay adaptadores guardados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisir une vidéo" + "value" : "Aucun adaptateur enregistré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegli il video" + "value" : "Nessun adattatore salvato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビデオを選ぶ" + "value" : "保存済みのアダプターはありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비디오 선택" + "value" : "저장된 어댑터 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha o vídeo" + "value" : "Nenhum adaptador salvo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择视频" + "value" : "没有已保存的适配器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇影片" + "value" : "沒有已儲存的適配器" } } } }, - "Choose a level to inspect its ContextOptions recipe. This page describes the requested reasoning budget; it does not run a comparison." : { + "No side-effecting tool is available in this request." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose a level to inspect its ContextOptions recipe. This page describes the requested reasoning budget; it does not run a comparison." + "value" : "In dieser Anfrage ist kein Nebenwirkungswerkzeug verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie eine Ebene, um seine ContextOptions Rezept zu inspizieren. Diese Seite beschreibt das angeforderte Argumentationsbudget; es führt keinen Vergleich durch." + "value" : "No side-effecting tool is available in this request." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija un nivel para inspeccionar su receta ContextOptions. Esta página describe el presupuesto de razonamiento solicitado; no ejecuta una comparación." + "value" : "En esta solicitud no se dispone de ninguna herramienta de efecto secundario." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez un niveau pour inspecter sa recette ContexteOptions. Cette page décrit le budget de raisonnement demandé; elle ne fait pas de comparaison." + "value" : "Aucun outil d'effet secondaire n'est disponible dans cette demande." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere un livello per ispezionare la sua ricetta ContextOptions. Questa pagina descrive il bilancio di ragionamento richiesto; non esegue un confronto." + "value" : "In questa richiesta non è disponibile alcun strumento effetto collaterale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ContextOptions のレシピを調べるレベルを選択します。 このページでは、リクエストされた推論予算について説明します。比較を実行していません。" + "value" : "このリクエストでは、副作用のツールは使用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "ContextOptions 조리법을 검사하는 수준을 선택합니다. 이 페이지는 요청한 reasoning 예산을 설명합니다. 그것은 비교를 실행하지 않습니다." + "value" : "부작용이 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha um nível para inspecionar sua receita de opções de contexto. Esta página descreve o orçamento de raciocínio solicitado, não faz uma comparação." + "value" : "Nenhuma ferramenta de efeito colateral está disponível neste pedido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择一个级别来检查其上下文选项配方 。 本页介绍所要求的推理预算;不进行对比." + "value" : "本请求中没有附带效果工具 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇一個關卡來檢查其背景可選的食譜 。 此頁面描述要求的推理預算; 它不做比對 。" + "value" : "此要求中沒有副作用工具 。" } } } }, - "Choose a mode to inspect the corresponding GenerationOptions recipe. This page does not call a model or tool." : { + "No sources found for that question. Try asking about a specific section or rephrase your question." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose a mode to inspect the corresponding GenerationOptions recipe. This page does not call a model or tool." + "value" : "Keine Quellen für diese Frage gefunden. Versuchen Sie, nach einem bestimmten Abschnitt zu fragen oder Ihre Frage neu zu formulieren." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie einen Modus, um die entsprechenden GenerationOptions Rezeptur. Diese Seite ruft kein Modell oder Werkzeug auf." + "value" : "No sources found for that question. Try asking about a specific section or rephrase your question." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija un modo para inspeccionar el correspondiente GenerationOptions receta. Esta página no llama un modelo o herramienta." + "value" : "No se han encontrado fuentes para esa pregunta. Intente preguntar sobre una sección específica o reformular su pregunta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez un mode pour inspecter le GenerationOptions recette. Cette page n'appelle pas un modèle ou un outil." + "value" : "Aucune source n'a été trouvée pour cette question. Essayez de poser des questions sur une section spécifique ou de reformuler votre question." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere una modalità per ispezionare la corrispondente GenerationOptions ricetta. Questa pagina non chiama un modello o uno strumento." + "value" : "Nessuna fonte trovata per quella domanda. Prova a chiedere su una sezione specifica o riformulare la tua domanda." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応する検査モードを選択 GenerationOptions レシピ。 このページはモデルやツールを呼びません。" + "value" : "その質問のために見つけられた情報源無し。 特定のセクションについて質問をしたり、質問を補充したりしてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대응을 검사하는 모드를 선택하십시오. GenerationOptions 제품 정보 이 페이지는 모델이나 도구를 호출하지 않습니다." + "value" : "그 질문에 대한 소스가 없습니다. 특정 섹션 또는 질문에 대한 요청을 시도하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha um modo para inspecionar o correspondente GenerationOptions Receita. Esta página não chama um modelo ou ferramenta." + "value" : "Nenhuma fonte encontrada para essa pergunta. Tente perguntar sobre uma seção específica ou reformule sua pergunta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择检查相应模式 GenerationOptions 食谱。 此页面不调用模型或工具 。" + "value" : "这个问题没有找到消息来源。 尝试询问一个特定的章节或重写您的问题 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇檢查對應模式 GenerationOptions 食譜 此頁面不叫模型或工具 。" + "value" : "找不到這個問題的來源 。 試著問問某個區域 或者重新解釋你的問題" } } } }, - "Choose a recipe to update the sample prompt and code. No image is attached and no model request is sent on this page." : { + "No tools" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose a recipe to update the sample prompt and code. No image is attached and no model request is sent on this page." + "value" : "Keine Werkzeuge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie ein Rezept, um die Beispielaufforderung und den Code zu aktualisieren. Es ist kein Bild angehängt und auf dieser Seite wird keine Modellanforderung gesendet." + "value" : "No tools" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija una receta para actualizar el indicador y el código de la muestra. No se adjunta ninguna imagen y no se envía ninguna solicitud modelo en esta página." + "value" : "Sin herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez une recette pour mettre à jour l'invite et le code de l'échantillon. Aucune image n'est jointe et aucune demande de modèle n'est envoyée sur cette page." + "value" : "Aucun outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegli una ricetta per aggiornare il prompt dei campioni e il codice. Nessuna immagine è attaccata e nessuna richiesta di modello viene inviata in questa pagina." + "value" : "Nessun strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプルプロンプトとコードを更新するためのレシピを選択します。 このページには画像が添付されず、リクエストモデルは送信されません。" + "value" : "ツールなし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 프롬프트 및 코드를 업데이트하는 레시피를 선택하십시오. 이미지가 첨부되지 않고 모델 요청은이 페이지에서 보내집니다." + "value" : "도구 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha uma receita para atualizar a amostra e o código. Nenhuma imagem está anexada e nenhum pedido de modelo é enviado nesta página." + "value" : "Sem ferramentas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择用于更新样本即时和代码的食谱 。 本页面没有附上图像,也没有发送模型请求." + "value" : "没有工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇要更新樣本即時與代碼的食譜 。 此頁面沒有附圖, 也不傳送模型要求 。" + "value" : "沒有工具" } } } }, - "Choose a segment to inspect its API case and code path. This page does not create a session or transcript." : { + "No update received" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose a segment to inspect its API case and code path. This page does not create a session or transcript." + "value" : "Keine Aktualisierung eingegangen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie ein Segment, um seine API Fall und Codepfad. Diese Seite erstellt keine Sitzung oder Transkript." + "value" : "No update received" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija un segmento para inspeccionar su API case and code path. Esta página no crea una sesión o transcripción." + "value" : "No se recibieron actualizaciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisir un segment pour inspecter API le cas et le chemin du code. Cette page ne crée ni session ni transcription." + "value" : "Aucune mise à jour reçue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegli un segmento per ispezionare la sua API percorso caso e codice. Questa pagina non crea una sessione o una trascrizione." + "value" : "Nessun aggiornamento ricevuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セグメントを選択して検査します API ケースとコードパス。 このページはセッションやトランスクリプトを作成していません。" + "value" : "更新なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세그먼트를 선택하십시오. API 케이스 및 코드 경로. 이 페이지는 세션이나 성적표를 만들지 않습니다." + "value" : "업데이트 수신 안 됨" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha um segmento para inspecionar seu API Caso e caminho do código. Esta página não cria uma sessão ou transcrição." + "value" : "Nenhuma atualização recebida." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择要检查它的片段 API 大小写和代码路径。 本页面不创建会话或笔录." + "value" : "没有收到更新" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇要檢查其片段 API 大小寫和密碼路徑。 此頁面不建立會議或筆錄 。" + "value" : "未收到更新" } } } }, - "Choose a video before running the analysis." : { + "No video selected" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose a video before running the analysis." + "value" : "Kein Video ausgewählt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie ein Video, bevor Sie die Analyse ausführen." + "value" : "No video selected" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elige un vídeo antes de ejecutar el análisis." + "value" : "No hay vídeo seleccionado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez une vidéo avant de lancer l'analyse." + "value" : "Aucune vidéo sélectionnée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere un video prima di eseguire l'analisi." + "value" : "Nessun video selezionato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "解析を実行する前にビデオを選択します。" + "value" : "選択したビデオはありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "분석을 실행하기 전에 비디오를 선택하십시오." + "value" : "선택한 비디오 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha um vídeo antes de executar a análise." + "value" : "Nenhum vídeo selecionado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行分析前选择视频 。" + "value" : "未选中视频" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行分析前選擇影片 。" + "value" : "未選擇影片" } } } }, - "Choose the on-device system model when the feature must work without a network connection." : { + "Not inspected yet" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose the on-device system model when the feature must work without a network connection." + "value" : "Noch nicht überprüft" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie das On-Device-Systemmodell, wenn das Feature ohne Netzwerkverbindung funktionieren muss." + "value" : "Not inspected yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija el modelo del sistema en el dispositivo cuando la función debe funcionar sin una conexión de red." + "value" : "Aún no inspeccionado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez le modèle du système sur l'appareil lorsque la fonctionnalité doit fonctionner sans connexion réseau." + "value" : "Non encore inspecté" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere il modello di sistema on-device quando la funzione deve funzionare senza una connessione di rete." + "value" : "Non ispezionato ancora" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "機能がネットワーク接続なしで動作する必要がある場合は、オンデバイスシステムモデルを選択します。" + "value" : "未検査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기능이 네트워크 연결 없이 작동해야 할 때 on-device 시스템 모델을 선택하십시오." + "value" : "아직 검사되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha o modelo de sistema no dispositivo quando o recurso deve funcionar sem uma conexão de rede." + "value" : "Ainda não inspecionado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择在功能必须在没有网络连接的情况下工作时的在线设备系统模型." + "value" : "尚未检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇在功能必須沒有網路連接的情况下工作的伺服器系統模型 。" + "value" : "尚未檢查" } } } }, - "Choose the tools this turn can access, then run the local policy inspection." : { + "Not measured" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choose the tools this turn can access, then run the local policy inspection." + "value" : "Nicht gemessen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie die Werkzeuge, auf die dieser Zug zugreifen kann, und führen Sie dann die lokale Richtlinieninspektion aus." + "value" : "Not measured" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elija las herramientas que este giro puede acceder, a continuación, ejecutar la inspección de política local." + "value" : "No medido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez les outils auxquels ce tour peut accéder, puis exécutez l'inspection de la politique locale." + "value" : "Non mesuré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere gli strumenti che questo turno può accedere, quindi eseguire l'ispezione politica locale." + "value" : "Non misurato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このターンがアクセスできるツールを選択し、ローカルポリシーの検査を実行します。" + "value" : "未測定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 턴을 선택하면 로컬 정책 검사를 실행할 수 있습니다." + "value" : "측정되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolha as ferramentas que esta curva pode acessar e então execute a inspeção de políticas locais." + "value" : "Não medido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择这个转弯可以使用的工具,然后进行地方政策检查。" + "value" : "未测量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇這個轉彎可以使用的工具," + "value" : "未測量" } } } }, - "Chooses which tools exist, separates untrusted data, validates generated arguments, requests authorization, and controls every side effect." : { + "Not reported by this model." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Chooses which tools exist, separates untrusted data, validates generated arguments, requests authorization, and controls every side effect." + "value" : "Nicht von diesem Modell gemeldet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählt aus, welche Tools existieren, trennt nicht vertrauenswürdige Daten, validiert generierte Argumente, fordert Autorisierung an und kontrolliert jeden Nebeneffekt." + "value" : "Not reported by this model." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elige qué herramientas existen, separa datos no confiables, valida argumentos generados, solicita autorización y controla cada efecto secundario." + "value" : "No reportado por este modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisissez quels outils existent, sépare les données non fiables, valide les arguments générés, demande l'autorisation et contrôle chaque effet secondaire." + "value" : "Non signalé par ce modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere quali strumenti esistono, separa i dati non attendibili, convalida argomenti generati, richieste di autorizzazione e controlla ogni effetto collaterale." + "value" : "Non riportato da questo modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "どのツールが存在しているかを選択し、信頼できないデータを分離し、生成された引数を検証し、リクエストの承認を要求し、すべての副作用を制御する。" + "value" : "このモデルでは報告されていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구가 존재하는 것을 선택하고, untrusted data를 분리하고, 생성된 인수, 요청 권한 부여 및 모든 측면 효과를 제어합니다." + "value" : "이 모델에 의해 보고되지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolhe quais ferramentas existem, separa dados não confiáveis, valida argumentos gerados, solicita autorização e controla todos os efeitos colaterais." + "value" : "Não relatado por este modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择哪些工具存在,分离不信任的数据,验证生成的参数,请求授权,并控制每个副效应." + "value" : "此型号未报告." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇哪些工具存在, 分离不信任的資料, 驗證產生的參數, 要求授權, 以及控制每個副作用 。" + "value" : "此模型未報告 。" } } } }, - "Choosing a Model" : { + "Nothing has been sent. The app must wait at this boundary." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Choosing a Model" + "value" : "Es wurde nichts verschickt. Die App muss an dieser Grenze warten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Modell auswählen" + "value" : "Nothing has been sent. The app must wait at this boundary." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Elegir un modelo" + "value" : "Nada ha sido enviado. La aplicación debe esperar en este límite." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Choisir un modèle" + "value" : "Rien n'a été envoyé. L'application doit attendre à cette limite." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scegliere un modello" + "value" : "Non è stato mandato niente. L'app deve aspettare a questo confine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルを選ぶ" + "value" : "何も送信されていません。 この境界線でアプリを待つ必要があります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 선택" + "value" : "견적 요청 앱은 이 경계에서 기다립니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escolhendo um modelo" + "value" : "Nada foi enviado. O aplicativo deve esperar neste limite." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择一个模型" + "value" : "没有寄出去 应用程序必须等待 在这个边界。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇模型" + "value" : "沒有寄出去 應用程式必須在這邊界等待。" } } } }, - "Client" : { + "Nothing runs inside Foundation Lab. Copy a verified example and run it in Terminal or a Python environment on a supported Mac." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Client" + "value" : "Nichts läuft drinnen Foundation LabKopieren Sie ein verifiziertes Beispiel und führen Sie es in Terminal oder Python Umgebung auf einem unterstützten Mac." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kunde" + "value" : "Nothing runs inside Foundation Lab. Copy a verified example and run it in Terminal or a Python environment on a supported Mac." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cliente" + "value" : "Nada funciona dentro Foundation Lab. Copiar un ejemplo verificado y ejecutarlo en Terminal o a Python entorno en un Mac compatible." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Client" + "value" : "Rien n'entre. Foundation Lab. Copier un exemple vérifié et l'exécuter dans Terminal ou un Python environnement sur un Mac soutenu." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cliente" + "value" : "Niente funziona dentro Foundation Lab. Copiare un esempio verificato ed eseguirlo in Terminal o in un Python ambiente su un Mac supportato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クライアント" + "value" : "何も内部で実行しません Foundation Lab. 確認した例をコピーし、ターミナルまたはターミナルで実行する Python サポートされているMac上の環境。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "클라이언트" + "value" : "아무것도 내부에서 실행 Foundation Lab. 확인된 예제를 복사하고 터미널 또는 Python 지원되는 Mac에서 환경." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cliente" + "value" : "Nada corre dentro Foundation LabCopie um exemplo verificado e execute em Terminal ou um Python ambiente em um Mac suportado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "客户端" + "value" : "里面没有东西 Foundation Lab。复制一个已验证的示例并在终端或一个终端运行 Python 环境在支持的Mac上。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "客戶端" + "value" : "里面什麼都沒有 Foundation Lab。复制已驗證的示例,並在终端或一個 Python 支持的 Mac 上的環境 。" } } } }, - "Code" : { + "OS 27 Required" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Code" + "value" : "OS 27 erforderlich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Code" + "value" : "OS 27 Required" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Código" + "value" : "OS 27 Se requiere" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Code" + "value" : "OS 27 requis" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Codice" + "value" : "OS 27 richiesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コードコード" + "value" : "OS 27 必須" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "코드" + "value" : "OS 27 필수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Código" + "value" : "OS 27" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "代码" + "value" : "OS 27 必需" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代碼" + "value" : "OS 27 需要" } } } }, - "Code that walked transcript entries or segments in Xcode 26 should explicitly handle the new Xcode 27 cases." : { + "Objective checks" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Code that walked transcript entries or segments in Xcode 26 should explicitly handle the new Xcode 27 cases." + "value" : "Objektive Kontrollen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Code, der Transkripteinträge oder Segmente in Xcode 26 durchlaufen hat, sollte explizit mit dem neuen Xcode 27 Fälle." + "value" : "Objective checks" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Código que caminó las entradas de transcripción o segmentos en Xcode 26 debe manejar explícitamente el nuevo Xcode 27 casos." + "value" : "Verificación de objetivos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Code qui marche les entrées de transcription ou les segments dans Xcode 26 devrait gérer explicitement le nouveau Xcode 27 des cas." + "value" : "Contrôles objectifs" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Codice che ha camminato le voci di trascrizione o segmenti in Xcode 26 dovrebbe gestire esplicitamente il nuovo Xcode 27 casi." + "value" : "Controlli obiettivi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 26のトランスクリプトエントリまたはセグメントを歩くコードは、明示的に新しい処理を行う必要があります Xcode 27 場合。" + "value" : "目的チェック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 26의 transcript 항목 또는 세그먼트를 걸어 다니는 코드는 명시적으로 새로운 것을 처리해야합니다. Xcode 27 이름 *" + "value" : "객관적 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Código que andou transcrito entradas ou segmentos no Xcode 26 deve explicitamente lidar com o novo Xcode 27 Casos." + "value" : "Controles objetivos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 26中行走记录片条目或片段的代码应明确处理新的 Xcode 27 案例。" + "value" : "目标检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在 Xcode 26 中走過筆錄条目或片段的代碼,應明确處理新的 Xcode 27 案件。" + "value" : "目的檢查" } } } }, - "Collapsed" : { + "Observe calls and outputs around app code" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Collapsed" + "value" : "Beobachten Sie Anrufe und Ausgaben rund um den App-Code" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eingeklappt" + "value" : "Observe calls and outputs around app code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contraído" + "value" : "Observe llamadas y salidas alrededor del código de aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réduit" + "value" : "Observez les appels et sorties autour du code app" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Compresso" + "value" : "Osservare le chiamate e le uscite intorno al codice app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "折りたたみ" + "value" : "アプリコードの呼び出しと出力を観察" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "접힘" + "value" : "앱 코드의 호출 및 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recolhido" + "value" : "Observe chamadas e saídas em torno do código do aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已折叠" + "value" : "围绕应用程序代码观察呼叫和输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已摺疊" + "value" : "依據應用程式碼觀察呼叫與輸出" } } } }, - "Common, edge, adversarial" : { + "Observed June 14, 2026 on macOS 27.0 beta build 26A5353q using the system model and a Display P3 JPEG." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Common, edge, adversarial" + "value" : "14. Juni 2026 am macOS 27.0 Beta Build 26A5353q unter Verwendung des Systemmodells und einer Display P3 JPEG." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Common, Edge, Adversarial" + "value" : "Observed June 14, 2026 on macOS 27.0 beta build 26A5353q using the system model and a Display P3 JPEG." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Común, filo, adversario" + "value" : "Observado el 14 de junio de 2026 macOS 27.0 beta build 26A5353q utilizando el modelo del sistema y un Display P3 JPEG." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fréquent, bord, adversaire" + "value" : "Observé le 14 juin 2026 le macOS 27,0 beta build 26A5353q en utilisant le modèle système et un Display P3 JPEG." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comune, bordo, avversario" + "value" : "Osservato il 14 giugno 2026 su macOS 27.0 beta costruire 26A5353q utilizzando il modello di sistema e un Display P3 JPEG." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "共通、端、adversarial" + "value" : "2018年6月14日 macOS システムモデルとaを使用して27.0ベータビルド26A5353q Display P3 JPEGお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일반, 경계, 적대적" + "value" : "관측 6월 14, 2026 에 macOS 27.0 베타 빌드 26A5353q 시스템 모델과 a를 사용하여 Display P3 JPEG·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comum, borda, adversário" + "value" : "Observado em 14 de junho de 2026 macOS 27,0 beta construir 26A5353q usando o modelo do sistema e um Display P3 JPEG." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "共同的、边缘的、对抗性的" + "value" : "观察2026年6月14日 macOS 27.0β 使用系统模型和a建造 26A5353q Display P3 JPEG。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "共同的,邊緣的,對手的" + "value" : "2026年6月14日 macOS 27.0β 利用系統模型和a建造 26A5353q Display P3 JPEG." } } } }, - "Compaction Trigger" : { + "Offline" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compaction Trigger" + "value" : "Offline" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verdichtungsauslöser" + "value" : "Offline" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trigger de compactación" + "value" : "Sin conexión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Déclencheur de compactage" + "value" : "Hors ligne" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trigger compattazione" + "value" : "Offline" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンパクトトリガ" + "value" : "オフライン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "압축 트리거" + "value" : "오프라인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ativador de compactação" + "value" : "Offline" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "压缩触发器" + "value" : "离线" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "縮合触发器" + "value" : "離線" } } } }, - "Compare" : { + "One shot" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare" + "value" : "Ein Schuss" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen" + "value" : "One shot" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comparar" + "value" : "Un disparo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer" + "value" : "Un coup" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta" + "value" : "Un colpo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較" + "value" : "ワンショット" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비교" + "value" : "한 샷" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comparar" + "value" : "Um tiro." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较" + "value" : "一枪" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較" + "value" : "一拍" } } } }, - "Compare a custom .fmadapter package against the base model in fresh sessions." : { + "Open the FMFBenchDeviceRunner project, select a physical Apple Intelligence device, and run its scheme." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare a custom .fmadapter package against the base model in fresh sessions." + "value" : "Offen FMFBenchDeviceRunner Projekt, wählen Sie eine physische Apple Intelligence Gerät, und führen Sie sein Schema." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie einen Brauch .fmadapter Paket gegen das Basismodell in neuen Sitzungen." + "value" : "Open the FMFBenchDeviceRunner project, select a physical Apple Intelligence device, and run its scheme." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare una costumbre .fmadapter paquete contra el modelo base en sesiones frescas." + "value" : "Abrir el FMFBenchDeviceRunner proyecto, seleccionar un físico Apple Intelligence dispositivo, y ejecutar su esquema." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer une coutume .fmadapter package contre le modèle de base en nouvelles sessions." + "value" : "Ouvrir la FMFBenchDeviceRunner projet, sélectionner un physique Apple Intelligence et exécuter son schéma." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta un'abitudine .fmadapter pacchetto contro il modello base in sessioni fresche." + "value" : "Aprire FMFBenchDeviceRunner progetto, selezionare un fisico Apple Intelligence dispositivo, ed eseguire il suo schema." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム比較 .fmadapter 新鮮なセッションのベースモデルに対するパッケージ。" + "value" : "開く FMFBenchDeviceRunner プロジェクトを選択し、物理的 Apple Intelligence デバイス、およびそのスキームを実行します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주문 비교 .fmadapter 신선한 세션의 기본 모델에 대한 패키지." + "value" : "자주 묻는 질문 FMFBenchDeviceRunner 프로젝트, 물리적 선택 Apple Intelligence 장치, 그리고 그것의 계획을 실행." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare um costume .fmadapter pacote contra o modelo base em novas sessões." + "value" : "Abra o FMFBenchDeviceRunner projeto, selecione um físico Apple Intelligence dispositivo, e executar seu esquema." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较自定义 .fmadapter 软件包在新会话中对照基准模式。" + "value" : "打开 FMFBenchDeviceRunner ,选择物理 Apple Intelligence 设备,并运行其方案。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較自訂 .fmadapter 套件在新會議中對抗基模。" + "value" : "開啟 FMFBenchDeviceRunner 專案,選擇物理 Apple Intelligence 裝置,並執行它的設計。" } } } }, - "Compare a custom .fmadapter package with the base system model." : { + "Opening Recipe" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare a custom .fmadapter package with the base system model." + "value" : "Eröffnungsrezept" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie einen Brauch .fmadapter Paket mit dem Basissystemmodell." + "value" : "Opening Recipe" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare una costumbre .fmadapter paquete con el modelo de sistema base." + "value" : "Receta de apertura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer une coutume .fmadapter paquet avec le modèle de système de base." + "value" : "Recette d'ouverture" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta un'abitudine .fmadapter pacchetto con il modello di sistema di base." + "value" : "Ricetta di apertura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム比較 .fmadapter ベースシステムモデルのパッケージ。" + "value" : "オープニングレシピ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주문 비교 .fmadapter 기본 시스템 모델 패키지." + "value" : "레시피 여는 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare um costume .fmadapter Pacote com o modelo do sistema base." + "value" : "Recipe de Abertura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较自定义 .fmadapter 带有基础系统模型的软件包。" + "value" : "打开食谱" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較自訂 .fmadapter 套件,包含基底系統模型。" + "value" : "開啟食譜" } } } }, - "Compare a deliberate sampling setup with the defaults" : { + "Order" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare a deliberate sampling setup with the defaults" + "value" : "Bestellung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie ein absichtliches Sampling-Setup mit den Standardeinstellungen" + "value" : "Order" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare una configuración de muestreo deliberada con los predeterminados" + "value" : "Orden" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer une configuration d'échantillonnage délibérée avec les valeurs par défaut" + "value" : "Ordre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confrontare una configurazione di campionamento deliberata con i valori predefiniti" + "value" : "Ordinanza" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デフォルトで意図的なサンプリング設定を比較する" + "value" : "注文する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본값으로 deliberate 샘플링 설정 비교" + "value" : "순서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare uma amostragem deliberada com os padrões." + "value" : "Ordem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将有意抽样设置与默认设置进行比较" + "value" : "顺序" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將有意的樣本設定與預設比對" + "value" : "排序" } } } }, - "Compare explicit fixtures, not imaginary runs" : { + "Output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare explicit fixtures, not imaginary runs" + "value" : "Produkt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie explizite Fixtures, nicht imaginäre Runs" + "value" : "Output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare los accesorios explícitos, no las carreras imaginarias" + "value" : "Producto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer les accessoires explicites, pas les circuits imaginaires" + "value" : "Produit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta gli apparecchi espliciti, non le piste immaginarie" + "value" : "Produzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "明示的な備品を比較し、想像力のない実行" + "value" : "出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "명백한 정착물, imaginary 달리기 비교하십시오" + "value" : "출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare acessórios explícitos, não corridas imaginárias." + "value" : "Saída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较明确的固定装置, 而非想象中的运行" + "value" : "产出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較明顯的定點器, 而不是想像中的跑" + "value" : "輸出" } } } }, - "Compare transcript transforms before a model call" : { + "Output tokens per second after the first streamed update." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compare transcript transforms before a model call" + "value" : "Ausgabe-Token pro Sekunde nach dem ersten gestreamten Update." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleichen Sie Transkripttransformationen vor einem Modellaufruf" + "value" : "Output tokens per second after the first streamed update." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Compare la transcripción transforma antes de una llamada modelo" + "value" : "Producir fichas por segundo después de la primera actualización." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparer les transformations de transcription avant un appel modèle" + "value" : "Jetons de sortie par seconde après la première mise à jour en streaming." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronta trascrizione trasforma prima di una chiamata modello" + "value" : "Token di uscita al secondo dopo il primo aggiornamento in streaming." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル呼び出し前のトランスクリプト変換を比較する" + "value" : "最初のストリーミング更新後、1秒あたりの出力トークン。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "transcript가 모델을 호출하기 전에 변환 비교" + "value" : "첫번째 흐르는 갱신 후에 초당 산출 토큰." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compare transcrições transformadas antes de uma chamada modelo" + "value" : "Tokens de saída por segundo após a primeira atualização." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较模式调用前的记录转换" + "value" : "第一次流更新后输出令牌每秒 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在模式呼叫前比對抄本轉換" + "value" : "第一次流更新後輸出令牌每秒 。" } } } }, - "Comparison complete" : { + "Over by %lld tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Comparison complete" + "value" : "Over by %lld Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleich abgeschlossen" + "value" : "Over by %lld tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comparación completa" + "value" : "Cambio %lld tokens" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison terminée" + "value" : "D'après %lld jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronto completato" + "value" : "Passo. %lld gettoni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較完了" + "value" : "%lld トークン超過" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비교 완료" + "value" : "%lld 토큰 초과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comparação concluída" + "value" : "Por aqui. %lld fichas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较完成" + "value" : "超出 %lld 个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較完成" + "value" : "超出 %lld 個權杖" } } } }, - "Complete machine-readable trials and environment" : { + "Ownership boundary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Complete machine-readable trials and environment" + "value" : "Eigentumsgrenze" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Komplette maschinenlesbare Tests und Umgebung" + "value" : "Ownership boundary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ensayos completos legibles por máquina y entorno" + "value" : "Límite de propiedad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Essais complets lisibles par machine et environnement" + "value" : "Limite de propriété" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prove e ambiente completamente leggibili dalla macchina" + "value" : "Limite di proprietà" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "完全な機械読みやすい試験および環境" + "value" : "所有権の境界" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "완전한 기계 읽기 쉬운 예심 및 환경" + "value" : "소유권 경계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Testes completos de leitura automática e ambiente." + "value" : "Limite de propriedade" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "完整的机读试验和环境" + "value" : "所有权边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "完整的机器可讀試驗和環境" + "value" : "擁有權邊界" } } } }, - "Completed research output" : { + "PCC request failed. Private Cloud Compute is available, but this app may be missing the PCC entitlement or a matching provisioning profile.\n\nConfirm com.apple.developer.private-cloud-compute is present, then try again. Details: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Completed research output" + "value" : "PCC Request fehlgeschlagen. Private Cloud Compute ist verfügbar, aber diese App könnte die PCC Anspruch oder ein entsprechendes Bereitstellungsprofil.\n\nBestätigung com.apple.developer.private-cloud-compute ist anwesend, dann versuchen Sie es erneut. Einzelheiten: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Abgeschlossene Forschungsergebnisse" + "value" : "PCC request failed. Private Cloud Compute is available, but this app may be missing the PCC entitlement or a matching provisioning profile.\n\nConfirm com.apple.developer.private-cloud-compute is present, then try again. Details: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Producción completa de investigación" + "value" : "PCC la solicitud falló. Private Cloud Compute está disponible, pero esta aplicación puede estar desaparecida PCC o un perfil de disposición correspondiente.\n\nConfirmación com.apple.developer.private-cloud-compute está presente, luego prueba de nuevo. Detalles: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultats de la recherche" + "value" : "PCC La demande a échoué. Private Cloud Compute est disponible, mais cette application peut manquer PCC l'admissibilité ou un profil de provisionnement correspondant.\n\nConfirmer com.apple.developer.private-cloud-compute est présent, puis réessayez. Détails: %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Produzione completa di ricerca" + "value" : "PCC richiesta fallita. Private Cloud Compute è disponibile, ma questa applicazione potrebbe mancare PCC diritto o profilo di provisioning corrispondente.\n\nConferma com.apple.developer.private-cloud-compute è presente, poi riprovare. Dettagli: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "完全な研究の出力" + "value" : "PCC リクエストが失敗しました。 プライベートクラウドコンピューティングが利用可能ですが、このアプリは欠落している可能性があります PCC 資格またはマッチングプロビジョニングプロファイル。\n\nお問い合わせ com.apple.developer.private-cloud-compute とりあえず、再び試してみてください。 詳細: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "완료된 연구 출력" + "value" : "PCC 요청 실패. Private Cloud Compute는 사용할 수 있지만이 응용 프로그램은 누락 될 수 있습니다. PCC 제목 또는 일치 프로비저닝 프로파일.\n\n이름 * com.apple.developer.private-cloud-compute 현재, 다시 시도. 상세 정보: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Produção de pesquisa concluída" + "value" : "PCC O pedido falhou. O computador da Nuvem Privada está disponível, mas esse aplicativo pode estar faltando. PCC direito ou um perfil de provisionamento correspondente.\n\nConfirmar. com.apple.developer.private-cloud-compute está presente, então tente novamente. Detalhes: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已完成的研究成果" + "value" : "PCC 请求失败 。 私人云计算是可用的,但是这个应用程序可能缺少 PCC 权利或匹配的配置文件。\n\n确认 com.apple.developer.private-cloud-compute 正在出现,然后再次尝试。 细节 : %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已完成的研究" + "value" : "PCC 要求失敗 。 私家云計算器可以使用, 但此應用程式可能缺少 PCC 權限或匹配的設定檔 。\n\n确认 com.apple.developer.private-cloud-compute 已存在,然後再試一次。 細節 : %@" } } } }, - "Compose a LanguageModelSession.Profile recipe" : { + "Package" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Compose a LanguageModelSession.Profile recipe" + "value" : "Paket" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammensetzung a LanguageModelSession.Profile Rezeptur" + "value" : "Package" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Preparar un LanguageModelSession.Profile receta" + "value" : "Paquete" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Composez une LanguageModelSession.Profile recette" + "value" : "Paquet" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Componi un LanguageModelSession.Profile ricetta" + "value" : "Pacchetto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンパイルする LanguageModelSession.Profile レシピ" + "value" : "パッケージ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원하다 LanguageModelSession.Profile 뚱 베어" + "value" : "패키지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Compor um LanguageModelSession.Profile receita" + "value" : "Pacote" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "组成a LanguageModelSession.Profile 食谱" + "value" : "软件包" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "构成a LanguageModelSession.Profile 食谱" + "value" : "套件" } } } }, - "Concrete type" : { + "Paste retrieved text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Concrete type" + "value" : "Paste abgerufener Text" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Betontyp" + "value" : "Paste retrieved text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo de hormigón" + "value" : "Paste recuperado texto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Type de béton" + "value" : "Coller le texte récupéré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo di calcestruzzo" + "value" : "Incolla il testo recuperato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンクリートのタイプ" + "value" : "取得されたテキストを貼り付ける" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구체 타입" + "value" : "Paste retrieved 텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipo concreto" + "value" : "Colar texto recuperado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "混凝土类型" + "value" : "粘贴已获取的文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "混凝土類型" + "value" : "貼上已收回的文字" } } } }, - "Configured by the test" : { + "Pause video" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Configured by the test" + "value" : "Video pausieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Konfiguriert durch den Test" + "value" : "Pause video" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configurado por la prueba" + "value" : "Pausar vídeo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Configuration par le test" + "value" : "Mettre la vidéo en pause" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configurato dal test" + "value" : "Metti in pausa il video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "テストによって構成される" + "value" : "ビデオを一時停止" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시험에 의해 구성" + "value" : "비디오 일시 정지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configurado pelo teste." + "value" : "Pausar vídeo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "由测试配置" + "value" : "暂停视频" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "由測試配置" + "value" : "暫停影片" } } } }, - "Content policy violation: %@" : { + "Per-sample measurement" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Content policy violation: %@" + "value" : "Messung je Probe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verletzung der Content Policy: %@" + "value" : "Per-sample measurement" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Violación de la política de contenido: %@" + "value" : "Medición de muestreo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Violation de la politique du contenu : %@" + "value" : "Mesure par échantillon" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Violazione dei contenuti: %@" + "value" : "Misura per campione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテンツポリシー違反: %@" + "value" : "試料測定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "콘텐츠 정책 위반: %@" + "value" : "Per-sample 측정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Violação da política de conteúdo: %@" + "value" : "Medição por amostra" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "内容政策违规: %@" + "value" : "每样测量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內容政策違反: %@" + "value" : "每例量度" } } } }, - "Context Limits" : { + "Performance" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Context Limits" + "value" : "Leistung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextgrenzen" + "value" : "Performance" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límites de contexto" + "value" : "Ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limites de contexte" + "value" : "Rendement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limiti di contesto" + "value" : "Prestazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキスト制限" + "value" : "パフォーマンス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Context 제한" + "value" : "성능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limites de Contexto" + "value" : "Implementação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "背景限制" + "value" : "业绩" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "背景限制" + "value" : "性能" } } } }, - "Context Size" : { + "Physical Device" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Context Size" + "value" : "Physisches Gerät" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextgröße" + "value" : "Physical Device" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño del contexto" + "value" : "Dispositivo físico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Taille du contexte" + "value" : "Appareil physique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensione del contesto" + "value" : "Dispositivo fisico" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキスト サイズ" + "value" : "物理デバイス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 크기" + "value" : "물리적 장치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho do Contexto" + "value" : "Dispositivo físico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文大小" + "value" : "物理设备" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "上下文大小" + "value" : "物理裝置" } } } }, - "Context size" : { + "Play video" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Context size" + "value" : "Video abspielen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextgröße" + "value" : "Play video" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño contexto" + "value" : "Reproducir vídeo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Taille du contexte" + "value" : "Lire la vidéo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensione del contesto" + "value" : "Riproduci video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキスト サイズ" + "value" : "ビデオを再生" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 크기" + "value" : "비디오 재생" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho do contexto" + "value" : "Reproduzir vídeo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文大小" + "value" : "播放视频" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "背景大小" + "value" : "播放影片" } } } }, - "Context window exceeded: %@" : { + "Policy" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Context window exceeded: %@" + "value" : "Politik" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kontextfenster überschritten: %@" + "value" : "Policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ventana de contexto superada: %@" + "value" : "Política" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La fenêtre contextuelle a dépassé : %@" + "value" : "Politique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Finestra di contesto superata: %@" + "value" : "Politica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキストウィンドウが上回る: %@" + "value" : "プライバシーポリシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Context 창은 초과했습니다: %@" + "value" : "정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Janela de contexto ultrapassada: %@" + "value" : "Política" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "背景窗口超过 : %@" + "value" : "政策" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "背景視窗超過 : %@" + "value" : "政策" } } } }, - "ContextOptions" : { - "shouldTranslate" : false - }, - "Copy code" : { + "Practical Full" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Copy code" + "value" : "Praktisch voll" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Code kopieren" + "value" : "Practical Full" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar código" + "value" : "Pleno práctico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Copier le code" + "value" : "Pratique complète" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Copia codice" + "value" : "Praticamente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コードをコピー" + "value" : "実用的なフル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "코드 복사" + "value" : "Practical 전체" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Copiar código" + "value" : "Prático completo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "复制代码" + "value" : "实用完整" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複製程式碼" + "value" : "实用完整" } } } }, - "Create Attachment from a CGImage, CIImage, pixel buffer, or image URL. On supported platforms, UIImage and NSImage also work." : { + "Practical Quick" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create Attachment from a CGImage, CIImage, pixel buffer, or image URL. On supported platforms, UIImage and NSImage also work." + "value" : "Praktisch schnell" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstelle Attachment aus einem CGImage, CIImage, Pixelpuffer oder einer Bild-URL. Auf unterstützten Plattformen funktionieren auch UIImage und NSImage." + "value" : "Practical Quick" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Crea Attachment a partir de un CGImage, CIImage, búfer de píxeles o URL de imagen. En las plataformas compatibles también funcionan UIImage y NSImage." + "value" : "Práctico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créez Attachment à partir d’une CGImage, d’une CIImage, d’un tampon de pixels ou d’une URL d’image. Sur les plateformes compatibles, UIImage et NSImage fonctionnent également." + "value" : "Pratique rapide" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea Attachment da una CGImage, CIImage, un buffer di pixel o un URL dell’immagine. Sulle piattaforme supportate funzionano anche UIImage e NSImage." + "value" : "Pratico rapido" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "CGImage、CIImage、ピクセルバッファ、または画像URLから Attachment を作成します。対応プラットフォームでは UIImage と NSImage も使用できます。" + "value" : "実用的なクイック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "CGImage, CIImage, 픽셀 버퍼 또는 이미지 URL에서 Attachment을 생성합니다. 지원되는 플랫폼에서는 UIImage와 NSImage도 사용할 수 있습니다." + "value" : "Practical 빠른" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie Attachment a partir de um CGImage, CIImage, buffer de pixels ou URL de imagem. Em plataformas compatíveis, UIImage e NSImage também funcionam." + "value" : "Prático Rápido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从 CGImage、CIImage、像素缓冲区或图像 URL 创建 Attachment。在支持的平台上,也可以使用 UIImage 和 NSImage。" + "value" : "实用快" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從 CGImage、CIImage、像素緩衝區或影像 URL 建立 Attachment。在支援的平台上,也可以使用 UIImage 和 NSImage。" + "value" : "实用快速" } } } }, - "Create the next LanguageModelSession with the prepared transcript, then send the prompt with the response limit." : { + "Preserve instructions and recent turns, replacing older history with an app-generated summary." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create the next LanguageModelSession with the prepared transcript, then send the prompt with the response limit." + "value" : "Bewahren Sie Anweisungen und aktuelle Wendungen auf und ersetzen Sie die ältere Geschichte durch eine von einer App generierte Zusammenfassung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie den nächsten LanguageModelSession mit dem vorbereiteten Transkript senden Sie dann die Eingabeaufforderung mit dem Antwortlimit." + "value" : "Preserve instructions and recent turns, replacing older history with an app-generated summary." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Crear el siguiente LanguageModelSession con la transcripción preparada, luego enviar el aviso con el límite de respuesta." + "value" : "Preserve instrucciones y giros recientes, reemplazando la historia anterior con un resumen generado por la aplicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer la suivante LanguageModelSession avec la transcription préparée, puis envoyer l'invite avec la limite de réponse." + "value" : "Préservez les instructions et les virages récents, en remplaçant l'historique antérieur par un résumé produit par l'application." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea il prossimo LanguageModelSession con la trascrizione preparata, quindi inviare il prompt con il limite di risposta." + "value" : "Conservare le istruzioni e i giri recenti, sostituendo la storia vecchia con un riassunto generato dall'app." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次へ LanguageModelSession 準備されたトランスクリプトを使って、それから応答の限界とプロンプトを送って下さい。" + "value" : "古い履歴をアプリで生成した要約で置き換えて、指示と最近のターンを保存します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다음 것 LanguageModelSession 준비된 성적표로, 그 후에 응답 한계로 신속한 보내." + "value" : "구속 지침 및 최근 회전, 앱 생성 요약으로 이전 역사를 대체." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie o próximo. LanguageModelSession com a transcrição preparada, então envie o alerta com o limite de resposta." + "value" : "Preserve instruções e turnos recentes, substituindo a história antiga por um resumo gerado por aplicativos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建下一个 LanguageModelSession 并附上准备好的笔录,然后发出附有答复限度的提示。" + "value" : "保存指令和最近的转折,用一个应用生成的摘要来取代旧的历史." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立下一個 LanguageModelSession 帶上已準備好的筆錄 然后發送回覆限量的急件" + "value" : "保留指令與最近轉折, 用應用程式產生的簡介取代舊歷史 。" } } } }, - "Curated results" : { + "Preserve instructions and the newest conversation entries. Older entries are removed by your app." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Curated results" + "value" : "Bewahren Sie Anweisungen und die neuesten Konversationseinträge auf. Ältere Einträge werden von Ihrer App entfernt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kuratierte Ergebnisse" + "value" : "Preserve instructions and the newest conversation entries. Older entries are removed by your app." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultados curados" + "value" : "Preserve instrucciones y las nuevas entradas de conversación. Las entradas más antiguas son eliminadas por tu aplicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultats curés" + "value" : "Préservez les instructions et les nouvelles entrées de conversation. Les entrées plus anciennes sont supprimées par votre application." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultati curati" + "value" : "Conservare le istruzioni e le voci di conversazione più recenti. Le voci più vecchie vengono rimosse dalla tua app." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "硬化結果" + "value" : "指示と最新の会話エントリを保存します。 古いエントリは、アプリによって削除されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선별된 결과" + "value" : "지침 및 최신 대화 항목. 이전 항목은 앱에 의해 제거됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultados curados" + "value" : "Preservar instruções e as novas entradas de conversa. Entradas antigas são removidas pelo seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最终结果" + "value" : "保存指令和最新对话条目. 您的应用程序删除了旧条目 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "校准結果" + "value" : "保留指令和最新對話条目 。 舊項目被您的應用程式移除 。" } } } }, - "Current Budget" : { + "Prewarm" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Current Budget" + "value" : "Vorwärme" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laufender Haushalt" + "value" : "Prewarm" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Presupuesto actual" + "value" : "Precalentamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Budget actuel" + "value" : "Préchauffage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Bilancio attuale" + "value" : "Preriscaldamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "現在の予算" + "value" : "プレワーム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 예산" + "value" : "사전 준비" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Orçamento atual" + "value" : "Pré-aquecimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "本期预算" + "value" : "预温" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "目前預算" + "value" : "早溫" } } } }, - "Current Device" : { + "Primary requirement" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Current Device" + "value" : "Hauptanforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aktuelle Vorrichtung" + "value" : "Primary requirement" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo actual" + "value" : "Necesidades primarias" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appareil actuel" + "value" : "Exigences primaires" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo attuale" + "value" : "Requisiti primari" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "現在の装置" + "value" : "第一次条件" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 장치" + "value" : "주요 요구 사항" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo atual" + "value" : "Exigência primária" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当前设备" + "value" : "主要要求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "目前裝置" + "value" : "主要要求" } } } }, - "Custom" : { + "PrivateCloudComputeLanguageModel is gated to iOS, macOS, visionOS, and watchOS 27." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Custom" + "value" : "PrivateCloudComputeLanguageModel ist gated to iOS, macOS, visionOS, und watchOS 27." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zoll" + "value" : "PrivateCloudComputeLanguageModel is gated to iOS, macOS, visionOS, and watchOS 27." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aduanas" + "value" : "PrivateCloudComputeLanguageModel está cerrado iOS, macOS, visionOS, y watchOS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Personnalisé" + "value" : "PrivateCloudComputeLanguageModel est fermé à iOS, macOS, visionOSet watchOS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Personale" + "value" : "PrivateCloudComputeLanguageModel è recintato iOS♪ macOS♪ visionOSe watchOS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム" + "value" : "PrivateCloudComputeLanguageModel ゲートに iOS, macOS, visionOSと watchOS 27.27.(日)" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 지정" + "value" : "PrivateCloudComputeLanguageModel 문에 iOS· macOS· visionOS· watchOS 27. ·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizado" + "value" : "PrivateCloudComputeLanguageModel Está fechado para iOS, macOS, visionOS, e watchOS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自定义" + "value" : "PrivateCloudComputeLanguageModel 已锁定为 iOS, (中文). macOS, (中文). visionOS,以及 watchOS 27岁" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂" + "value" : "PrivateCloudComputeLanguageModel 封鎖到 iOS, macOS, visionOS和 watchOS 27." } } } }, - "Custom Adapter" : { + "Profile Controls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Custom Adapter" + "value" : "Profilkontrollen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Angepasster Adapter" + "value" : "Profile Controls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador personalizado" + "value" : "Controles de Perfil" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptateur personnalisé" + "value" : "Contrôles du profil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adattatore personalizzato" + "value" : "Controllo dei profili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム アダプター" + "value" : "プロフィール制御" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 지정 어댑터" + "value" : "프로필 제어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptador Personalizado" + "value" : "Controles de perfil" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自定义适配器" + "value" : "配置文件控件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂適配器" + "value" : "設定檔控制" } } } }, - "Custom LanguageModel executors require iOS, macOS, or visionOS 27." : { + "Profiles, generation, transcript" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Custom LanguageModel executors require iOS, macOS, or visionOS 27." + "value" : "Profile, Erzeugung, Transkript" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zoll LanguageModel Vollstrecker verlangen iOS, macOS, oder visionOS 27." + "value" : "Profiles, generation, transcript" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aduanas LanguageModel Los ejecutores requieren iOS, macOSo visionOS 27." + "value" : "Perfiles, generación, transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Personnalisé LanguageModel Exécuteurs requis iOS, macOSou visionOS 27." + "value" : "Profils, génération, transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Personale LanguageModel esecutori richiedono iOS♪ macOSo visionOS 27." + "value" : "Profili, generazione, trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム LanguageModel executors は要求します iOS, macOSまたは visionOS 27.27.(日)" + "value" : "プロフィール、生成、トランスクリプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제품 정보 LanguageModel executors는 요구합니다 iOS· macOS, 또는 visionOS 27. ·" + "value" : "프로필, 생성, 성적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Personalizado LanguageModel executores exigem iOS, macOS, ou visionOS 27." + "value" : "Perfis, geração, transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自定义 LanguageModel 执行者需要 iOS, (中文). macOS,或 visionOS 27岁" + "value" : "简介、生成、记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂 LanguageModel 執行者需要 iOS, macOS,或 visionOS 27." + "value" : "設定檔、 代碼、 抄本" } } } }, - "Custom model" : { + "Prompt changed. Measure again to update the budget." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Custom model" + "value" : "Prompt geändert. Wieder einmal messen, um das Budget zu aktualisieren." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Custom-Modell" + "value" : "Prompt changed. Measure again to update the budget." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo personalizado" + "value" : "Prompt cambió. Medir de nuevo para actualizar el presupuesto." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle personnalisé" + "value" : "La vitesse a changé. Mesurez de nouveau pour mettre à jour le budget." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello personalizzato" + "value" : "Prompt è cambiato. Misura di nuovo per aggiornare il bilancio." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタムモデル" + "value" : "プロンプトが変更されました。 予算を更新するために再び測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 지정 모델" + "value" : "Prompt 변경. 예산을 업데이트하려면 다시 측정하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo personalizado" + "value" : "O prompt mudou. Meça novamente para atualizar o orçamento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自定义模型" + "value" : "提示改变。 再次采取措施更新预算。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂模型" + "value" : "速度變了 。 再次更新預算 。" } } } }, - "Custom segments give framework and app integrations room to preserve extra typed transcript content." : { + "Propose three names for a privacy-first journaling app and explain the strongest choice." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Custom segments give framework and app integrations room to preserve extra typed transcript content." + "value" : "Schlagen Sie drei Namen für eine Privacy-First-Journaling-App vor und erklären Sie die stärkste Wahl." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzerdefinierte Segmente geben Framework- und App-Integrationen Raum, um zusätzliche getippte Transkriptinhalte zu erhalten." + "value" : "Propose three names for a privacy-first journaling app and explain the strongest choice." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los segmentos personalizados dan espacio de integración de marcos y aplicaciones para preservar el contenido extra de transcripción." + "value" : "Proponer tres nombres para una aplicación de revistas de privacidad y explicar la opción más fuerte." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les segments personnalisés donnent une place aux intégrations framework et app pour préserver un contenu de transcription dactylographié supplémentaire." + "value" : "Proposer trois noms pour une application de journaling en premier et expliquer le choix le plus fort." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I segmenti personalizzati danno spazio alle integrazioni di framework e app per preservare contenuti trascritti extra digitati." + "value" : "Proporre tre nomi per un'app di riviste privacy-first e spiegare la scelta più forte." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタムセグメントは、フレームワークとアプリの統合ルームを付与し、追加のタイプされたトランスクリプトコンテンツを保存します。" + "value" : "プライバシー・ファースト・ジャーナリング・アプリの3つの名前を置き、最も強い選択を記述して下さい。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 정의 세그먼트는 프레임 워크와 앱 통합 방을 제공하여 추가 된 성적표를 보존합니다." + "value" : "개인 정보 보호 첫 번째 저널링 앱에 대한 세 이름과 가장 강한 선택을 설명합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Segmentos personalizados dão espaço para integração de frameworks e aplicativos para preservar conteúdo extra digitado." + "value" : "Proponha três nomes para um aplicativo de privacidade e explique a escolha mais forte." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "自定义片段给予框架和应用集成空间以保存额外的打字记录内容." + "value" : "为隐私第一日记软件推荐三个名字 并解释最强的选择" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自訂區段提供框架與應用程式集成區域," + "value" : "提供三個名字," } } } }, - "Daily progress score" : { + "Proposed tool action" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Daily progress score" + "value" : "Vorgeschlagene Tool-Aktion" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Täglicher Fortschrittswert" + "value" : "Proposed tool action" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Puntuación del progreso diario" + "value" : "Acción de herramienta propuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Note de progression quotidienne" + "value" : "Action d’outil proposée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Punteggio del progresso giornaliero" + "value" : "Azione di strumento proposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "毎日の進捗スコア" + "value" : "提案されたツールアクション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일일 진행 점수" + "value" : "제안된 도구 작업" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado diário do progresso" + "value" : "Ação proposta de ferramenta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "每日进度成绩" + "value" : "拟议的工具行动" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "每日進度分數" + "value" : "拟议的工具動作" } } } }, - "Dataset" : { + "Protocols" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dataset" + "value" : "Protokolle" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Datensatz" + "value" : "Protocols" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conjunto de datos" + "value" : "Protocolos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ensemble de données" + "value" : "Protocoles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Set dati" + "value" : "Protocolli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "データセット" + "value" : "プロトコル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "데이터셋" + "value" : "프로토콜" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conjunto de dados" + "value" : "Protocolos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "数据集" + "value" : "议定书" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "數據集" + "value" : "议定书" } } } }, - "Debug and optimize" : { + "Provider Bridge" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Debug and optimize" + "value" : "Anbieterbrücke" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Debug und optimieren" + "value" : "Provider Bridge" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Depuración y optimización" + "value" : "Proveedor Puente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Déboguer et optimiser" + "value" : "Pont du fournisseur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Debug e ottimizzare" + "value" : "Fornitore ponte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デバッグと最適化" + "value" : "プロバイダーブリッジ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Debug 및 최적화" + "value" : "공급자 브리지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Depurar e otimizar" + "value" : "Ponte do Provedor" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调试和优化" + "value" : "提供桥梁" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "除錯與优化" + "value" : "提供者橋" } } } }, - "Debug views get richer" : { + "Publishable Protocol" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Debug views get richer" + "value" : "Veröffentlichbares Protokoll" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Debug Views werden reicher" + "value" : "Publishable Protocol" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las vistas de Debug se enriquecen" + "value" : "Protocolo Facultativo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les vues de débogage deviennent plus riches" + "value" : "Protocole à publier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Debug vista ottenere più ricco" + "value" : "Protocollo pubblicato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Debugビューの豊かさ" + "value" : "公開プロトコル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Debug 조회가 부자" + "value" : "Publishable 프로토콜" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Vistas de depuração ficam mais ricas" + "value" : "Protocolo de publicação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "除错视图变得更丰富" + "value" : "可公布的协议" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "除錯檢視越來越丰富" + "value" : "可公布的协议" } } } }, - "Decide what your app keeps before a session runs out of context" : { + "Python" : { + "shouldTranslate" : false + }, + "Qualitative criteria" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Decide what your app keeps before a session runs out of context" + "value" : "Qualitative Kriterien" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Entscheiden Sie, was Ihre App aufbewahrt, bevor eine Sitzung aus dem Kontext läuft" + "value" : "Qualitative criteria" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Decide lo que tu app guarda antes de que una sesión se agote de contexto" + "value" : "Criterios cualitativos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Décidez ce que votre application garde avant qu'une session ne soit hors contexte" + "value" : "Critères qualitatifs" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Decidi cosa mantiene la tua app prima che una sessione esca dal contesto" + "value" : "Criteri qualitativi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションがコンテキストから実行される前にアプリが保持しているかを決定" + "value" : "定性基準" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱이 세션이 컨텍스트를 실행하기 전에 유지되는 것을 결정합니다." + "value" : "Qualitative 기준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Decida o que seu aplicativo guarda antes que uma sessão fique fora de contexto." + "value" : "Critérios qualitativos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在会话断章之前决定您的应用程序保存什么" + "value" : "定性标准" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "決定您的應用程式在會議失去上下文之前會保持什么" + "value" : "定性标准" } } } }, - "Declare LanguageModel and LanguageModelExecutor." : { + "Quality" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Declare LanguageModel and LanguageModelExecutor." + "value" : "Qualität" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anmeldung LanguageModel und LanguageModelExecutor." + "value" : "Quality" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Declare LanguageModel y LanguageModelExecutor." + "value" : "Calidad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Déclarer LanguageModel et LanguageModelExecutor." + "value" : "Qualité" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dichiarazioni LanguageModel e LanguageModelExecutor." + "value" : "Qualità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デクレア LanguageModel そして、 LanguageModelExecutorお問い合わせ" + "value" : "よくある質問" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인기 카테고리 LanguageModel · LanguageModelExecutor·" + "value" : "품질" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Declare LanguageModel e LanguageModelExecutor." + "value" : "Qualidade" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "声明 LanguageModel 和 LanguageModelExecutor。 。 。 。" + "value" : "质量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "宣告 LanguageModel 和 LanguageModelExecutor." + "value" : "质量" } } } }, - "Declared criteria" : { + "Quality and regression checks" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Declared criteria" + "value" : "Qualitäts- und Regressionskontrollen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Angegebene Kriterien" + "value" : "Quality and regression checks" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Criterios declarados" + "value" : "Controles de calidad y regresión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Critères déclarés" + "value" : "Contrôles de qualité et de régression" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Criteri dichiarati" + "value" : "Controllo qualità e regressione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "宣言された基準" + "value" : "品質と回帰チェック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선언된 기준" + "value" : "품질 및 회귀 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Critérios declarados" + "value" : "Qualidade e verificações de regressão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "宣布的标准" + "value" : "质量和回归检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "宣布的标准" + "value" : "质量和回归檢查" } } } }, - "Declared expectation" : { + "Question" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Declared expectation" + "value" : "Fragestellung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erklärte Erwartung" + "value" : "Question" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Expectativas declaradas" + "value" : "Pregunta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Attentes déclarées" + "value" : "Questions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dichiarata attesa" + "value" : "Domanda" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "宣言された期待" + "value" : "質問" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선언된 기대" + "value" : "질문" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esperação declarada" + "value" : "Pergunta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "宣布的期望" + "value" : "问题" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "宣布的期望" + "value" : "問" } } } }, - "Defines" : { + "Quota" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Defines" + "value" : "Kontingent" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Definitionen" + "value" : "Quota" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Define" + "value" : "Cuota" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Définit" + "value" : "Quota" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Definisce" + "value" : "Quota" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "定義" + "value" : "クオータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정의" + "value" : "할당량" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Define" + "value" : "Cota." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "定义" + "value" : "配额" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "定義" + "value" : "配额" } } } }, - "Delete a note the user only asked to read" : { + "Randomized with a recorded seed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Delete a note the user only asked to read" + "value" : "Randomisiertes Saatgut" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen Sie eine Notiz, die der Benutzer nur gelesen hat" + "value" : "Randomized with a recorded seed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar una nota que el usuario sólo pidió leer" + "value" : "Aleatorio con semilla grabada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer une note que l'utilisateur a seulement demandé à lire" + "value" : "randomisé avec une graine enregistrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminare una nota che l'utente ha chiesto solo di leggere" + "value" : "Randomizzato con un seme registrato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メモを削除 ユーザのみが読みたい" + "value" : "記録されたシードでランダム化" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자를 읽으려면만 요청" + "value" : "기록 된 씨앗에 무작위화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Delete uma nota que o usuário só pediu para ler." + "value" : "Aleatório com uma semente registrada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "删除用户只要求读的便条" + "value" : "随机的种子记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "刪除使用者只要求讀取的便條" + "value" : "隨機被收錄的种子" } } } }, - "Denied by the user" : { + "Re-evaluates" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Denied by the user" + "value" : "Neubewertungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vom Benutzer abgelehnt" + "value" : "Re-evaluates" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Denegado por el usuario" + "value" : "Reevaluates" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Refusé par l'utilisateur" + "value" : "Réévaluation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Negato dall’utente" + "value" : "Rivalutazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザが拒否" + "value" : "再評価" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자가 거부함" + "value" : "재평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Negado pelo usuário" + "value" : "Reavaliar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "被用户拒绝" + "value" : "重新评价" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "被使用者拒絕" + "value" : "重新評估" } } } }, - "Deny" : { + "Read and manage events through EventKit." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Deny" + "value" : "Lesen und Verwalten von Ereignissen durch EventKit." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ablehnen" + "value" : "Read and manage events through EventKit." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Rechazar" + "value" : "Leer y gestionar eventos a través de EventKit." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Refuser" + "value" : "Lire et gérer les événements EventKit." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nega" + "value" : "Leggere e gestire gli eventi attraverso EventKit." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "拒否" + "value" : "イベントの閲覧と管理 EventKitお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "거부" + "value" : "자주 묻는 질문 EventKit·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recusar" + "value" : "Leia e gerencie eventos através EventKit." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "拒绝" + "value" : "通过 EventKit。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "拒絕" + "value" : "透過 EventKit." } } } }, - "Describe my current city and suggest one nearby place suitable for quiet work." : { + "Read the linear history of the session" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Describe my current city and suggest one nearby place suitable for quiet work." + "value" : "Lesen Sie den linearen Verlauf der Sitzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beschreiben Sie meine aktuelle Stadt und schlagen Sie einen nahe gelegenen Ort vor, der für ruhige Arbeit geeignet ist." + "value" : "Read the linear history of the session" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Describir mi actual ciudad y sugerir un lugar cercano adecuado para el trabajo tranquilo." + "value" : "Lea la historia lineal de la sesión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Décrivez ma ville actuelle et suggérez un endroit voisin approprié pour un travail tranquille." + "value" : "Lire l'historique linéaire de la session" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrivi la mia città attuale e suggerisci un posto vicino adatto per il lavoro tranquillo." + "value" : "Leggi la storia lineare della sessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "現在の都市を記述し、静かな仕事に適した近くの場所を提案します。" + "value" : "セッションの線形履歴を読む" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 도시를 설명하고 조용한 일을 위해 적당한 1개의 인근 장소를 건의하십시오." + "value" : "세션의 선형 역사를 읽으십시오" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descreva minha cidade atual e sugira um lugar próximo adequado para um trabalho tranquilo." + "value" : "Leia a história linear da sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "描述一下我目前的城市 并提出一个适合静静工作的地方" + "value" : "读取会话的线性历史" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "描述一下我現在的城市 并建議一個適合安靜工作的地方" + "value" : "讀取會議的線性歷史" } } } }, - "Describe what Gemini should inspect" : { + "Read-only search" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Describe what Gemini should inspect" + "value" : "Read-only Suche" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beschreiben Sie, was Gemini sollte prüfen" + "value" : "Read-only search" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Describe lo que Gemini debería inspeccionar" + "value" : "Búsqueda de sólo lectura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Décrivez ce Gemini devrait inspecter" + "value" : "Recherche en lecture seule" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Descrivi cosa Gemini dovrebbe ispezionare" + "value" : "Ricerca sola lettura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "何かを記述する Gemini 検査" + "value" : "読み取り専用検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "무엇을 설명 Gemini 검사" + "value" : "읽기 전용 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descreva o que Gemini Deve inspecionar" + "value" : "Busca somente para leitura." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "说明什么 Gemini 应检查" + "value" : "只读搜索" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "描述什么 Gemini 檢查" + "value" : "只讀搜尋" } } } }, - "Design a test suite before trusting a score" : { + "Reasoning Levels" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Design a test suite before trusting a score" + "value" : "Argumentationsniveaus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Entwerfen Sie eine Testsuite, bevor Sie einer Punktzahl vertrauen" + "value" : "Reasoning Levels" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Diseñar una suite de prueba antes de confiar en una puntuación" + "value" : "Niveles de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Concevoir une suite de test avant de faire confiance à une partition" + "value" : "Niveaux de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Progettare una suite di prova prima di fidarsi di un punteggio" + "value" : "Livelli di ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スコアを信頼する前にテストスイートの設計" + "value" : "推論レベル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "점수를 신뢰하기 전에 테스트 스위트 설계" + "value" : "추론 수준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Projete uma suíte de testes antes de confiar em uma pontuação." + "value" : "Níveis de Raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在信任分数前设计一个测试套件" + "value" : "推理级别" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在信任分數前設計一個測試套件" + "value" : "推理層級" } } } }, - "Detail View" : { + "Reasoning Trace" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Detail View" + "value" : "Argumentationsspur" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Detailansicht" + "value" : "Reasoning Trace" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ver detalle" + "value" : "Traza de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vue détaillée" + "value" : "Trace de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vista dettagli" + "value" : "Traccia di ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "詳細ビュー" + "value" : "推論トレース" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "상세 보기" + "value" : "추론 추적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Vista de detalhes" + "value" : "Rastreamento do raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "详细视图" + "value" : "推理轨迹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "详细檢視" + "value" : "推理軌跡" } } } }, - "Deterministic graders" : { + "Reasoning level" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Deterministic graders" + "value" : "Begründungsniveau" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Deterministische Grader" + "value" : "Reasoning level" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Grado de determinación" + "value" : "Nivel de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Classeurs déterministes" + "value" : "Niveau de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gradi deterministici" + "value" : "Livello di ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "決定的なグレーダー" + "value" : "推論レベル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "결정적 평가기" + "value" : "Reasoning 수준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Deterministas." + "value" : "Nível de raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "决定分级者" + "value" : "理由级别" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "決定分類者" + "value" : "理由水平" } } } }, - "Device not eligible" : { + "Reasoning output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Device not eligible" + "value" : "Begründungsoutput" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gerät nicht unterstützt" + "value" : "Reasoning output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo no compatible" + "value" : "Salida de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appareil non admissible" + "value" : "Sortie de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo non idoneo" + "value" : "Output del ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデバイスは対象外です" + "value" : "出力を上げる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원 대상이 아닌 기기" + "value" : "Reasoning 산출" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo não qualificado" + "value" : "Saída do raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设备不符合条件" + "value" : "推理输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "裝置不符合資格" + "value" : "原因" } } } }, - "Different path" : { + "Recipe" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Different path" + "value" : "Rezeptur" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unterschiedlicher Weg" + "value" : "Recipe" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sendero diferente" + "value" : "Receta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chemin différent" + "value" : "Recette" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Percorso diverso" + "value" : "Ricetta ricetta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "異なるパス" + "value" : "レシピ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다른 경로" + "value" : "레시피" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Caminho diferente" + "value" : "Receita" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不同的路径" + "value" : "食谱" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不同的路徑" + "value" : "食道" } } } }, - "Disallowed" : { + "Recipe Unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Disallowed" + "value" : "Rezept nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht erlaubt" + "value" : "Recipe Unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No permitido" + "value" : "Receta no disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Non autorisé" + "value" : "Recette indisponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non consentito" + "value" : "Ricetta Non disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可されていません" + "value" : "レシピ 利用不可" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "허용되지 않음" + "value" : "레시피를 사용할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não permitido" + "value" : "Receita Indisponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不允许" + "value" : "食谱不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不允許" + "value" : "食谱不可用" } } } }, - "Discarded implementation draft" : { + "Recipient" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Discarded implementation draft" + "value" : "Empfänger" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verworfener Umsetzungsentwurf" + "value" : "Recipient" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Proyecto de aplicación discutido" + "value" : "Recipiente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Projet de mise en œuvre rejeté" + "value" : "Bénéficiaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Progetto di implementazione scartata" + "value" : "Recipiente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実装草案を破棄" + "value" : "受信者" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Discarded 구현 초안" + "value" : "수신자" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descartado rascunho de implementação" + "value" : "Destinatário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "被遗弃的执行草案" + "value" : "收件人" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已丟棄的實施草案" + "value" : "收件人" } } } }, - "Distance" : { + "Recorded runtime trace" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Distance" + "value" : "Aufgezeichnete Laufzeitspur" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Entfernung" + "value" : "Recorded runtime trace" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Distancia" + "value" : "Traza récord de tiempo de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Distance" + "value" : "Trace d'exécution enregistrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Distanza" + "value" : "Tracce di runtime registrate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "距離" + "value" : "記録されたランタイムの跡" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "거리" + "value" : "기록된 런타임 추적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Distância" + "value" : "Rastreamento gravado em tempo de execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "距离" + "value" : "已录制运行时间跟踪" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "距離" + "value" : "已錄制的运行時間追蹤" } } } }, - "Drop Tools" : { + "Redact" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Drop Tools" + "value" : "klar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tools entfernen" + "value" : "Redact" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar herramientas" + "value" : "Despejado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer les outils" + "value" : "Effacer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rimuovi strumenti" + "value" : "Redazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドロップツール" + "value" : "レッドアクト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 제외" + "value" : "민감 정보 가리기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Remover ferramentas" + "value" : "Limpo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "丢弃工具" + "value" : "编辑" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "放下工具" + "value" : "編輯" } } } }, - "Dropped" : { + "Reduce the response reserve, compact more history, or start a fresh session." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dropped" + "value" : "Reduzieren Sie die Antwortreserve, kompaktieren Sie mehr Geschichte oder starten Sie eine neue Sitzung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verworfen" + "value" : "Reduce the response reserve, compact more history, or start a fresh session." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Descartado" + "value" : "Reducir la reserva de respuesta, compactar más historia o iniciar una sesión nueva." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimé" + "value" : "Réduire la réserve de réponse, compacter plus d'historique, ou commencer une nouvelle session." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scartato" + "value" : "Ridurre la riserva di risposta, compatta più storia, o avviare una sessione fresca." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "削除" + "value" : "応答予約を削減し、より多くの履歴をコンパクト化したり、新鮮なセッションを開始する。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제외됨" + "value" : "응답 예약 감소, 컴팩트 더 많은 역사, 또는 신선한 세션을 시작합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Descartado" + "value" : "Reduzir a reserva de resposta, compactar mais história, ou começar uma nova sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已丢弃" + "value" : "减少反应储备,压缩更多历史,或者开始新的会话." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已捨棄" + "value" : "減少回應預備量, 压缩更多歷史, 或是開始新的會議 。" } } } }, - "Dynamic Profile" : { + "Reference, not a live run" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic Profile" + "value" : "Referenz, keine Live-Ausführung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamisches Profil" + "value" : "Reference, not a live run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Perfil dinámico" + "value" : "Referencia, no una ejecución en vivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Profil dynamique" + "value" : "Référence, pas une exécution en direct" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Profilo dinamico" + "value" : "Riferimento, non un’esecuzione live" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ダイナミックプロファイル" + "value" : "参照、ライブランではなく" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동적 프로파일" + "value" : "참고, 라이브 런" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Perfil Dinâmico" + "value" : "Referência, não uma execução ao vivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "动态配置" + "value" : "参考,不是直播" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "动态設定檔" + "value" : "參考,不是直播" } } } }, - "Dynamic profile" : { + "Remove secrets before transcript entries cross a privacy boundary." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamic profile" + "value" : "Entfernen sie geheimnisse, bevor transkripteinträge eine datenschutzgrenze überschreiten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dynamisches Profil" + "value" : "Remove secrets before transcript entries cross a privacy boundary." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Perfil dinámico" + "value" : "Eliminar secretos antes de que las entradas de transcripción crucen un límite de privacidad." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Profil dynamique" + "value" : "Supprimer les secrets avant que les entrées de transcription franchissent une limite de confidentialité." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Profilo dinamico" + "value" : "Rimuovere i segreti prima che le voci trascritte attraversano un limite di privacy." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ダイナミックプロファイル" + "value" : "トランスクリプトエントリがプライバシー境界を渡る前に秘密を削除します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동적 프로파일" + "value" : "transcript 항목의 비밀을 제거 개인 정보 보호 경계." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Perfil dinâmico" + "value" : "Remover segredos antes que a transcrição cruze um limite de privacidade." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "动态简介" + "value" : "在记录条目跨越隐私边界之前删除机密 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "动态描述檔" + "value" : "在翻譯項目跨越隱私邊界前移除秘密 。" } } } }, - "Each metric has a rule, scale, threshold, or rubric before the suite runs." : { + "Remove stale tool-call chatter once the user-visible result has been captured." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Each metric has a rule, scale, threshold, or rubric before the suite runs." + "value" : "Entfernen Sie veraltetes Tool-Call-Chatter, sobald das vom Benutzer sichtbare Ergebnis erfasst wurde." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Jede Metrik hat eine Regel, Skala, Schwelle oder Rubrik, bevor die Suite ausgeführt wird." + "value" : "Remove stale tool-call chatter once the user-visible result has been captured." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cada métrica tiene una regla, escala, umbral o rúbrica antes de que la suite funcione." + "value" : "Eliminar el chat de llamada de herramienta una vez que el resultado visible del usuario ha sido capturado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chaque métrique a une règle, une échelle, un seuil ou une rubrique avant la suite." + "value" : "Supprimez le chatter d'appel d'outils une fois que le résultat visible de l'utilisateur a été capturé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ogni metrica ha una regola, scala, soglia, o rubrico prima che la suite funzioni." + "value" : "Rimuovere stale tool-call chatter una volta che il risultato visibile dall'utente è stato catturato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "各メトリックには、ルール、スケール、しきい値、またはスイートが実行される前に rubric があります。" + "value" : "ユーザーの目に見えない結果がキャプチャされたら、ツールコールのチャットターを削除します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "각 미터에는 규칙, 가늠자, 문턱, 또는 문턱이 있습니다." + "value" : "user-visible result가 캡처되면 stale tool-call chatter를 제거하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cada métrica tem uma regra, escala, limiar, ou rubric antes da suíte correr." + "value" : "Retirar conversa fiada quando o resultado visível do usuário for capturado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "每个度量衡在套房运行前都有规则,尺度,阈值,或标题." + "value" : "一旦捕获到用户可见的结果, 就删除 stale 工具调用聊天 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在套房運轉前," + "value" : "一旦捕捉到使用者可见的結果, 移除已停用的工具呼叫聊天 。" } } } }, - "Early architecture discussion" : { + "Replace older turns with one compact memory entry when continuity matters." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ersetzen Sie ältere Kurven durch einen kompakten Speichereintrag, wenn Kontinuität wichtig ist." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Early architecture discussion" + "value" : "Replace older turns with one compact memory entry when continuity matters." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reemplaza giros antiguos con una entrada de memoria compacta cuando la continuidad importa." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remplacer les tours plus anciens par une entrée de mémoire compacte lorsque la continuité compte." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sostituire i giri più vecchi con un ingresso di memoria compatto quando la continuità conta." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "継続が重要である場合、1つの密集した記憶記入項目と古い回転を取り替えて下さい。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "continuity 사정 때 1개의 조밀한 기억 입장으로 이전 회전을 대체하십시오." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Substituir turnos mais antigos com uma entrada de memória compacta quando a continuidade importa." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当连续性重要时,用一个紧凑的内存条目替换旧的转折。" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "連續性重要時用一個緊密的記憶體項目取代舊轉折 。" + } + } + } + }, + "Report" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Frühe Architekturdiskussion" + "value" : "Bericht" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Report" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Debate sobre arquitectura temprana" + "value" : "Informe" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Débat sur l'architecture" + "value" : "Rapport annuel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Discussione sull'architettura precoce" + "value" : "Relazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "初期建築の議論" + "value" : "レポート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "초기 아키텍처 논의" + "value" : "보고서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Discussão inicial sobre arquitetura" + "value" : "Relatório" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "早期架构讨论" + "value" : "报告" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "早期架构討論" + "value" : "報告" } } } }, - "Edit Gemini API key" : { + "Reported by this model." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Von diesem Modell berichtet." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Edit Gemini API key" + "value" : "Reported by this model." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reportado por este modelo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rapporté par ce modèle." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segnalato da questo modello." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "このモデルによる報告" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 모델에 의해 보고." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reportado por este modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "由这个模型报告." } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "由這個模型報告。" + } + } + } + }, + "Reproduce it" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Edit Gemini API Schlüssel" + "value" : "Reproduziere es" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reproduce it" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Editar Gemini API clave" + "value" : "Reproduce." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modifier Gemini API clé" + "value" : "Reproduisez-le" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modifica Gemini API chiave" + "value" : "Riprodurre" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "編集 Gemini API キーキー" + "value" : "再生産" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API 키 편집" + "value" : "재현하기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Editar Gemini API Chave" + "value" : "Reproduza" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "编辑 Gemini API 键" + "value" : "重来" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "編輯 Gemini API 按鍵" + "value" : "重複一遍" } } } }, - "Effect" : { + "Request Mapping" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Antrag auf Zuordnung" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Effect" + "value" : "Request Mapping" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitud de mapping" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Demande de cartographie" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta Mapping" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リクエストマッピング" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "요청 매핑" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitar mapeamento" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "请求映射" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "要求映射" + } + } + } + }, + "Requests above the boundary still completed successfully, but the model consistently changed a yellow diamond on a blue background into a circle on black." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wirkung" + "value" : "Anfragen oberhalb der Grenze wurden immer noch erfolgreich abgeschlossen, aber das Modell änderte konsequent einen gelben Diamanten auf blauem Hintergrund in einen Kreis auf Schwarz." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requests above the boundary still completed successfully, but the model consistently changed a yellow diamond on a blue background into a circle on black." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Efecto" + "value" : "Las solicitudes por encima del límite aún se completaron con éxito, pero el modelo cambió constantemente un diamante amarillo en un fondo azul en un círculo sobre negro." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effet" + "value" : "Les demandes au-dessus de la limite sont toujours terminées avec succès, mais le modèle a constamment changé un diamant jaune sur fond bleu en un cercle sur noir." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Effetto" + "value" : "Le richieste sopra il confine ancora completato con successo, ma il modello ha cambiato costantemente un diamante giallo su uno sfondo blu in un cerchio su nero." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エフェクト" + "value" : "境界上の要求はまだ正常に完了しましたが、モデルは一貫して黒い円に青い背景に黄色のダイヤモンドを変えました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "효과" + "value" : "경계 위의 요청은 성공적으로 완료되었지만, 모델은 검은 색에 파란색 배경에 노란색 다이아몬드를 지속적으로 변경했습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Efeito" + "value" : "Pedidos acima da fronteira ainda concluídos com sucesso, mas o modelo consistentemente mudou um diamante amarelo em um fundo azul em um círculo em preto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "效果" + "value" : "边界上方的请求仍然成功完成,但该型号始终将蓝色背景的黄钻石改为黑色圆形." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "效果" + "value" : "邊界上的要求仍能成功完成," } } } }, - "End to end" : { + "Require approval before external actions" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Genehmigung vor externen Maßnahmen erforderlich" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "End to end" + "value" : "Require approval before external actions" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitar aprobación antes de acciones externas" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exiger l'approbation avant les actions extérieures" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiedere l'approvazione prima delle azioni esterne" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部アクションの前に承認が必要" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "외부 활동의 앞에 Require 승인" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requer aprovação antes de ações externas." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部行动前需要批准" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部動作前需要批准" + } + } + } + }, + "Required" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ende bis Ende" + "value" : "Erforderlich" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Required" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fin al final" + "value" : "Obligatorio" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fin à fin" + "value" : "Requis" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fine" + "value" : "Obbligatorio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "終了まで" + "value" : "必須" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "엔드 투 엔드" + "value" : "필수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fim a fim" + "value" : "Obrigatório" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结束到结束" + "value" : "必需" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結束到結束" + "value" : "必要" } } } }, - "Enter a Gemini API key or launch with GEMINI_API_KEY." : { + "Requires" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erfordert" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a Gemini API key or launch with GEMINI_API_KEY." + "value" : "Requires" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requiere" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nécessite" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiede" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "必要" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "필요" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requer" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要" + } + } + } + }, + "Requires OS 26.4" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie a ein Gemini API Key oder Launch mit GEMINI APIKey." + "value" : "Erfordert OS 26.4" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requires OS 26.4" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ingrese a Gemini API llave o lanzamiento con GEMINI API- Mikey." + "value" : "Requiere OS 26.4" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisissez une Gemini API clé ou lancement avec GEMINI API- Oui." + "value" : "Nécessite OS 26.4" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci un Gemini API chiave o lancio con GEMINI API- Ciao." + "value" : "Richiede OS 26.4" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "お問い合わせ Gemini API GEMINI キーまたは起動APIキー。" + "value" : "OS 26.4 が必要です" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이름 * Gemini API GEMINI 로 키 또는 실행API키." + "value" : "필요 OS 26.4" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entre. Gemini API Chave ou lançamento com GEMINIAPICerto." + "value" : "Requer SO 26.4" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入 a Gemini API 键或与 GEMINI 一起发射 API 凯伊." + "value" : "需要操作系统 26.4" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入 a Gemini API 鍵或與 GEMINI 一同發射 API KEY." + "value" : "需要OS 26.4" } } } }, - "Enter a prompt before running the experiment." : { + "Requires OS 27 runtime" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erfordert OS 27 Laufzeit" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a prompt before running the experiment." + "value" : "Requires OS 27 runtime" } }, - "de" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requiere OS 27 horas de ejecución" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nécessite OS 27 temps d'exécution" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiede OS 27 runtime" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "OS 27のランタイムが必要です" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "필요 OS 27 실행 시간" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requer tempo de execução do OS 27." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要操作系统 27 运行时间" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要 OS 27 執行時間" + } + } + } + }, + "Reset" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zurücksetzen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reset" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restablecer" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réinitialiser" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reimposta" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リセット" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "재설정" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Redefinir" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置" + } + } + } + }, + "Response reserve" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Antwortreserve" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Response reserve" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reserva de respuesta" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réserve pour réponse" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riserva di risposta" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "応答予約" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "응답 예약" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reserva de resposta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "应急储备金" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "備抵" + } + } + } + }, + "Response usage requires an OS 27 runtime." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Antwortnutzung erfordert eine OS 27-Laufzeit." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Response usage requires an OS 27 runtime." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El uso de la respuesta requiere un tiempo de ejecución OS 27." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'utilisation de la réponse nécessite un OS 27." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'uso di risposta richiede un runtime OS 27." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "応答の使用にはOS 27のランタイムが必要です。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "응답 사용은 OS 27 가동 시간을 요구합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O uso de resposta requer um OS 27." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "响应使用需要OS 27运行时间." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "反應使用需要操作系統 27 运行時間 。" + } + } + } + }, + "Responses remain selectable for manual review. Use FMFBench when you need stored datasets and deterministic graders." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Antworten bleiben für die manuelle Überprüfung wählbar. Verwendung FMFBench wenn Sie gespeicherte Datensätze und deterministische Grader benötigen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Responses remain selectable for manual review. Use FMFBench when you need stored datasets and deterministic graders." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Las respuestas siguen siendo seleccionables para la revisión manual. Uso FMFBench cuando necesita conjuntos de datos almacenados y graduadores deterministas." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les réponses restent sélectionnables pour examen manuel. Utilisation FMFBench lorsque vous avez besoin de données stockées et de niveleuses déterministes." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le risposte rimangono selezionabili per la revisione manuale. Uso FMFBench quando hai bisogno di set di dati memorizzati e gradi deterministici." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "マニュアルレビューでは、応答は選択可能です。 使用条件 FMFBench 保存したデータセットと決定的なグレーダーが必要な場合。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "응답은 수동 검토를 위해 선택할 수 있습니다. 제품 정보 FMFBench 저장된 datasets 및 deterministic 그레이더가 필요할 때." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "As respostas permanecem selecionáveis para revisão manual. Use FMFBench Quando você precisa de conjuntos de dados armazenados e graduadores determinísticos." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "答复仍可选作人工审查。 使用 FMFBench 当您需要存储的数据集和确定分级器时。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "答复仍可作人工审查。 使用 FMFBench 當您需要儲存的數據集和決定分類。" + } + } + } + }, + "Restore this example's defaults" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wiederherstellen der Standardwerte dieses Beispiels" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restore this example's defaults" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restaurar los defectos de este ejemplo" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restaurer les valeurs par défaut de cet exemple" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ripristinare i default di questo esempio" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この例のデフォルトを復元する" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 예제의 기본값을 복원" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restaure os padrões deste exemplo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "还原此示例的默认值" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "恢复此示例的缺省" + } + } + } + }, + "Result" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ergebnis" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Result" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resultado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résultat" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risultato" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "結果発表" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "결과" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resultado" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "结果" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "成果" + } + } + } + }, + "Retrieved content" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abgerufene Inhalte" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Retrieved content" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenido conseguido" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenu récupéré" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenuto recuperato" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "コンテンツの取得" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "검색된 내용" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conteúdo recuperado." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "获取内容" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已获取內容" + } + } + } + }, + "Retrieved text is labeled as untrusted data and kept separate from the user request." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abgerufener Text wird als nicht vertrauenswürdige Daten gekennzeichnet und von der Benutzeranfrage getrennt gehalten." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Retrieved text is labeled as untrusted data and kept separate from the user request." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El texto recuperado se etiqueta como datos no confiables y se mantiene separado de la solicitud del usuario." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le texte récupéré est étiqueté comme des données non fiables et maintenu séparé de la demande de l'utilisateur." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il testo recuperato viene etichettato come dati non attendibili e tenuto separato dalla richiesta dell'utente." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得したテキストは、信頼できないデータとしてラベル付けされ、ユーザーの要求とは別々に保管されます。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "검색된 텍스트는 신뢰할 수없는 데이터로 표시되며 사용자 요청에서 별도 보관됩니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Textos recuperados são rotulados como dados não confiáveis e mantidos separados do pedido do usuário." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检索到的文本被标注为不可信数据,并与用户请求分开保存." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Retrieved 文本被標籤為不可信資料, 并且與使用者的要求相隔離 。" + } + } + } + }, + "Review" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Überprüfen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Review" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Revisar" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vérifier" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rivedi" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "검토" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Revisar" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "审核" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢查" + } + } + } + }, + "Routes requests through Private Cloud Compute." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routenanforderungen über Private Cloud Compute." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routes requests through Private Cloud Compute." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitudes de ruta a través de Private Cloud Compute." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Demandes d'itinéraires via Private Cloud Compute." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorsi attraverso Private Cloud Compute." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プライベートクラウドコンピューティングによるルートリクエスト" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute를 통한 경로 요청." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Roteiros de pedidos através da Computação de Nuvem Privada." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由通过私人云计算请求." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由要求通过私人云计算。" + } + } + } + }, + "Routing, permissions, confirmation" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing, Berechtigungen, Bestätigung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing, permissions, confirmation" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing, permisos, confirmación" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routage, permissions, confirmation" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing, autorizzazioni, conferma" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ルーティング、許可、確認" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing, 권한, 확인" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Roteamento, permissões, confirmação" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行、权限、确认" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行、許可、確認" + } + } + } + }, + "Rule based" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regelbasiert" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rule based" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regla basada" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Règle" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regola" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ルールベース" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "규칙 기반" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Baseada em regras" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "规则" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "依法治制" + } + } + } + }, + "Run FMFBench on the device, then use the macOS evaluation tools." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lauf FMFBench auf dem Gerät, dann verwenden Sie die macOS Bewertungsinstrumente." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run FMFBench on the device, then use the macOS evaluation tools." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corre FMFBench en el dispositivo, luego utilizar el macOS herramientas de evaluación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cours FMFBench sur l'appareil, puis utiliser macOS outils d'évaluation." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corri! FMFBench sul dispositivo, quindi utilizzare il macOS strumenti di valutazione." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ログイン FMFBench 装置で、それから使用して下さい macOS 評価ツール。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "지원하다 FMFBench 기기에서 다음을 사용합니다. macOS 평가 도구." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corra. FMFBench no dispositivo, então use o macOS Ferramentas de avaliação." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行 FMFBench 在设备上,然后使用 macOS 评价工具。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "快跑 FMFBench 在裝置上,然后使用 macOS 评估工具。" + } + } + } + }, + "Run Comparison" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vergleich ausführen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run Comparison" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecutar comparación" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter la comparaison" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esegui confronto" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "比較を実行" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "비교 실행" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Executar comparação" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行比较" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行比較" + } + } + } + }, + "Run Tools/ImageInputProbe/image_input_probe.py with known expected terms to measure transport and semantic correctness on the current OS and model build." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Laufende Werkzeuge/ImageInputProbe/image_input_probe.py mit bekannten erwarteten Begriffen, um Transport und semantische Korrektheit am aktuellen Betriebssystem und Modellaufbau zu messen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run Tools/ImageInputProbe/image_input_probe.py with known expected terms to measure transport and semantic correctness on the current OS and model build." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herramientas de ejecución/ImageInputProbe/image_input_probe.py con términos esperados conocidos para medir el transporte y la corrección semántica en el sistema operativo actual y la construcción de modelos." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lancer des outils/ImageInputProbe/image_input_probe.py avec des termes connus pour mesurer le transport et l'exactitude sémantique sur le système d'exploitation et le modèle actuels." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strumenti di esecuzione /ImageInputProbe/image_input_probe.py con i termini attesi noti per misurare il trasporto e la correttezza semantica sul sistema operativo attuale e la costruzione del modello." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ツールを実行/ImageInputProbe・image_input_probe.py 現在のOSとモデルビルドで輸送と相性矯正を測定する既知の想定条件付き。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "도구 /ImageInputProbe/ 한국어image_input_probe.py 현재 OS 및 모델 빌드에서 운송 및 semantic 정정을 측정 할 수있는 알려진 예상 조건." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Executar ferramentas.ImageInputProbe/image_input_probe.py com termos esperados conhecidos para medir o transporte e a correção semântica no sistema operacional atual e construir modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行工具/ 运行ImageInputProbe页:1image_input_probe.py 以已知的预期术语衡量当前OS和模型构建上的运输和语义正确性。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行工具/ImageInputProbe/image_input_probe.py 在目前的OS和模型建構上," + } + } + } + }, + "Run a comparison to populate this output." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie einen Vergleich aus, um diese Ausgabe zu füllen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run a comparison to populate this output." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecute una comparación para poblar esta salida." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécutez une comparaison pour peupler cette sortie." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire un confronto per popolare questa uscita." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この出力を出力するために比較を実行します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 출력을 포괄하는 비교를 실행합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Faça uma comparação para povoar esta saída." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行一个比较来填充此输出 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "做比對來填充此輸出 。" + } + } + } + }, + "Run a real streamed response and inspect its reported usage" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie eine echte gestreamte Antwort aus und überprüfen Sie die gemeldete Verwendung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run a real streamed response and inspect its reported usage" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecutar una respuesta de transmisión real e inspeccionar su uso reportado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter une réponse en flux réel et inspecter son utilisation signalée" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire una risposta in streaming reale e controllare il suo utilizzo segnalato" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リアルタイム応答を実行し、報告された使用状況を調べる" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "실제 스트림 응답을 실행하고보고 된 사용을 검사" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Execute uma resposta real e inspecione seu uso relatado." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行真实的流化响应并检查其报告的使用情况" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行真正的流動回應, 檢查其報告的用法" + } + } + } + }, + "Run does not call the model and this example has no message transport. It demonstrates the app boundary around Tool.call." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run ruft das Modell nicht auf und dieses Beispiel hat keinen Nachrichtentransport. Es zeigt die App-Grenze um Tool.call." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run does not call the model and this example has no message transport. It demonstrates the app boundary around Tool.call." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run no llama al modelo y este ejemplo no tiene transporte de mensajes. Muestra el límite de aplicaciones alrededor Tool.call." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter n'appelle pas le modèle et cet exemple n'a pas de transport de message. Il montre la limite de l'application autour Tool.call." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run non chiama il modello e questo esempio non ha il trasporto di messaggi. Dimostra il confine dell'app Tool.call." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "実行はモデルを呼びません。この例ではメッセージの転送はありません。 周りのアプリ境界を示す Tool.callお問い合わせ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "실행은 모델을 호출하지 않고이 예제는 메시지 전송이 없습니다. 그것은 주위에 앱 경계를 보여줍니다 Tool.call·" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run não chama o modelo e este exemplo não tem transporte de mensagens. Demonstra o limite do aplicativo ao redor. Tool.call." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行不调用模型, 此示例没有消息传输 。 它显示应用的边界 Tool.call。 。 。 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行不呼叫模型, 此示例沒有信件傳輸 。 它顯示了應用程式的邊界 Tool.call." + } + } + } + }, + "Run inspects app policy" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inspects App Policy ausführen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run inspects app policy" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecutar la política de aplicación de inspecciones" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter inspects app policy" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire ispezioni politica app" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "検査アプリポリシーを実行" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "앱 정책 검사" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Execute a política dos aplicativos." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行检查应用政策" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行檢查應用程式政策" + } + } + } + }, + "Run prepares a local review record from the prompt." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run bereitet eine lokale Überprüfungsaufzeichnung aus der Eingabeaufforderung vor." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run prepares a local review record from the prompt." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run prepara un registro de revisión local desde el prompt." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter prépare un dossier d'examen local à partir de l'invite." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run prepara un record di recensione locale dal prompt." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runは、プロンプトからローカルレビューレコードを用意します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "로컬 리뷰 레코드를 실행합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corra prepara um registro de revisão local a partir do prompt." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行从快速准备本地审查记录 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行從即時備份本地審查記錄 。" + } + } + } + }, + "Run repeatable app-shaped quality and performance evaluations." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie wiederholbare app-förmige Qualitäts- und Leistungsbewertungen aus." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run repeatable app-shaped quality and performance evaluations." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecute evaluaciones de calidad y rendimiento repetibles en forma de aplicación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécuter des évaluations de la qualité et du rendement en forme d'applications répétables." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esegui valutazioni di qualità e prestazioni ripetibili." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "繰り返し可能なアプリ型の品質と性能評価を実行します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "반복가능한 app 모양 질 및 성과 평가를 실행하십시오." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Execute avaliações de qualidade e desempenho em forma de aplicativo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行可重复的app形质量和性能评价." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行可重复的應用程式形態質量與性能評估 。" + } + } + } + }, + "Run the prompt to create a new session, stream one response, and read that response's actual usage." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie die Eingabeaufforderung aus, um eine neue Sitzung zu erstellen, eine Antwort zu streamen und die tatsächliche Verwendung dieser Antwort zu lesen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run the prompt to create a new session, stream one response, and read that response's actual usage." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecutar el impulso para crear una nueva sesión, transmitir una respuesta, y leer el uso real de esa respuesta." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécutez l'invite pour créer une nouvelle session, streamez une réponse et lisez l'utilisation réelle de cette réponse." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire il prompt per creare una nuova sessione, trasmettere una risposta, e leggere l'utilizzo effettivo della risposta." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プロンプトを実行して、新しいセッションを作成し、1つの応答をストリームし、その応答の実際の使用状況を読み込みます。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "새로운 세션을 만들기 위해 프롬프트를 실행하고, 하나의 응답을 스트리밍하고, 응답의 실제 사용량을 읽습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Execute o prompt para criar uma nova sessão, transmitir uma resposta, e ler o uso real dessa resposta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行提示以创建新会话,流出一个响应,并读取该响应的实际用法." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行啟動以建立新的片段, 流出一個回應, 並讀取回應的實用 。" + } + } + } + }, + "Run the prompt to read availability, context size, tokenizer output, and capabilities from the system model." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie die Eingabeaufforderung aus, um Verfügbarkeit, Kontextgröße, Tokenizer-Ausgabe und Fähigkeiten aus dem Systemmodell zu lesen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run the prompt to read availability, context size, tokenizer output, and capabilities from the system model." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecute el impulso para leer disponibilidad, tamaño de contexto, salida de tokenizer y capacidades del modelo del sistema." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécutez l'invite à lire la disponibilité, la taille du contexte, la sortie du tokenizer et les capacités du modèle système." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire il prompt per leggere disponibilità, dimensione del contesto, output tokenizer e funzionalità dal modello di sistema." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システムモデルの可用性、コンテキストサイズ、トークナイザー出力、機能を読み取るプロンプトを実行します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 모델의 가용성, 컨텍스트 크기, Tokenizer 출력 및 기능을 읽는 프롬프트를 실행합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Execute o prompt para ler disponibilidade, tamanho do contexto, saída do tokenizer, e capacidades do modelo do sistema." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "从系统模型中运行读取可用性、上下文大小、指示器输出以及能力。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行從系統模型中讀取可用性、 上下文大小、 指示器輸出以及能力 的提示 。" + } + } + } + }, + "Run the same prompt through the base model and adapter first." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Führen Sie die gleiche Aufforderung zuerst durch das Basismodell und den Adapter aus." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run the same prompt through the base model and adapter first." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ejecute el mismo impulso a través del modelo base y el adaptador primero." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exécutez la même invitation à travers le modèle de base et l'adaptateur d'abord." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire lo stesso prompt attraverso il modello di base e adattatore prima." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ベースモデルとアダプターを最初から同じプロンプトを実行します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "기본 모델과 어댑터를 먼저 통해 동일한 프롬프트를 실행합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passe o mesmo prompt pelo modelo base e adaptador primeiro." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "先通过基准模型和适配器运行同样的提示." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "先在基底模型和适配器中執行同樣的提示 。" + } + } + } + }, + "Runs in" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wird ausgeführt in" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runs in" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se ejecuta en" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "S’exécute dans" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Viene eseguito in" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "で実行" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "실행 환경" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "É executado em" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行在" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行" + } + } + } + }, + "Runtime Not Inspected" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Laufzeit nicht überprüft" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runtime Not Inspected" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tiempo de ejecución no inspeccionado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Environnement d’exécution non inspecté" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo di esecuzione Non ispezionato" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "実行時間 見えない" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "런타임 검사 안 됨" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambiente de execução não inspecionado" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未检查运行时间" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "未檢查的執行時間" + } + } + } + }, + "Runtime Status" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Laufzeitstatus" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runtime Status" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estado del entorno de ejecución" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "État de l'exécution" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stato di esecuzione" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ランタイムステータス" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "런타임 상태" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Status de execução" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行时间状态" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行狀態" + } + } + } + }, + "Runtime trace" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runtime-Trace" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runtime trace" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traza de ejecución" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trace d’exécution" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traccia di runtime" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ランタイムトレース" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "런타임 추적" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rastreamento de execução" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "运行时间跟踪" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行時間追蹤" + } + } + } + }, + "Safety" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheit" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Safety" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguridad" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sécurité" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicurezza" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全管理" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "안전" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segurança" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全问题" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全" + } + } + } + }, + "Safety Guardrails" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheitsleitplanken" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Safety Guardrails" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guardias de seguridad" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Garde-corps" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protezione della sicurezza" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全ガードレール" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "안전 가드레일" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guardas de Segurança" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全护栏" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全" + } + } + } + }, + "Sample Video Missing" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mustervideo fehlt" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sample Video Missing" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Falta de vídeo de muestra" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exemple de vidéo manquante" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esempio di video mancante" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サンプル ビデオ ミス" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "샘플 비디오 없음" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vídeo de amostra faltando" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "视频样本缺失" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "缺少影像樣本" + } + } + } + }, + "Sample transcript after policy" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Musterprotokoll nach der Politik" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sample transcript after policy" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trascripción de muestra después de la política" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exemple de transcription après la politique" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trascrizione del campione dopo la politica" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "方針の後のトランスクリプトのサンプル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "정책 후 샘플 성적표" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A transcrição da amostra após a política" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "政策后记录样本" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "政策後的樣本" + } + } + } + }, + "Saved Adapters" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gespeicherte Adapter" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Saved Adapters" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adaptadores guardados" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adaptateurs enregistrés" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adattatori salvati" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存されたアダプター" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "저장된 어댑터" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adaptadores Salvos" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已保存的适配器" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已儲存的適配器" + } + } + } + }, + "Schemas" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schemata" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schemas" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esquemas" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schémas" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schema" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "スキーマ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "스키마" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esquemas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "图表" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖示" + } + } + } + }, + "Scope" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anwendungsbereich" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scope" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ámbito" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Portée" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambito" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "スコープ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "범위" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Escopo" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "范围" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "範圍" + } + } + } + }, + "Search the Apple Music catalog from a model request." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Durchsuchen Sie den Apple Music-Katalog aus einer Modellanforderung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the Apple Music catalog from a model request." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Busque en el catálogo Apple Music de una solicitud modelo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherchez le catalogue Apple Music à partir d'une demande de modèle." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerca il catalogo Apple Music da una richiesta modello." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リクエストモデルからApple Musicのカタログを検索します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델 요청에서 Apple Music 카탈로그를 검색합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Procure no catálogo da Apple Music a partir de um pedido de modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "从模型请求中搜索苹果音乐目录." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "從模型要求中搜尋 Apple 音樂目錄 。" + } + } + } + }, + "Search the web and return current, attributable results." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Durchsuchen Sie das Web und geben Sie Strom zurück, zurechenbare Ergebnisse." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search the web and return current, attributable results." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Busque en la web y devuelva los resultados atribuibles." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effectuez une recherche sur le Web et retournez les résultats courants et attribuables." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerca il web e restituisci corrente, risultati attribuibili." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウェブを検索し、現在の結果を返す。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "웹 검색 및 반환 현재, attributable 결과." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Procurem na web e retornem os resultados atribuíveis." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜索网络并返回当前、可归属的结果。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋網絡, 傳回目前, 可歸宿的結果 。" + } + } + } + }, + "Seed %llu" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Samen %llu" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seed %llu" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semillas %llu" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semences %llu" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seme %llu" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "シード %llu" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시드 %llu" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semente %llu" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "种子 %llu" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "种子 %llu" + } + } + } + }, + "Segment" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segment" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segment" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segmento" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segment" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segmento" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セグメント" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세그먼트" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segmento" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "部分" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "部件" + } + } + } + }, + "Select instructions, tools, model, and options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wählen Sie Anweisungen, Werkzeuge, Modell und Optionen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select instructions, tools, model, and options" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleccione instrucciones, herramientas, modelo y opciones" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionnez les instructions, outils, modèles et options" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare istruzioni, strumenti, modello e opzioni" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "手順、ツール、モデル、オプションを選択します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "지침, 도구, 모델 및 옵션 선택" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selecione instruções, ferramentas, modelos e opções." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选择指令、工具、模型和选项" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇指令、工具、模型和選項" + } + } + } + }, + "Selected Gemini video input" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgewählt Gemini Videoeingang" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selected Gemini video input" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleccionado Gemini entrada de vídeo" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionné Gemini entrée vidéo" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionato Gemini ingresso video" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択された Gemini ビデオ入力" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "선택한 Gemini 비디오 입력" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleccionado Gemini Entrada de vídeo" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选中 Gemini 视频输入" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已選擇 Gemini 影像輸入" + } + } + } + }, + "Selection order" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Auswahlanordnung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selection order" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Orden de selección" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordre de sélection" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordine di selezione" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択注文" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "선택 주문" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordem de seleção" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "甄选顺序" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇顺序" + } + } + } + }, + "Semantic" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semantisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semantic" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semántica" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sémantique" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semantica" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セマンティック" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "의미론적" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semântico" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "语义" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "語义" + } + } + } + }, + "Semantic failure" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semantisches Versagen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semantic failure" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fallo semántico" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Insuffisance sémantique" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fallimento semantico" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セマンティック障害" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "의미론적 실패" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Falha semântica." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "语义失败" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "語言失敗" + } + } + } + }, + "Send the transcript unchanged. This is lossless, but it can exceed the model’s context window." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senden Sie das Transkript unverändert. Dies ist verlustfrei, kann aber das Kontextfenster des Modells überschreiten." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send the transcript unchanged. This is lossless, but it can exceed the model’s context window." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envía la transcripción sin cambios. Esto es inofensivo, pero puede superar la ventana contextual del modelo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyez la transcription inchangée. Ceci est sans perte, mais il peut dépasser la fenêtre de contexte du modèle." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia la trascrizione invariata. Questo è privo di perdite, ma può superare la finestra di contesto del modello." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "変更されていないトランスクリプトを送信します。 これはロスレスですが、モデルのコンテキストウィンドウを上回ることができます。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "transcript를 변경합니다. 이것은 무손실이지만 모델의 컨텍스트 창을 초과 할 수 있습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envie a transcrição inalterada. Isso é sem perdas, mas pode exceder a janela de contexto do modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "传抄本不变. 这是没有损失的,但它可以超过模型的上下文窗口." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送抄本沒變 但可能超越模型的上下文視窗。" + } + } + } + }, + "Send tokens and tool output through the channel." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senden Sie Token und Tool-Ausgabe über den Kanal." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send tokens and tool output through the channel." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar fichas y salida de herramientas a través del canal." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer les jetons et la sortie de l'outil par le canal." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia i gettoni e l'uscita degli strumenti attraverso il canale." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "チャネルを通してトークンやツールの出力を送信します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "채널을 통해 토큰 및 도구 출력을 보냅니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envie fichas e ferramentas através do canal." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通过频道发送符号和工具输出." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過頻道傳送令牌與工具輸出 。" + } + } + } + }, + "Sends this suggested message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sendet diese vorgeschlagene Nachricht" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sends this suggested message" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar este mensaje sugerido" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoie ce message suggéré" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia questo messaggio suggerito" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "提案したメッセージを送信する" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 제안 된 메시지 보내기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envia esta mensagem sugerida" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送此建议的消息" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送此建議的訊息" + } + } + } + }, + "Session request" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sitzungsanfrage" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Session request" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitud de sesión" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Demande de session" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta sessione" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セッションリクエスト" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세션 요청" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pedido de sessão" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "会议请求" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "工作階段要求" + } + } + } + }, + "Setup" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einrichtung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Setup" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuración" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostazione" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セットアップ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "설정" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } + } + } + }, + "Show in Finder" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Im Finder anzeigen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show in Finder" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar en Finder" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Afficher dans le Finder" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra nel Finder" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finderに表示" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finder에서 보기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar no Finder" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在“访达”中显示" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 Finder 中顯示" + } + } + } + }, + "Show my next calendar event and identify how much free time I have before it." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeigen Sie meine nächste Kalenderveranstaltung und identifizieren Sie, wie viel Freizeit ich davor habe." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show my next calendar event and identify how much free time I have before it." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar mi próximo evento calendario e identificar cuánto tiempo libre tengo antes." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Montrez mon prochain événement de calendrier et identifiez combien de temps libre j'ai avant lui." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra il mio prossimo evento di calendario e identificare quanto tempo libero ho prima di esso." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "次回のカレンダーイベントを表示し、その前にどれだけの空き時間であるかを識別します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "다음 캘린더 이벤트를 표시하고 몇 가지 무료 시간을 식별합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostre meu próximo evento e identifique quanto tempo livre tenho antes." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示我的下一个日历事件, 并确定我有多少空闲时间摆在它面前 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示我的下一個行事曆活動, 並指出我有多少空闲時間。" + } + } + } + }, + "Show reminders due today and suggest which one I should tackle first." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeigen sie erinnerungen, die heute fällig sind, und schlagen sie vor, welche ich zuerst angehen sollte." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show reminders due today and suggest which one I should tackle first." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar recordatorios de hoy y sugerir cuál debería abordar primero." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Montrez les rappels dus aujourd'hui et suggérez lequel je devrais aborder en premier." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra i promemoria dovuti oggi e suggerisci quale devo affrontare prima." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日はリマインダーを表示し、最初に取り組むべきものを提案します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "오늘 때문에 알림 표시하고 내가 먼저 촉발해야한다는 것을 건의하십시오." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostre lembranças para hoje e sugira qual devo enfrentar primeiro." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示今天到期的提醒,并建议我先处理哪个。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示今天到期的提醒, 建議我先處理哪一個 。" + } + } + } + }, + "Shows" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anzeige" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visualización" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affiche" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eventi" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ショー" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "표시" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visualização" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示" + } + } + } + }, + "Shows the model's reasoning trace" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeigt die Argumentationsspur des Modells" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows the model's reasoning trace" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Muestra el rastro de razonamiento del modelo" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affiche la trace du raisonnement du modèle" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra la traccia di ragionamento del modello" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルの推論トレースを表示する" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모형의 reasoning trace를 보여주십시오" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra o raciocínio do modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示模型的推理线索" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示模型的推理追蹤" + } + } + } + }, + "Signed" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unterzeichnet" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signed" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signé" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmato" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サインイン" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "서명됨" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Assinado." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已签署" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已簽署" + } + } + } + }, + "Signed FMFBenchDeviceRunner" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unterzeichnet FMFBenchDeviceRunner" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signed FMFBenchDeviceRunner" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "FMFBenchDeviceRunner firmado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signé FMFBenchDeviceRunner" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmato FMFBenchDeviceRunner" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サインイン FMFBenchDeviceRunner" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "서명된 FMFBenchDeviceRunner" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Assinado. FMFBenchDeviceRunner" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已签署 FMFBenchDeviceRunner" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已簽署 FMFBenchDeviceRunner" + } + } + } + }, + "Simulator" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulator" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulator" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulador" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulator" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulatore" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "シミュレータ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시뮬레이터" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simulador" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "模拟器" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模擬器" + } + } + } + }, + "Size" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Größe" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Size" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamaño" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taille" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dimensione" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サイズ:" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "크기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tamanho" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "大小" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "大小" + } + } + } + }, + "Sleep" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlaf" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sleep" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sueño" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sommeil" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sonno" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "睡眠" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "수면" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sono" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "睡眠" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "睡眠" + } + } + } + }, + "Source" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quelle" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Source" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fuente" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Source" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fonte" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ソース" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "출처" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fonte" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "来源" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "來源" + } + } + } + }, + "Sources" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quellen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sources" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fuentes" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sources" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fonti" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ソース" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "출처" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fontes" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "资料来源" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "來源" + } + } + } + }, + "Speech recognition is not available on this device." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Spracherkennung ist auf diesem Gerät nicht verfügbar." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Speech recognition is not available on this device." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El reconocimiento de voz no está disponible en este dispositivo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La reconnaissance vocale n'est pas disponible sur cet appareil." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il riconoscimento vocale non è disponibile su questo dispositivo." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "音声認識は、このデバイスでは利用できません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "음성 인식은이 장치에서 사용할 수 없습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reconhecimento de fala não está disponível neste dispositivo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "此设备中没有语音识别 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "此裝置沒有聲效認證 。" + } + } + } + }, + "Spotlight" : { + "shouldTranslate" : false + }, + "Spotlight RAG" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spotlight RAG" + } + } + } + }, + "Stage" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Phase" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stage" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Etapa" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Étape" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fase" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ステージ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "단계" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estágio" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "阶段" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "舞台" + } + } + } + }, + "Start with" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Beginnen Sie mit" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start with" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Empieza con" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Commencez par" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inizia con" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "まずは" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시작하기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comece com" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "开始" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "從" + } + } + } + }, + "Steps" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schritte" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Steps" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pasos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passi" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "歩数" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "걸음 수" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passos" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "步数" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "步數" + } + } + } + }, + "Streaming" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ストリーミング" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "스트리밍" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streaming" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "流线" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "流動" + } + } + } + }, + "Suites" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suiten" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suites" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suite" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suite" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suite" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "スイート" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "테스트 모음" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suites." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "诉讼" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "測試套件" + } + } + } + }, + "Summarize" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarisieren" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumen" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumé" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sintesi esecutiva" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サマライズ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "요약" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "总结" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "摘要" + } + } + } + }, + "Summarize earlier turns" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zusammenfassung früherer Umdrehungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize earlier turns" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize giros anteriores" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumez les tours précédents" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize giri precedenti" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "以前の回転を要約" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이전 회전을 요약" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resuma as voltas anteriores." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "总结早先的转弯" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "概述先前的轉折" + } + } + } + }, + "Summarize my steps, active energy, and walking distance for today using only available Health data." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fassen Sie meine Schritte, aktive Energie und Gehdistanz für heute mit nur verfügbaren Gesundheitsdaten zusammen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize my steps, active energy, and walking distance for today using only available Health data." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir mis pasos, energía activa y distancia a pie para hoy utilizando sólo datos de salud disponibles." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumez mes pas, l'énergie active et la distance de marche pour aujourd'hui en utilisant uniquement les données disponibles sur la santé." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riassumere i miei passi, l'energia attiva e la distanza a piedi per oggi utilizzando solo i dati di salute disponibili." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "利用可能な健康データのみを使用して、今日の手順、アクティブなエネルギー、および歩行距離を損なう。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "해당 이용 후기에 달린 코멘트가 없습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir meus passos, energia ativa e distância para hoje usando apenas dados de saúde disponíveis." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "总结我今天的台阶、积极能量和行走距离, 只使用现有的健康数据。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "總結我今天的台階、活性能量和行走距离," + } + } + } + }, + "Summarize the main points of this document." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fassen Sie die Hauptpunkte dieses Dokuments zusammen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize the main points of this document." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir los principales puntos de este documento." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumez les principaux points de ce document." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riassumere i punti principali di questo documento." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "このドキュメントの主なポイントを損なう。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 문서의 주요 점을 요약합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir os principais pontos deste documento." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "总结本文件要点." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "概述本文件的要点。" + } + } + } + }, + "Summarize the reflection without diagnosing. Then offer one gentle follow-up question." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fassen Sie die Reflexion ohne Diagnose zusammen. Dann bieten Sie eine sanfte Folgefrage an." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarize the reflection without diagnosing. Then offer one gentle follow-up question." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir la reflexión sin diagnosticar. Entonces ofrezca una suave pregunta de seguimiento." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumez la réflexion sans diagnostiquer. Puis offrez une question de suivi douce." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summarizzare la riflessione senza diagnosticare. Allora offri una domanda di follow-up gentile." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "診断なしで反射を損なう。 それから1つの穏やかなフォローアップの質問を提供します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "diagnosing 없이 반사를 요약하십시오. 그런 다음 한 가지 부드러운 후속 질문을 제공합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumir o reflexo sem diagnosticar. Então ofereça uma pergunta gentil." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "总结反射而不诊断. 然后提出一个温柔的后续问题。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "總結反射而不分析 那就提出一個溫柔的問題" + } + } + } + }, + "Summary" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zusammenfassung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summary" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumen" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumé" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sintesi" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "要約" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "요약" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumo" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "摘要" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "摘要" + } + } + } + }, + "Summary of earlier conversation" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zusammenfassung früherer Gespräche" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summary of earlier conversation" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumen de la conversación anterior" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résumé de la conversation précédente" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sintesi della conversazione precedente" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "以前の会話の要約" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이전 대화의 개요" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resumo da conversa anterior" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "先前谈话摘要" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "之前的談話摘要" + } + } + } + }, + "Supported Languages" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unterstützte Sprachen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supported Languages" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idiomas compatibles" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langues soutenues" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lingue supportate" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "対応言語" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "지원되는 언어" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Línguas Suportadas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "支持的语言" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援的語言" + } + } + } + }, + "Sustained generation" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachhaltige Generation" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sustained generation" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generación sostenida" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Génération durable" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generazione garantita" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "持続的な世代" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "지속 생성" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geração mantida" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "可持续发电" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "持续生成" + } + } + } + }, + "Synthetic Performance" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synthetische Leistung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synthetic Performance" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desempeño sintético" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Performance synthétique" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prestazioni sintetiche" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "総合的な性能" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "합성 성과" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desempenho Sintético" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "合成性能" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "合成性能" + } + } + } + }, + "Synthetic samples" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synthetische Proben" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synthetic samples" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Muestras sintéticas" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Échantillons synthétiques" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campioni sintetici" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "合成サンプル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "합성 표본" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amostras sintéticas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "合成样品" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "合成樣本" + } + } + } + }, + "System Model" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Systemmodell" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "System Model" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de sistema" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modèle de système" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modello di sistema" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システムモデル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 모델" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de Sistema" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "系统模型" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統模型" + } + } + } + }, + "System instructions" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Systemanweisungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "System instructions" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Instrucciones del sistema" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Instructions du système" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Istruzioni di sistema" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システム指示" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 지침" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Instruções do sistema." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "系统指令" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統指令" + } + } + } + }, + "System language model" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Systemsprachenmodell" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "System language model" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de lenguaje de sistema" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modèle de langage système" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modello di linguaggio di sistema" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システム言語モデル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 언어 모델" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de linguagem do sistema." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "系统语言模型" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統語言模型" + } + } + } + }, + "System model" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Systemmodell" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "System model" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de sistema" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modèle de système" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modello di sistema" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システムモデル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템 모델" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modelo de sistema." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "系统模型" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統模型" + } + } + } + }, + "System not ready" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "System nicht bereit" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "System not ready" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema no listo" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Système non prêt" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema non pronto" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "システムの準備ができていません" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "시스템이 준비되지 않음" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema não está pronto" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "系统未就绪" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統尚未就緒" + } + } + } + }, + "TTFT, decode duration, and end-to-end duration." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFTDekodierungsdauer und End-to-End-Dauer." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, decode duration, and end-to-end duration." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, duración de decodificación y duración de extremo a extremo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, durée de décodage et durée de bout en bout." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, durata di decodifica e durata end-to-end." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT、デコードの長さおよびエンドツーエンドの持続期間。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, 데코딩 기간 및 종료 기간." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT, decodificar duração, e duração de ponta a ponta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT,解码持续时间,以及端对端持续时间。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "TTFT,解碼期限,以及端到端期限。" + } + } + } + }, + "Terminal on macOS 27" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminal am macOS 27" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminal on macOS 27" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminal en macOS 27" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminal macOS 27" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminale su macOS 27" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ターミナル macOS 27 日" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "macOS 27의 터미널" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminal ligado. macOS 27" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "终端在 macOS 27个" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "终端於 macOS 27" + } + } + } + }, + "Test inputs" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prüfeingänge" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test inputs" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entradas de prueba" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrées d ' essai" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingressi di prova" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "テスト入力" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "테스트 입력" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teste de entradas." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "测试输入" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "測試輸入" + } + } + } + }, + "The Evaluations framework records per-sample measurements and aggregate results in the test report." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Evaluations Framework zeichnet die Messungen pro Stichprobe und die aggregierten Ergebnisse im Prüfbericht auf." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Evaluations framework records per-sample measurements and aggregate results in the test report." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El marco de Evaluaciones registra mediciones por muestreo y resultados agregados en el informe de prueba." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le cadre des évaluations enregistre les mesures par échantillon et les résultats agrégés dans le rapport d'essai." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il framework Valutazioni registra misurazioni per campione e risultati aggregati nella relazione di test." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "評価フレームワークは、テストレポートの1サンプル測定と集計結果を記録します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "평가 프레임 워크는 테스트 보고서의 per-sample 측정 및 집계 결과를 기록합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O quadro de avaliações registra as medições por amostra e os resultados agregados no relatório de teste." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "评价框架在测试报告中记录了每个样本的测量和综合结果。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "校對:Soup" + } + } + } + }, + "The Foundation Models SDK for Python exposes the on-device model to Python 3.10+ on Apple silicon Macs with Xcode installed." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Foundation Models SDK for Python Das On-Device-Modell wird Python 3.10+ auf Apple Silicon Macs mit installiertem Xcode." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Foundation Models SDK for Python exposes the on-device model to Python 3.10+ on Apple silicon Macs with Xcode installed." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El Foundation Models SDK for Python expone el modelo en dispositivo para Python 3.10+ en Apple silicon Macs con Xcode instalado." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les Foundation Models SDK for Python expose le modèle sur l'appareil à Python 3.10+ sur les Mac en silicium Apple avec Xcode installé." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Foundation Models SDK for Python espone il modello on-device a Python 3.10+ su Mac di silicio Apple con Xcode installato." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ザ・オブ・ザ・ Foundation Models SDK for Python オンデバイスモデルを調べる Python インストールされているXcodeとAppleのシリコンMac上の3.10 +。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "더 보기 Foundation Models SDK for Python on-device 모델에 노출 Python 3.10+ 에 애플 실리콘 맥 와 Xcode 설치." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O Foundation Models SDK for Python expõe o modelo no dispositivo para Python 3,10+ em Macs de silicone Apple com Xcode instalado." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "那个 Foundation Models SDK for Python 打开设备模型 Python 3.10+ 在安装了Xcode的苹果硅Macs上." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "其 Foundation Models SDK for Python 曝光端端的模型 Python 3.10+ 在安裝了Xcode的蘋果硅Macs上." + } + } + } + }, + "The Gemini model name is invalid: %@." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Gemini Modellname ist ungültig: %@." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Gemini model name is invalid: %@." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El Gemini el nombre del modelo es inválido: %@." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les Gemini le nom de modèle est invalide: %@." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Gemini il nome del modello non è valido: %@." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ザ・オブ・ザ・ Gemini モデル名は無効です。 %@お問い合わせ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "더 보기 Gemini 모델명은 유효하지 않습니다: %@·" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O Gemini O nome do modelo é inválido. %@." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "那个 Gemini 模型名称无效 : %@。 。 。 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "其 Gemini 模型名稱不合法 : %@." + } + } + } + }, + "The adapter directory is unavailable." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Adapterverzeichnis ist nicht verfügbar." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The adapter directory is unavailable." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El directorio de adaptador no está disponible." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le répertoire de l'adaptateur n'est pas disponible." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La directory adattatore non è disponibile." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アダプターディレクトリは利用できません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "어댑터 디렉토리는 사용할 수 없습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O diretório do adaptador não está disponível." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "适配器目录不可用 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "适配器目錄不可用 。" + } + } + } + }, + "The app sends a %lld-character user request as prompt content." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die App sendet eine %lld-Zeichenbenutzeranforderung als prompter Inhalt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The app sends a %lld-character user request as prompt content." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La aplicación envía un %lld- solicitud de usuario de caracteres como contenido rápido." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'application envoie une %lld-la requête de l'utilisateur de caractères comme contenu rapide." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'app invia una %lld-character richiesta utente come contenuto rapido." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アプリが送信する %lld-character のユーザ要求はプロンプトの内容として要求します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "앱은 %lld-character 사용자 요청은 신속한 내용입니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O aplicativo envia um %lld- Pedido de usuário como conteúdo imediato." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "应用程序发送一个 %lld- 特征用户请求作为快速内容。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式發送 %lld- 特征用戶要求為即時內容 。" + } + } + } + }, + "The app stopped the proposed action before any side effect." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die App stoppte die vorgeschlagene Aktion vor jeder Nebenwirkung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The app stopped the proposed action before any side effect." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La aplicación detuvo la acción propuesta antes de cualquier efecto secundario." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'application a arrêté l'action proposée avant tout effet secondaire." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'applicazione ha fermato l'azione proposta prima di qualsiasi effetto collaterale." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アプリは、任意の副作用の前に提案されたアクションを停止しました。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "앱은 어떤 부작용 전에 제안 된 작업을 중단했습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O aplicativo parou a ação proposta antes de qualquer efeito colateral." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该应用程序在任何副作用前就停止了拟议行动." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "在任何副作用之前," + } + } + } + }, + "The demo recorded approval but intentionally has no message transport, so nothing was sent." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Demo hat die Genehmigung aufgezeichnet, aber absichtlich keinen Nachrichtentransport, so dass nichts gesendet wurde." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The demo recorded approval but intentionally has no message transport, so nothing was sent." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La demo registró aprobación pero intencionalmente no tiene transporte de mensajes, así que nada fue enviado." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La démo a enregistré l'approbation mais intentionnellement n'a pas de transport de message, donc rien n'a été envoyé." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La demo ha registrato l'approvazione, ma intenzionalmente non ha il trasporto di messaggi, quindi nulla è stato inviato." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "デモは承認を録音したが、意図的にメッセージの輸送がないので、何も送信されませんでした。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "데모는 승인하지만 의도적으로 메시지 전송이 없습니다, 그래서 아무것도 전송되지 않았다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A demo registrou aprovação, mas intencionalmente não tem transporte de mensagens, então nada foi enviado." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "演示记录了批准情况,但故意没有信息传输,因此没有发送任何信息。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "但故意沒有訊息傳送," + } + } + } + }, + "The executor receives the session transcript and is responsible for mapping its entries to the provider's request format." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der Ausführende erhält das Sitzungsprotokoll und ist dafür verantwortlich, seine Einträge dem Anforderungsformat des Anbieters zuzuordnen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The executor receives the session transcript and is responsible for mapping its entries to the provider's request format." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El ejecutor recibe la transcripción de sesión y es responsable de mapear sus entradas al formato de solicitud del proveedor." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'exécuteur-exécuteur reçoit la transcription de la session et est responsable de la cartographie de ses entrées au format de demande du fournisseur." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'esecutore riceve la trascrizione di sessione ed è responsabile della mappatura delle sue voci al formato di richiesta del fornitore." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "executor はセッションのトランスクリプトを受信し、そのエントリをプロバイダのリクエスト形式にマッピングする責任を負います。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "executor는 session transcript를 수신하고 공급자의 요청 형식으로 항목을 매핑하는 책임입니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O executor recebe a transcrição da sessão e é responsável por mapear suas entradas no formato de solicitação do provedor." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "执行人收到会话笔录,并负责将其条目映射到提供者的请求格式." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行者接收會議的筆錄, 并负责将其項目映射到提供者的要求格式 。" + } + } + } + }, + "The executor sends incremental generation events through LanguageModelExecutorGenerationChannel. The channel finishes when respond returns or throws." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der Executor sendet inkrementelle Generationsereignisse durch LanguageModelExecutorGenerationChannelDer Kanal endet, wenn die Antwort zurückkehrt oder wirft." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The executor sends incremental generation events through LanguageModelExecutorGenerationChannel. The channel finishes when respond returns or throws." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El ejecutor envía eventos de generación incremental a través de LanguageModelExecutorGenerationChannel. El canal termina cuando responde devuelve o lanza." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'exécuteur envoie des événements de génération progressive à travers LanguageModelExecutorGenerationChannel. Le canal se termine lorsque la réponse revient ou lance." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'esecutore invia eventi di generazione incrementale attraverso LanguageModelExecutorGenerationChannel. Il canale termina quando risponde restituisce o lancia." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "エクセプターは、増分生成イベントを通し、 LanguageModelExecutorGenerationChannel. 戻りや投げる時にチャンネルが終了する。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "executor는 incremental 생성 이벤트를 통해 보냅니다. LanguageModelExecutorGenerationChannel. 응답 반환 또는 던지기 때 수로 끝." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O executor envia eventos de geração incremental através LanguageModelExecutorGenerationChannelO canal termina quando responder retorna ou atira." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "执行者通过 LanguageModelExecutorGenerationChannel。在回复返回或丢弃时,频道会结束。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行器傳送增量產生事件 LanguageModelExecutorGenerationChannel。回應回應或丟棄時, 頻道完成 。" + } + } + } + }, + "The fm command ships with macOS 27. Use fm chat for interactive exploration and fm respond when a script needs a single response." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das fm-Kommando schifft mit macOS 27. Verwenden Sie fm-Chat für interaktive Erkundung und fm antworten, wenn ein Skript eine einzige Antwort benötigt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The fm command ships with macOS 27. Use fm chat for interactive exploration and fm respond when a script needs a single response." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Las naves de comando fm con macOS 27. Use fm chat para la exploración interactiva y fm responder cuando un script necesita una sola respuesta." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le commandement fm avec macOS 27. Utilisez fm chat pour l'exploration interactive et fm répond quand un script a besoin d'une seule réponse." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il comando fm navi con macOS 27. Utilizzare fm chat per l'esplorazione interattiva e fm rispondere quando uno script ha bisogno di una singola risposta." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "fm コマンドは、 macOS 27. スクリプトが単一の応答を必要とするとき、fm のチャットを使用してインタラクティブな探索と fm が応答します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "fm 명령은 macOS 27. 대화 형 탐험 및 fm에 대한 fm 채팅을 사용하여 스크립트가 단일 응답을 필요로 할 때 응답합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "As naves de comando com macOS Use o chat para exploração interativa e responda quando um roteiro precisa de uma resposta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fm指挥舰 macOS 27. 使用fm聊天进行交互探索,当一个脚本需要单个响应时fm响应." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "fm 指令船 macOS 27. 在文稿需要單一回應時使用 fm 聊天來互動探索與 fm 回應 。" + } + } + } + }, + "The framework calls the executor's prewarm hook when a session is prewarmed. Providers can load assets or prepare cached state before generation begins." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Framework ruft den Vorwarmhaken des Executors auf, wenn eine Sitzung vorgewärmt ist. Anbieter können Assets laden oder den zwischengespeicherten Zustand vorbereiten, bevor die Generation beginnt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The framework calls the executor's prewarm hook when a session is prewarmed. Providers can load assets or prepare cached state before generation begins." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El marco llama al gancho de precalentamiento del ejecutor cuando una sesión está precalentada. Los proveedores pueden cargar activos o preparar estado de caché antes de que comience la generación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le cadre appelle l'hameçon de l'exécuteur lorsqu'une session est préchauffée. Les fournisseurs peuvent charger des actifs ou préparer l'état cache avant le début de la génération." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il framework chiama l'amo pre-bellico dell'esecutore quando una sessione è pre-riscaldata. I fornitori possono caricare le attività o preparare lo stato cache prima dell'inizio della generazione." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "フレームワークは、セッションが予報されると、予報者の予報を呼び出します。 プロバイダーは、生成前にアセットをロードしたり、キャッシュされた状態を準備したりすることができます。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "프레임 워크는 세션이 prewarmed 할 때 executor의 prewarm Hook을 호출합니다. 공급자는 자산을로드하거나 생성 전에 캐시 된 상태를 준비 할 수 있습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A estrutura chama o gancho pré-aquecido do executor quando uma sessão é pré-aquecida. Os fornecedores podem carregar ativos ou preparar o estado antes da geração começar." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "框架称执行器在会话被预置时的预置钩. 供应商可以在生成开始前加载资产或准备缓存状态." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "框架稱為執行器在會議預裝時的溫室前钩子 。 提供商可以在產生前載入資產或準備缓存狀態 。" + } + } + } + }, + "The label is metadata from your app, not a framework-provided trust classification." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bei dem Label handelt es sich um Metadaten aus Ihrer App, nicht um eine vom Rahmen bereitgestellte Vertrauensklassifizierung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The label is metadata from your app, not a framework-provided trust classification." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La etiqueta es metadatos de su aplicación, no una clasificación de confianza proporcionada por marco." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'étiquette est des métadonnées de votre application, pas une classification de confiance fournie par le cadre." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'etichetta è metadati dalla tua app, non una classificazione di fiducia basata sul framework." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ラベルは、フレームワークによって証明される信頼の分類ではなく、アプリからメタデータです。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "라벨은 앱에서 메타데이터이며, 프레임 워크 보호된 신뢰 분류가 아닙니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A etiqueta é metadados do seu aplicativo, não uma classificação de confiança fornecida pelo framework." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "标签是您应用程序的元数据, 不是框架提供的信任分类 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "標籤是您的應用程式的中繼資料, 不是框架提供的信任分類 。" + } + } + } + }, + "The measured flips align with a 4-byte BGRA decode buffer, using a 16-byte-aligned row stride, crossing 2^31 bytes. This is an implementation inference, not an official Apple limit." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die gemessenen Flips stimmen mit einem 4-Byte überein BGRA Decodierungspuffer unter Verwendung eines 16-Byte-ausgerichteten Zeilenschritts, der 2^31 Bytes kreuzt. Dies ist ein Implementierungsschluss, kein offizielles Apple-Limit." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The measured flips align with a 4-byte BGRA decode buffer, using a 16-byte-aligned row stride, crossing 2^31 bytes. This is an implementation inference, not an official Apple limit." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Las vueltas medida se alinean con un 4 bytes BGRA búfer decodificador, con un paso de fila alineado de 16 bytes, cruzando 2^31 bytes. Esta es una inferencia de implementación, no un límite oficial de Apple." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les retournements mesurés s'alignent sur un 4-octets BGRA déchiffrer le tampon à l'aide d'une strate de ligne alignée à 16 octets, traversant 2^31 octets. C'est une inférence d'implémentation, pas une limite officielle d'Apple." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le lancette misurate si allineano con un 4-byte BGRA decodificare il buffer, utilizzando un 16 byte-allineed file stride, attraversando 2^31 byte. Questa è un'inferenza di implementazione, non un limite ufficiale di Apple." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "測定されたフリップは4バイトと整列します BGRA バッファをデコードし、16バイト整列された行ストライドを使用して、2^31バイトを交差させます。 これは、公式のApple制限ではなく、実装の推論です。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "측정된 플립은 4 바이트로 정렬됩니다. BGRA 16 바이트 정렬 행 stride를 사용하여 디코드 버퍼, 2^31 바이트를 교차. 이것은 공식 Apple 제한이 아닙니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Os giros medidos se alinham com um 4-byte. BGRA Decodificar buffer, usando uma passada de 16 bytes, cruzando 2^31 bytes. Isto é uma inferência de implementação, não um limite oficial da Apple." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "测量的翻转符合 4 字节 BGRA 解码缓冲器,使用16字节对齐的行步,跨越2^31字节. 这是一个执行推论,而不是苹果的官方限制." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "計算的翻轉符合 4 字節 BGRA 解碼缓冲区, 使用 16 字节的行步, 跨越 2^31 字節 。 這是一個執行推測,不是Apple的正式限制。" + } + } + } + }, + "The model can generate arguments and Foundation Models can invoke the registered Tool.call method." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell kann Argumente erzeugen und Foundation Models kann sich auf die registrierte Tool.call Methode." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model can generate arguments and Foundation Models can invoke the registered Tool.call method." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo puede generar argumentos y Foundation Models puede invocar el registro Tool.call método." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle peut générer des arguments et Foundation Models peut invoquer l'enregistrement Tool.call méthode." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello può generare argomenti e Foundation Models può invocare il registrato Tool.call metodo." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルは引数を生成し、 Foundation Models 登録を呼び出すことができます Tool.call メソッド。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델은 인수를 생성하고 Foundation Models 등록 할 수 있습니다 Tool.call 방법." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo pode gerar argumentos e Foundation Models Pode invocar o registrado. Tool.call Método." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型可生成参数和 Foundation Models 可以引用已注册 Tool.call 方法。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型可以產生參數 Foundation Models 可以引用已註冊 Tool.call 方法。" + } + } + } + }, + "The model may propose a message; app code owns validation and authorization." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell kann eine Nachricht vorschlagen; App-Code besitzt Validierung und Autorisierung." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model may propose a message; app code owns validation and authorization." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo puede proponer un mensaje; código de aplicación posee validación y autorización." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle peut proposer un message; le code app possède la validation et l'autorisation." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello può proporre un messaggio; il codice app possiede la validazione e l'autorizzazione." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルは、メッセージを提案することができます。アプリコードは検証と認可を所有しています。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델은 메시지를 전파 할 수 있습니다. 앱 코드는 유효성 및 허가를 소유합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo pode propor uma mensagem, código do aplicativo possui validação e autorização." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型可能提出一个消息;应用代码拥有验证和授权." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模式可能會提出訊息;應用程式代碼擁有驗證和授權." + } + } + } + }, + "The model may request data, but the tool does not change external state." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell kann Daten anfordern, aber das Tool ändert den externen Zustand nicht." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model may request data, but the tool does not change external state." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo puede solicitar datos, pero la herramienta no cambia el estado externo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle peut demander des données, mais l'outil ne change pas d'état externe." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello può richiedere i dati, ma lo strumento non cambia stato esterno." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルはデータを要求するかもしれませんが、ツールは外部状態を変更しません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델은 데이터를 요청할 수 있지만, 도구는 외부 상태를 변경하지 않습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo pode pedir dados, mas a ferramenta não muda o estado externo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型可能请求数据,但该工具不会改变外部状态." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型可能要求數據, 但工具不會改變外部狀態 。" + } + } + } + }, + "The model provided an opaque reasoning signature, but no readable reasoning text." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell lieferte eine undurchsichtige Argumentationssignatur, aber keinen lesbaren Argumentationstext." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model provided an opaque reasoning signature, but no readable reasoning text." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo proporciona una firma de razonamiento opaco, pero ningún texto de razonamiento legible." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle fournissait une signature de raisonnement opaque, mais aucun texte de raisonnement lisible." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello ha fornito una firma di ragionamento opaco, ma nessun testo di ragionamento leggibile." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルは、署名を推論する不透明の理由を提供しましたが、読みやすい推論テキストはありません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델은 opaque reasoning 서명을 제공하지만 읽기 쉬운 이유 텍스트가 없습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo forneceu uma assinatura de raciocínio opaca, mas nenhum texto de raciocínio legível." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型提供了不透明的推理签名,但没有可读的推理文本." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型提供了不透明的推理簽章, 但沒有可讀的推理文字 。" + } + } + } + }, + "The reserve mirrors GenerationOptions.maximumResponseTokens: space held back for the model’s answer." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Reservespiegel GenerationOptions.maximumResponseTokensPlatz zurückgehalten für die Antwort des Modells." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The reserve mirrors GenerationOptions.maximumResponseTokens: space held back for the model’s answer." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los espejos de reserva GenerationOptions.maximumResponseTokens: espacio retenido para la respuesta del modelo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les miroirs de réserve GenerationOptions.maximumResponseTokens: espace retenu pour la réponse du modèle." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gli specchi di riserva GenerationOptions.maximumResponseTokens: spazio tenuto indietro per la risposta del modello." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リザーブミラー GenerationOptions.maximumResponseTokens: モデルの回答のために、スペースが戻っていました。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "관련 상품 GenerationOptions.maximumResponseTokens: 모델의 답변을 위해 다시 개최되는 공간." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Os espelhos reserva GenerationOptions.maximumResponseTokensO espaço reteve a resposta do modelo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "后备镜 GenerationOptions.maximumResponseTokens:模型的答案空间被挡住了." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "保留鏡子 GenerationOptions.maximumResponseTokens: 模型答案的空間被擋住了。" + } + } + } + }, + "The runtime was inspected, but the prompt could not be tokenized: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Laufzeit wurde überprüft, aber die Eingabeaufforderung konnte nicht tokenisiert werden: %@" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The runtime was inspected, but the prompt could not be tokenized: %@" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El tiempo de ejecución fue inspeccionado, pero el impulso no pudo ser tokenizado: %@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le temps d'exécution a été inspecté, mais l'invite ne pouvait pas être tokenized: %@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il tempo di esecuzione è stato ispezionato, ma il prompt non potrebbe essere tokenized: %@" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ランタイムは検査されましたが、プロンプトはトークン化できません。 %@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "런타임은 검사되었지만, 프롬프트는 토큰화되지 않았습니다. %@" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O tempo de execução foi inspecionado, mas o prompt não pôde ser tokenized: %@" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检查了运行时间,但提示无法表示: %@" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "已檢查了跑步時間, 但提示無法表示: %@" + } + } + } + }, + "The selected %@ file does not have a recognized video MIME type." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die ausgewählte %@ Datei hat kein erkanntes Video MIME Typ." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The selected %@ file does not have a recognized video MIME type." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El seleccionado %@ archivo no tiene un vídeo reconocido MIME tipo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sélection %@ fichier n'a pas de vidéo reconnue MIME Type." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il selezionato %@ file non ha un video riconosciuto MIME Tipo." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択した %@ ファイルが認識されたビデオを持っていない MIME タイプ。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "선택 사항 %@ 파일이 인식되지 않습니다 MIME 유형." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Os selecionados %@ arquivo não tem um vídeo reconhecido MIME Tipo." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选中的 %@ 文件没有识别视频 MIME 类型。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選取的 %@ 文件沒有被認可的影片 MIME 类型。" + } + } + } + }, + "The session has plenty of room. Keep the transcript intact." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Sitzung hat viel Platz. Halten Sie das Transkript intakt." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The session has plenty of room. Keep the transcript intact." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sesión tiene mucho espacio. Mantenga la transcripción intacta." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La séance a beaucoup de place. Gardez la transcription intacte." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sessione ha un sacco di spazio. Tieni la trascrizione intatta." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セッションにはたくさんの部屋があります。 トランスクリプトをそのまま保持します。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세션은 많은 방이 있습니다. 문자 그대로 유지." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A sessão tem muito espaço. Mantenha a transcrição intacta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "届会有足够的空间。 保存记录完整。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "會議有足夠的空間 手稿保持完整" + } + } + } + }, + "The session is close to the context limit. Compact history or start a fresh session before asking for a long response." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Sitzung liegt nahe am Kontextlimit. Kompakte Geschichte oder starten Sie eine neue Sitzung, bevor Sie nach einer langen Antwort fragen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The session is close to the context limit. Compact history or start a fresh session before asking for a long response." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El período de sesiones está cerca del límite de contexto. Historia compacta o iniciar una sesión nueva antes de pedir una respuesta larga." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La session est proche de la limite du contexte. Historique compact ou commencer une nouvelle session avant de demander une réponse longue." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sessione è vicina al limite di contesto. Storia compatta o iniziare una sessione fresca prima di chiedere una risposta lunga." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セッションはコンテクストの制限に近いです。 長い応答を要求する前に、密集した歴史か新しいセッションを始めて下さい。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세션은 컨텍스트 한계에 가깝습니다. 컴팩트한 역사 또는 긴 응답을 요청하기 전에 신선한 세션을 시작합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A sessão está perto do limite de contexto. História compacta ou começar uma nova sessão antes de pedir uma longa resposta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "会话接近上下文限制. 压缩历史,或在要求长期答复之前重新开会。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "會議接近上下文限制 。 收縮歷史或重新啟動會議," + } + } + } + }, + "The session is getting warm. Consider summarizing older turns before adding large schemas or tool output." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Sitzung wird warm. Erwägen Sie, ältere Umdrehungen zusammenzufassen, bevor Sie große Schemata oder Werkzeugausgabe hinzufügen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The session is getting warm. Consider summarizing older turns before adding large schemas or tool output." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sesión se está calentando. Considere la posibilidad de resumir los giros anteriores antes de añadir grandes esquemas o salida de herramientas." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La séance se réchauffe. Envisagez de résumer les tours plus anciens avant d'ajouter de grands schémas ou sortie d'outil." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sessione si sta scaldando. Considera di riassumere i giri più vecchi prima di aggiungere grandi schemi o output degli strumenti." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セッションは温かくなってきます。 大きいスキーマやツールの出力を追加する前に、古いターンを要約することを検討してください。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세션은 따뜻하게됩니다. 큰 스키마 또는 공구 출력을 추가하기 전에 이전 회전을 요약 고려하십시오." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A sessão está ficando quente. Considere resumir curvas antigas antes de adicionar grandes esquemas ou saída de ferramentas." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "开会时间越来越热了 考虑在添加大型计划或工具输出之前总结旧的转弯." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "會議要暖和了 在加入大程式或工具輸出前, 考慮概述舊轉折 。" + } + } + } + }, + "The session receives no tool definitions." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Sitzung erhält keine Tooldefinitionen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The session receives no tool definitions." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El período de sesiones no recibe definiciones de herramientas." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La session ne reçoit aucune définition d'outil." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La sessione non riceve definizioni degli strumenti." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "セッションはツールの定義を受け取りません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "세션은 도구 정의가 없습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A sessão não recebe definições de ferramentas." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "会话没有收到工具定义 。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "會議沒有接收工具定義 。" + } + } + } + }, + "The tool must stop for app-owned user approval before sending." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Tool muss vor dem Senden für die App-eigene Benutzergenehmigung anhalten." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The tool must stop for app-owned user approval before sending." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La herramienta debe detenerse para la aprobación del usuario propiedad de la aplicación antes de enviar." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'outil doit s'arrêter pour l'approbation de l'utilisateur propriétaire de l'application avant d'envoyer." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lo strumento deve arrestarsi per l'approvazione dell'utente di proprietà dell'app prima dell'invio." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ツールは、送信前にアプリ所有のユーザー承認を停止する必要があります。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 도구는 전송하기 전에 app-owned user 승인을 중지해야합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A ferramenta deve parar para aprovação do usuário antes de enviar." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该工具在发送前必须停止等待应用程序的用户批准。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "工具在傳送前必須停止供應用程式使用者批准 。" + } + } + } + }, + "The transcript did not contain a prompt Gemini can send." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Transkript enthielt keine Aufforderung Gemini kann senden." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The transcript did not contain a prompt Gemini can send." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La transcripción no contenía un impulso Gemini puede enviar." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La transcription ne contenait pas de Gemini peut envoyer." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La trascrizione non contiene un prompt Gemini può inviare." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "トランスクリプトはプロンプトが含まれていません Gemini 送信できます。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "성적표는 명확하지 않았다 Gemini 보낼 수 있습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A transcrição não continha um alerta. Gemini Pode enviar." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "记录里没有提示 Gemini 可以发送。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "筆錄上沒有提示 Gemini 可以發送。" + } + } + } + }, + "The transcript is the inspectable session history. It contains instructions, prompts, responses, tool calls, and tool outputs. It does not promise fabricated cache or latency fields." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Transkript ist die inspizierbare Sitzungsgeschichte. Es enthält Anweisungen, Aufforderungen, Antworten, Tool-Aufrufe und Tool-Ausgaben. Es verspricht keine fabrizierten Cache- oder Latenzfelder." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The transcript is the inspectable session history. It contains instructions, prompts, responses, tool calls, and tool outputs. It does not promise fabricated cache or latency fields." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La transcripción es la historia de la sesión inspeccionable. Contiene instrucciones, indicaciones, respuestas, llamadas de herramientas y productos de herramientas. No promete caché fabricado o campos de latencia." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La transcription est l'historique de la session inspectable. Il contient des instructions, des instructions, des réponses, des appels d'outils et des sorties d'outils. Il ne promet pas des champs de cache ou de latence." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La trascrizione è la cronologia delle sessioni ispezionate. Contiene istruzioni, richieste, risposte, chiamate degli strumenti e uscite degli strumenti. Non promette campi di cache fabbricati o latenza." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "トランスクリプトは、検査可能なセッション履歴です。 指示、プロンプト、応答、ツール呼び出し、およびツール出力が含まれています。 製造されたキャッシュやレイテンシフィールドを約束しません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "성적표는 검사 가능한 세션 역사입니다. 그것은 지침, 신속한, 응답, 도구 호출 및 도구 출력을 포함합니다. 그것은 날카로운 시렁 또는 대기권 분야를 약속하지 않습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A transcrição é o histórico da sessão. Contém instruções, alertas, respostas, chamadas de ferramentas e saídas de ferramentas. Não promete campos de cache ou latência fabricados." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "笔录是可检查的会话记录. 它包含指令,提示,响应,工具呼叫,以及工具输出. 它不保证编造缓存或潜伏场。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "記錄是可檢查的會議記錄 它包含指令、提示、回應、工具呼叫和工具輸出。 它不保證編造缓存或空間" + } + } + } + }, + "The two models stream concurrently for fast visual comparison. Treat these timings as diagnostics; use FMFBench for controlled, publishable measurements." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die beiden Modelle streamen gleichzeitig für einen schnellen visuellen Vergleich. Behandeln Sie diese Timings als Diagnose; Verwendung FMFBench für kontrollierte, veröffentlichbare Messungen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The two models stream concurrently for fast visual comparison. Treat these timings as diagnostics; use FMFBench for controlled, publishable measurements." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los dos modelos fluyen simultáneamente para una comparación visual rápida. Tratar estos tiempos como diagnósticos; utilizar FMFBench para mediciones controladas y publicables." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les deux modèles circulent simultanément pour une comparaison visuelle rapide. Traiter ces timings comme des diagnostics; utiliser FMFBench pour les mesures contrôlées et publiables." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I due modelli stream contemporaneamente per un rapido confronto visivo. Trattare questi tempi come diagnostica; utilizzare FMFBench per le misurazioni controllate e pubblicabili." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "2つのモデルは、迅速な視覚比較のために同時ストリーミングします。 これらのタイミングを診断として扱います;使用して下さい FMFBench 制御、出版可能な測定のため。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "빠른 시각 비교를 위해 concurrently 2개의 모형 시내. 진단으로 이러한 타이밍을 치료; 사용 FMFBench 제어, 게시 가능한 측정을 위해." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Os dois modelos fluem simultaneamente para comparação visual rápida. Trate esses timings como diagnósticos; use FMFBench para medições controladas e publicáveis." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "两个模型同时流,用于快速的视觉比较. 将这些时间作为诊断; FMFBench 用于可控制的、可公布的测量。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩個型號同时流 以快速視覺比對 將這些時間當作诊断; 使用 FMFBench 用于可控制的、可公布的量度。" + } + } + } + }, + "These values describe SystemLanguageModel.default on this device. Private Cloud Compute is a separate language model with its own availability, quota, supported languages, and asynchronous context size." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diese Werte beschreiben SystemLanguageModel.default auf diesem Gerät. Private Cloud Compute ist ein separates Sprachmodell mit eigener Verfügbarkeit, Quote, unterstützten Sprachen und asynchroner Kontextgröße." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "These values describe SystemLanguageModel.default on this device. Private Cloud Compute is a separate language model with its own availability, quota, supported languages, and asynchronous context size." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estos valores describen SystemLanguageModel.default en este dispositivo. Private Cloud Compute es un modelo de idioma independiente con su propia disponibilidad, cuota, idiomas compatibles y tamaño de contexto asincrónico." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ces valeurs décrivent SystemLanguageModel.default sur cet appareil. Private Cloud Compute est un modèle de langue distinct avec sa propre disponibilité, quota, langues supportées et taille de contexte asynchrone." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Questi valori descrivono SystemLanguageModel.default su questo dispositivo. Private Cloud Compute è un modello di lingua separato con la propria disponibilità, quota, lingue supportate e dimensione contestuale asincrona." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "これらの値は、 SystemLanguageModel.default この装置で。 プライベートクラウドコンピューティングは、独自の可用性、クォータ、サポートされている言語、および非同期コンテキストサイズの別々の言語モデルです。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 값 설명 SystemLanguageModel.default 이 장치에서. Private Cloud Compute는 자체 가용성, 할당량, 지원 언어 및 비동기 컨텍스트 크기를 가진 별도의 언어 모델입니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esses valores descrevem SystemLanguageModel.default neste dispositivo. Private Cloud Compute é um modelo de linguagem separada com sua própria disponibilidade, cota, idiomas suportados e tamanho de contexto assíncrono." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "这些数值描述 SystemLanguageModel.default 在设备上。 私人Cloud Compute是一个单独的语言模型,具有自己的可用性,配额,支持的语言,以及同步的上下文大小." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "這些值描述 SystemLanguageModel.default 在這個裝置上 私人 Cloud compute 是獨立的語言模型, 有自己的可用性, 配额, 支援的語言, 以及同步的上下文大小 。" + } + } + } + }, + "This deterministic preview does not call a model, classify prompt injection, or execute a tool." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diese deterministische Vorschau ruft kein Modell auf, klassifiziert die sofortige Injektion oder führt ein Werkzeug aus." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This deterministic preview does not call a model, classify prompt injection, or execute a tool." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esta vista previa determinista no llama un modelo, clasifica la inyección rápida o ejecuta una herramienta." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cette prévisualisation déterministe n'appelle pas un modèle, classifie l'injection rapide ou exécute un outil." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Questa anteprima deterministica non chiama un modello, classifica l'iniezione rapida, o esegui uno strumento." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この決定的なプレビューは、モデルを呼び出し、プロンプト注射を分類したり、ツールを実行したりしません。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "이 deterministic 미리보기는 모델, classify 프롬프트 주입을 호출하거나 도구를 실행하지 않습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esta pré-visualização determinística não chama um modelo, classifica injeção rápida, ou executa uma ferramenta." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "这种决定性预览不叫模型,分类即时注射,或执行工具." + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "此定義預覽不叫模型、 分類即時注射或執行工具 。" + } + } + } + }, + "This example does not have an editable recipe yet." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dieses Beispiel hat noch kein editierbares Rezept." + } + }, + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie eine Eingabeaufforderung ein, bevor Sie das Experiment durchführen." + "value" : "This example does not have an editable recipe yet." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ingrese un aviso antes de ejecutar el experimento." + "value" : "Este ejemplo todavía no tiene una receta editable." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisissez une invitation avant de lancer l'expérience." + "value" : "Cet exemple n'a pas encore de recette modifiable." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci un prompt prima di eseguire l'esperimento." + "value" : "Questo esempio non ha ancora una ricetta modificabile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験を実行する前にプロンプトを入力してください。" + "value" : "この例では編集可能なレシピはまだありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험을 실행하기 전에 프롬프트를 입력하십시오." + "value" : "이 예제는 아직 편집 가능한 조리법이 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite um alerta antes de executar o experimento." + "value" : "Este exemplo ainda não tem uma receita editável." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行实验前输入提示 。" + "value" : "此示例尚未有可编辑的配方 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行實驗前輸入提示 。" + "value" : "此示例尚未有可編輯的食譜 。" } } } }, - "Enter a prompt, then measure it with the sample transcript." : { + "This example now runs as an editable Playground recipe." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Enter a prompt, then measure it with the sample transcript." + "value" : "Dieses Beispiel läuft nun als editierbares Playground-Rezept." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie eine Eingabeaufforderung ein und messen Sie sie dann mit dem Mustertranskript." + "value" : "This example now runs as an editable Playground recipe." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ingrese un aviso, luego midalo con la transcripción de la muestra." + "value" : "Este ejemplo ahora funciona como una receta de Playground editable." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrez un message, puis mesurez-le avec la transcription de l'échantillon." + "value" : "Cet exemple fonctionne maintenant comme une recette de Playground modifiable." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserire un prompt, quindi misurarlo con la trascrizione del campione." + "value" : "Questo esempio ora funziona come una ricetta Playground modificabile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトを入力し、サンプルトランスクリプトで測定します。" + "value" : "この例では、編集可能なPlaygroundのレシピとして実行されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트를 입력한 후 샘플 성적표로 측정합니다." + "value" : "이 예제는 이제 편집 가능한 놀이터 레시피로 실행됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite um alerta e meça com a transcrição da amostra." + "value" : "Este exemplo agora é executado como uma receita de Playground editável." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入一个提示,然后用样本记录来测量。" + "value" : "这个示例现在作为可编辑的 Playground 食谱运行 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入急件,然后用樣本來測量它。" + "value" : "此示例目前為可編輯的 Playground 配方 。" } } } }, - "Enter one prompt for both models" : { + "This is a design recommendation, not a runtime selection. Check availability and capabilities before creating the session." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Enter one prompt for both models" + "value" : "Dies ist eine Designempfehlung, keine Laufzeitauswahl. Überprüfen Sie die Verfügbarkeit und die Funktionen, bevor Sie die Sitzung erstellen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geben Sie eine Eingabeaufforderung für beide Modelle ein" + "value" : "This is a design recommendation, not a runtime selection. Check availability and capabilities before creating the session." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ingrese un aviso para ambos modelos" + "value" : "Esta es una recomendación de diseño, no una selección de tiempo de ejecución. Compruebe la disponibilidad y las capacidades antes de crear el período de sesiones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Saisissez une seule invitation pour les deux modèles" + "value" : "Ceci est une recommandation de conception, pas une sélection d'exécution. Vérifiez la disponibilité et les capacités avant de créer la session." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inserisci un prompt per entrambi i modelli" + "value" : "Questa è una raccomandazione di progettazione, non una selezione runtime. Controlla disponibilità e funzionalità prima di creare la sessione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "両方のモデルに1つのプロンプトを入力してください" + "value" : "これは、ランタイム選択ではなく、デザイン推奨です。 セッションを作成する前に、可用性と機能を確認してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "두 가지 모델에 대해 한 번의 프롬프트 입력" + "value" : "이것은 디자인 권고, 런타임 선택이 아닙니다. 세션을 만들기 전에 가용성 및 기능을 확인하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Digite um prompt para ambos os modelos." + "value" : "Esta é uma recomendação de design, não uma seleção de tempo de execução. Verifique a disponibilidade e as capacidades antes de criar a sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入两个模型的 1 个提示" + "value" : "这是设计建议,不是运行时间选择。 在创建会话前检查可用性和能力。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入兩個型號的一個便捷" + "value" : "這是一個設計建議, 不是執行時間選擇 。 建立會議前檢查可用性和能力 。" } } } }, - "Error formatting array: %@" : { + "This is a synthetic long conversation for comparing app-owned policies. Its displayed counts come from the same model tokenizer as your prompt." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Error formatting array: %@" + "value" : "Dies ist ein synthetisches langes gespräch zum vergleich von app-eigenen richtlinien. Die angezeigten Zählungen stammen aus dem gleichen Modell-Tokenizer wie Ihre Eingabeaufforderung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlerformatierungs-Array: %@" + "value" : "This is a synthetic long conversation for comparing app-owned policies. Its displayed counts come from the same model tokenizer as your prompt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "array de formato de error: %@" + "value" : "Esta es una larga conversación sintética para comparar las políticas de propiedad de las aplicaciones. Sus cuentas mostradas provienen del mismo modelo tokenizer que su impulso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tableau de formatage d'erreur & #160;: %@" + "value" : "Il s'agit d'une longue conversation synthétique pour comparer les politiques de propriété de l'application. Ses comptes affichés proviennent du même tokenizer de modèle que votre prompt." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "array di formattazione degli errori: %@" + "value" : "Questa è una lunga conversazione sintetica per confrontare le politiche di proprietà di app. I suoi conti visualizzati provengono dallo stesso modello di tokenizer come il vostro prompt." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エラーフォーマット配列: %@" + "value" : "これは、アプリ所有のポリシーを比較するための総合的な長い会話です。 表示されるカウントは、同じモデルのトークナイザーからあなたのプロンプトが表示されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오류 형식 배열 : %@" + "value" : "이것은 앱 소유 정책을 비교하기위한 합성 긴 대화입니다. 표시된 수는 같은 모델 Tokenizer에서 당신의 프롬프트로 옵니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro na formatação do array: %@" + "value" : "Esta é uma longa conversa sintética para comparar políticas de aplicativos. Suas contagens exibidas vêm do mesmo tokenizer modelo que seu prompt." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "格式化阵列出错 : %@" + "value" : "这是一个合成的长谈 比较应用自主政策。 它显示的计数来源于与您的提示相同的模型示意器." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "格式化陣列出錯 : %@" + "value" : "這是一個合成長話短說, 它的顯示數量来自于與您的啟示符相同的型號代碼器 。" } } } }, - "Error formatting content: %@" : { + "This prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Error formatting content: %@" + "value" : "Diese Aufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inhalt der Fehlerformatierung: %@" + "value" : "This prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contenido de formato de error: %@" + "value" : "Este prompt" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Erreur de formatage du contenu : %@" + "value" : "Cette invite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto di formattazione di errore: %@" + "value" : "Questo prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテンツのフォーマットエラー: %@" + "value" : "このプロンプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오류 포맷 내용: %@" + "value" : "이 프롬프트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro na formatação do conteúdo: %@" + "value" : "Este prompt" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "格式化内容出错 : %@" + "value" : "这个提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "格式化內容錯誤 : %@" + "value" : "此提示" } } } }, - "Evaluate" : { + "This request can trigger exceededContextWindowSize. Choose an app policy that reduces history before calling respond." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluate" + "value" : "Diese Anfrage kann auslösen exceededContextWindowSizeWählen Sie eine App-Richtlinie, die den Verlauf reduziert, bevor Sie antworten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewerten" + "value" : "This request can trigger exceededContextWindowSize. Choose an app policy that reduces history before calling respond." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluar" + "value" : "Esta solicitud puede desencadenar exceededContextWindowSize. Elige una política de aplicación que reduzca la historia antes de llamar a responder." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluer" + "value" : "Cette requête peut déclencher exceededContextWindowSize. Choisissez une politique d'application qui réduit l'historique avant d'appeler répondre." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valuta" + "value" : "Questa richiesta può essere attivata exceededContextWindowSize. Scegli una politica app che riduce la storia prima di chiamare rispondere." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価" + "value" : "リクエストをトリガーできます exceededContextWindowSize. 応答を呼び出す前に履歴を減らすアプリポリシーを選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가" + "value" : "이 요청은 트리거 할 수 있습니다. exceededContextWindowSize. 응답을 호출하기 전에 역사를 줄이는 앱 정책을 선택하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliar" + "value" : "Este pedido pode desencadear exceededContextWindowSizeEscolha uma política de aplicativo que reduz o histórico antes de ligar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评估" + "value" : "此请求可触发 exceededContextWindowSize。在调用响应前选择减少历史的应用政策。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "評估" + "value" : "此要求可以啟動 exceededContextWindowSize。在呼叫回覆前, 選擇減少歷史的應用程式 。" } } } }, - "Evaluate PCC" : { + "Throughput" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluate PCC" + "value" : "Durchsatz" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewerten PCC" + "value" : "Throughput" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluación PCC" + "value" : "Mediador" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluation PCC" + "value" : "Débit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valutare PCC" + "value" : "Potenza" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価評価 PCC" + "value" : "スループット" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 평가" + "value" : "처리량" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliar PCC" + "value" : "Tradução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价 PCC" + "value" : "流量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "估計 PCC" + "value" : "吞吐量" } } } }, - "Evaluate feature quality" : { + "Time to first token" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluate feature quality" + "value" : "Zeit bis zum ersten Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewertung der Feature-Qualität" + "value" : "Time to first token" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Calidad de la función de valor" + "value" : "Tiempo hasta el primer token" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluer la qualité des caractéristiques" + "value" : "Temps jusqu’au premier jeton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valutare la qualità della funzionalità" + "value" : "Tempo al primo token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "機能品質評価" + "value" : "最初のトークンへの時間" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기능 품질 평가" + "value" : "첫 토큰까지 걸린 시간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliar a qualidade da característica" + "value" : "Tempo até o primeiro token" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价特性质量" + "value" : "首个令牌生成时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "評估特性品质" + "value" : "產生第一個權杖所需時間" } } } }, - "Evaluation layer" : { + "Timing and token use" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluation layer" + "value" : "Timing und Tokennutzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewertungsschicht" + "value" : "Timing and token use" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Base de evaluación" + "value" : "Tiempos y uso de tokens" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Couche d'évaluation" + "value" : "Chronométrage et utilisation des jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Livello di valutazione" + "value" : "Tempistiche e utilizzo dei token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価層" + "value" : "タイミングとトークンの使用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가 층" + "value" : "타이밍 및 토큰 사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Camada de avaliação" + "value" : "Temporização e uso de tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价层" + "value" : "时间和象征性使用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "評估層" + "value" : "使用時間和符號" } } } }, - "Evaluation test target" : { + "Token Sources" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluation test target" + "value" : "Tokenquellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewertungsziel" + "value" : "Token Sources" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Objetivo de la evaluación" + "value" : "Fuentes de tokens" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Objectif du test d'évaluation" + "value" : "Sources des jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Obiettivo del test di valutazione" + "value" : "Origini dei token" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価テスト対象" + "value" : "トークンソース" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가 시험 표적" + "value" : "토큰 소스" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Alvo do teste de avaliação" + "value" : "Fontes de tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价测试目标" + "value" : "令牌来源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "考核目標" + "value" : "權杖來源" } } } }, - "Evaluations" : { + "Token counts come from LanguageModelSession.Response.Usage. Timing is measured by this app with ContinuousClock; Foundation Models does not attribute latency to prompts, tools, caching, or reasoning." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluations" + "value" : "Token Counts kommen von LanguageModelSession.Response.UsageDas Timing wird von dieser App mit ContinuousClock; Foundation Models Latenz nicht auf Eingabeaufforderungen, Tools, Caching oder Argumentation zurückführt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewertungen" + "value" : "Token counts come from LanguageModelSession.Response.Usage. Timing is measured by this app with ContinuousClock; Foundation Models does not attribute latency to prompts, tools, caching, or reasoning." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluaciones" + "value" : "Cuentas de Token vienen de LanguageModelSession.Response.Usage. El tiempo se mide por esta aplicación con ContinuousClock; Foundation Models no atribuye latencia a los impulsos, herramientas, caché o razonamiento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluations" + "value" : "Les comptes de jetons proviennent de LanguageModelSession.Response.Usage. Le timing est mesuré par cette application avec ContinuousClock; Foundation Models n'attribue pas la latence aux invites, aux outils, au cache ou au raisonnement." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valutazioni" + "value" : "I conti token provengono da LanguageModelSession.Response.Usage. Il tempo misurato da questa applicazione con ContinuousClock; Foundation Models non attribuisce latenza a richieste, strumenti, caching o ragionamento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価" + "value" : "トークンカウントは、 LanguageModelSession.Response.Usage. タイミングは、このアプリで測定されます。 ContinuousClock;;; Foundation Models プロンプト、ツール、キャッシュ、または推論にレイテンシを属性しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가" + "value" : "토큰 카운트는 LanguageModelSession.Response.Usage. Timing는 이 앱에 의해 측정됩니다. ContinuousClock· Foundation Models prompts, tools, caching, 또는 reasoning에 대한 지연은 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliações" + "value" : "Contagem de token vem de LanguageModelSession.Response.UsageO tempo é medido por este aplicativo com ContinuousClock; Foundation Models não atribui latência a prompts, ferramentas, caching, ou raciocínio." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价" + "value" : "托肯数来自 LanguageModelSession.Response.Usage。时间用这个应用程序测量 ContinuousClock· ; Foundation Models 不将延迟归因于提示、工具、缓存或推理。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "评估" + "value" : "托肯數據來自 LanguageModelSession.Response.Usage。計時用此應用程式計算 ContinuousClock; Foundation Models 不將暫時性歸罪于提示、工具、缓存或推理。" } } } }, - "Evaluations are available on Mac" : { + "Tokenization failed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluations are available on Mac" + "value" : "Tokenization fehlgeschlagen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auswertungen sind auf dem Mac verfügbar" + "value" : "Tokenization failed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las evaluaciones están disponibles en Mac" + "value" : "Error de tokenización" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les évaluations sont disponibles sur Mac" + "value" : "La tokenisation a échoué" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le valutazioni sono disponibili su Mac" + "value" : "Tokenizzazione fallita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Macでの評価が可能です" + "value" : "トークン化失敗" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Mac에서 평가" + "value" : "토큰화 실패" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "As avaliações estão disponíveis no Mac." + "value" : "Tokenização falhou." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可在Mac上查阅评价。" + "value" : "分词失败" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可在 Mac 上取得評估" + "value" : "詞元化失敗" } } } }, - "Evaluations are repeatable tests you run against a dataset. This guide describes the real test workflow; it does not invent scores for a single prompt." : { + "Tokens, latency, control flow" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluations are repeatable tests you run against a dataset. This guide describes the real test workflow; it does not invent scores for a single prompt." + "value" : "Token, Latenz, Kontrollfluss" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auswertungen sind wiederholbare Tests, die Sie mit einem Datensatz durchführen. Dieses Handbuch beschreibt den realen Test-Workflow; es erfindet keine Ergebnisse für eine einzelne Eingabeaufforderung." + "value" : "Tokens, latency, control flow" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las evaluaciones son pruebas repetibles que se ejecutan contra un conjunto de datos. Esta guía describe el flujo de trabajo de prueba real; no inventa puntuaciones para un solo impulso." + "value" : "Tokens, latencia, flujo de control" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les évaluations sont des tests répétables que vous exécutez sur un ensemble de données. Ce guide décrit le véritable workflow de test ; il n'invente pas de scores pour une seule invite." + "value" : "Jetons, latence, flux de commande" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le valutazioni sono test ripetibili che si eseguono contro un dataset. Questa guida descrive il flusso di lavoro di prova reale; non inventa i punteggi per un singolo prompt." + "value" : "Token, latenza, flusso di controllo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価は、データセットに対して実行する反復可能なテストです。 このガイドでは、実際のテストワークフローについて説明します。単一のプロンプトのスコアを発明しません。" + "value" : "トークン、レイテンシ、制御フロー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가는 데이터셋에 대해 실행할 수 있는 반복적인 테스트입니다. 이 가이드는 실제 테스트 워크플로우를 설명합니다. 단일 프롬프트의 점수를 발명하지 않습니다." + "value" : "토큰, 대기 시간, 제어 흐름" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliações são testes repetiveis que você faz contra um conjunto de dados. Este guia descreve o verdadeiro fluxo de trabalho de teste, não inventa pontuações para um único prompt." + "value" : "Tokens, latência, fluxo de controle" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评估是重复的测试 你运行在一个数据集。 此指南描述的是真实的测试工作流程;它不会为单一的提示发明分数." + "value" : "托肯、耐久、控制流动" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "評估是您對數據集的可重复的測試。 此導覽描述的是實際的測試工作流程; 它不為單一提示產生分數 。" + "value" : "托肯斯、耐久、控制流" } } } }, - "Evaluations test result" : { + "Tool Calling Modes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluations test result" + "value" : "Tool Call Modi" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auswertungen Testergebnis" + "value" : "Tool Calling Modes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado de las evaluaciones" + "value" : "Modos de llamada de herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultat du test d'évaluation" + "value" : "Modes d'appel d'outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultati del test di valutazione" + "value" : "Modalità di chiamata degli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価試験結果" + "value" : "ツール呼び出しモード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가 시험 결과" + "value" : "도구 호출 모드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado do teste de avaliação" + "value" : "Modos de Chamada de Ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价测试结果" + "value" : "工具调用模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "考核结果" + "value" : "工具呼叫模式" } } } }, - "Evaluator" : { + "Tool Trajectories" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluator" + "value" : "Werkzeug-Trajektorien" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewerter" + "value" : "Tool Trajectories" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Evaluador" + "value" : "Trayectorias de herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluateur" + "value" : "Trajectoires d'outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Valutazione" + "value" : "Traiettorie di utensili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価者" + "value" : "ツールの軌跡" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가기" + "value" : "도구 궤적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliador" + "value" : "Trajetórias de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价员" + "value" : "工具轨迹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "评估者" + "value" : "工具路徑" } } } }, - "Exact fields, constraints, citations, tool calls, and grounded claims." : { + "Tool calling" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Exact fields, constraints, citations, tool calls, and grounded claims." + "value" : "Tool-Aufrufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Genaue Felder, Einschränkungen, Zitate, Toolaufrufe und geerdete Ansprüche." + "value" : "Tool calling" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Exact campos, limitaciones, citas, llamadas de herramientas y reclamos fundamentados." + "value" : "Llamadas a herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Champs exacts, contraintes, citations, appels d'outils et revendications fondées." + "value" : "Appel d'outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Campi esatti, vincoli, citazioni, chiamate degli strumenti e rivendicazioni di base." + "value" : "Chiamata di strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "正確なフィールド、制約、引用、ツールコール、および接地クレーム。" + "value" : "ツールコール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정확한 필드, 제약, 인용, 도구 통화 및 접지 청구." + "value" : "도구 호출" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Campos exatos, restrições, citações, chamadas de ferramentas e reclamações fundamentadas." + "value" : "Chamada de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "精确的字段、限制、引用、工具呼叫和有根据的索赔。" + "value" : "工具调用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "精确的字段、限制、引言、工具呼叫和有根據的要求。" + "value" : "工具呼叫" } } } }, - "Exact match" : { + "Tool exposure" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Exact match" + "value" : "Tool-Zugriff" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Genaue Übereinstimmung" + "value" : "Tool exposure" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El partido de salida" + "value" : "Acceso a herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Correspondance exacte" + "value" : "Accès aux outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Corrispondenza esatta" + "value" : "Accesso agli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "正確なマッチ" + "value" : "ツールへのアクセス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정확히 일치" + "value" : "도구 노출" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Combinação exata." + "value" : "Acesso às ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "准确匹配" + "value" : "工具访问" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "完全匹配" + "value" : "工具存取" } } } }, - "Example Question" : { + "Tool implementation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Example Question" + "value" : "Tool-Implementierung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beispielfrage" + "value" : "Tool implementation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejemplo de pregunta" + "value" : "Implementación de herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple Question" + "value" : "Implémentation de l’outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio" + "value" : "Implementazione dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "質問例" + "value" : "ツールの実装" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예시 질문" + "value" : "도구 구현" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pergunta Exemplo" + "value" : "Implementação da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "示例问题" + "value" : "工具实现" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "示例" + "value" : "工具實作" } } } }, - "Example app policy" : { + "Tool lifecycle" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Example app policy" + "value" : "Tool-Lebenszyklus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beispiel App Policy" + "value" : "Tool lifecycle" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Políticas de aplicación" + "value" : "Ciclo de vida de la herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple de politique d'application" + "value" : "Cycle de vie de l’outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio di politica app" + "value" : "Ciclo di vita dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリポリシー例" + "value" : "ツールのライフサイクル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 정책" + "value" : "도구 수명 주기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exemplo de política de aplicativos" + "value" : "Ciclo de vida da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "示例应用政策" + "value" : "工具生命周期" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "示例應用程式政策" + "value" : "工具生命週期" } } } }, - "Executed" : { + "Tool call + output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Executed" + "value" : "Werkzeugaufruf + Ausgabe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Hingerichtet" + "value" : "Tool call + output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecución" + "value" : "Llamada de herramienta + resultado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuté" + "value" : "Appel d’outil + sortie" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzione" + "value" : "Chiamata strumento + output" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行する" + "value" : "ツール呼び出し + 出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행됨" + "value" : "도구 호출 + 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Executado" + "value" : "Chamada de ferramenta + saída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已执行" + "value" : "工具调用 + 输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已執行" + "value" : "工具呼叫 + 輸出" } } } }, - "Execution Surfaces" : { + "Tools exposed to the model" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Execution Surfaces" + "value" : "Werkzeuge, die dem Modell ausgesetzt sind" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführungsflächen" + "value" : "Tools exposed to the model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Superficies de ejecución" + "value" : "Herramientas expuestas al modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Surfaces d'exécution" + "value" : "Outils exposés au modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Superfici di esecuzione" + "value" : "Strumenti esposti al modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行表面" + "value" : "モデルに露出したツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 표면" + "value" : "모델에 노출된 도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Superfícies de Execução" + "value" : "Ferramentas expostas ao modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "执行表面" + "value" : "接触模型的工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行表面" + "value" : "暴露于模型的工具" } } } }, - "Expanded" : { + "Tools/FMFBench/Results" : { + "shouldTranslate" : false + }, + "Top-K %lld" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Expanded" + "value" : "Top-K %lld" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgeklappt" + "value" : "Top-K %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ampliado" + "value" : "Top-K %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Développé" + "value" : "Top-K %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Espanso" + "value" : "Top-K %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "展開" + "value" : "Top-K %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "펼쳐짐" + "value" : "Top-K %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Expandido" + "value" : "Top-K %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已展开" + "value" : "Top-K %lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已展開" + "value" : "Top-K %lld" } } } }, - "Expected tool path" : { + "Top-P %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Expected tool path" + "value" : "Top-P %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erwarteter Werkzeugpfad" + "value" : "Top-P %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ruta de herramientas esperada" + "value" : "Top-P %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Emplacement prévu de l'outil" + "value" : "Top-P %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Percorso degli strumenti previsto" + "value" : "Top-P %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "期待されるツールパス" + "value" : "Top-P %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "예상된 도구 경로" + "value" : "Top-P %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O caminho esperado da ferramenta" + "value" : "Top-P %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预期工具路径" + "value" : "Top-P %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需要的工具路徑" + "value" : "Top-P %@" } } } }, - "Experiment with voice, constraints, and revision" : { + "Total" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Experiment with voice, constraints, and revision" + "value" : "Insgesamt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Experimentieren mit Stimme, Einschränkungen und Revision" + "value" : "Total" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Experimento con voz, limitaciones y revisión" + "value" : "Total general" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Expérience avec voix, contraintes et révision" + "value" : "Total général" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sperimentare con voce, vincoli e revisione" + "value" : "Totale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声、制約、修正による実験" + "value" : "合計:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음성, 제약 및 개정" + "value" : "합계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Experimente com voz, restrições e revisão." + "value" : "Total geral" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语音、限制和修订实验" + "value" : "共计" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "有聲音、限制和修正的實驗" + "value" : "總計" } } } }, - "Explicit scale and rubric" : { + "Total duration" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Explicit scale and rubric" + "value" : "Gesamtdauer" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Explizite Skala und Rubrik" + "value" : "Total duration" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escala de gastos y rúbricas" + "value" : "Duración total" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échelle et rubrique explicites" + "value" : "Durée totale" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scala esplicita e rubrica" + "value" : "Durata totale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "明示的なスケールと rubric" + "value" : "総持続期間" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "명시적 척도 및 평가 기준" + "value" : "전체 기간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escala explícita e rubric" + "value" : "Duração total" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "明确规模和标题" + "value" : "持续时间共计" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "明度大小" + "value" : "期限" } } } }, - "External message" : { + "Train and export with Apple's toolkit, then use this workspace for a quick base-versus-adapter inspection." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "External message" + "value" : "Trainieren und exportieren Sie mit Apples Toolkit und verwenden Sie diesen Arbeitsbereich für eine schnelle Basis-gegen-Adapter-Inspektion." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Externe Meldung" + "value" : "Train and export with Apple's toolkit, then use this workspace for a quick base-versus-adapter inspection." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mensaje externo" + "value" : "Entrenar y exportar con el kit de herramientas de Apple, luego utilizar este espacio de trabajo para una rápida inspección de base-versus-adapter." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Message externe" + "value" : "Train et export avec la boîte à outils d'Apple, puis utilisez cet espace de travail pour une inspection de base-versus-adaptateur rapide." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Messaggio esterno" + "value" : "Allenare ed esportare con il toolkit di Apple, quindi utilizzare questo spazio di lavoro per un rapido ispezione base-versus-adapter." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "外部メッセージ" + "value" : "Appleのツールキットで列車とエクスポートし、このワークスペースを使用して、迅速なベース対アダプター検査を行います。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "외부 메시지" + "value" : "Apple의 툴킷과 함께 기차 및 내보내기, 다음이 작업 공간을 사용하여 빠른 기본 검사." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagem externa" + "value" : "Trem e exportação com o kit de ferramentas da Apple, então use este espaço de trabalho para uma rápida inspeção base-versus-adaptador." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "外部消息" + "value" : "使用苹果的工具包进行列车和输出,然后利用这个工作空间进行快速的基对适应器检查." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "外部消息" + "value" : "用蘋果工具箱列車和匯出 然后利用這個工作區 進行快速的基礎對調檢查" } } } }, - "Extract" : { + "Transcript Budget Lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extract" + "value" : "Transkript-Haushaltslabor" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren" + "value" : "Transcript Budget Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer" + "value" : "Transcripción Budget Lab" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire" + "value" : "Transcription Laboratoire budgétaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrai" + "value" : "Laboratorio di bilancio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "抽出" + "value" : "Transcript予算ラボ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추출" + "value" : "트랜스크립트 예산 실습" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair" + "value" : "Laboratório de Orçamento Transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提取" + "value" : "缩写预算实验室" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提取" + "value" : "翻譯預算實驗室" } } } }, - "Extract the title, description, and useful preview metadata from https://developer.apple.com/apple-intelligence/." : { + "Transcript Explorer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extract the title, description, and useful preview metadata from https://developer.apple.com/apple-intelligence/." + "value" : "Transkript-Explorer" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren Sie Titel, Beschreibung und nützliche Vorschau-Metadaten aus https://developer.apple.com/apple-intelligence/." + "value" : "Transcript Explorer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraiga el título, descripción y metadatos de vista previa útiles https://developer.apple.com/apple-intelligence/." + "value" : "Transcripción Explorador" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire le titre, la description et les métadonnées d'aperçu utiles https://developer.apple.com/apple-intelligence/." + "value" : "Explorateur de transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrarre il titolo, descrizione e utili metadati di anteprima da https://developer.apple.com/apple-intelligence/." + "value" : "Esplora trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイトル、説明、および有用なプレビューメタデータを抽出する https://developer.apple.com/apple-intelligence/お問い合わせ" + "value" : "トランスクリプトエクスプローラ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제목, 설명 및 유용한 미리보기 메타 데이터를 추출 https://developer.apple.com/apple-intelligence/·" + "value" : "트랜스크립트 탐색기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair o título, descrição, e os metadados de visualização úteis de https://developer.apple.com/apple-intelligence/." + "value" : "Explorador de Transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从中提取标题、描述和有用的预览元数据 https://developer.apple.com/apple-intelligence/。 。 。 。" + "value" : "转写浏览器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從中提取標題、描述和有用的預覽中繼資料 https://developer.apple.com/apple-intelligence/." + "value" : "翻譯探索器" } } } }, - "Extract useful metadata from a URL for model context." : { + "Transcript policy" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extract useful metadata from a URL for model context." + "value" : "Transkriptpolitik" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren Sie nützliche Metadaten aus einer URL für den Modellkontext." + "value" : "Transcript policy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraiga metadatos útiles de una URL para el contexto modelo." + "value" : "Política de transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire des métadonnées utiles d'une URL pour le contexte du modèle." + "value" : "Politique de transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrarre metadati utili da un URL per il contesto del modello." + "value" : "Politica della trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルコンテキスト用のURLから有用なメタデータを抽出します。" + "value" : "トランスクリプトポリシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "model context의 URL에서 유용한 메타데이터를 추출합니다." + "value" : "트랜스크립트 정책" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair metadados úteis de uma URL para o contexto do modelo." + "value" : "Política de transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为模型上下文从 URL 中提取有用的元数据 。" + "value" : "转写政策" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從 URL 中提取有用的中繼資料供模型上下文 。" + "value" : "翻譯政策" } } } }, - "Failed to access file: %@" : { + "Transform" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to access file: %@" + "value" : "Transformation" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler beim Zugriff auf die Datei: %@" + "value" : "Transform" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No podía acceder al archivo: %@" + "value" : "Transformación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d'accéder au fichier : %@" + "value" : "Transformer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è possibile accedere al file: %@" + "value" : "Trasformazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ファイルにアクセスできない: %@" + "value" : "トランスフォーム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "액세스 파일에 실패: %@" + "value" : "변환" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao acessar o arquivo: %@" + "value" : "Transformar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "访问文件失败 : %@" + "value" : "变形" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "存取檔案失敗 : %@" + "value" : "轉換" } } } }, - "Failed to answer: %@" : { + "Transform a reflection into a useful, compassionate summary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to answer: %@" + "value" : "Verwandeln Sie eine Reflexion in eine nützliche, mitfühlende Zusammenfassung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Antwort: %@" + "value" : "Transform a reflection into a useful, compassionate summary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No respondió: %@" + "value" : "Transformar una reflexión en un resumen útil y compasivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de répondre : %@" + "value" : "Transformer une réflexion en un résumé utile et compatissant" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non risponde: %@" + "value" : "Trasformare una riflessione in un riassunto utile e compassionevole" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "回答に失敗しました: %@" + "value" : "反射を便利で思いやりのある要約に変換" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대답에 실패: %@" + "value" : "반사를 유용하게 변환, compassionate 요약" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não respondeu: %@" + "value" : "Transformar um reflexo em um resumo útil e compassivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "回答失败 : %@" + "value" : "将反思转化为有益的、富有同情心的摘要" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "回答失敗 : %@" + "value" : "將反射轉為有益、富有同情心的摘要" } } } }, - "Failed to configure audio session for speech recognition." : { + "Translate the transcript and options for the backend." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to configure audio session for speech recognition." + "value" : "Übersetzen Sie das Transkript und die Optionen für das Backend." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler beim Konfigurieren der Audiositzung zur Spracherkennung." + "value" : "Translate the transcript and options for the backend." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No puede configurar sesión de audio para el reconocimiento de voz." + "value" : "Traducir la transcripción y las opciones para el backend." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de configurer la session audio pour la reconnaissance vocale." + "value" : "Traduire la transcription et les options pour le moteur." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è riuscito a configurare la sessione audio per il riconoscimento vocale." + "value" : "Traduci la trascrizione e le opzioni per il backend." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声認識用の音声セッションの設定が失敗しました。" + "value" : "バックエンドのトランスクリプトとオプションを翻訳します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음성 인식을위한 오디오 세션을 구성하는 실패." + "value" : "백엔드의 성적표 및 옵션 번역." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não configurou a sessão de áudio para reconhecimento de fala." + "value" : "Traduza a transcrição e as opções para a infra-estrutura." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为语音识别配置音频会话失败 。" + "value" : "翻译后端的笔录和选项." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "設定語言辨識的音效階段失敗 。" + "value" : "翻譯後端的筆錄和選項" } } } }, - "Failed to create language model session" : { + "Trim" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to create language model session" + "value" : "Trimm" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler beim Erstellen einer Sprachmodellsitzung" + "value" : "Trim" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No puede crear sesión de plantilla de lenguaje" + "value" : "Recortar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de créer une session de modèle de langue" + "value" : "Rogner" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è riuscito a creare la sessione del modello di lingua" + "value" : "Taglia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語モデルセッションを作成する失敗" + "value" : "トリム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어 모델 세션 만들기" + "value" : "잘라내기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível criar uma sessão de modelos de linguagem." + "value" : "Aparar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建语言模式会话失败" + "value" : "调理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立語言模型階段失敗" + "value" : "修剪" } } } }, - "Failed to decode response: %@" : { + "Try Again" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to decode response: %@" + "value" : "Erneut versuchen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlgeschlagen, die Antwort zu dekodieren: %@" + "value" : "Try Again" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No podía decodificar la respuesta: %@" + "value" : "Intentar de nuevo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de décoder la réponse : %@" + "value" : "Réessayer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile decodificare la risposta: %@" + "value" : "Riprova" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答を解読できなかった: %@" + "value" : "もう一度試す" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답을 해독하는 실패: %@" + "value" : "다시 시도" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao decodificar a resposta: %@" + "value" : "Tentar novamente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解码响应失败 : %@" + "value" : "再试一次" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "解碼回應失敗 : %@" + "value" : "再試一次" } } } }, - "Failed to index document: %@" : { + "UI Audit" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to index document: %@" + "value" : "UI-Prüfung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokument nicht indexiert: %@" + "value" : "UI Audit" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No podía indexar el documento: %@" + "value" : "Auditoría de la UI" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d'indexer le document : %@" + "value" : "Vérification de l'assurance-chômage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è possibile indicizzare il documento: %@" + "value" : "Controllo dell'assicurazione disoccupazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックス文書に失敗した: %@" + "value" : "UI監査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인덱스 문서에 실패: %@" + "value" : "UI 감사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao indexar o documento: %@" + "value" : "Audição da UI" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "索引文档失败 : %@" + "value" : "UI 审计" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "索引文件失敗 : %@" + "value" : "UI 稽核" } } } }, - "Failed to index text: %@" : { + "Unable to format" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to index text: %@" + "value" : "Formatierung nicht möglich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler beim Indexieren von Text: %@" + "value" : "Unable to format" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No podía indexar texto: %@" + "value" : "Incapaz de formato" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d'indexer le texte : %@" + "value" : "Impossible de formater" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non ha indicizzato il testo: %@" + "value" : "Non è possibile formattare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックステキストに失敗しました。 %@" + "value" : "フォーマットできない" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인덱스 텍스트에 실패: %@" + "value" : "형식을 지정할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao indexar texto: %@" + "value" : "Incapaz de formatar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "索引文本失败 : %@" + "value" : "无法格式化" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "索引文字失敗 : %@" + "value" : "無法格式化" } } } }, - "Failed to initialize RAG configuration: %@" : { + "Unable to format array" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to initialize RAG configuration: %@" + "value" : "Format-Array nicht möglich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlgeschlagene Initialisierung RAG Konfiguration: %@" + "value" : "Unable to format array" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to initialize RAG configuración: %@" + "value" : "Incapaz de formatear array" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de l'initialisation RAG configuration: %@" + "value" : "Impossible de formater le tableau" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non inizializzare RAG configurazione: %@" + "value" : "Non è possibile formattare array" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "初期化失敗 RAG 構成: %@" + "value" : "配列をフォーマットできない" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "초기화에 실패 RAG 윤곽: %@" + "value" : "배열을 포맷 할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível inicializar RAG configuração: %@" + "value" : "Incapaz de formatar o array" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "初始化失败 RAG 配置 : %@" + "value" : "无法格式化数组" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "初始化失敗 RAG 配置 : %@" + "value" : "無法格式化陣列" } } } }, - "Failed to initialize RAG: %@" : { + "Unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to initialize RAG: %@" + "value" : "Nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehlgeschlagene Initialisierung RAG: %@" + "value" : "Unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La inicialización falló RAG: %@" + "value" : "No disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de l'initialisation RAG: %@" + "value" : "Indisponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile inizializzare RAG: %@" + "value" : "Non disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "初期化失敗 RAG: : : %@" + "value" : "利用不可" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "초기화에 실패 RAG:: %@" + "value" : "사용할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível inicializar RAG: %@" + "value" : "Indisponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "初始化失败 RAG编号 : %@" + "value" : "不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "初始化失敗 RAG: %@" + "value" : "不可用" } } } }, - "Failed to load samples: %@" : { + "Unknown size" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to load samples: %@" + "value" : "Unbekannte Größe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fehler beim Laden der Beispiele: %@" + "value" : "Unknown size" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La carga de muestra falló: %@" + "value" : "Tamaño desconocido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec du chargement des échantillons: %@" + "value" : "Taille inconnue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile caricare gli esempi: %@" + "value" : "Dimensioni sconosciute" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプルを荷を積む失敗しました: %@" + "value" : "未知のサイズ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "견본을 적재하는 실패: %@" + "value" : "알 수 없는 크기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao carregar amostras: %@" + "value" : "Tamanho desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "装入样本失败 : %@" + "value" : "未知大小" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入樣本失敗 : %@" + "value" : "未知大小" } } } }, - "Failed to reset database: %@" : { + "Untrusted" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to reset database: %@" + "value" : "Nicht vertrauenswürdig" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Datenbank konnte nicht zurückgesetzt werden: %@" + "value" : "Untrusted" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No podía restablecer la base de datos: %@" + "value" : "Sin fiar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de réinitialiser la base de données : %@" + "value" : "Sans confiance" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non ha reimpostato il database: %@" + "value" : "Non fidato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "データベースをリセットできません。 %@" + "value" : "信頼できない" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "데이터베이스 재설정 실패: %@" + "value" : "신뢰할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha ao reiniciar o banco de dados: %@" + "value" : "Não confiável." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重置数据库失败 : %@" + "value" : "无信任" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重設數據庫失敗 : %@" + "value" : "不信任" } } } }, - "False positives and expected protection" : { + "Untrusted tool output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "False positives and expected protection" + "value" : "Ausgabe nicht vertrauenswürdiger Tools" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Falsch positiv und erwarteter Schutz" + "value" : "Untrusted tool output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Falsos positivos y protección esperada" + "value" : "Producción de herramientas no confiada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Faux positifs et protection attendue" + "value" : "Sortie d'outil non fiable" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Falsi positivi e prevista protezione" + "value" : "Uscita di utensili non attendibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "偽陽性および予想される保護" + "value" : "信頼できないツール出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "False 긍정적 및 예상 보호" + "value" : "신뢰할 수 없는 도구 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falsos positivos e proteção esperada." + "value" : "Saída de ferramentas não confiável" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "假阳性和预期保护" + "value" : "未信任的工具输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "假正數和期望的保護" + "value" : "未信任的工具輸出" } } } }, - "Fast development pass" : { + "Use" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fast development pass" + "value" : "Verwendung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schnelle Entwicklung Pass" + "value" : "Use" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Paso de desarrollo rápido" + "value" : "Uso" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pass rapide de développement" + "value" : "Utilisation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passo di sviluppo rapido" + "value" : "Uso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "高速開発パス" + "value" : "使用条件" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빠른 개발 패스" + "value" : "사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Passe rápido de desenvolvimento." + "value" : "Use" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "快速发展通道" + "value" : "使用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "快速發展通過" + "value" : "使用" } } } }, - "Find people with permission-aware Contacts access." : { + "Use Apple's fm CLI and Foundation Models SDK for Python" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Find people with permission-aware Contacts access." + "value" : "Verwenden Sie Apple's fm CLI und Foundation Models SDK for Python" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen Sie Personen mit Zugriff auf berechtigungsbewusste Kontakte." + "value" : "Use Apple's fm CLI and Foundation Models SDK for Python" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Encuentra gente con acceso a contactos con permiso." + "value" : "Usar Apple fm CLI y Foundation Models SDK for Python" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trouvez des personnes ayant accès aux contacts avec permission." + "value" : "Utilisez Apple fm CLI et Foundation Models SDK for Python" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trova le persone con il permesso-consapevole Contatti accesso." + "value" : "Utilizzare Apple fm CLI e Foundation Models SDK for Python" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可証の連絡先アクセス権を持つ人々を見つけます。" + "value" : "Apple の使用 fm CLI そして、 Foundation Models SDK for Python" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자주 묻는 질문" + "value" : "Apple의 사용 fm CLI · Foundation Models SDK for Python" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Encontre pessoas com acesso aos contatos." + "value" : "Use a maçã. fm CLI e Foundation Models SDK for Python" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "找到有权限的联络人" + "value" : "使用苹果的 fm CLI 和 Foundation Models SDK for Python" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找到有權力的聯絡人" + "value" : "用 Apple 的 fm CLI 和 Foundation Models SDK for Python" } } } }, - "Find the contact whose name is closest to Alex and show the matching details." : { + "Use Foundation Lab on a Mac to import .fmadapter packages. Training and export remain available through the fmas CLI." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Find the contact whose name is closest to Alex and show the matching details." + "value" : "Verwendung Foundation Lab Auf einem Mac zum Importieren .fmadapter Packungen. Training und Export bleiben über die fmas verfügbar CLI." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Finden Sie den Kontakt, dessen Name Alex am nächsten ist, und zeigen Sie die passenden Details an." + "value" : "Use Foundation Lab on a Mac to import .fmadapter packages. Training and export remain available through the fmas CLI." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Encuentra el contacto cuyo nombre es más cercano a Alex y muestra los detalles coincidentes." + "value" : "Uso Foundation Lab en un Mac para importar .fmadapter paquetes. La capacitación y la exportación siguen estando disponibles a través de los fmas CLI." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trouvez le contact dont le nom est le plus proche d'Alex et montrez les détails correspondants." + "value" : "Utilisation Foundation Lab sur un Mac à importer .fmadapter colis. La formation et l'exportation restent disponibles par l'intermédiaire du fmas CLI." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trova il contatto il cui nome è più vicino a Alex e mostrare i dettagli corrispondenti." + "value" : "Uso Foundation Lab su un Mac da importare .fmadapter pacchetti. La formazione e l'esportazione rimangono disponibili attraverso il fmas CLI." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "名前がAlexに最も近い連絡先を見つけて、マッチングの詳細を表示します。" + "value" : "使用条件 Foundation Lab Macでインポート .fmadapter パッケージ。 fmasを通して訓練および輸出は利用できます残ります CLIお問い合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이름이 Alex에 가까운 연락처를 찾아 일치하는 정보를 보여줍니다." + "value" : "제품 정보 Foundation Lab Mac에서 가져 오기 .fmadapter 패키지. 훈련 및 수출은 fmas를 통해 유효합니다 CLI·" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Encontre o contato cujo nome é mais próximo de Alex e mostre os detalhes correspondentes." + "value" : "Use Foundation Lab em um Mac para importar .fmadapter Pacotes. O treinamento e a exportação permanecem disponíveis através da FMA. CLI." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查找名字最接近Alex的联系人并显示匹配的细节." + "value" : "使用 Foundation Lab 要导入的宏 .fmadapter 软件包。 培训和出口仍可通过面额 CLI。 。 。 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找到姓名最接近Alex的聯絡人 并顯示相匹配的細節 。" + "value" : "使用 Foundation Lab 要匯入的 Mac 上 .fmadapter 套件。 训练和出口仍可通过fmas提供 CLI." } } } }, - "Find the latest official Apple documentation about the Foundation Models framework and summarize the key capabilities." : { + "Use a brief introduction followed by five practical tips." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Find the latest official Apple documentation about the Foundation Models framework and summarize the key capabilities." + "value" : "Verwenden Sie eine kurze Einführung, gefolgt von fünf praktischen Tipps." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Finden Sie die neueste offizielle Apple-Dokumentation über die Foundation Models Rahmen und Zusammenfassung der wichtigsten Fähigkeiten." + "value" : "Use a brief introduction followed by five practical tips." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Encuentra la documentación oficial más reciente de Apple Foundation Models y resumir las capacidades clave." + "value" : "Utilice una breve introducción seguida de cinco consejos prácticos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Retrouvez la dernière documentation officielle Apple sur la Foundation Models cadre et résume les capacités clés." + "value" : "Utilisez une brève introduction suivie de cinq conseils pratiques." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trova l'ultima documentazione ufficiale Apple sulla Foundation Models struttura e riassumere le capacità chiave." + "value" : "Utilizzare una breve introduzione seguita da cinque consigli pratici." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最新公式Appleのドキュメントをご覧いただけます。 Foundation Models フレームワークをまとめて、重要な機能をまとめます。" + "value" : "5つの実用的なヒントに従って簡単な導入を使用してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최신 공식 Apple 문서 찾기 Foundation Models 프레임 워크와 키 기능을 요약합니다." + "value" : "5가지 실용적인 팁을 따르는 간단한 소개를 사용하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Encontre a última documentação oficial da Apple sobre o Foundation Models estruturar e resumir as principais capacidades." + "value" : "Use uma breve introdução seguida de cinco dicas práticas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查找苹果公司关于 Foundation Models 框架和总结关键能力。" + "value" : "使用简短的介绍,然后是五个实际提示。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尋找 Apple 最新的官方文件 Foundation Models 框架和概述主要能力。" + "value" : "使用簡介," } } } }, - "Find three calm instrumental albums suitable for focused work." : { + "Use deterministic rules for objective requirements, ground truth when a correct answer exists, and semantic or model-based measurements only when the criterion requires them." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Find three calm instrumental albums suitable for focused work." + "value" : "Verwenden Sie deterministische Regeln für objektive Anforderungen, Grundwahrheit, wenn eine korrekte Antwort existiert, und semantische oder modellbasierte Messungen nur, wenn das Kriterium sie erfordert." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Finden Sie drei ruhige Instrumentalalben, die für konzentrierte Arbeit geeignet sind." + "value" : "Use deterministic rules for objective requirements, ground truth when a correct answer exists, and semantic or model-based measurements only when the criterion requires them." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Encontrar tres discos instrumentales tranquilos adecuados para el trabajo centrado." + "value" : "Use reglas deterministas para requisitos objetivos, verdad de tierra cuando exista una respuesta correcta, y mediciones semánticas o basadas en modelos sólo cuando el criterio los requiera." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trouvez trois albums instrumentaux calmes adaptés au travail ciblé." + "value" : "Utiliser des règles déterministes pour les exigences objectives, la vérité au sol lorsqu'il existe une réponse correcte et les mesures sémantiques ou fondées sur le modèle seulement lorsque le critère les exige." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trova tre album strumentali calmi adatti al lavoro concentrato." + "value" : "Utilizzare regole deterministiche per i requisiti oggettivi, la verità di base quando esiste una risposta corretta, e le misure semantiche o basate sul modello solo quando il criterio li richiede." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "集中的な作業に適した3つの落ち着いたインストゥルメンタルアルバムを見つけます。" + "value" : "正しい答えが存在するとき、目的の要件、地上の真実のための決定的なルールを使用し、基準が要求するときにのみ、意味またはモデルベースの測定を行います。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "집중 작업에 적합한 세 개의 평온한 악기 앨범을 찾습니다." + "value" : "객관적 요구 사항에 대한 결정적인 규칙을 사용하여 정확한 응답이 존재할 때 지상 진실, 그리고 세심한 또는 모형 근거한 측정은 그(것)들을 요구합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Encontre três álbuns instrumentais calmos adequados para o trabalho focado." + "value" : "Use regras determinísticas para exigências objetivas, verdade fundamental quando existe uma resposta correta, e medições semânticas ou baseadas em modelos só quando o critério requer." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "找到三张适合专注工作的平静器乐专辑." + "value" : "对客观要求使用定型规则,在正确答案存在时使用地面真理,只有在标准需要时才使用语义或模型测量." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找到三張適合專注工作的平靜工具專輯 。" + "value" : "使用定義規定的客观要求, 在正确答案存在時使用地面真理, 只有在標準需要時才使用語法或模型測量。" } } } }, - "First incorrect" : { + "Use for" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "First incorrect" + "value" : "Verwendung für" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erster Fehler" + "value" : "Use for" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Primer error" + "value" : "Uso para" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Première erreur" + "value" : "Utilisation pour" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prima errato" + "value" : "Uso per" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初は間違っています" + "value" : "使用のための" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫 번째 잘못된" + "value" : "용도" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Primeiro incorreto." + "value" : "Use para" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "第一个不正确" + "value" : "用于" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "第一個錯誤" + "value" : "用途" } } } }, - "First stream update" : { + "Use only measurements returned by the selected tool. Never invent health data, diagnoses, correlations, or predictions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "First stream update" + "value" : "Verwenden Sie nur Messungen, die vom ausgewählten Werkzeug zurückgegeben werden. Erfinden Sie niemals Gesundheitsdaten, Diagnosen, Korrelationen oder Vorhersagen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstes Stream-Update" + "value" : "Use only measurements returned by the selected tool. Never invent health data, diagnoses, correlations, or predictions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Primera actualización de flujo" + "value" : "Utilice sólo las mediciones devueltas por la herramienta seleccionada. Nunca inventes datos de salud, diagnósticos, correlaciones o predicciones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Première mise à jour du flux" + "value" : "Utiliser uniquement les mesures retournées par l'outil sélectionné. Ne jamais inventer des données sur la santé, des diagnostics, des corrélations ou des prédictions." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aggiornamento del primo flusso" + "value" : "Utilizzare solo le misure restituite dallo strumento selezionato. Non inventare mai dati di salute, diagnosi, correlazioni o previsioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初のストリーム更新" + "value" : "選択したツールで返された測定のみを使用します。 決して健康データ、診断、相関、または予測を発明しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫 번째 스트림 업데이트" + "value" : "선택한 툴에 의해 반환된 측정만 사용합니다. 건강 데이터, 진단, 상관 관계, 또는 예측을 사용하지 마십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Primeira atualização do fluxo" + "value" : "Use apenas medidas devolvidas pela ferramenta selecionada. Nunca invente dados de saúde, diagnósticos, correlações ou previsões." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "第一流更新" + "value" : "只使用选定工具返回的测量值 。 绝不发明健康数据、诊断、关联或预测。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "第一流更新" + "value" : "只使用選取的工具傳回的測量 。 從不發明健康資料、診斷、關聯或預測。" } } } }, - "First token" : { + "Use the Foundation Models Instrument to inspect live prompts, response timing, token consumption, tool activity, and control flow. Those measurements come from a recorded trace, not a SwiftUI sample screen." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "First token" + "value" : "Verwendung der Foundation Models Instrument zur Überprüfung von Live-Eingabeaufforderungen, Antwort-Timing, Token-Verbrauch, Werkzeugaktivität und Kontrollfluss. Diese Messungen stammen von einer aufgezeichneten Spur, nicht von einer SwiftUI Musterschirm." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erster Token" + "value" : "Use the Foundation Models Instrument to inspect live prompts, response timing, token consumption, tool activity, and control flow. Those measurements come from a recorded trace, not a SwiftUI sample screen." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Primer token" + "value" : "Usar el Foundation Models Instrumento para inspeccionar los impulsos en vivo, tiempo de respuesta, consumo de token, actividad de herramientas y flujo de control. Esas mediciones provienen de un rastro registrado, no de un SwiftUI Pantalla de muestra." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Premier jeton" + "value" : "Utiliser Foundation Models Instrument permettant d'inspecter les impulsions en direct, le moment de la réponse, la consommation de jetons, l'activité des outils et le débit de contrôle. Ces mesures proviennent d'une trace enregistrée, pas d'une SwiftUI écran échantillon." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Primo token" + "value" : "Utilizzare Foundation Models Strumento per ispezionare richieste dal vivo, tempi di risposta, consumi token, attività degli strumenti e flusso di controllo. Queste misurazioni provengono da una traccia registrata, non da una SwiftUI schermo campione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初のトークン" + "value" : "利用する Foundation Models ライブプロンプト、応答タイミング、トークン消費量、ツール活動、制御フローを検査する機器。 これらの測定は、記録されたトレースではなく、 SwiftUI サンプル スクリーン。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫 번째 토큰" + "value" : "사용 방법 Foundation Models 살아있는 신속한 검사, 응답 타이밍, 토큰 소비, 공구 활동 및 통제 교류를 검열하는 계기. 이러한 측정은 기록된 추적에서 나온다. SwiftUI 표본 스크린." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Primeiro token" + "value" : "Use o Foundation Models Instrumento para inspecionar alertas, tempo de resposta, consumo de fichas, atividade de ferramentas e fluxo de controle. Essas medidas vêm de um rastro gravado, não de um SwiftUI Tela de amostra." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "第一标语" + "value" : "使用 Foundation Models 检查现场提示、反应时间、象征性消耗、工具活动和控制流量的工具。 这些测量来自记录的痕迹,而不是 SwiftUI 样本屏幕。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "第一令牌" + "value" : "使用 Foundation Models 檢視直播提示、反應時間、信號消耗、工具活動及控制流的工具。 這些測量來自有記錄的痕跡 不是 SwiftUI 采样屏." } } } }, - "Fits with %lld tokens free" : { + "Use the Python SDK with notebooks and data tools to run representative prompts, record outputs, and compare measurable quality criteria." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fits with %lld tokens free" + "value" : "Verwendung der Python SDK mit Notebooks und Datentools, um repräsentative Eingabeaufforderungen auszuführen, Ausgaben aufzuzeichnen und messbare Qualitätskriterien zu vergleichen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Passt mit %lld tokenfrei" + "value" : "Use the Python SDK with notebooks and data tools to run representative prompts, record outputs, and compare measurable quality criteria." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ajustes con %lld tokens free" + "value" : "Usar el Python SDK con cuadernos e instrumentos de datos para ejecutar indicaciones representativas, registrar productos y comparar criterios de calidad mensurables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Convient avec %lld jetons libres" + "value" : "Utiliser Python SDK avec des ordinateurs portables et des outils de données pour exécuter des invites représentatives, enregistrer les sorties et comparer des critères de qualité mesurables." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adatto con %lld gettoni gratis" + "value" : "Utilizzare Python SDK con notebook e strumenti di dati per eseguire richieste rappresentative, registrare uscite e confrontare criteri di qualità misurabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "適合と %lld トークン無料" + "value" : "利用する Python SDK ノートブックやデータツールを使用して、代表的なプロンプトを実行し、出力を記録し、測定可能な品質基準を比較します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "옵션과 %lld 토큰 무료" + "value" : "사용 방법 Python SDK 노트북 및 데이터 도구와 함께 대표 프롬프트를 실행하고, 출력을 기록하고, measurable 품질 기준을 비교합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Encaixa com %lld Tokens grátis." + "value" : "Use o Python SDK com notebooks e ferramentas de dados para executar prompts representativos, gravar saídas, e comparar critérios de qualidade mensuráveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "与 %lld 免签" + "value" : "使用 Python SDK 与笔记本和数据工具一起运行具有代表性的提示,记录产出,并比较可衡量的质量标准。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "符合 %lld 免費的符號" + "value" : "使用 Python SDK 使用筆記本和數據工具來運行具有代表性的提示、紀錄輸出," } } } }, - "Fixture comparison" : { + "Use the selected tool for current information, cite the evidence it returns, and never invent missing results." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fixture comparison" + "value" : "Verwenden Sie das ausgewählte Tool für aktuelle Informationen, zitieren Sie die Beweise, die es zurückgibt, und erfinden Sie niemals fehlende Ergebnisse." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleich der Vorrichtung" + "value" : "Use the selected tool for current information, cite the evidence it returns, and never invent missing results." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comparación de la fijación" + "value" : "Utilice la herramienta seleccionada para la información actual, cite la evidencia que devuelve, y nunca invente resultados perdidos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison des montages" + "value" : "Utilisez l'outil sélectionné pour l'information courante, citez la preuve qu'il renvoie et n'inventez jamais les résultats manquants." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronto dei dispositivi" + "value" : "Utilizzare lo strumento selezionato per le informazioni attuali, citare le prove che restituisce, e non inventare risultati mancanti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "備品の比較" + "value" : "現在の情報に選択したツールを使用して、それが返す証拠を引用し、欠落した結果を発明しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "픽스처 비교" + "value" : "현재 정보에 대한 선택한 도구를 사용하여 증거를 반환하고 누락 된 결과를 사용하지 마십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comparação de acessórios" + "value" : "Use a ferramenta selecionada para informações atuais, cite as evidências que ele retorna, e nunca invente resultados perdidos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "固定比较" + "value" : "使用选中的工具获取当前信息, 引用它返回的证据, 并且永远不要创建缺失结果 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "固定比" + "value" : "使用選取的工具來取得目前的信息, 引用它傳回的證據, 並從不產生錯誤的結果 。" } } } }, - "Forbidden" : { + "Use the selected tool for current information. Ask for confirmation before creating or changing anything, and never invent missing results." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Forbidden" + "value" : "Verwenden Sie das ausgewählte Tool für aktuelle Informationen. Bitten Sie um Bestätigung, bevor Sie etwas erstellen oder ändern, und erfinden Sie niemals fehlende Ergebnisse." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verboten" + "value" : "Use the selected tool for current information. Ask for confirmation before creating or changing anything, and never invent missing results." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prohibido" + "value" : "Utilice la herramienta seleccionada para la información actual. Solicitar confirmación antes de crear o cambiar cualquier cosa, y nunca inventar resultados perdidos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Interdit" + "value" : "Utilisez l'outil sélectionné pour l'information actuelle. Demandez confirmation avant de créer ou de changer quoi que ce soit, et n'inventez jamais les résultats manquants." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vietato" + "value" : "Utilizzare lo strumento selezionato per le informazioni attuali. Chiedi la conferma prima di creare o cambiare qualcosa, e non inventare risultati mancanti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "禁止" + "value" : "選択したツールを使用して、現在の情報を使用します。 何かを作成したり変更したりする前に確認を依頼し、失った結果を発明しないでください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "금지됨" + "value" : "현재 정보의 선택된 도구를 사용합니다. 아무것도 만들거나 바꾸기 전에 확인을 요청하고 누락 된 결과를 초래하지 마십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Proibido" + "value" : "Use a ferramenta selecionada para informações atuais. Peça confirmação antes de criar ou mudar qualquer coisa, e nunca invente resultados perdidos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "禁止" + "value" : "使用选中的工具获取当前信息 。 在创建或改变任何东西之前, 要求确认, 并且永远不要发明缺失的结果 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "禁止" + "value" : "使用選取的工具來取得目前的信息 。 在建立或改變任何東西之前要求確認," } } } }, - "Forbidden call" : { + "Use vivid but economical prose, no more than 350 words, and end on an unresolved image." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Forbidden call" + "value" : "Verwenden sie lebendige, aber wirtschaftliche prosa, nicht mehr als 350 wörter, und enden sie auf einem ungelösten bild." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verbotener Anruf" + "value" : "Use vivid but economical prose, no more than 350 words, and end on an unresolved image." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamada ordenada" + "value" : "Use prosa vívida pero económica, no más de 350 palabras, y termine con una imagen sin resolver." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appel interdit" + "value" : "Utilisez une prose vive mais économique, pas plus de 350 mots, et terminez sur une image non résolue." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamata vietata" + "value" : "Utilizzare prosa vivida ma economica, non più di 350 parole, e terminare su un'immagine non risolta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "禁止電話" + "value" : "鮮やかで経済的に栄え、350語以上、未解決のイメージで終わる。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "금지된 호출" + "value" : "생생하지만 경제적 인 번식, 350 단어 이상, 그리고 해결되지 않은 이미지에 끝." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamada Proibida" + "value" : "Use prosa vívida, mas econômica, não mais que 350 palavras, e termine com uma imagem não resolvida." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "禁止调用" + "value" : "使用生动但经济的散文,不超过350字,结束于一个未解决的形象." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "禁止呼叫" + "value" : "使用生動但經濟的傳言," } } } }, - "Foundation Lab copies imported .fmadapter packages into Application Support so they remain available across launches." : { + "User request" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab copies imported .fmadapter packages into Application Support so they remain available across launches." + "value" : "Benutzeranfrage" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab Eingeführte Exemplare .fmadapter Pakete in den Anwendungssupport, damit sie über alle Starts verfügbar bleiben." + "value" : "User request" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab copias importadas .fmadapter paquetes en soporte de aplicaciones para que permanezcan disponibles en los lanzamientos." + "value" : "Solicitud de usuario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab copies importées .fmadapter les paquets dans Application Support afin qu'ils restent disponibles lors des lancements." + "value" : "Demande de l'utilisateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab copie importate .fmadapter pacchetti in Supporto Applicazione in modo che rimangano disponibili attraverso i lanci." + "value" : "Richiesta utente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab インポート .fmadapter パッケージを Application Support にし、起動中に利用できるようにします。" + "value" : "ユーザーリクエスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 수입된 사본 .fmadapter Application Support에 패키지를 설치하여 실행 중에 사용할 수 있습니다." + "value" : "사용자 요청" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab Cópias importadas .fmadapter Pacotes no Suporte de Aplicações para que permaneçam disponíveis nos lançamentos." + "value" : "Pedido do usuário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 已导入副本 .fmadapter 将软件包输入应用程序支持,以便在整个发射期间都能使用。" + "value" : "用户请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 已匯入副本 .fmadapter 套件輸入應用程式支援, 因此它們在發射時仍可使用 。" + "value" : "使用者要求" } } } }, - "Foundation Lab couldn't load Health data. %@" : { + "Validate with" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab couldn't load Health data. %@" + "value" : "Validieren mit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab Sie konnten keine Gesundheitsdaten laden. %@" + "value" : "Validate with" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab No podía cargar datos de salud. %@" + "value" : "Validar con" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab Je n'ai pas pu charger les données sur la santé. %@" + "value" : "Valider avec" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab non poteva caricare dati di salute. %@" + "value" : "Convalida con" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 健康データをロードできません。 %@" + "value" : "検証済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 건강 데이터를로드 할 수 없습니다. %@" + "value" : "검증 방법" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab Não consegui carregar dados de saúde. %@" + "value" : "Validar com" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 无法装入健康数据。 %@" + "value" : "验证为" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Lab 無法載入健康資料 %@" + "value" : "驗證用" } } } }, - "Foundation Models can report the context limit and count tokens. It does not choose a ‘balanced’ or ‘aggressive’ compaction strategy for your app." : { + "Versioned samples cover success, challenge, adversarial, and past-failure cases." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models can report the context limit and count tokens. It does not choose a ‘balanced’ or ‘aggressive’ compaction strategy for your app." + "value" : "Versionierte Samples umfassen Erfolgs-, Herausforderungs-, Gegner- und Vergangenheitsfehlerfälle." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models kann das Kontextlimit melden und Token zählen. Es wählt keine \"ausgewogene\" oder \"aggressive\" Verdichtungsstrategie für Ihre App." + "value" : "Versioned samples cover success, challenge, adversarial, and past-failure cases." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models puede reportar el límite de contexto y contar fichas. No escoge una estrategia de compactación ‘balanceada’ o ‘agresiva’ para tu aplicación." + "value" : "Las muestras revisadas cubren el éxito, el desafío, los casos contradictorios y los casos pasados." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models peut signaler la limite de contexte et compter les jetons. Il ne choisit pas une stratégie de compactage «équilibrée» ou «agressive» pour votre application." + "value" : "Les échantillons en version couvrent les cas de réussite, de défi, d'adversaire et d'échec passé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models può segnalare il limite di contesto e contare i gettoni. Non sceglie una strategia di compattazione ‘equilibrata’ o ‘aggressiva’ per la tua app." + "value" : "I campioni Versioned coprono il successo, la sfida, i casi avversari e pasquali." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models コンテキスト制限を報告し、トークンをカウントできます。 アプリの「バランス」または「攻撃的」のコンパミネーション戦略は選択されません。" + "value" : "検証されたサンプルは、成功、挑戦、広告、および過去の失敗例をカバーします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 컨텍스트 제한 및 카운트 토큰을 보고할 수 있습니다. 앱의 ‘밸런드’ 또는 ‘aggressive’ 컴팩트 전략을 선택하지 않습니다." + "value" : "버전 샘플 커버 성공, 도전, adversarial, 및 과거 실패 사례." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models pode relatar o limite de contexto e contar fichas. Não escolhe uma estratégia de compactação equilibrada ou agressiva para seu aplicativo." + "value" : "Amostras versadas cobrem sucesso, desafio, adversidade, e casos passados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 可报告上下文限制并计数符号。 它不会为您的应用选择“平衡的”或“侵略的”紧凑策略。" + "value" : "版本样本包括成功、挑战、对抗和过去失败案件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 可以報告上下文限制和數值符號。 它不為您的應用程式選擇「平衡」或「侵略性」的壓縮策略。" + "value" : "版本樣本包括成功、挑戰、對戰和過去失敗的案例。" } } } }, - "Foundation Models does not expose a generic agent dashboard. An agentic turn is built from profiles, sessions, tools, transcript entries, and app-owned policy. Inspect live timing and token behavior with Instruments." : { + "Video Input" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models does not expose a generic agent dashboard. An agentic turn is built from profiles, sessions, tools, transcript entries, and app-owned policy. Inspect live timing and token behavior with Instruments." + "value" : "Videoeingang" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models kein generisches Agenten-Dashboard freigibt. Eine agentische Wende wird aus Profilen, Sitzungen, Tools, Transkripteinträgen und App-eigenen Richtlinien aufgebaut. Untersuchen Sie Live-Timing und Token-Verhalten mit Instruments." + "value" : "Video Input" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models no expone a un agente genérico dashboard. Un giro agenteico se construye a partir de perfiles, sesiones, herramientas, entradas de transcripciones y políticas de propiedad de aplicaciones. Inspeccione el tiempo en vivo y el comportamiento de token con Instruments." + "value" : "Entrada de vídeo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models n'expose pas un tableau de bord d'agent générique. Un tour d'agent est construit à partir de profils, de sessions, d'outils, d'entrées de transcription et de la politique de propriété de l'application. Inspectez le timing en direct et le comportement symbolique avec Instruments." + "value" : "Entrée vidéo" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models non espone un cruscotto generico agente. Un turno di agentic è costruito da profili, sessioni, strumenti, voci trascritte e politica di proprietà di app. Ispezionare i tempi e il comportamento token dal vivo con gli strumenti." + "value" : "Ingresso video" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models ジェネリック・エージェント・ダッシュボードを公開しません。 プロファイル、セッション、ツール、トランスクリプトエントリ、およびアプリ所有のポリシーから、エージェントのターンが構築されます。 ライブタイミングとトークンの動作をインスツルメンツで調べます。" + "value" : "ビデオ入力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 일반적인 에이전트 대시보드를 노출하지 않습니다. 에이전트 턴은 프로파일, 세션, 도구, 성적표, 앱 소유 정책에서 구축됩니다. Inspect 라이브 타이밍 및 토큰 행동을 계측합니다." + "value" : "영상 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models Não expõe um painel genérico. Uma virada agente é construída a partir de perfis, sessões, ferramentas, entradas transcritas, e política de propriedade de aplicativos. Inspecione o tempo e o comportamento dos instrumentos." + "value" : "Entrada de Vídeo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 不暴露通用代理仪表板。 从简介、会话、工具、笔录条目和应用程序自主政策中构建了一个代理转盘。 检查现场时间和与仪器的象征性行为." + "value" : "视频输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 不暴露通用代理儀表板。 根據檔案、課程、工具、筆錄、應用程式等政策, 檢查現場的時機和與樂器的行為" + "value" : "視訊輸入" } } } }, - "Foundation Models framework" : { + "Vision" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models framework" + "value" : "Vision" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models-Framework" + "value" : "Vision" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "framework Foundation Models" + "value" : "Visión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "framework Foundation Models" + "value" : "Vision" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "framework Foundation Models" + "value" : "Visione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models フレームワーク" + "value" : "ビジョン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 프레임워크" + "value" : "비전" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "framework Foundation Models" + "value" : "Visão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 框架" + "value" : "愿景" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 框架" + "value" : "愿景" } } } }, - "Foundation Models provides model surfaces, not an automatic router. Your app chooses a model after evaluating quality, capabilities, availability, privacy, and fallback behavior." : { + "Waiting for the first token" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models provides model surfaces, not an automatic router. Your app chooses a model after evaluating quality, capabilities, availability, privacy, and fallback behavior." + "value" : "Warten auf das erste Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models bietet Modelloberflächen, keinen automatischen Router. Ihre app wählt ein modell aus, nachdem sie qualität, fähigkeiten, verfügbarkeit, privatsphäre und fallback-verhalten bewertet hat." + "value" : "Waiting for the first token" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models proporciona superficies modelo, no un router automático. Su aplicación elige un modelo después de evaluar la calidad, las capacidades, la disponibilidad, la privacidad y el comportamiento de retroceso." + "value" : "Esperando el primer token" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models fournit des surfaces de modèle, pas un routeur automatique. Votre application choisit un modèle après avoir évalué la qualité, les capacités, la disponibilité, la confidentialité et le comportement de repli." + "value" : "Attendre le premier jeton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models fornisce superfici di modello, non un router automatico. La tua app sceglie un modello dopo la valutazione di qualità, capacità, disponibilità, privacy e comportamento fallback." + "value" : "In attesa del primo gettone" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 自動ルータではなくモデル表面を提供します。 あなたのアプリは、品質、機能、可用性、プライバシー、およびフォールバックの動作を評価した後、モデルを選択します。" + "value" : "最初のトークンを待つ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 모형 표면을, 자동적인 대패 아닙니다 제공합니다. 귀하의 앱은 품질, 기능, 가용성, 개인 정보 보호 및 낙하 행동을 평가한 후 모델을 선택합니다." + "value" : "첫 번째 토큰 대기 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models fornece superfícies modelo, não um roteador automático. Seu aplicativo escolhe um modelo depois de avaliar qualidade, capacidades, disponibilidade, privacidade e comportamento." + "value" : "Esperando o primeiro sinal" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 提供模型表面,而不是自动路由器. 您的应用程序在评价质量,能力,可用性,隐私和倒置行为后选择一个模型." + "value" : "等待第一个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Foundation Models 提供模擬表面,而不是自動路由器。 您的應用程式在評估質量、能力、可用性、隱私和後退行為後選擇一個模型。" + "value" : "等待第一個權杖" } } } }, - "Framework" : { + "Waiting for the user" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "Warten auf den Benutzer" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "Waiting for the user" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "Esperando al usuario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "Attendre l'utilisateur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "In attesa dell'utente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワーク" + "value" : "ユーザーの待ち合わせ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프레임워크" + "value" : "사용자 대기 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Framework" + "value" : "Esperando pelo usuário." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架" + "value" : "等待用户" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架" + "value" : "等待使用者" } } } }, - "Framework boundary" : { + "Waiting for tokenizer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework boundary" + "value" : "Warten auf Tokenizer" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Framework-Grenze" + "value" : "Waiting for tokenizer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite del framework" + "value" : "Esperando para el tokenizer" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite du framework" + "value" : "Attendre le tokenizer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confine del framework" + "value" : "In attesa di tokenizer" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワーク境界" + "value" : "トークナイザー待ち" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Framework 경계" + "value" : "토크나이저 대기 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite do framework" + "value" : "Esperando por um tokenizer." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架边界" + "value" : "正在等待标识器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架边界" + "value" : "等待指示器" } } } }, - "Framework effect" : { + "Warmups" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework effect" + "value" : "Aufwärmen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Framework-Effekt" + "value" : "Warmups" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Efecto del framework" + "value" : "Boilers" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effet du framework" + "value" : "Chaudières" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Effetto del framework" + "value" : "Avvertenze" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワーク効果" + "value" : "ウォームアップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Framework 효과" + "value" : "워밍업" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Efeito do framework" + "value" : "Aquecimentos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架效应" + "value" : "温暖" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架效果" + "value" : "暖气" } } } }, - "Framework map" : { + "Weight" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework map" + "value" : "Gewicht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Framework-Übersicht" + "value" : "Weight" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mapa del framework" + "value" : "Peso" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Carte du framework" + "value" : "Poids" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mappa del framework" + "value" : "Peso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワークマップ" + "value" : "カートン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Framework 맵" + "value" : "무게:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mapa do framework" + "value" : "Peso" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架图" + "value" : "重量" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架地圖" + "value" : "重量" } } } }, - "Framework-Reported Usage" : { + "What These Numbers Mean" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework-Reported Usage" + "value" : "Was diese Zahlen bedeuten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vom Framework gemeldete Nutzung" + "value" : "What These Numbers Mean" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso informado por el framework" + "value" : "Lo que significan estos números" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation signalée par le framework" + "value" : "Ce que signifient ces chiffres" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzo segnalato dal framework" + "value" : "Cosa significano questi numeri" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワーク報告された使用法" + "value" : "これらの数字の意味" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프레임워크 보고 사용량" + "value" : "이 숫자는 무엇을 의미" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uso informado pelo framework" + "value" : "O que esses números significam" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "报告的框架使用" + "value" : "这些数字代表什么" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架报告的使用情况" + "value" : "這些數字代表什麼" } } } }, - "Framework: context size, token counts, transcript, and overflow error" : { + "What does the document say about its goals?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Framework: context size, token counts, transcript, and overflow error" + "value" : "Was sagt das Dokument zu seinen Zielen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Framework: Kontextgröße, Tokenzahl, Transkript und Überlauffehler" + "value" : "What does the document say about its goals?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Marco: tamaño de contexto, cuenta ficha, transcripción y error de desbordamiento" + "value" : "¿Qué dice el documento sobre sus objetivos?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cadre : taille du contexte, nombre de jetons, transcription et erreur de dépassement" + "value" : "Que dit le document sur ses objectifs?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Framework: dimensione del contesto, conteggi di token, trascrizione e errore di overflow" + "value" : "Cosa dice il documento sui suoi obiettivi?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワーク: コンテキスト サイズ、トークン数、トランスクリプト、オーバーフローエラー" + "value" : "ドキュメントは、その目標について何を言いますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Framework: 컨텍스트 크기, 토큰 카운트, 성적표, 과잉 오류" + "value" : "문서는 목표에 대해 뭐라고 말합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Framework: tamanho do contexto, contagem de fichas, transcrição e erro de transbordamento" + "value" : "O que o documento diz sobre seus objetivos?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架:上下文大小、令牌计数、记录和溢出错误" + "value" : "文件对它的目标怎么说?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架:上下文大小、令牌數、抄本和溢出錯誤" + "value" : "文件對它的目標怎麼說?" } } } }, - "Fresh system model session" : { + "What happens next" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Fresh system model session" + "value" : "Was als nächstes passiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Frische Systemmodellsitzung" + "value" : "What happens next" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sesión modelo de sistema fresco" + "value" : "¿Qué pasa después?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Session modèle de système frais" + "value" : "Ce qui se passe ensuite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sessione di modello di sistema fresco" + "value" : "Cosa succederà" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレッシュシステムモデルセッション" + "value" : "次は何が起こるか" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Fresh 시스템 모델 세션" + "value" : "다음 것" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nova sessão de modelos de sistema." + "value" : "O que acontece depois?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "新鲜系统模型会话" + "value" : "接下来会发生什么?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新系統模擬片段" + "value" : "接下來會發生什麼" } } } }, - "From app state" : { + "What is the current weather in Cupertino, and what should I wear for a walk?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "From app state" + "value" : "Wie ist das aktuelle Wetter in Cupertino und was sollte ich für einen Spaziergang tragen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aus dem App-Status" + "value" : "What is the current weather in Cupertino, and what should I wear for a walk?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Desde el estado de aplicación" + "value" : "¿Cuál es el tiempo actual en Cupertino, y qué debo usar para caminar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Depuis l'état app" + "value" : "Quel est le temps actuel à Cupertino, et que dois-je porter pour une promenade?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Da app" + "value" : "Qual è il tempo attuale in Cupertino, e cosa dovrei indossare per una passeggiata?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリの状態から" + "value" : "キュパティーノの現在の天気は?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 상태에서" + "value" : "Cupertino의 현재 날씨는 무엇이며 어떻게 걸어야합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Do estado do aplicativo" + "value" : "Qual é o tempo atual em Cupertino, e o que devo vestir para uma caminhada?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从应用状态" + "value" : "库珀蒂诺的天气如何 我该穿什么去散步?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從應用程式狀態" + "value" : "Cupertino的目前天气如何 我該穿什麼去散步?" } } } }, - "Gemini API Key" : { + "What makes a result real" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Key" + "value" : "Was macht ein Ergebnis real" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Schlüssel" + "value" : "What makes a result real" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Clave" + "value" : "Lo que hace que un resultado sea real" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Clé" + "value" : "Ce qui rend un résultat réel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Chiave" + "value" : "Cosa rende reale il risultato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API キーキー" + "value" : "その結果を現実にするもの" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API 키" + "value" : "결과를 진짜로 만드는 것" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API Chave" + "value" : "O que torna um resultado real" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API 密钥" + "value" : "是什么使结果真实" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini API 金鑰" + "value" : "結果是真實的" } } } }, - "Gemini completed without returning text." : { + "Where does it mention requirements or constraints?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini completed without returning text." + "value" : "Wo werden Anforderungen oder Zwänge genannt?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini ohne Rückgabe von Text abgeschlossen." + "value" : "Where does it mention requirements or constraints?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini completado sin volver texto." + "value" : "¿Dónde menciona requisitos o limitaciones?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini rempli sans renvoyer de texte." + "value" : "Où mentionne-t-elle les exigences ou les contraintes?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini completato senza restituire il testo." + "value" : "Dove si parla di requisiti o vincoli?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini テキストを返さずに完了。" + "value" : "要件や制約を言及する場所?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 반환 텍스트없이 완료." + "value" : "요구 사항이나 제약을 언급합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini completo sem retornar o texto." + "value" : "Onde ele menciona requisitos ou restrições?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 未返回文本而完成 。" + "value" : "它在哪里提到要求或限制?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 已完成而不返回文字。" + "value" : "它在哪里提到要求或限制?" } } } }, - "Gemini request failed with HTTP %lld: %@" : { + "Who enforces what" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini request failed with HTTP %lld: %@" + "value" : "Wer erzwingt was" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini Request fehlgeschlagen mit HTTP %lld: %@" + "value" : "Who enforces what" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini solicitud fallada HTTP %lld: %@" + "value" : "Quien impone lo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini la demande a échoué HTTP %lld: %@" + "value" : "Qui fait respecter ce" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini richiesta fallita con HTTP %lld: %@" + "value" : "Chi fa rispettare ciò che" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini リクエストが失敗しました HTTP %lld: : : %@" + "value" : "誰が何を強制するのか" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 요청 실패 HTTP %lld:: %@" + "value" : "누가 무엇을 시행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini O pedido falhou com HTTP %lld: %@" + "value" : "Quem faz o quê?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 请求失败 HTTP %lld编号 : %@" + "value" : "谁执行什么" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 要求失敗 HTTP %lld: %@" + "value" : "誰強制什么" } } } }, - "Gemini returned an invalid HTTP response." : { + "Workloads cover task parsing, workout generation, summarization, classification, grounded explanation, exercise substitution, document Q&A, citation extraction, creative writing, and visual recommendation." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini returned an invalid HTTP response." + "value" : "Workloads umfassen Aufgabenparsing, Workout-Generierung, Zusammenfassung, Klassifizierung, geerdete Erklärung, Übungsersetzung, Dokument Q & A, Zitatextraktion, kreatives Schreiben und visuelle Empfehlung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini eine ungültige HTTP Antwort." + "value" : "Workloads cover task parsing, workout generation, summarization, classification, grounded explanation, exercise substitution, document Q&A, citation extraction, creative writing, and visual recommendation." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini devuelto un inválido HTTP respuesta." + "value" : "Las cargas de trabajo cubren la formación de tareas, la generación de entrenamiento, la resummarización, clasificación, explicación basada, sustitución de ejercicios, documento Q divideA, extracción de citas, escritura creativa y recomendación visual." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini retourné un invalide HTTP Réponse." + "value" : "Les charges de travail couvrent l'analyse des tâches, la génération d'entraînement, la synthèse, la classification, l'explication fondée, la substitution d'exercices, les questions-réponses, l'extraction de citations, l'écriture créative et la recommandation visuelle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini restituito un invalido HTTP risposta." + "value" : "I carichi di lavoro coprono l'analisi delle mansioni, la generazione di allenamento, la sintesi, la classificazione, la spiegazione messa a terra, la sostituzione dell'esercizio, il documento Q&A, l'estrazione della citazione, la scrittura creativa e la raccomandazione visiva." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 無効を返す HTTP 応答。" + "value" : "ワークロードは、タスクの解析、ワークアウト生成、要約、分類、接地説明、演習置換、文書Q&A、引用抽出、創造的ライティング、視覚的勧告をカバーしています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 답장을 취소 HTTP 응답." + "value" : "워크로드 커버 작업 파싱, 운동 생성, 요약, 분류, 지상 설명, 운동 대용, 문서 Q & A, 인용 추출, 창조적 인 쓰기 및 시각적 권장." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini devolveu um inválido. HTTP Resposta." + "value" : "Cargas de trabalho cobrem análise de tarefas, geração de exercícios, sumarização, classificação, explicação fundamentada, substituição de exercícios, Q&A de documentos, extração de citações, escrita criativa e recomendação visual." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 返回无效 HTTP 反应。" + "value" : "工作负荷包括任务解析、解决生成、总结、分类、有根据的解释、锻炼替代、文件QQA、引用提取、创造性写作和视觉建议。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Gemini 傳回無效的 HTTP 回答。" + "value" : "工作负荷包括工作剖析、健身生成、总结、分類、有根據的解释、運動替代、文件QQA、引文提取、創意寫作和視覺建議。" } } } }, - "Generate through LanguageModelSession" : { + "Workshop" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate through LanguageModelSession" + "value" : "Workshop" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erzeugung durch LanguageModelSession" + "value" : "Workshop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar a través LanguageModelSession" + "value" : "Taller" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer à travers LanguageModelSession" + "value" : "Atelier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generare attraverso LanguageModelSession" + "value" : "Workshop" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成する LanguageModelSession" + "value" : "ワークショップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관련 기사 LanguageModelSession" + "value" : "워크숍" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerar através LanguageModelSession" + "value" : "Oficina" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成通过 LanguageModelSession" + "value" : "讲习班" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生通過 LanguageModelSession" + "value" : "讲习班" } } } }, - "Generated ImageReference can resolve in the transcript, which is useful for multimodal follow-ups." : { + "Write a scene about a lighthouse keeper receiving an impossible weather report." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generated ImageReference can resolve in the transcript, which is useful for multimodal follow-ups." + "value" : "Schreibe eine Szene über einen Leuchtturmwärter, der einen unmöglichen Wetterbericht erhält." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generiert ImageReference kann im Transkript aufgelöst werden, was für multimodale Follow-ups nützlich ist." + "value" : "Write a scene about a lighthouse keeper receiving an impossible weather report." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generado ImageReference se puede resolver en la transcripción, que es útil para el seguimiento multimodal." + "value" : "Escribe una escena sobre un guardaespaldas que recibe un reporte meteorológico imposible." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Produit ImageReference peut se résoudre dans la transcription, ce qui est utile pour les suivis multimodaux." + "value" : "Écrire une scène sur un gardien de phare recevant un rapport météorologique impossible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione ImageReference può risolvere nella trascrizione, che è utile per follow-up multimodali." + "value" : "Scrivi una scena su un tergicristallo che riceve un rapporto meteorologico impossibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成される ImageReference 複数項目のフォローアップに便利なトランスクリプトで解決できます。" + "value" : "不可能な気象報告を受けている灯台保持者に関するシーンを書きます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주 메뉴 ImageReference Multimodal follow-ups에 유용합니다." + "value" : "불쾌한 날씨 보고서를 수신하는 lighthouse keeper에 대한 장면을 작성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerado ImageReference Pode ser resolvido na transcrição, que é útil para acompanhamento multimodal." + "value" : "Escreva uma cena sobre um faroleiro recebendo um boletim meteorológico impossível." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已生成 ImageReference 记录可以解决,这对多式联运的后续行动是有用的。" + "value" : "写一幕灯塔保管员收到不可能的天气报告" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已產生 ImageReference 可在文稿中解析," + "value" : "寫一幅關于燈塔守衛 接收不可能的天氣報告的畫面" } } } }, - "Generated Recipe" : { + "Write a short field guide for observing the night sky from a city balcony." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generated Recipe" + "value" : "Schreiben Sie einen kurzen Leitfaden für die Beobachtung des Nachthimmels von einem Stadtbalkon." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generiertes Rezept" + "value" : "Write a short field guide for observing the night sky from a city balcony." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Receta generada" + "value" : "Escribe una guía de campo corta para observar el cielo nocturno desde un balcón de la ciudad." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recette générée" + "value" : "Écrivez un court guide de terrain pour observer le ciel nocturne depuis un balcon de la ville." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricetta generata" + "value" : "Scrivere una breve guida sul campo per osservare il cielo notturno da un balcone della città." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成されたレシピ" + "value" : "街のバルコニーから夜空を観察するための短いフィールドガイドを書いてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 레시피" + "value" : "도시의 발코니에서 밤하늘을 관찰하기위한 짧은 필드 가이드를 작성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Receita Gerada" + "value" : "Escreva um pequeno guia de campo para observar o céu noturno de uma varanda da cidade." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的食谱" + "value" : "在城市阳台上为观察夜空而写一个简短的野外指南." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生的食譜" + "value" : "寫一本短片的野外指南," } } } }, - "Generated report" : { + "Inspect" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generated report" + "value" : "Prüfen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generierter Bericht" + "value" : "Inspect" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Informe generado" + "value" : "Inspeccionar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rapport produit" + "value" : "Inspecter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rapporto generato" + "value" : "Ispeziona" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成レポート" + "value" : "調べる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 보고서" + "value" : "검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Relatório gerado" + "value" : "Inspecionar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成的报告" + "value" : "检查" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已產生報告" + "value" : "檢查" } } } }, - "Generating answer..." : { + "The inline Gemini request is %@. It must stay below the 20 MB request limit." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generating answer..." + "value" : "Die eingebettete Gemini-Anfrage ist %@ groß. Sie muss unter dem Anfragelimit von 20 MB bleiben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Antwort generieren..." + "value" : "The inline Gemini request is %@. It must stay below the 20 MB request limit." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generando respuesta..." + "value" : "La solicitud integrada de Gemini ocupa %@. Debe mantenerse por debajo del límite de 20 MB." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer une réponse..." + "value" : "La requête Gemini intégrée fait %@. Elle doit rester sous la limite de 20 Mo." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generando risposta..." + "value" : "La richiesta Gemini incorporata è di %@. Deve rimanere sotto il limite di 20 MB." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "答えを生成..." + "value" : "インライン Gemini リクエストは %@ です。20 MB のリクエスト上限未満にする必要があります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 생성..." + "value" : "인라인 Gemini 요청 크기는 %@입니다. 20MB 요청 한도 미만이어야 합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerando resposta..." + "value" : "A solicitação Gemini incorporada tem %@. Ela deve ficar abaixo do limite de 20 MB." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成答案..." + "value" : "内联 Gemini 请求大小为 %@。它必须低于 20 MB 的请求限制。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在生成答案..." + "value" : "內嵌 Gemini 請求大小為 %@。它必須低於 20 MB 的請求限制。" } } } }, - "Give me tips to improve my sleep" : { + "The selected video is %@. Choose a video under 14 MB." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Give me tips to improve my sleep" + "value" : "Das ausgewählte Video ist %@ groß. Wähle ein Video unter 14 MB." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gib mir Tipps, um meinen Schlaf zu verbessern" + "value" : "The selected video is %@. Choose a video under 14 MB." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dame consejos para mejorar mi sueño" + "value" : "El video seleccionado ocupa %@. Elige un video de menos de 14 MB." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Donne-moi des conseils pour améliorer mon sommeil" + "value" : "La vidéo sélectionnée fait %@. Choisissez une vidéo de moins de 14 Mo." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dammi consigli per migliorare il mio sonno" + "value" : "Il video selezionato è di %@. Scegli un video inferiore a 14 MB." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "眠りを改善するためのヒントを私に与えてください" + "value" : "選択したビデオは %@ です。14 MB 未満のビデオを選択してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "내 수면을 개선하기 위해 나에게 팁을주십시오." + "value" : "선택한 비디오 크기는 %@입니다. 14MB 미만의 비디오를 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dê-me dicas para melhorar meu sono." + "value" : "O vídeo selecionado tem %@. Escolha um vídeo com menos de 14 MB." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "给我点小费来改善睡眠" + "value" : "所选视频大小为 %@。请选择小于 14 MB 的视频。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "給我點小費來改善我的睡眠" + "value" : "所選影片大小為 %@。請選擇小於 14 MB 的影片。" } } } }, - "Grades semantic values only; token-time schema validity is not counted as quality." : { + "Generate a book recommendation for ${prompt}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Grades semantic values only; token-time schema validity is not counted as quality." + "value" : "Buchempfehlung für ${prompt} erstellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Grades nur semantische Werte; Token-Zeit-Schema-Gültigkeit wird nicht als Qualität gezählt." + "value" : "Generate a book recommendation for ${prompt}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Valores semánticos de grado solamente; validez de esquemas de tiempo token no se cuenta como calidad." + "value" : "Generar una recomendación de libro para ${prompt}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Valeurs sémantiques de grades seulement; la validité du schéma de jeton n'est pas comptée comme qualité." + "value" : "Générer une recommandation de livre pour ${prompt}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gradi solo valori semantici; la validità dello schema di tempo token non è considerata come qualità." + "value" : "Genera un consiglio di lettura per ${prompt}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "意味値だけを等級別にします。トークンタイムスキーマの妥当性は品質としてカウントされません。" + "value" : "${prompt} の本のおすすめを生成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "급료 semantic 가치만; 토큰 시간 schema 유효성은 질로 계산되지 않습니다." + "value" : "${prompt}에 대한 도서 추천 생성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Valores semânticos de grau somente, a validade do esquema não é considerada qualidade." + "value" : "Gerar uma recomendação de livro para ${prompt}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "等级语义值; 符号时间计划有效性不计为质量 。" + "value" : "为 ${prompt} 生成图书推荐" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "等級語义值; 符號時機的機率不計為質量 。" + "value" : "為 ${prompt} 產生書籍推薦" } } } }, - "Great progress today!" : { + "Open ${example}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Great progress today!" + "value" : "${example} öffnen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Große Fortschritte heute!" + "value" : "Open ${example}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¡Gran progreso hoy!" + "value" : "Abrir ${example}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "De grands progrès aujourd'hui !" + "value" : "Ouvrir ${example}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Grandi progressi oggi!" + "value" : "Apri ${example}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "今日は大成功!" + "value" : "${example} を開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 좋은 진행!" + "value" : "${example} 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Grande progresso hoje!" + "value" : "Abrir ${example}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "今日大进步!" + "value" : "打开 ${example}" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "今天的進展很大!" + "value" : "開啟 ${example}" } } } }, - "Ground a session in your app's indexed content" : { + "Open ${language}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ground a session in your app's indexed content" + "value" : "${language} öffnen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Grunden Sie eine Sitzung in den indexierten Inhalten Ihrer App" + "value" : "Open ${language}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Coloca una sesión en el contenido indexado de tu aplicación" + "value" : "Abrir ${language}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ground une session dans le contenu indexé de votre application" + "value" : "Ouvrir ${language}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pianificare una sessione nel contenuto indicizzato della tua app" + "value" : "Apri ${language}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリのインデックスコンテンツでセッションをグラウンド化" + "value" : "${language} を開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱의 색인 콘텐츠에 대한 세션" + "value" : "${language} 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Coloque uma sessão no conteúdo indexado do seu aplicativo." + "value" : "Abrir ${language}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在您的应用程序的索引内容中设置一个会话" + "value" : "打开 ${language}" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在您的應用程式的索引內容中建立會議" + "value" : "開啟 ${language}" } } } }, - "Ground an answer in live conditions from Open-Meteo." : { + "Open ${schema}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ground an answer in live conditions from Open-Meteo." + "value" : "${schema} öffnen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Boden eine Antwort in Live-Bedingungen von Open-Meteo." + "value" : "Open ${schema}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ponga una respuesta en condiciones de vida de Open-Meteo." + "value" : "Abrir ${schema}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répondez dans des conditions de vie de Open-Meteo." + "value" : "Ouvrir ${schema}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avviare una risposta in condizioni live da Open-Meteo." + "value" : "Apri ${schema}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Open-Meteo のライブ条件で回答を グランドします。" + "value" : "${schema} を開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Open-Meteo의 실시간 상태에 대한 답변을 제공합니다." + "value" : "${schema} 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Uma resposta em condições de vida de Open-Meteo." + "value" : "Abrir ${schema}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从Open-Meteo现场解答" + "value" : "打开 ${schema}" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在Open-Meteo的實際条件下提供答案。" + "value" : "開啟 ${schema}" } } } }, - "Ground truth" : { + "Open ${tool}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ground truth" + "value" : "${tool} öffnen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bodenwahrheit" + "value" : "Open ${tool}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Verdad de origen" + "value" : "Abrir ${tool}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La vérité fondamentale" + "value" : "Ouvrir ${tool}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La verità della terra" + "value" : "Apri ${tool}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "地上の真実" + "value" : "${tool} を開く" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기준 정답" + "value" : "${tool} 열기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Verdade de fundo." + "value" : "Abrir ${tool}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "事实" + "value" : "打开 ${tool}" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "基本真相" + "value" : "開啟 ${tool}" } } } }, - "Guided Lab" : { + "Respond to ${prompt} in ${language}" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Guided Lab" + "value" : "Auf ${prompt} auf ${language} antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geführtes Labor" + "value" : "Respond to ${prompt} in ${language}" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio guía" + "value" : "Responder a ${prompt} en ${language}" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratoire guidé" + "value" : "Répondre à ${prompt} en ${language}" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio guidato" + "value" : "Rispondi a ${prompt} in ${language}" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ガイドラボ" + "value" : "${prompt} に ${language} で回答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "가이드 실습" + "value" : "${prompt}에 ${language}(으)로 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratório Guiado" + "value" : "Responder a ${prompt} em ${language}" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "指导实验室" + "value" : "使用 ${language} 回答 ${prompt}" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "導引實驗室" + "value" : "使用 ${language} 回答 ${prompt}" } } } }, - "Guided generation" : { + "\"%@\" is not an .fmadapter package." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Guided generation" + "value" : "„%@“ ist kein .fmadapter-Paket." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geführte Generation" + "value" : "\"%@\" is not an .fmadapter package." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación guiada" + "value" : "«%@» no es un paquete .fmadapter." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération guidée" + "value" : "« %@ » n’est pas un paquet .fmadapter." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione guidata" + "value" : "“%@” non è un pacchetto .fmadapter." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ガイド生成" + "value" : "「%@」は .fmadapter パッケージではありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "가이드 생성" + "value" : "\"%@\"은(는) .fmadapter 패키지가 아닙니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geração guiada" + "value" : "“%@” não é um pacote .fmadapter." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "引导生成" + "value" : "“%@”不是 .fmadapter 软件包。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "導引產生" + "value" : "「%@」不是 .fmadapter 套件。" } } } }, - "Hardware" : { + "Comparing \"%@\"" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Hardware" + "value" : "„%@“ wird verglichen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausrüstung" + "value" : "Comparing \"%@\"" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Equipo" + "value" : "Comparando «%@»" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Matériel" + "value" : "Comparaison de « %@ »" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Attrezzatura" + "value" : "Confronto di “%@”" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ハードウェア" + "value" : "「%@」を比較中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "하드웨어" + "value" : "\"%@\" 비교 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Hardware." + "value" : "Comparando “%@”" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "硬件" + "value" : "正在比较“%@”" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "硬件" + "value" : "正在比較「%@」" } } } }, - "HealthKit authorization is required to fetch health data" : { + "Comparison failed: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit authorization is required to fetch health data" + "value" : "Vergleich fehlgeschlagen: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit Genehmigung ist erforderlich, um Gesundheitsdaten abzurufen" + "value" : "Comparison failed: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit se requiere autorización para buscar datos de salud" + "value" : "Error en la comparación: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit l'autorisation est nécessaire pour obtenir des données sur la santé" + "value" : "Échec de la comparaison : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit l'autorizzazione è necessaria per recuperare i dati sanitari" + "value" : "Confronto non riuscito: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 健康データを取得するために許可が必要です" + "value" : "比較に失敗しました: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 인증은 건강 데이터를 fetch해야합니다." + "value" : "비교 실패: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit Autorização é necessária para buscar dados de saúde." + "value" : "Falha na comparação: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 获取健康数据需要授权。" + "value" : "比较失败:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 取得健康資料需要授權" + "value" : "比較失敗:%@" } } } }, - "HealthKit is available on supported iPhone devices. Foundation Lab never invents missing measurements." : { + "Ready with %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit is available on supported iPhone devices. Foundation Lab never invents missing measurements." + "value" : "Bereit mit %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit ist verfügbar auf Support iPhone Geräte. Foundation Lab Niemals fehlende Messungen erfinden." + "value" : "Ready with %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit disponible sobre el apoyo iPhone dispositivos. Foundation Lab Nunca inventa mediciones perdidas." + "value" : "Listo con %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit est disponible sur support iPhone les dispositifs. Foundation Lab jamais invente des mesures manquantes." + "value" : "Prêt avec %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit è disponibile su supportato iPhone dispositivi. Foundation Lab non inventa mai le misurazioni mancanti." + "value" : "Pronto con %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 対応可能です。 iPhone デバイス。 Foundation Lab 決して不足している測定を発明しません。" + "value" : "%@ の準備ができました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 지원 가능 iPhone 장치. Foundation Lab 누락된 측정을 절대 사용하지 않습니다." + "value" : "%@ 준비 완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit está disponível em suporte iPhone Dispositivos. Foundation Lab Nunca inventa medidas perdidas." + "value" : "Pronto com %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 可在所支持的 iPhone 设备。 Foundation Lab 从来没有发明 缺失的测量。" + "value" : "%@ 已就绪" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 已支援 iPhone 裝置。 Foundation Lab 從不發明錯誤的量度" + "value" : "%@ 已就緒" } } } }, - "HealthKit is not available on this device" : { + "The adapter is too large (%@)." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit is not available on this device" + "value" : "Der Adapter ist zu groß (%@)." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit ist auf diesem Gerät nicht verfügbar" + "value" : "The adapter is too large (%@)." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit no está disponible en este dispositivo" + "value" : "El adaptador es demasiado grande (%@)." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit n'est pas disponible sur ce dispositif" + "value" : "L’adaptateur est trop volumineux (%@)." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit non è disponibile su questo dispositivo" + "value" : "L’adattatore è troppo grande (%@)." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit このデバイスでは利用できません。" + "value" : "アダプタが大きすぎます(%@)。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 이 장치에 사용할 수 없습니다" + "value" : "어댑터가 너무 큽니다(%@)." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit Não está disponível neste dispositivo." + "value" : "O adaptador é muito grande (%@)." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 此设备不可用" + "value" : "适配器过大(%@)。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "HealthKit 此裝置上不存在" + "value" : "轉接器過大(%@)。" } } } }, - "Heart Rate" : { + "Context size comes from the system model. Measure uses the model tokenizer; the other sliders are local planning estimates that you can adjust to explore a session budget." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Heart Rate" + "value" : "Die Kontextgröße stammt vom Systemmodell. „Messen“ verwendet den Modell-Tokenizer; die anderen Regler sind lokale Planungsschätzungen, mit denen du das Sitzungsbudget erkunden kannst." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Herzfrequenz" + "value" : "Context size comes from the system model. Measure uses the model tokenizer; the other sliders are local planning estimates that you can adjust to explore a session budget." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Frecuencia cardíaca" + "value" : "El tamaño del contexto proviene del modelo del sistema. Medir usa el tokenizador del modelo; los demás controles son estimaciones locales que puedes ajustar para explorar el presupuesto de una sesión." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Fréquence cardiaque" + "value" : "La taille du contexte provient du modèle système. Mesurer utilise le segmenteur du modèle ; les autres curseurs sont des estimations locales que vous pouvez ajuster pour explorer le budget d’une session." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Frequenza cardiaca" + "value" : "La dimensione del contesto proviene dal modello di sistema. Misura usa il tokenizzatore del modello; gli altri cursori sono stime locali che puoi regolare per esplorare il budget di una sessione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "心拍数" + "value" : "コンテキストサイズはシステムモデルから取得されます。「測定」はモデルのトークナイザを使用します。その他のスライダは、セッション予算を確認するために調整できるローカルの計画見積もりです。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "심박수" + "value" : "컨텍스트 크기는 시스템 모델에서 가져옵니다. 측정은 모델 토크나이저를 사용하며, 다른 슬라이더는 세션 예산을 살펴보기 위해 조정할 수 있는 로컬 계획 추정치입니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Frequência cardíaca" + "value" : "O tamanho do contexto vem do modelo do sistema. Medir usa o tokenizador do modelo; os outros controles são estimativas locais que você pode ajustar para explorar o orçamento de uma sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "心率" + "value" : "上下文大小来自系统模型。“测量”使用模型分词器;其他滑块是本地规划估算值,可通过调整来探索会话预算。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "心率" + "value" : "上下文大小來自系統模型。「測量」使用模型分詞器;其他滑桿是本機規劃估算值,可透過調整來探索工作階段預算。" } } } }, - "Help" : { + "This inline demo accepts supported movie files under 14 MB." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Help" + "value" : "Diese Inline-Demo akzeptiert unterstützte Filmdateien unter 14 MB." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Hilfe" + "value" : "This inline demo accepts supported movie files under 14 MB." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ayuda" + "value" : "Esta demostración integrada acepta archivos de video compatibles de menos de 14 MB." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aide" + "value" : "Cette démo intégrée accepte les fichiers vidéo compatibles de moins de 14 Mo." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aiuto" + "value" : "Questa demo incorporata accetta file video supportati inferiori a 14 MB." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ヘルプ" + "value" : "このインラインデモでは、14 MB 未満の対応動画ファイルを使用できます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도움말" + "value" : "이 인라인 데모는 14MB 미만의 지원되는 동영상 파일을 허용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Socorro!" + "value" : "Esta demonstração incorporada aceita arquivos de vídeo compatíveis com menos de 14 MB." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "帮助" + "value" : "此内联演示接受小于 14 MB 的受支持影片文件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "說明" + "value" : "此內嵌示範接受小於 14 MB 的支援影片檔案。" } } } }, - "Help me set a fitness goal" : { + "Xcode 27" : { + "shouldTranslate" : false + }, + "Xcode installed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Help me set a fitness goal" + "value" : "Xcode installiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Helfen Sie mir, ein Fitnessziel zu setzen" + "value" : "Xcode installed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ayúdame a establecer un objetivo de fitness" + "value" : "Xcode instalado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aide-moi à fixer un objectif de remise en forme" + "value" : "Xcode installé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aiutami a impostare un obiettivo di fitness" + "value" : "Xcode installato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フィットネスの目標を設定するのに役立ちます" + "value" : "Xcodeをインストール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "피트니스 목표를 설정하는 데 도움이" + "value" : "Xcode 설치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ajude-me a definir um objetivo físico" + "value" : "Xcode instalado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "帮我定个健身目标" + "value" : "已安装 Xcode" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "幫我定個健身目標" + "value" : "已安裝 Xcode" } } } }, - "History" : { + "Your app" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "History" + "value" : "Deine App" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geschichte" + "value" : "Your app" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Historia" + "value" : "Tu app" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Historique" + "value" : "Votre application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Storia" + "value" : "La tua app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "履歴" + "value" : "あなたのアプリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록" + "value" : "당신의 앱" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "História" + "value" : "Seu aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "历史" + "value" : "你的应用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "歷史" + "value" : "你的應用程式" } } } }, - "History and diagnostics" : { + "Your app: response reserve and which history to keep, summarize, or drop" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "History and diagnostics" + "value" : "Ihre App: Antwortreserve und welche Historie Sie behalten, zusammenfassen oder fallen lassen möchten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geschichte und Diagnostik" + "value" : "Your app: response reserve and which history to keep, summarize, or drop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Historia y diagnóstico" + "value" : "Su aplicación: reserva de respuesta y qué historia guardar, resumir o soltar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Historique et diagnostic" + "value" : "Votre application : réserve de réponse et l'historique à conserver, à résumer ou à déposer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Storia e diagnostica" + "value" : "La tua app: riserva di risposta e quale storia conservare, riassumere o rilasciare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "歴史と診断" + "value" : "あなたのアプリ: 応答予約と保存、要約、またはドロップする履歴" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록 및 진단" + "value" : "앱: 응답 예약 및 유지, 요약, 또는 드롭" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "História e diagnósticos" + "value" : "Seu aplicativo: reserva de resposta e qual histórico manter, resumir ou soltar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "历史和诊断" + "value" : "您的应用程序: 响应保留, 以及需要保存、 总结或降下的历史" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "歷史和诊断" + "value" : "您的應用程式: 應用程式以及要保留、 概述或降下哪些歷史" } } } }, - "How a custom LanguageModel executes session requests" : { + "Your code validates arguments, asks the user, and decides whether any external operation runs." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "How a custom LanguageModel executes session requests" + "value" : "Ihr Code validiert Argumente, fragt den Benutzer und entscheidet, ob eine externe Operation ausgeführt wird." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wie ein Brauch LanguageModel Ausführung von Session Requests" + "value" : "Your code validates arguments, asks the user, and decides whether any external operation runs." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cómo una costumbre LanguageModel ejecuta solicitudes del período de sesiones" + "value" : "Su código valida los argumentos, pregunta al usuario y decide si cualquier operación externa funciona." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comment une coutume LanguageModel exécute les demandes de session" + "value" : "Votre code valide les arguments, demande à l'utilisateur et décide si une opération externe fonctionne." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Come un costume LanguageModel eseguire richieste di sessione" + "value" : "Il codice convalida argomenti, chiede all'utente e decide se un'operazione esterna viene eseguita." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カスタム方法 LanguageModel セッションリクエストを実行する" + "value" : "コードは引数を検証し、ユーザに尋ね、外部の操作が実行されているかどうかを決定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주문 방법 LanguageModel 세션 요청 실행" + "value" : "코드는 인수를 검증하고 사용자를 요청하고 외부 작업이 실행되는지 결정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Como um costume LanguageModel executa pedidos de sessão" + "value" : "Seu código valida argumentos, pergunta ao usuário, e decide se qualquer operação externa é executada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "如何习惯 LanguageModel 执行会话请求" + "value" : "您的代码验证参数, 询问用户, 并决定是否有外部操作运行 。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "習俗如何 LanguageModel 執行階段要求" + "value" : "您的程式碼會驗證參數, 問用戶, 並決定是否有外部操作執行 。" } } } }, - "How am I doing today?" : { + "^[%lld token](inflect: true)" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "How am I doing today?" + "value" : "^[%lld Token](inflect: true)" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wie geht es mir heute?" + "value" : "^[%lld token](inflect: true)" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Cómo estoy hoy?" + "value" : "^[%lld token](inflect: true)" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comment je vais aujourd'hui ?" + "value" : "^[%lld jeton](inflect: true)" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Come sto oggi?" + "value" : "^[%lld token](inflect: true)" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "今日はどうすればいいですか?" + "value" : "%lld個のトークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 상태가 어떤가요?" + "value" : "토큰 %lld개" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Como estou hoje?" + "value" : "^[%lld token](inflect: true)" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "今天怎么样?" + "value" : "%lld 个令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "今天怎麼樣?" + "value" : "%lld 個權杖" } } } }, - "Human ratings" : { + "fmfbench CLI" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Human ratings" + "value" : "FMFBench CLI" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Human Ratings" + "value" : "fmfbench CLI" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Calificaciones humanas" + "value" : "FMFBench CLI" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évaluations humaines" + "value" : "FMFBench CLI" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Punteggio umano" + "value" : "FMFBench CLI" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "人間の評価" + "value" : "FMFBench CLI" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인간 평가" + "value" : "fmfbench CLI" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Avaliação humana" + "value" : "FMFBench CLI" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "人类评级" + "value" : "FMFBench CLI" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "人類收視率" + "value" : "FMFBench CLI" } } } }, - "Human-readable scenario summaries" : { + "cleanup" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Human-readable scenario summaries" + "value" : "Bereinigung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammenfassungen von Szenarien, die vom Menschen lesbar sind" + "value" : "cleanup" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resúmenes de escenario legibles por el hombre" + "value" : "limpieza" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumés de scénarios lisibles par l'homme" + "value" : "nettoyage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sintesi di scenari leggibili dall'uomo" + "value" : "pulizia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "人間が読めるシナリオの要約" + "value" : "クリーンアップ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Human-readable 시나리오 요약" + "value" : "정리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Síntese humana legível" + "value" : "Limpeza" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "人可读情况摘要" + "value" : "清理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "人可讀的情景摘要" + "value" : "清理" } } } }, - "I felt scattered this morning, but a quiet walk helped me focus on the work that matters." : { + "data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "I felt scattered this morning, but a quiet walk helped me focus on the work that matters." + "value" : "Daten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ich fühlte mich heute Morgen verstreut, aber ein ruhiger Spaziergang half mir, mich auf die Arbeit zu konzentrieren, die zählt." + "value" : "data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Me sentí esparcida esta mañana, pero una caminata tranquila me ayudó a concentrarme en el trabajo que importa." + "value" : "datos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Je me suis senti dispersé ce matin, mais une promenade tranquille m'a aidé à me concentrer sur le travail qui compte." + "value" : "données" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mi sono sentito sparsi stamattina, ma una passeggiata tranquilla mi ha aiutato a concentrarmi sul lavoro che conta." + "value" : "dati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "朝は散りばめられた感じでしたが、静かな散歩は、問題のある仕事に集中しました。" + "value" : "データデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "나는이 아침을 흩어져 느꼈지만 조용한 산책은 나에게 중요한 일에 초점을 돕습니다." + "value" : "데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Senti-me dispersa esta manhã, mas uma caminhada tranquila me ajudou a focar no trabalho que importa." + "value" : "Dados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "今天早上我感觉很分散,但是静静的散步帮助我专注于重要的工作." + "value" : "数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "今天早上我覺得很分散, 但安靜的散步有助于我專注于重要的工作。" + "value" : "資料" } } } }, - "Image Input Reference" : { + "decodedBytes = ceil((width * 4) / 16) * 16 * height" : { + "shouldTranslate" : false + }, + "feature-specific criteria" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Image Input Reference" + "value" : "Merkmalsspezifische Kriterien" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bildeingangsreferenz" + "value" : "feature-specific criteria" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Referencia de entrada de imagen" + "value" : "criterios específicos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Référence d'entrée d'image" + "value" : "Critères spécifiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Immagine di riferimento" + "value" : "criteri specifici" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "イメージの入力参照" + "value" : "機能固有の基準" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Image 입력 참조" + "value" : "기능별 기준" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Referência de Entrada de Imagem" + "value" : "Critérios específicos da característica" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "图像输入参考" + "value" : "特性特定标准" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "影像輸入參考" + "value" : "特性特定標準" } } } }, - "Import Adapter" : { + "high" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import Adapter" + "value" : "hoch" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Adapter importieren" + "value" : "high" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar adaptador" + "value" : "alto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer l’adaptateur" + "value" : "élevé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importa adattatore" + "value" : "alto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターをインポート" + "value" : "高い" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 가져오기" + "value" : "높음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar adaptador" + "value" : "Alto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入适配器" + "value" : "高" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入適配器" + "value" : "高" } } } }, - "Import a PDF or text file to get started." : { + "iPhone and iPad" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import a PDF or text file to get started." + "value" : "iPhone und iPad" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Einfuhr a PDF oder Textdatei zum Starten." + "value" : "iPhone and iPad" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar a PDF o archivo de texto para empezar." + "value" : "iPhone y iPad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer une PDF ou un fichier texte pour commencer." + "value" : "iPhone et iPad" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importa un PDF o file di testo per iniziare." + "value" : "iPhone e iPad" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インポートする PDF またはテキストファイルを起動します。" + "value" : "iPhone そして、 iPad" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구매하기 PDF 또는 시작된 텍스트 파일." + "value" : "iPhone · iPad" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar a PDF ou arquivo de texto para começar." + "value" : "iPhone e iPad" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入 a PDF 或要启动的文本文件。" + "value" : "iPhone 和 iPad" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入 a PDF 或者要啟動文字檔。" + "value" : "iPhone 和 iPad" } } } }, - "Import an adapter in Settings before running a comparison." : { + "macOS Scripting" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import an adapter in Settings before running a comparison." + "value" : "macOS Szenario" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Importieren Sie einen Adapter in Einstellungen, bevor Sie einen Vergleich ausführen." + "value" : "macOS Scripting" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar un adaptador en Ajustes antes de realizar una comparación." + "value" : "macOS Escenario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer un adaptateur dans Paramètres avant d'effectuer une comparaison." + "value" : "macOS Scénario" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importare un adattatore in Impostazioni prima di eseguire un confronto." + "value" : "macOS Scenario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較を実行する前に、設定のアダプターをインポートします。" + "value" : "macOS スクリプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비교를 실행하기 전에 설정에서 어댑터를 가져옵니다." + "value" : "macOS 스크립팅" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar um adaptador em Configurações antes de fazer uma comparação." + "value" : "macOS Roteiro" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行比较前在设置中导入适配器 。" + "value" : "macOS 脚本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行比對前在設定中匯入适配器 。" + "value" : "macOS 文稿" } } } }, - "Import an adapter or choose one already saved by Foundation Lab." : { + "medium" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import an adapter or choose one already saved by Foundation Lab." + "value" : "Medium" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Importieren Sie einen Adapter oder wählen Sie einen bereits gespeicherten aus Foundation Lab." + "value" : "medium" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar un adaptador o elegir uno ya guardado por Foundation Lab." + "value" : "mediano" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer un adaptateur ou choisir un déjà enregistré par Foundation Lab." + "value" : "moyenne" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importare un adattatore o scegliere uno già salvato da Foundation Lab." + "value" : "media" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターをインポートするか、すでに保存されているものを選択してください Foundation Labお問い合わせ" + "value" : "メディア" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터를 가져 오거나 이미 저장된 것을 선택하십시오. Foundation Lab·" + "value" : "중간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar um adaptador ou escolher um já salvo por Foundation Lab." + "value" : "Médio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入适配器或选择已保存的适配器 Foundation Lab。 。 。 。" + "value" : "介质" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入适配器或選擇已儲存的 Foundation Lab." + "value" : "中" } } } }, - "Import an adapter to begin" : { + "memory" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import an adapter to begin" + "value" : "Speicher" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Importieren eines Adapters zum Starten" + "value" : "memory" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar un adaptador para comenzar" + "value" : "memoria" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer un adaptateur pour commencer" + "value" : "mémoire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importare un adattatore per iniziare" + "value" : "memoria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターをインポートして始める" + "value" : "メモリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시작하려면 어댑터를 가져 오기" + "value" : "메모리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar um adaptador para começar." + "value" : "memória" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入适配器开始" + "value" : "内存" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入適配器以開始" + "value" : "記憶體" } } } }, - "Import the .fmadapter package" : { + "privacy" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Import the .fmadapter package" + "value" : "Privatsphäre" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Einfuhr der .fmadapter Packung" + "value" : "privacy" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Importar el .fmadapter paquete" + "value" : "privacidad" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Importer la .fmadapter colis" + "value" : "vie privée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Importare .fmadapter pacchetto" + "value" : "Privacy" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インポートする .fmadapter パッケージ" + "value" : "プライバシー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구매하기 .fmadapter 제품 설명" + "value" : "개인정보 보호" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Importar o .fmadapter Pacote" + "value" : "privacidade" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "导入 .fmadapter 软件包" + "value" : "隐私" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匯入 .fmadapter 套件" + "value" : "隱私" } } } }, - "Include" : { + "prompt variants" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Include" + "value" : "Prompt-Varianten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Einschließlich" + "value" : "prompt variants" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Incluido" + "value" : "variantes de prompts" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inclure" + "value" : "variantes d’invites" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Includere" + "value" : "varianti di prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "含まれるもの" + "value" : "プロンプト バリアント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "포함" + "value" : "프롬프트 변형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inclua." + "value" : "variantes de prompts" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "包含" + "value" : "提示变体" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "包含" + "value" : "提示變體" } } } }, - "Includes" : { + "recency" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Includes" + "value" : "Beschaffenheit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Einschließlich" + "value" : "recency" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Incluye" + "value" : "recreo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comprend" + "value" : "recence" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Include" + "value" : "retto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテンツ" + "value" : "新しさ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "포함" + "value" : "최신성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inclui" + "value" : "Reciência" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "包括" + "value" : "正当性" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "包括" + "value" : "合理性" } } } }, - "Index Content" : { + "recorded responses" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Index Content" + "value" : "aufgezeichnete Antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Indexgehalt" + "value" : "recorded responses" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Índice" + "value" : "respuestas grabadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contenu index" + "value" : "réponses enregistrées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto dell'indice" + "value" : "risposte registrate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックスコンテンツ" + "value" : "記録された応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "콘텐츠 색인" + "value" : "기록 된 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Índice" + "value" : "Respostas gravadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "索引内容" + "value" : "记录的答复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "索引內容" + "value" : "答复" } } } }, - "Index documents before asking a question." : { + "representative prompts" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Index documents before asking a question." + "value" : "repräsentative Aufforderungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dokumente indexieren, bevor Sie eine Frage stellen." + "value" : "representative prompts" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos de índice antes de hacer una pregunta." + "value" : "prompts representativos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indexer les documents avant de poser une question." + "value" : "invites représentatives" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Documenti di indice prima di fare una domanda." + "value" : "prompt rappresentativi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "質問をする前にドキュメントをインデックス化します。" + "value" : "代表的なプロンプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자주 묻는 질문" + "value" : "대표 메시지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Documentos de índice antes de fazer uma pergunta." + "value" : "prompts representativos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在提问前先索引文档 。" + "value" : "代表提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在提出問題前先索引文件 。" + "value" : "代表提示" } } } }, - "Indexed content available" : { + "trust" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Indexed content available" + "value" : "Vertrauen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Indexierte Inhalte verfügbar" + "value" : "trust" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contenido indexado disponible" + "value" : "confianza" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contenu indexé disponible" + "value" : "confiance" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto indicizzato disponibile" + "value" : "fiducia" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インデックスコンテンツが利用可能" + "value" : "信頼" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "색인된 콘텐츠 사용 가능" + "value" : "신뢰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conteúdo indexado disponível." + "value" : "Confiança" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可用索引内容" + "value" : "信托" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可用的索引內容" + "value" : "信任" } } } }, - "Inferred 2 GiB boundary" : { + "unknown" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inferred 2 GiB boundary" + "value" : "unbekannt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ableitung 2 GiB Grenze" + "value" : "unknown" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inferido 2 GiB frontera" + "value" : "desconocida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inféré 2 GiB limite" + "value" : "inconnu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inferiore 2 GiB confine" + "value" : "sconosciuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "推論2 GiB ログイン" + "value" : "不明" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추정된 2 GiB 경계" + "value" : "알 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inferido 2 GiB limite" + "value" : "desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "推断 2 GiB 边界" + "value" : "不详" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "引力2 GiB 邊界" + "value" : "未知" } } } }, - "Input" : { + "was %lld" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Input" + "value" : "war %lld" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eingang" + "value" : "was %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada" + "value" : "era %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrée" + "value" : "était %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Entrata" + "value" : "era %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "入力" + "value" : "あった %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "입력" + "value" : "· %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada" + "value" : "era. %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "输入" + "value" : "当时是 %lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸入" + "value" : "是 %lld" } } } }, - "Inspect Next Layer" : { + "Image Input" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect Next Layer" + "value" : "Bildeingang" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nächste Schicht prüfen" + "value" : "Image Input" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione la siguiente capa" + "value" : "Imagen de entrada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter le prochain calque" + "value" : "Entrée de l'image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezione del prossimo livello" + "value" : "Input di immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次の層を点検して下さい" + "value" : "イメージの入力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검사 다음 층" + "value" : "이미지 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione a Próxima Camada" + "value" : "Entrada da Imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查下一层" + "value" : "图像输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查下層" + "value" : "影像輸入" } } } }, - "Inspect Next Stage" : { + "Run" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect Next Stage" + "value" : "Ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nächste Phase prüfen" + "value" : "Run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione la siguiente etapa" + "value" : "Ejecutar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter la prochaine étape" + "value" : "Exécuter" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezione della fase successiva" + "value" : "Esegui" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次のステージを調べる" + "value" : "実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검사 다음 단계" + "value" : "실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione o próximo estágio" + "value" : "Executar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查下一阶段" + "value" : "运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查下一步" + "value" : "執行" } } } }, - "Inspect Next Surface" : { + "%@ %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect Next Surface" + "value" : "%1$@ %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Überprüfen Sie die nächste Oberfläche" + "state" : "new", + "value" : "%1$@ %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione la siguiente superficie" + "value" : "%1$@ %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter la prochaine surface" + "value" : "%1$@ %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezione della superficie successiva" + "value" : "%1$@ %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次の表面を点検して下さい" + "value" : "%1$@ %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검사 다음 표면" + "value" : "%1$@ %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione a próxima superfície." + "value" : "%1$@ %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查下一个表面" + "value" : "%1$@ %2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查下一個表面" + "value" : "%1$@ %2$@" } } } }, - "Inspect allowed, required, and disallowed tool behavior" : { + "%@ Cleanup: %@" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspect allowed, required, and disallowed tool behavior" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfen Sie erlaubtes, erforderliches und unzulässiges Werkzeugverhalten" + "value" : "%1$@ Bereinigung: %2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspeccione el comportamiento permitido, requerido y desagrado de la herramienta" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecter le comportement de l'outil autorisé, exigé et refusé" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ispezione del comportamento degli strumenti consentiti, richiesto e non consentito" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "許可、必要、および禁止されたツールの動作を点検" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspect 허용, 필요, and disallowed 도구 동작" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecione o comportamento permitido, exigido e proibido da ferramenta." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查允许、要求和不允许的工具行为" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "允許、 要求和禁止的工具行為" - } - } - } - }, - "Inspect image attachment recipes and measured resolution boundaries" : { - "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Inspect image attachment recipes and measured resolution boundaries" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspizieren Sie Bildanhangrezepte und gemessene Auflösungsgrenzen" + "state" : "new", + "value" : "%1$@ Cleanup: %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione recetas de apego de imagen y límites de resolución medidos" + "value" : "%1$@ Limpieza: %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter les recettes de fixation d'image et les limites de résolution mesurées" + "value" : "%1$@ Nettoyage : %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezionare le ricette di allegato dell'immagine e misurare i confini della risoluzione" + "value" : "%1$@ Pulizia: %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "画像添付のレシピと測定された解像度の境界を調べる" + "value" : "%1$@ クリーンアップ: %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect 이미지 첨부 도구 및 측정된 해상도 경계" + "value" : "%1$@ 정리: %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione as receitas de fixação de imagens e os limites de resolução medidos." + "value" : "Limpeza %1$@: %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查图像附件配方和测量分辨率边界" + "value" : "%1$@ 清理:%2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查影像附件配方及測量解析邊界" + "value" : "%1$@ 清理:%2$@" } } } }, - "Inspect light, moderate, and deep ContextOptions" : { + "%@ guidance · %@ output" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspect light, moderate, and deep ContextOptions" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspizieren Sie leichte, moderate und tiefe KontextOptionen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspeccione contexto ligero, moderado y profundo" + "value" : "%1$@-Anleitung · %2$@-Ausgabe" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecter la lumière, modérée et profonde ContexteOptions" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ispezione di ContextOpzioni leggere, moderate e profonde" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "光、適度、および深いコンテキストオプションを点検して下さい" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspect 빛, 온건하고, 깊은 ContextOptions" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecione o contexto leve, moderado e profundo." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "浅度、中度和深度" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "外觀光亮、 中度和深度" - } - } - } - }, - "Inspect reasoning, attachment, and custom transcript cases" : { - "localizations" : { "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Inspect reasoning, attachment, and custom transcript cases" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prüfen Sie Argumentation, Anhänge und benutzerdefinierte Transkriptfälle" + "state" : "new", + "value" : "%1$@ guidance · %2$@ output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccionar casos de razonamiento, apego y transcripción personalizada" + "value" : "Guía %1$@ · Salida %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter les cas de raisonnement, de pièce jointe et de transcription personnalisée" + "value" : "Guidage %1$@ · Sortie %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezionare i casi di ragionamento, attaccamento e trascrizione personalizzata" + "value" : "Guida %1$@ · Uscita %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "推論、添付ファイル、カスタムトランスクリプトのケースを調べる" + "value" : "%1$@ガイダンス・%2$@出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect reasoning, 부착 및 사용자 정의 성적표" + "value" : "%1$@ 안내 · %2$@ 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione o raciocínio, o apego e a transcrição personalizada." + "value" : "Orientação %1$@ · Saída %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查推理、附件和习惯记录案件" + "value" : "%1$@ 引导 · %2$@ 输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查推理、附件和自訂筆錄案例" + "value" : "%1$@ 引導 · %2$@ 輸出" } } } }, - "Inspect the boundary between Foundation Models and your app" : { + "%@ will be permanently deleted. Recorded runs are not affected." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspect the boundary between Foundation Models and your app" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Untersuchen Sie die Grenze zwischen Foundation Models und Ihre App" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspeccionar el límite entre Foundation Models y su aplicación" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecter la frontière entre Foundation Models et votre application" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ispezione del confine tra Foundation Models e la tua app" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "境界線を調べる Foundation Models あなたのアプリ" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "경계를 검사 Foundation Models 당신의 앱" + "value" : "%@ wird dauerhaft gelöscht. Aufgezeichnete Läufe sind nicht betroffen." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inspecione o limite entre Foundation Models e seu aplicativo." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查 Foundation Models 和你的应用" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢查 Foundation Models 和您的應用程式" - } - } - } - }, - "Inspect the pieces that consume a session budget" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect the pieces that consume a session budget" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Überprüfen Sie die Stücke, die ein Sitzungsbudget verbrauchen" + "value" : "%@ will be permanently deleted. Recorded runs are not affected." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccionar las piezas que consumen un presupuesto de sesión" + "value" : "%@ se eliminará permanentemente. Las carreras registradas no se ven afectadas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter les pièces qui consomment un budget de session" + "value" : "%@ sera définitivement supprimé. Les courses enregistrées ne sont pas affectées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezionare i pezzi che consumano un budget di sessione" + "value" : "%@ verrà eliminato definitivamente. Le corse registrate non sono influenzate." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッション予算を消費する部分を調べる" + "value" : "%@ は完全に削除されます。記録された実行には影響しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션 예산을 소비하는 조각을 검사" + "value" : "%@가 영구 삭제됩니다. 기록된 실행은 영향을 받지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione as peças que consomem um orçamento de sessão." + "value" : "%@ será excluído permanentemente. As execuções registradas não são afetadas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查占用会议预算的部件" + "value" : "%@ 将被永久删除。记录的运行不受影响。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查使用會議預算的片段" + "value" : "%@ 將會永久刪除。記錄的運作不受影響。" } } } }, - "Inspect this device's model and tokenize the prompt" : { + "%@: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect this device's model and tokenize the prompt" + "value" : "%1$@: %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Überprüfen Sie das Modell dieses Geräts und tokenisieren Sie die Eingabeaufforderung" + "state" : "new", + "value" : "%1$@: %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccione el modelo de este dispositivo y tokenize el prompt" + "value" : "%1$@: %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspectez le modèle de cet appareil et tokenize l'invite" + "value" : "%1$@ : %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispezionare il modello di questo dispositivo e gettare il prompt" + "value" : "%1$@: %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデバイスのモデルを調べ、プロンプトをトークン化" + "value" : "%1$@: %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 장치의 모델을 검사하고 신속한 토큰화" + "value" : "%1$@: %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecione o modelo deste dispositivo e tokenize o prompt." + "value" : "%1$@: %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查此设备的模型, 并标记提示" + "value" : "%1$@:%2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查此裝置的型號, 并簽署提示" + "value" : "%1$@:%2$@" } } } }, - "Instruments" : { + "%lld bytes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Instruments" + "value" : "%lld Bytes" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Instrumente" + "value" : "%lld bytes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Instrumentos" + "value" : "%lld bytes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Instruments" + "value" : "%lld octets" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti" + "value" : "%lld byte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Instruments" + "value" : "%lld バイト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Instruments" + "value" : "%lld 바이트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Instrumentos" + "value" : "%lld bytes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文书" + "value" : "%lld 字节" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Instruments" + "value" : "%lld 位元組" } } } }, - "Interactive" : { + "%lld g" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Interactive" + "value" : "%lld g" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Interaktiv" + "value" : "%lld g" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Interactivo" + "value" : "%lld g" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Interactive" + "value" : "%lldg" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Interattivo" + "value" : "%lld gr" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インタラクティブ" + "value" : "%lld g" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대화형" + "value" : "%lldg" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Interativo." + "value" : "%lld g" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "交互式" + "value" : "%lld 克" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "交互式" + "value" : "%lld 克" } } } }, - "Interactive Timing" : { + "%lld groups · %lld items" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Interactive Timing" + "value" : "%1$lld-Gruppen · %2$lld-Elemente" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Interaktives Timing" + "state" : "new", + "value" : "%1$lld groups · %2$lld items" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempo interactivo" + "value" : "Grupos %1$lld · Artículos %2$lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Calendrier interactif" + "value" : "Groupes %1$lld · Articles %2$lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Timing interattivo" + "value" : "Gruppi %1$lld · Articoli %2$lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インタラクティブなタイミング" + "value" : "%1$lld グループ · %2$lld アイテム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "상호작용 타이밍" + "value" : "%1$lld 그룹 · %2$lld 항목" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo Interativo" + "value" : "Grupos %1$lld · Itens %2$lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "交互时间" + "value" : "%1$lld 组 · %2$lld 项目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "互動時間" + "value" : "%1$lld 組 · %2$lld 項目" } } } }, - "Invalid Search1API URL." : { + "%lld indexed sources" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid Search1API URL." + "value" : "%lld indizierte Quellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ungültige Search1API-URL." + "value" : "%lld indexed sources" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "URL de Search1API no válida." + "value" : "%lld fuentes indexadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "URL Search1API non valide." + "value" : "%lld sources indexées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "URL Search1API non valido." + "value" : "%lld sorgenti indicizzate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "無効な検索1API サイトマップ" + "value" : "%lld インデックス付きソース" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "잘못된 검색1API URL." + "value" : "%lld 인덱스 소스" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "URL da Search1API inválida." + "value" : "Fontes indexadas %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无效的搜索1API URL (中文(简体) )." + "value" : "%lld 索引源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不合法的搜尋1API URL." + "value" : "%lld 索引來源" } } } }, - "Invalid input text" : { + "%lld items" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid input text" + "value" : "%lld Artikel" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ungültiger Eingabetext" + "value" : "%lld items" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Texto de entrada inválido" + "value" : "%lld artículos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Texte de saisie non valide" + "value" : "Articles %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Testo di ingresso non valido" + "value" : "Articoli %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "無効な入力テキスト" + "value" : "%lld アイテム" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "잘못된 입력 텍스트" + "value" : "%lld 아이템" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Texto de entrada inválido" + "value" : "Itens %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无效的输入文本" + "value" : "%lld 项目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不合法的輸入文字" + "value" : "%lld 項目" } } } }, - "Invalid request: %@" : { + "%lld languages" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid request: %@" + "value" : "%lld Sprachen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ungültige Anfrage: %@" + "value" : "%lld languages" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud no válida: %@" + "value" : "%lld idiomas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Requête non valide : %@" + "value" : "Langues %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta non valida: %@" + "value" : "%lld lingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "無効なリクエスト: %@" + "value" : "%lld 言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "잘못된 요청: %@" + "value" : "%lld 언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitação inválida: %@" + "value" : "Idiomas %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无效请求:%@" + "value" : "%lld 语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無效的要求:%@" + "value" : "%lld 語言" } } } }, - "Invalid response from Search1API." : { + "%lld of %lld tokens, %@ used" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Invalid response from Search1API." + "value" : "%1$lld von %2$lld-Tokens, %3$@ verwendet" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Ungültige Antwort von Search1API." + "state" : "new", + "value" : "%1$lld of %2$lld tokens, %3$@ used" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Respuesta inválida de Search1API." + "value" : "%1$lld de tokens %2$lld, %3$@ usado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réponse non valide de Search1API." + "value" : "%1$lld de jetons %2$lld, %3$@ utilisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposta non valida da Search1API." + "value" : "%1$lld di gettoni %2$lld, %3$@ utilizzati\nRisultati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Search1APIからの応答が無効です。" + "value" : "%1$lld / %2$lld トークン、%3$@ 使用済み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API의 응답이 올바르지 않습니다." + "value" : "%2$lld 토큰 중 %1$lld, %3$@ 사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resposta inválida do Search1API." + "value" : "%1$lld de tokens %2$lld, %3$@ usado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索的无效响应1API。 。 。 。" + "value" : "%2$lld 代币中的 %1$lld,使用 %3$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋的不合法的回覆1API." + "value" : "%2$lld 代幣中的 %1$lld,使用 %3$@" } } } }, - "JSON" : { - "shouldTranslate" : false - }, - "Keep each name distinctive and make the comparison concrete." : { + "%lld results" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keep each name distinctive and make the comparison concrete." + "value" : "%lld Ergebnisse" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Halten Sie jeden Namen unverwechselbar und machen Sie den Vergleich konkret." + "value" : "%lld results" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenga cada nombre distintivo y haga la comparación concreta." + "value" : "Resultados %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gardez chaque nom distinctif et faites la comparaison concrète." + "value" : "Résultats %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tenere ogni nome distintivo e rendere il confronto concreto." + "value" : "%lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "各名を特徴とし、比較コンクリートを作る。" + "value" : "%lld の結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "각각의 이름을 고유하게 유지하고 비교 콘크리트를 만듭니다." + "value" : "%lld 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenha cada nome distinto e faça a comparação concreta." + "value" : "Resultados %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保持每个名字的区别,使比较具体化." + "value" : "%lld 结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保持名字的區別 并做個相對的混凝土" + "value" : "%lld 結果" } } } }, - "Keep everything" : { + "%lld rows · %lld columns" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld Zeilen · %2$lld Spalten" + } + }, "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld rows · %2$lld columns" + } + }, + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Keep everything" + "value" : "%1$lld filas · %2$lld columnas" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lignes %1$lld · Colonnes %2$lld" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld righe · %2$lld colonne" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld 行 · %2$lld 列" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld 행 · %2$lld 열" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Linhas %1$lld · Colunas %2$lld" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld 行 · %2$lld 列" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld 行 · %2$lld 列" + } + } + } + }, + "%lld tokens · %@ · %@" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Behalte alles" + "value" : "%1$lld-Token · %2$@ · %3$@" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld tokens · %2$@ · %3$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenlo todo" + "value" : "tokens %1$lld · %2$@ · %3$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gardez tout" + "value" : "Jetons %1$lld · %2$@ · %3$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenere tutto" + "value" : "Gettoni %1$lld · %2$@ · %3$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "すべてをキープ" + "value" : "%1$lld トークン · %2$@ · %3$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모두 유지" + "value" : "%1$lld 토큰 · %2$@ · %3$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fique com tudo." + "value" : "Tokens %1$lld · %2$@ · %3$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "留着一切" + "value" : "%1$lld 代币 · %2$@ · %3$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "收下一切" + "value" : "%1$lld 代幣 · %2$@ · %3$@" } } } }, - "Keep recent turns" : { + "%lld × %lld pixels" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld Pixel" + } + }, "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld × %2$lld pixels" + } + }, + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Keep recent turns" + "value" : "%1$lld × %2$lld píxeles" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld pixels" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld pixel" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld ピクセル" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld 픽셀" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld pixels" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld 像素" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld × %2$lld 像素" + } + } + } + }, + "1 token" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Halten Sie die letzten Turns" + "value" : "1 Token" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 token" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantén giros recientes" + "value" : "1 ficha" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Garder les virages récents" + "value" : "1 jeton" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tenere le curve recenti" + "value" : "1 gettone" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最近の回転を保って下さい" + "value" : "トークン 1 個" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최근 대화 유지" + "value" : "토큰 1개" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenha as curvas recentes." + "value" : "1 ficha" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保持最近的转弯" + "value" : "1 个代币" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保持最近的轉折" + "value" : "1 個代幣" } } } }, - "Keep side-effect authorization inside app-owned tool code" : { + "A customizable assistant grounded in current tool results" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keep side-effect authorization inside app-owned tool code" + "value" : "Ein anpassbarer Assistent, der auf aktuellen Werkzeugergebnissen basiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Behalten Sie die Autorisierung von Nebeneffekten im App-eigenen Toolcode" + "value" : "A customizable assistant grounded in current tool results" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenga la autorización de efectos secundarios dentro del código de herramientas de propiedad de la aplicación" + "value" : "Un asistente personalizable basado en los resultados actuales de la herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conserver l'autorisation d'effets secondaires dans le code de l'outil appartenant à l'application" + "value" : "Un assistant personnalisable basé sur les résultats des outils actuels" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenere l'autorizzazione effetto collaterale all'interno del codice degli strumenti di proprietà dell'app" + "value" : "Un assistente personalizzabile basato sui risultati attuali dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリ所有のツールコード内で副作用の承認を保って下さい" + "value" : "現在のツールの結果に基づいたカスタマイズ可能なアシスタント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "app-owned tool code 내부 부작용 승인 유지" + "value" : "현재 도구 결과를 바탕으로 한 맞춤형 보조 도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenha a autorização de efeitos colaterais dentro do código de ferramentas." + "value" : "Um assistente personalizável baseado nos resultados atuais da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将副作用授权保留在应用程序拥有的工具代码内" + "value" : "基于当前工具结果的可定制助手" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在應用程式工具碼內保留副作用授權" + "value" : "基於目前工具結果的可自訂助手" } } } }, - "Keep the most recent entries when the model needs short-term continuity." : { + "A newer Spotlight result type was returned." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keep the most recent entries when the model needs short-term continuity." + "value" : "Ein neuerer Ergebnistyp Spotlight wurde zurückgegeben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Behalten Sie die neuesten Einträge, wenn das Modell kurzfristige Kontinuität benötigt." + "value" : "A newer Spotlight result type was returned." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenga las entradas más recientes cuando el modelo necesita continuidad a corto plazo." + "value" : "Se devolvió un tipo de resultado Spotlight más nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conservez les entrées les plus récentes lorsque le modèle nécessite une continuité à court terme." + "value" : "Un type de résultat Spotlight plus récent a été renvoyé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tenere le voci più recenti quando il modello ha bisogno di continuità a breve termine." + "value" : "È stato restituito un tipo di risultato Spotlight più recente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルが短期継続を必要とするとき、最新のエントリを保持します。" + "value" : "新しい Spotlight 結果タイプが返されました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델이 단기 연속성을 필요로 할 때 가장 최근의 항목을 유지하십시오." + "value" : "새로운 Spotlight 결과 유형이 반환되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenha as entradas mais recentes quando o modelo precisar de continuidade de curto prazo." + "value" : "Um tipo de resultado Spotlight mais recente foi retornado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当模型需要短期连续性时,保留最新的条目." + "value" : "返回了较新的 Spotlight 结果类型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在模型需要短期连续性時保留最新的項目 。" + "value" : "傳回了較新的 Spotlight 結果類型。" } } } }, - "Keep working towards your goals!" : { + "A newer attachment type was emitted." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Keep working towards your goals!" + "value" : "Ein neuerer Anhangstyp wurde ausgegeben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Arbeiten Sie weiter auf Ihre Ziele hin!" + "value" : "A newer attachment type was emitted." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¡Sigue trabajando hacia tus objetivos!" + "value" : "Se emitió un tipo de archivo adjunto más nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Continuez à travailler vers vos objectifs!" + "value" : "Un type de pièce jointe plus récent a été émis." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Continuate a lavorare verso i vostri obiettivi!" + "value" : "È stato emesso un tipo di allegato più recente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "目標に向かって頑張りましょう!" + "value" : "新しいアタッチメントタイプが発行されました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "당신의 목표를 향해 일하십시오!" + "value" : "새로운 첨부 파일 유형이 출시되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Continue trabalhando em seus objetivos!" + "value" : "Um tipo de anexo mais recente foi emitido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "继续朝目标努力!" + "value" : "发布了更新的附件类型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "繼續向目標努力!" + "value" : "發布了更新的附件類型。" } } } }, - "Kept" : { + "A response is already being spoken." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kept" + "value" : "Eine Antwort wird bereits gesprochen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Behalten" + "value" : "A response is already being spoken." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Conservado" + "value" : "Ya se está pronunciando una respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conservé" + "value" : "Une réponse est déjà prononcée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenuto" + "value" : "È già stata pronunciata una risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保持" + "value" : "すでに応答が話されています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "유지됨" + "value" : "이미 응답이 진행 중입니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantido" + "value" : "Uma resposta já está sendo falada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已保留" + "value" : "已发出回应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已保留" + "value" : "已發出回應。" } } } }, - "Kept in memory for this session." : { + "A text source with this title already exists. Choose a different title." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kept in memory for this session." + "value" : "Eine Textquelle mit diesem Titel existiert bereits. Wählen Sie einen anderen Titel." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Im Gedächtnis behalten für diese Sitzung." + "value" : "A text source with this title already exists. Choose a different title." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guardado en memoria para esta sesión." + "value" : "Ya existe una fuente de texto con este título. Elija un título diferente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En mémoire de cette session." + "value" : "Une source de texte portant ce titre existe déjà. Choisissez un autre titre." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tenuto in memoria per questa sessione." + "value" : "Esiste già una fonte di testo con questo titolo. Scegli un titolo diverso." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このセッションのメモリにスキップします。" + "value" : "このタイトルのテキスト ソースは既に存在します。別のタイトルを選択してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 세션에 대한 메모리에서 Kept." + "value" : "이 제목의 텍스트 소스가 이미 존재합니다. 다른 제목을 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Guardada em memória para esta sessão." + "value" : "Já existe uma fonte de texto com este título. Escolha um título diferente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "记住这段话" + "value" : "具有此标题的文本源已存在。选择不同的标题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "記住這段會議" + "value" : "具有此標題的文字來源已存在。選擇不同的標題。" } } } }, - "Know which layer owns each decision" : { + "About This Comparison" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Know which layer owns each decision" + "value" : "Über diesen Vergleich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wissen, welche Schicht jede Entscheidung besitzt" + "value" : "About This Comparison" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Saber qué capa posee cada decisión" + "value" : "Acerca de esta comparación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Savoir quelle couche possède chaque décision" + "value" : "À propos de cette comparaison" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sapere quale strato possiede ogni decisione" + "value" : "Informazioni su questo confronto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "どのレイヤーが各決定を所有しているかを知る" + "value" : "この比較について" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "각 결정을 소유하는 것을 알고" + "value" : "이 비교 정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saiba qual camada possui cada decisão." + "value" : "Sobre esta comparação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "知道每个决定是属于哪个层的" + "value" : "关于此比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "知道每個決定都屬于哪層" + "value" : "關於此比較" } } } }, - "Known answer" : { + "About Tool Policies" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Known answer" + "value" : "Über Tool-Richtlinien" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bekannte Antwort" + "value" : "About Tool Policies" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Respuesta conocida" + "value" : "Acerca de las políticas de herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réponse connue" + "value" : "À propos des politiques relatives aux outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risposta nota" + "value" : "Informazioni sulle policy degli strumenti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "既知の回答" + "value" : "ツールポリシーについて" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알려진 답변" + "value" : "도구 정책 정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resposta conhecida" + "value" : "Sobre políticas de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已知的答案" + "value" : "关于工具策略" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已知的答案" + "value" : "關於工具策略" } } } }, - "Known inputs" : { + "Adapt a structured model response to the device language while keeping one typed result." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Known inputs" + "value" : "Passen Sie eine strukturierte Modellantwort an die Gerätesprache an und behalten Sie dabei ein typisiertes Ergebnis bei." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bekannte Inputs" + "value" : "Adapt a structured model response to the device language while keeping one typed result." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entradas conocidas" + "value" : "Adapte una respuesta de modelo estructurado al idioma del dispositivo manteniendo un resultado escrito." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrées connues" + "value" : "Adaptez une réponse de modèle structurée au langage de l'appareil tout en conservant un résultat typé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ingressi noti" + "value" : "Adatta una risposta del modello strutturato alla lingua del dispositivo mantenendo un risultato digitato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "既知の入力" + "value" : "1 つの入力結果を保持しながら、構造化モデルの応答をデバイス言語に適応させます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알려진 입력" + "value" : "하나의 입력된 결과를 유지하면서 장치 언어에 구조화된 모델 응답을 적용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entradas conhecidas" + "value" : "Adapte uma resposta de modelo estruturado à linguagem do dispositivo, mantendo um resultado digitado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已知输入" + "value" : "使结构化模型响应适应设备语言,同时保留一种类型的结果。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已知輸入" + "value" : "使結構化模型響應適應設備語言,同時保留一種類型的結果。" } } } }, - "Label it" : { + "Add Sample Sources" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Label it" + "value" : "Beispielquellen hinzufügen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Etikettieren Sie es" + "value" : "Add Sample Sources" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Etiqueta." + "value" : "Agregar fuentes de muestra" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Étiquette" + "value" : "Ajouter des exemples de sources" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Etichettalo" + "value" : "Aggiungi fonti di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ラベルを付ける" + "value" : "サンプルソースを追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레이블 지정" + "value" : "샘플 소스 추가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Rotule." + "value" : "Adicionar fontes de amostra" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "贴上标签" + "value" : "添加示例源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "標籤" + "value" : "新增範例來源" } } } }, - "LanguageModel conformance" : { + "Add Source" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModel conformance" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModel-Konformität" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conformidad con LanguageModel" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conformité à LanguageModel" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conformità a LanguageModel" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModel コンプライアンス" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModel 관련 상품" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conformidade com LanguageModel" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModel 遵守情况" + "value" : "Quelle hinzufügen" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModel 符合性" - } - } - } - }, - "LanguageModelExecutorGenerationRequest carries the transcript plus generation and context options. A provider maps supported options and defines deliberate fallbacks for unsupported ones." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest carries the transcript plus generation and context options. A provider maps supported options and defines deliberate fallbacks for unsupported ones." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest trägt das Transkript plus Generation und Kontextoptionen. Ein Anbieter bildet unterstützte Optionen ab und definiert bewusste Fallbacks für nicht unterstützte." + "value" : "Add Source" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest lleva la transcripción más opciones de generación y contexto. Un proveedor mapea opciones compatibles y define retrocesos deliberados para los no compatibles." + "value" : "Agregar fuente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest porte la transcription plus les options de génération et de contexte. Un fournisseur cartographie les options supportées et définit les replis délibérés pour les options non supportées." + "value" : "Ajouter une source" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest porta la trascrizione più opzioni di generazione e contesto. Un provider mappe supportate opzioni e definisce fallback deliberati per quelli non supportati." + "value" : "Aggiungi fonte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest トランスクリプトと生成とコンテキストオプションを運ぶ。 プロバイダは、サポートされているオプションをマップし、サポートされていないものに対する意図的なフォールバックを定義します。" + "value" : "ソースを追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest transcript plus 생성 및 컨텍스트 옵션을 수행합니다. 공급자 지도 지원된 선택권 및 unsupported 것을 위한 deliberate fallbacks를 정의하십시오." + "value" : "소스 추가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest carrega a transcrição mais opções de geração e contexto. Um provedor mapeia opções suportadas e define recuos deliberados para as não apoiadas." + "value" : "Adicionar fonte" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest 带有记录以及生成和上下文选项。 一个提供者地图支持选项,并定义了不支持选项的故意倒置。" + "value" : "添加源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelExecutorGenerationRequest 帶上筆記本 加上產生和上下文選項 供應者地圖支援了選項, 並定義了不支援的選項的故意倒置 。" + "value" : "添加源" } } } }, - "LanguageModelSession owns the interaction with a LanguageModel. Respond and streamResponse are the generation boundary; GenerationOptions and ContextOptions configure a request." : { + "Add Text Source" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession owns the interaction with a LanguageModel. Respond and streamResponse are the generation boundary; GenerationOptions and ContextOptions configure a request." + "value" : "Textquelle hinzufügen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession Die Interaktion mit einem LanguageModelReagieren und streamResponse die Erzeugungsgrenze; GenerationOptions ContextOptions konfiguriert eine Anforderung." + "value" : "Add Text Source" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession posee la interacción con un LanguageModelRespuesta y streamResponse son el límite de generación; GenerationOptions y ContextOptions configuran una solicitud." + "value" : "Agregar fuente de texto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession possède l'interaction avec un LanguageModel. Répondre et streamResponse sont les limites de la génération; GenerationOptions et ContextOptions configure une requête." + "value" : "Ajouter une source de texte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession possiede l'interazione con un LanguageModel. Risposta e streamResponse sono il confine di generazione; GenerationOptions e ContextOptions configurare una richiesta." + "value" : "Aggiungi sorgente testo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession とのやり取りを LanguageModel. 対応と対応 streamResponse 世代の境界である。 GenerationOptions ContextOptions はリクエストを構成します。" + "value" : "テキストソースを追加" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession 자주 묻는 질문 LanguageModel. 응답 및 streamResponse 세대 경계; GenerationOptions ContextOptions는 요청을 구성합니다." + "value" : "텍스트 소스 추가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession possui a interação com LanguageModelResponda e streamResponse são os limites da geração; GenerationOptions e ContextoOpções configuram um pedido." + "value" : "Adicionar fonte de texto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession 拥有与 a 的交互 LanguageModel答复和答复 streamResponse 是生成的边界; GenerationOptions 和上下文选项配置请求。" + "value" : "添加文本源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession 擁有與 a LanguageModel答复和 streamResponse 是那一代人的邊界; GenerationOptions 和背景可選項設定要求。" + "value" : "新增文字來源" } } } }, - "LanguageModelSession.Profile binds dynamic instructions to session configuration. DynamicProfile can change that configuration from app state before requests." : { + "Add at least one source before asking a question." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile binds dynamic instructions to session configuration. DynamicProfile can change that configuration from app state before requests." + "value" : "Fügen Sie mindestens eine Quelle hinzu, bevor Sie eine Frage stellen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile Bindet dynamische Anweisungen an die Sitzungskonfiguration. DynamicProfile kann diese Konfiguration vom App-Status vor Anfragen ändern." + "value" : "Add at least one source before asking a question." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile une instrucciones dinámicas a la configuración de sesión. DynamicProfile puede cambiar esa configuración desde el estado de aplicación antes de las solicitudes." + "value" : "Agregue al menos una fuente antes de hacer una pregunta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile lie les instructions dynamiques à la configuration de la session. DynamicProfile peut modifier cette configuration à partir de l'état app avant les requêtes." + "value" : "Ajoutez au moins une source avant de poser une question." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile lega le istruzioni dinamiche alla configurazione di sessione. DynamicProfile può cambiare tale configurazione dallo stato app prima delle richieste." + "value" : "Aggiungi almeno una fonte prima di porre una domanda." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile 動的指示をセッション設定にバインドします。 DynamicProfile リクエストの前にアプリの状態から設定を変更できます。" + "value" : "質問する前に少なくとも 1 つの出典を追加してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile 세션 구성에 동적 지시를 바인딩합니다. DynamicProfile 요청하기 전에 앱 상태에서 설정할 수 있습니다." + "value" : "질문하기 전에 소스를 하나 이상 추가하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile liga instruções dinâmicas à configuração da sessão. DynamicProfile pode mudar essa configuração do estado do aplicativo antes das solicitações." + "value" : "Adicione pelo menos uma fonte antes de fazer uma pergunta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile 将动态指令绑定到会话配置中。 DynamicProfile 可以在请求前从应用程序状态更改配置 。" + "value" : "在提问之前至少添加一个来源。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "LanguageModelSession.Profile 將动态指令附加到會議設定中 。 DynamicProfile 可以先從應用程式狀態變更設定 。" + "value" : "在提問之前至少加入一個來源。" } } } }, - "Largest correct" : { + "Adding source…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Largest correct" + "value" : "Quelle wird hinzugefügt…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Größte korrekte" + "value" : "Adding source…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Más grande correcto" + "value" : "Agregando fuente…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Plus grande correction" + "value" : "Ajout de la source…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Corretto più grande" + "value" : "Aggiunta fonte..." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最大の正しい" + "value" : "ソースを追加中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "가장 큰 수정" + "value" : "소스 추가 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Maior correto." + "value" : "Adicionando fonte…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最大对数" + "value" : "添加源..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最大的正确" + "value" : "新增來源..." } } } }, - "Latency" : { + "Agent Bridge" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Latency" + "value" : "Agent Bridge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Latenz" + "value" : "Agent Bridge" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Latent" + "value" : "Puente de agente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Latence" + "value" : "Pont d'agent" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lattice" + "value" : "Ponte dell'agente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レイテンシー" + "value" : "エージェントブリッジ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지연 시간" + "value" : "에이전트 브릿지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Latente" + "value" : "Ponte do Agente" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "延迟" + "value" : "代理桥" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "延迟" + "value" : "代理橋" } } } }, - "Latest Output" : { + "Allow Health access in Settings, then try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Latest Output" + "value" : "Erlauben Sie den Gesundheitszugriff in den Einstellungen und versuchen Sie es dann erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Letzter Output" + "value" : "Allow Health access in Settings, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Última producción" + "value" : "Permita el acceso a Salud en Configuración y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Dernier produit" + "value" : "Autorisez l'accès Santé dans Paramètres, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Più recente" + "value" : "Consenti l'accesso a Salute in Impostazioni, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最新の出力" + "value" : "設定でヘルスケアへのアクセスを許可してから、もう一度お試しください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최근 출력" + "value" : "설정에서 건강 액세스를 허용한 후 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Última Saída" + "value" : "Permita o acesso à Saúde nas Configurações e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最近产出" + "value" : "在“设置”中允许“健康”访问,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最近輸出" + "value" : "在「設定」中允許「健康」訪問,然後重試。" } } } }, - "Latest decision and constraints" : { + "Allow Speech Recognition in Settings, then try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Latest decision and constraints" + "value" : "Erlauben Sie die Spracherkennung in den Einstellungen und versuchen Sie es dann erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Letzte Entscheidung und Zwänge" + "value" : "Allow Speech Recognition in Settings, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Última decisión y limitaciones" + "value" : "Permita el reconocimiento de voz en Configuración y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Dernière décision et contraintes" + "value" : "Autorisez la reconnaissance vocale dans les paramètres, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ultima decisione e vincoli" + "value" : "Consenti riconoscimento vocale nelle Impostazioni, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最新の決定と制約" + "value" : "設定で音声認識を許可してから、もう一度お試しください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최근 결정 및 제약" + "value" : "설정에서 음성 인식을 허용한 후 다시 시도해 보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Última decisão e restrições" + "value" : "Permita o reconhecimento de fala nas configurações e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最近的决定和限制" + "value" : "在“设置”中允许语音识别,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最近决定和限制" + "value" : "在「設定」中允許語音識別,然後重試。" } } } }, - "Limit reached" : { + "Allowed Values" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Limit reached" + "value" : "Zulässige Werte" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Limit erreicht" + "value" : "Allowed Values" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite alcanzado" + "value" : "Valores permitidos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite atteinte" + "value" : "Valeurs autorisées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limite raggiunto" + "value" : "Valori consentiti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "上限に達しました" + "value" : "許可される値" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "한도 도달" + "value" : "허용되는 값" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite atingido" + "value" : "Valores permitidos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已达到限额" + "value" : "允许值" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已達限制" + "value" : "允許值" } } } }, - "Limit reached. Resets %@" : { + "Analyze Image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Limit reached. Resets %@" + "value" : "Bild analysieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Limit erreicht. Resets %@" + "value" : "Analyze Image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite alcanzado. Resets %@" + "value" : "Analizar imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite atteinte. Réinitialise %@" + "value" : "Analyser l'image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limite raggiunto. Reimpostazioni %@" + "value" : "Analizza immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "限界に達しました。 リセット %@" + "value" : "画像の分析" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "한도 도달. %@에 재설정" + "value" : "이미지 분석" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite alcançado. Reinicia. %@" + "value" : "Analisar imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "限制到达。 重新设置 %@" + "value" : "分析图像" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "限制已達。 重置 %@" + "value" : "分析影像" } } } }, - "Linear entries" : { + "Another request is already running in this session. Wait for it to finish or stop it first." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Linear entries" + "value" : "In dieser Sitzung läuft bereits eine andere Anfrage. Warten Sie, bis der Vorgang abgeschlossen ist, oder stoppen Sie ihn zuerst." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lineare Einträge" + "value" : "Another request is already running in this session. Wait for it to finish or stop it first." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entradas lineales" + "value" : "Ya se está ejecutando otra solicitud en esta sesión. Espere a que termine o deténgalo primero." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrées linéaires" + "value" : "Une autre requête est déjà en cours d'exécution dans cette session. Attendez qu'il se termine ou arrêtez-le d'abord." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Voci lineari" + "value" : "Un'altra richiesta è già in esecuzione in questa sessione. Aspetta che finisca o interrompilo prima." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リニアエントリー" + "value" : "このセッションでは別のリクエストがすでに実行されています。完了するまで待つか、最初に停止してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선형 항목" + "value" : "이 세션에서 이미 다른 요청이 실행 중입니다. 완료될 때까지 기다리거나 먼저 중지하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entradas lineares" + "value" : "Outra solicitação já está em execução nesta sessão. Espere que termine ou pare primeiro." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "线性条目" + "value" : "另一个请求已在此会话中运行。等待它完成或先停止它。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "線性項目" + "value" : "另一個請求已在此會話中運行。等待它完成或先停止它。" } } } }, - "List the key takeaways in bullets." : { + "Answer questions using authorized HealthKit data only." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "List the key takeaways in bullets." + "value" : "Beantworten Sie Fragen nur mit autorisierten HealthKit-Daten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Listen Sie die wichtigsten Takeaways in Kugeln auf." + "value" : "Answer questions using authorized HealthKit data only." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Liste las tomas de llaves en balas." + "value" : "Responda preguntas utilizando únicamente datos autorizados de HealthKit." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Énumérez les clés en balles." + "value" : "Répondez aux questions en utilisant uniquement les données HealthKit autorisées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elenca i takeaway chiave nei proiettili." + "value" : "Rispondi alle domande utilizzando solo i dati HealthKit autorizzati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "弾丸のキーのテイクアウトをリストします。" + "value" : "承認された HealthKit データのみを使用して質問に回答してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "총알에 키 테이크아웃을 나열합니다." + "value" : "승인된 HealthKit 데이터만 사용하여 질문에 답하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Liste as chaves em balas." + "value" : "Responda perguntas usando apenas dados HealthKit autorizados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "列出子弹中的关键外卖" + "value" : "仅使用授权的 HealthKit 数据回答问题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "列出子彈中的鑰匙外賣" + "value" : "僅使用授權的 HealthKit 資料回答問題。" } } } }, - "Listening..." : { + "Answers a question using Health data you have authorized Foundation Lab to read." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Listening..." + "value" : "Beantwortet eine Frage mit Gesundheitsdaten, für deren Lesen Sie Foundation Lab autorisiert haben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zuhören..." + "value" : "Answers a question using Health data you have authorized Foundation Lab to read." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escuchando..." + "value" : "Responde una pregunta utilizando datos de salud que usted ha autorizado a leer a Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Écouter..." + "value" : "Répond à une question en utilisant les données de santé que vous avez autorisé Foundation Lab à lire." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ascoltare..." + "value" : "Risponde a una domanda utilizzando i dati sanitari che hai autorizzato Foundation Lab a leggere." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "聴く..." + "value" : "Foundation Lab に読み取りを許可した健康データを使用して質問に回答します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "듣기 ..." + "value" : "Foundation Lab에게 읽기 권한을 부여한 건강 데이터를 사용하여 질문에 답합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escutando..." + "value" : "Responde a uma pergunta usando dados de Saúde que você autorizou Foundation Lab a ler." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "听着..." + "value" : "使用您已授权 Foundation Lab 读取的健康数据回答问题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "听..." + "value" : "使用您已授權 Foundation Lab 讀取的健康資料回答問題。" } } } }, - "Lives in" : { + "Answers a request using Calendar data you have authorized Foundation Lab to read." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lives in" + "value" : "Beantwortet eine Anfrage mit Kalenderdaten, für deren Lesen Sie Foundation Lab autorisiert haben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lebt in" + "value" : "Answers a request using Calendar data you have authorized Foundation Lab to read." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Vive en" + "value" : "Responde una solicitud utilizando los datos del Calendario que usted ha autorizado a leer a Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vit dans" + "value" : "Répond à une demande en utilisant les données du calendrier que vous avez autorisé Foundation Lab à lire." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vive in" + "value" : "Risponde a una richiesta utilizzando i dati del calendario che hai autorizzato Foundation Lab a leggere." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ライブ" + "value" : "Foundation Lab に読み取りを許可したカレンダー データを使用してリクエストに応答します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "라이브 채팅" + "value" : "Foundation Lab에게 읽기 권한을 부여한 캘린더 데이터를 사용하여 요청에 응답합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Vive em" + "value" : "Responde a uma solicitação usando dados do Calendário que você autorizou Foundation Lab a ler." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "住在这里" + "value" : "使用您授权 Foundation Lab 读取的日历数据应答请求。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "住在里面" + "value" : "使用您授權 Foundation Lab 讀取的日曆資料應答請求。" } } } }, - "Load resources before the user waits." : { + "Answers cite the most relevant source passages." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Load resources before the user waits." + "value" : "Die Antworten zitieren die relevantesten Quellenpassagen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laden Sie Ressourcen, bevor der Benutzer wartet." + "value" : "Answers cite the most relevant source passages." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar recursos antes de que el usuario espere." + "value" : "Las respuestas citan los pasajes fuente más relevantes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chargez les ressources avant que l'utilisateur n'attende." + "value" : "Les réponses citent les passages sources les plus pertinents." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Carica risorse prima che l'utente aspetti." + "value" : "Le risposte citano i passaggi della fonte più rilevanti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザーが待機する前にリソースをロードします。" + "value" : "回答には最も関連性の高い情報源の一節が引用されています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 대기 전에 로드 리소스." + "value" : "답변은 가장 관련성이 높은 소스 구절을 인용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregue os recursos antes que o usuário espere." + "value" : "As respostas citam as passagens originais mais relevantes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在用户等待前装入资源 。" + "value" : "答案引用了最相关的来源段落。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在使用者等待前載入資源 。" + "value" : "答案引用了最相關的來源段落。" } } } }, - "Load the selected note" : { + "Answers use measurements HealthKit makes available to Foundation Lab. Missing values are never estimated." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Load the selected note" + "value" : "Antworten verwenden Messungen, die HealthKit Foundation Lab zur Verfügung stellt. Fehlende Werte werden niemals geschätzt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laden Sie die ausgewählte Note" + "value" : "Answers use measurements HealthKit makes available to Foundation Lab. Missing values are never estimated." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cargar la nota seleccionada" + "value" : "Las respuestas utilizan las mediciones que HealthKit pone a disposición de Foundation Lab. Los valores faltantes nunca se estiman." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Charge la note sélectionnée" + "value" : "Les réponses utilisent les mesures que HealthKit met à la disposition de Foundation Lab. Les valeurs manquantes ne sont jamais estimées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caricare la nota selezionata" + "value" : "Le risposte utilizzano le misure che HealthKit mette a disposizione di Foundation Lab. I valori mancanti non vengono mai stimati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択したノートを読み込む" + "value" : "回答には、HealthKit が Foundation Lab で利用できる測定値が使用されます。欠損値は決して推定されません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 메모 불러오기" + "value" : "답변은 HealthKit 측정을 사용하여 Foundation Lab에 제공됩니다. 결측값은 추정되지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Carregue a nota selecionada." + "value" : "As respostas usam medidas que HealthKit disponibiliza para Foundation Lab. Valores ausentes nunca são estimados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "装入选中的注释" + "value" : "答案使用 HealthKit 向 Foundation Lab 提供的测量值。永远不会估计缺失值。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "載入選取的便條" + "value" : "答案使用 HealthKit 提供給 Foundation Lab 的測量值。永遠不會估計缺失值。" } } } }, - "Local authorization demo" : { + "Apple Intelligence Is Unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Local authorization demo" + "value" : "Apple Intelligence ist nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lokale Autorisierung Demo" + "value" : "Apple Intelligence Is Unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Demo de autorización local" + "value" : "Apple Intelligence no está disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Démo autorisation locale" + "value" : "Apple Intelligence n'est pas disponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Demo di autorizzazione locale" + "value" : "Apple Intelligence non è disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ローカル認可のデモ" + "value" : "Apple Intelligence は利用できません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Local authorization 데모" + "value" : "Apple Intelligence를 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Demo de autorização local" + "value" : "Apple Intelligence não está disponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "本地授权演示" + "value" : "Apple Intelligence 不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "本地授权演示" + "value" : "Apple Intelligence 不可用" } } } }, - "Long-context behavior" : { + "Apple Intelligence is not enabled." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Long-context behavior" + "value" : "Apple Intelligence ist nicht aktiviert." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Langzeitverhalten" + "value" : "Apple Intelligence is not enabled." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comportamiento de largo contexto" + "value" : "Apple Intelligence no está habilitado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comportement à long contexte" + "value" : "Apple Intelligence n'est pas activé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Comportamento a lungo contenuto" + "value" : "Apple Intelligence non è abilitato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "長いコンテキスト動作" + "value" : "Apple Intelligence が有効になっていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Long-context 동작" + "value" : "Apple Intelligence가 활성화되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comportamento de longo contexto" + "value" : "Apple Intelligence não está habilitado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "长文本行为" + "value" : "Apple Intelligence 未启用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "長文字行為" + "value" : "Apple Intelligence 未啟用。" } } } }, - "Mac" : { - "shouldTranslate" : false - }, - "Mac CLI" : { + "Apply changes to start a new session. Save the experiment to keep it in the Library." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "Änderungen übernehmen, um eine neue Sitzung zu starten. Speichern Sie das Experiment, um es in der Bibliothek zu behalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "Apply changes to start a new session. Save the experiment to keep it in the Library." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "Aplicar cambios para iniciar una nueva sesión. Guarde el experimento para conservarlo en la Biblioteca." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "Appliquez les modifications pour démarrer une nouvelle session. Enregistrez l'expérience pour la conserver dans la bibliothèque." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "Applica le modifiche per avviare una nuova sessione. Salva l'esperimento per conservarlo nella Libreria." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メニュー CLI" + "value" : "変更を適用して新しいセッションを開始します。実験を保存してライブラリに保存します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Mac CLI" + "value" : "변경 사항을 적용하여 새 세션을 시작하세요. 실험을 저장하여 라이브러리에 보관하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mac. CLI" + "value" : "Aplique as alterações para iniciar uma nova sessão. Salve o experimento para mantê-lo na Biblioteca." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "麦克 CLI" + "value" : "应用更改以启动新会话。保存实验以将其保留在库中。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "麥克 CLI" + "value" : "應用變更以啟動新會話。保存實驗以將其保留在庫中。" } } } }, - "Maintain a Core Spotlight index for your app's content." : { + "Apply to Session" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Maintain a Core Spotlight index for your app's content." + "value" : "Auf Sitzung anwenden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Pflegen Sie einen Kern Spotlight Index für den Inhalt Ihrer App." + "value" : "Apply to Session" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mantener un núcleo Spotlight índice para el contenido de su aplicación." + "value" : "Aplicar a la sesión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Maintenir un noyau Spotlight index pour le contenu de votre application." + "value" : "Appliquer à la session" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenere un nucleo Spotlight indice per il contenuto dell'app." + "value" : "Applica alla sessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コアを維持 Spotlight アプリのコンテンツのインデックス。" + "value" : "セッションに適用" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "핵심 Spotlight 앱의 콘텐츠에 대한 인덱스." + "value" : "세션에 적용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenha um núcleo. Spotlight índice para o conteúdo do seu aplicativo." + "value" : "Aplicar à sessão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保持一个核心 Spotlight 您的应用程序内容索引 。" + "value" : "应用到会话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保持核心 Spotlight 您的應用程式內容索引 。" + "value" : "套用至工作階段" } } } }, - "Make routing an explicit app policy" : { + "Arrays" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Make routing an explicit app policy" + "value" : "Arrays" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Machen Sie das Routing einer expliziten App-Richtlinie" + "value" : "Arrays" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Hacer una política explícita de aplicación" + "value" : "Matrices" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Faire du routage une politique d'application explicite" + "value" : "Tableaux" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fare il routing di una politica app esplicita" + "value" : "Array" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "明示的なアプリポリシーをルーティングする" + "value" : "配列" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "routing the 명시된 앱 정책" + "value" : "배열" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Faça uma política explícita do aplicativo." + "value" : "Matrizes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "让路由成为明确的应用政策" + "value" : "数组" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使路徑成為明确的應用程式政策" + "value" : "數組" } } } }, - "Make that index available to LanguageModelSession." : { + "Ask About Health Data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Make that index available to LanguageModelSession." + "value" : "Fragen Sie nach Gesundheitsdaten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Stellen Sie diesen Index zur Verfügung LanguageModelSession." + "value" : "Ask About Health Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ponga ese índice disponible LanguageModelSession." + "value" : "Pregunte sobre datos de salud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mettre cet indice à la disposition LanguageModelSession." + "value" : "Renseignez-vous sur les données de santé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rendere disponibile l'indice LanguageModelSession." + "value" : "Chiedi informazioni sui dati sanitari" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用可能なインデックスを作る LanguageModelSessionお問い合わせ" + "value" : "健康データについて質問する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "해당 인덱스 보기 LanguageModelSession·" + "value" : "건강 데이터에 대해 물어보세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Coloque esse índice à disposição de LanguageModelSession." + "value" : "Pergunte sobre dados de saúde" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将该指数提供给 LanguageModelSession。 。 。 。" + "value" : "询问健康数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提供索引 LanguageModelSession." + "value" : "詢問健康數據" } } } }, - "Map transcript entries to provider messages." : { + "Ask Calendar" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Map transcript entries to provider messages." + "value" : "Kalender fragen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Map Transkripteinträge zu Provider-Nachrichten." + "value" : "Ask Calendar" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mapa de las entradas de transcripción a los mensajes del proveedor." + "value" : "Preguntar Calendario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Carte des entrées de transcription vers les messages du fournisseur." + "value" : "Demander le calendrier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le voci di trascrizione della mappa ai messaggi del fornitore." + "value" : "Chiedi a Calendario" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトエントリをプロバイダメッセージにマップします。" + "value" : "カレンダーに問い合わせる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "공급자 메시지에 지도 transcript 항목." + "value" : "달력에 물어보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mapear entradas de transcrição para mensagens de provedor." + "value" : "Pergunte ao calendário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "地图记录录入到提供者消息。" + "value" : "询问日历" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "地圖抄錄到提供商的訊息" + "value" : "詢問日曆" } } } }, - "Mark untrusted tool output so the model treats it as data, not instructions." : { + "Ask about Health data" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fragen Sie nach Gesundheitsdaten" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Mark untrusted tool output so the model treats it as data, not instructions." + "value" : "Ask about Health data" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pregunta por datos de Salud" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renseignez-vous sur les données de santé" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiedi informazioni sui dati sanitari" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "健康データについて質問する" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "건강 데이터에 대해 문의하세요" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pergunte sobre dados de saúde" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "询问健康数据" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "詢問健康數據" + } + } + } + }, + "Ask about the image" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Markieren Sie die nicht vertrauenswürdige Werkzeugausgabe, damit das Modell sie als Daten und nicht als Anweisungen behandelt." + "value" : "Fragen Sie nach dem Bild" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ask about the image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Marca la salida de la herramienta sin confiar para que el modelo lo trate como datos, no instrucciones." + "value" : "Pregunta por la imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Marquer la sortie de l'outil non fiable afin que le modèle le traite comme des données, pas des instructions." + "value" : "Renseignez-vous sur l'image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Segna l'output di strumenti non attendibili in modo che il modello lo tratti come dati, non istruzioni." + "value" : "Chiedi informazioni sull'immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "信じられないほどのツール出力をマークし、モデルがデータとして扱います。" + "value" : "画像について質問する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Mark untrusted tool output 그래서 모델은 데이터로 취급, 지침이 아닙니다." + "value" : "이미지에 대해 물어보세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Marcar saída de ferramenta não confiável para que o modelo trate como dados, não instruções." + "value" : "Pergunte sobre a imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标记未信任的工具输出,所以模型将它视为数据,而不是指令." + "value" : "询问图片" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "標示不信任的工具輸出, 所以模型將它視為數據, 不是指令 。" + "value" : "詢問圖片" } } } }, - "Markdown" : { + "Ask about the indexed notes" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fragen Sie nach den indexierten Notizen" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Markdown" + "value" : "Ask about the indexed notes" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pregunta por las notas indexadas" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renseignez-vous sur les notes indexées" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiedi informazioni sulle note indicizzate" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "インデックス付きノートについて質問する" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "색인된 노트에 대해 문의하세요" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pergunte sobre as notas indexadas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "询问索引笔记" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "詢問索引筆記" + } + } + } + }, + "Ask about the sample record" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Kennzeichnung" + "value" : "Fragen Sie nach dem Beispieldatensatz" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ask about the sample record" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Marcado" + "value" : "Preguntar por el registro de muestra" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Marquage" + "value" : "Renseignez-vous sur l'échantillon d'enregistrement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Marcatura" + "value" : "Chiedi informazioni sul record del campione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "マークダウン" + "value" : "サンプルレコードについて問い合わせる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Markdown" + "value" : "샘플 기록에 대해 문의하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Marcação" + "value" : "Pergunte sobre o registro de amostra" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标记" + "value" : "询问样品记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "下標" + "value" : "詢問樣品記錄" } } } }, - "Match" : { + "Ask about your sources" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fragen Sie nach Ihren Quellen" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Match" + "value" : "Ask about your sources" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pregunta por tus fuentes" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renseignez-vous sur vos sources" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiedi informazioni sulle tue fonti" } }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "情報源について尋ねる" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "출처에 대해 물어보세요" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pergunte sobre suas fontes" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "询问您的来源" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "詢問您的來源" + } + } + } + }, + "Ask the Index" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Übereinstimmung" + "value" : "Fragen Sie den Index" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ask the Index" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Partido" + "value" : "Pregunte al índice" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Correspondance" + "value" : "Demandez l'index" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Abbinamento" + "value" : "Chiedi all'Indice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "マッチング" + "value" : "インデックスに質問する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일치" + "value" : "색인에 물어보세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Festa" + "value" : "Pergunte ao índice" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "匹配" + "value" : "询问索引" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匹配" + "value" : "詢問索引" } } } }, - "Match required capabilities" : { + "Ask your Spotlight index" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Match required capabilities" + "value" : "Fragen Sie Ihren Spotlight-Index" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erforderliche Fähigkeiten" + "value" : "Ask your Spotlight index" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Capacidades requeridas" + "value" : "Pregunta a tu índice Spotlight" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Correspondance des capacités requises" + "value" : "Demandez votre indice Spotlight" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Funzionalità richieste" + "value" : "Chiedi al tuo indice Spotlight" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "マッチに必要な能力" + "value" : "Spotlight インデックスを尋ねる" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "일치하는 필수 기능" + "value" : "Spotlight 인덱스에 질문" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Coincidir com as capacidades necessárias." + "value" : "Pergunte ao seu índice Spotlight" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "匹配所需能力" + "value" : "询问 Spotlight 索引" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "匹配所需能力" + "value" : "詢問 Spotlight 索引" } } } }, - "Maximum tokens" : { + "Attachment API Notes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Maximum tokens" + "value" : "Anhang-API-Hinweise" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Maximale Tokens" + "value" : "Attachment API Notes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens máximos" + "value" : "Notas API adjuntas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jetons maximums" + "value" : "Notes sur l'API des pièces jointes" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Token massimi" + "value" : "Note API allegato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最大トークン数" + "value" : "添付ファイル API ノート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최대 토큰 수" + "value" : "첨부 API 노트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Máximo de tokens" + "value" : "Notas API anexadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "最大令牌数" + "value" : "附件API注释" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "最大權杖數" + "value" : "附件API註釋" } } } }, - "Meaning similarity" : { + "Attachment evidence missing · %@ · %lld tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Meaning similarity" + "value" : "Anhangsbeweise fehlen · %1$@ · %2$lld-Tokens" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Bedeutung der Ähnlichkeit" + "state" : "new", + "value" : "Attachment evidence missing · %1$@ · %2$lld tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Significado de similitud" + "value" : "Falta evidencia adjunta · %1$@ · Tokens %2$lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Signification de la similitude" + "value" : "Preuve de pièce jointe manquante · %1$@ · Jetons %2$lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Denominazione" + "value" : "Manca prova dell'allegato · %1$@ · Gettoni %2$lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "類似性の意味" + "value" : "添付ファイルの証拠がありません · %1$@ · %2$lld トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "의미 유사도" + "value" : "첨부 증거 누락 · %1$@ · %2$lld 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Significando semelhança." + "value" : "Evidência de anexo ausente · Tokens %1$@ · %2$lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "含义相似" + "value" : "附件证据缺失 · %1$@ · %2$lld 代币" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "意思是相似性" + "value" : "附件證據缺失 · %1$@ · %2$lld 代幣" } } } }, - "Measure" : { + "Attachment reference" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measure" + "value" : "Anhangsreferenz" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Maßnahme" + "value" : "Attachment reference" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medida" + "value" : "Referencia del archivo adjunto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesure" + "value" : "Référence de pièce jointe" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misura" + "value" : "Riferimento allegato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定値" + "value" : "添付ファイル参照" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정" + "value" : "첨부자료 참고" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Medida" + "value" : "Referência do anexo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "措施" + "value" : "附件参考" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測量" + "value" : "附件參考" } } } }, - "Measure Budget" : { + "Attachment segments" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measure Budget" + "value" : "Anhangssegmente" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Maßnahme Haushalt" + "value" : "Attachment segments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Presupuesto de medición" + "value" : "Segmentos de fijación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesure Budget" + "value" : "Segments de fixation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Bilancio di misura" + "value" : "Segmenti di attacco" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "予算を測定する" + "value" : "アタッチメントセグメント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정 예산" + "value" : "첨부파일 세그먼트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Medida de Orçamento" + "value" : "Segmentos de anexo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预算" + "value" : "附件段" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "量度預算" + "value" : "附件段" } } } }, - "Measure live latency, tokens, and control flow" : { + "Attachment accepts CGImage, CIImage, a pixel buffer, or an image URL." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measure live latency, tokens, and control flow" + "value" : "Anhang akzeptiert CGImage, CIImage, einen Pixelpuffer oder eine Bild-URL." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Messung der Live-Latenz, der Token und des Kontrollflusses" + "value" : "Attachment accepts CGImage, CIImage, a pixel buffer, or an image URL." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medir latencia viva, fichas y flujo de control" + "value" : "El archivo adjunto acepta CGImage, CIImage, un búfer de píxeles o una URL de imagen." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesurer la latence réelle, les jetons et le débit de régulation" + "value" : "Attachment accepte CGImage, CIImage, un tampon de pixels ou une URL d'image." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misurare la latenza live, gettoni e flusso di controllo" + "value" : "L'allegato accetta CGImage, CIImage, un buffer di pixel o un URL di immagine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ライブレイテンシ、トークン、および制御フローの測定" + "value" : "Attachment は、CGImage、CIImage、ピクセル バッファー、または画像 URL を受け入れます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실시간 대기 시간, 토큰 및 제어 흐름 측정" + "value" : "Attachment는 CGImage, CIImage, 픽셀 버퍼 또는 이미지 URL을 허용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Meça latência ao vivo, fichas e fluxo de controle." + "value" : "Attachment aceita CGImage, CIImage, um buffer de pixel ou um URL de imagem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测量活的潜伏度、信号和控制流量" + "value" : "Attachment 接受 CGImage、CIImage、像素缓冲区或图像 URL。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測量活的空間、符號和控制流" + "value" : "Attachment 接受 CGImage、CIImage、像素緩衝區或圖片 URL。" } } } }, - "Measure the prompt and sample transcript before comparing policies." : { + "Audit this UI screenshot for accessibility and layout issues. Describe only visible evidence." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measure the prompt and sample transcript before comparing policies." + "value" : "Überprüfen Sie diesen UI-Screenshot auf Barrierefreiheits- und Layoutprobleme. Beschreiben Sie nur sichtbare Beweise." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Messen Sie das Prompt- und Sample-Transkript, bevor Sie Richtlinien vergleichen." + "value" : "Audit this UI screenshot for accessibility and layout issues. Describe only visible evidence." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medir la transcripción rápida y muestral antes de comparar las políticas." + "value" : "Audite esta captura de pantalla de la interfaz de usuario para detectar problemas de accesibilidad y diseño. Describa sólo la evidencia visible." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesurer la transcription rapide et l'échantillon avant de comparer les politiques." + "value" : "Vérifiez cette capture d'écran de l'interface utilisateur pour détecter les problèmes d'accessibilité et de mise en page. Décrivez uniquement les preuves visibles." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misurare la trascrizione del prompt e del campione prima di confrontare le politiche." + "value" : "Controlla questo screenshot dell'interfaccia utente per problemi di accessibilità e layout. Descrivi solo le prove visibili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ポリシーを比較する前に、プロンプトとサンプルのトランスクリプトを測定します。" + "value" : "この UI スクリーンショットでアクセシビリティとレイアウトの問題を監査してください。目に見える証拠のみを説明してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정책 비교 전에 신속하고 샘플 성적을 측정합니다." + "value" : "이 UI 스크린샷에서 접근성 및 레이아웃 문제를 확인하세요. 눈에 보이는 증거만 기술하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Meça a transcrição rápida e da amostra antes de comparar as políticas." + "value" : "Audite esta captura de tela da IU para problemas de acessibilidade e layout. Descreva apenas evidências visíveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在比较政策之前,先测量及时记录和样本记录。" + "value" : "检查此 UI 屏幕截图的可访问性和布局问题。仅描述可见证据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在比對政策前," + "value" : "檢查此 UI 螢幕截圖的可訪問性和佈局問題。僅描述可見證據。" } } } }, - "Measure the prompt and sample transcript with the model tokenizer." : { + "Authored Comparison Contract" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measure the prompt and sample transcript with the model tokenizer." + "value" : "Verfasster Vergleichsvertrag" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Messen Sie das Prompt- und Sample-Transkript mit dem Modell-Tokenizer." + "value" : "Authored Comparison Contract" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medir la transcripción rápida y muestra con el tokenizer modelo." + "value" : "Contrato de comparación escrito" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesurez la transcription rapide et l'échantillon avec le tokenizer du modèle." + "value" : "Contrat de comparaison rédigé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misurare la trascrizione del prompt e del campione con il tokenizer del modello." + "value" : "Contratto di confronto autore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルトークナイザーでプロンプトとサンプルトランスクリプトを測定します。" + "value" : "作成された比較契約" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모형 Tokenizer를 가진 신속한 그리고 표본 성적 측정." + "value" : "저작 비교 계약서" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Meça a transcrição rápida e de amostra com o tokenizer modelo." + "value" : "Contrato de comparação de autoria" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用模型的标注器测量快速和样本记录。" + "value" : "撰写的比较合同" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用模擬代碼器來測量快速和樣本" + "value" : "撰寫的比較合約" } } } }, - "Measured runs" : { + "Available Measurements" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measured runs" + "value" : "Verfügbare Maße" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemessene Durchläufe" + "value" : "Available Measurements" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecuciones medidas" + "value" : "Medidas disponibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Essais mesurés" + "value" : "Mesures disponibles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esecuzioni misurate" + "value" : "Misure Disponibili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定された操業" + "value" : "利用可能な測定値" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정된 실행" + "value" : "사용 가능한 측정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execuções medidas" + "value" : "Medidas Disponíveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测量运行" + "value" : "可用测量值" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "量度跑步" + "value" : "可用測量值" } } } }, - "Measured with SystemLanguageModel.tokenCount(for:)." : { + "Available Model Types" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measured with SystemLanguageModel.tokenCount(for:)." + "value" : "Verfügbare Modelltypen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gemessen mit SystemLanguageModel.tokenCount(for:)." + "value" : "Available Model Types" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medido con SystemLanguageModel.tokenCount(for:)." + "value" : "Tipos de modelos disponibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesuré avec SystemLanguageModel.tokenCount(for:)." + "value" : "Types de modèles disponibles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misurato con SystemLanguageModel.tokenCount(for:)." + "value" : "Tipi di modelli disponibili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定されると SystemLanguageModel.tokenCount(for:)お問い合わせ" + "value" : "利用可能なモデルタイプ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관련 기사 SystemLanguageModel.tokenCount(for:)·" + "value" : "사용 가능한 모델 유형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Medida com SystemLanguageModel.tokenCount(for:)." + "value" : "Tipos de modelos disponíveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "衡量 SystemLanguageModel.tokenCount(for:)。 。 。 。" + "value" : "可用型号类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "量度 SystemLanguageModel.tokenCount(for:)." + "value" : "可用型號類型" } } } }, - "Measuring prompt and sample transcript…" : { + "Available Today" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Measuring prompt and sample transcript…" + "value" : "Heute verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Messprompt und Sample Transkript..." + "value" : "Available Today" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Measuring prompt and sample transcript..." + "value" : "Disponible hoy" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesure rapide et échantillon de transcription..." + "value" : "Disponible aujourd'hui" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pronta di misurazione e trascrizione del campione..." + "value" : "Disponibile oggi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定プロンプトとサンプルトランスクリプト..." + "value" : "本日発売" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정 신속한 및 샘플 성적 ..." + "value" : "오늘부터 이용 가능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Medindo rapidamente e a transcrição da amostra..." + "value" : "Disponível hoje" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测量迅速和样本记录..." + "value" : "今日上市" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測量即時和樣本" + "value" : "今日上市" } } } }, - "Median, p90, and failure rate" : { + "Available today" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Median, p90, and failure rate" + "value" : "Heute verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Median, p90 und Ausfallrate" + "value" : "Available today" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mediano, p90 y tasa de fracaso" + "value" : "Disponible hoy" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Médiane, p90, et taux de défaillance" + "value" : "Disponible aujourd'hui" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Median, p90 e tasso di guasto" + "value" : "Disponibile oggi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "媒体、p90、故障率" + "value" : "本日発売" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Median, p90 및 실패율" + "value" : "오늘부터 이용 가능" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Média, P90, e taxa de falha" + "value" : "Disponível hoje" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "中位数,p90和故障率" + "value" : "今天上市" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "中度,p90和故障率" + "value" : "今天上市" } } } }, - "Memory, thermal state, context use, failures, and PCC quota state." : { + "Base Folder" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Memory, thermal state, context use, failures, and PCC quota state." + "value" : "Basisordner" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Speicher, thermischer Zustand, Kontextnutzung, Ausfälle und PCC Quotenstaat." + "value" : "Base Folder" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Memoria, estado térmico, uso de contextos, fallas y PCC Estado de cuotas." + "value" : "Carpeta base" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mémoire, état thermique, utilisation du contexte, défaillances et PCC État de quota." + "value" : "Dossier de base" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Memoria, stato termico, uso contestuale, guasti e PCC Stato delle quote." + "value" : "Cartella base" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "記憶、熱状態、コンテキスト使用、失敗および PCC クォータの状態。" + "value" : "ベースフォルダー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메모리, 열 상태, 컨텍스트 사용, 실패 및 PCC 할당량." + "value" : "기본 폴더" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Memória, estado térmico, uso de contexto, falhas, e PCC Estado de cota." + "value" : "Pasta Base" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "内存、热态、上下文使用、故障和 PCC 定额状态。" + "value" : "基础文件夹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內存、熱狀態、上下文使用、失敗、以及 PCC 定额州." + "value" : "基礎資料夾" } } } }, - "Message copied to clipboard" : { + "Basic Object" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Message copied to clipboard" + "value" : "Basisobjekt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nachricht kopiert in Clipboard" + "value" : "Basic Object" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mensaje copiado a portapapeles" + "value" : "Objeto básico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Message copié dans le presse-papiers" + "value" : "Objet de base" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Messaggio copiato a clipboard" + "value" : "Oggetto Base" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クリップボードにコピーされたメッセージ" + "value" : "基本オブジェクト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Message copied 에 클립보드" + "value" : "기본 객체" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagem copiada para a área de transferência" + "value" : "Objeto Básico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "信件复制到剪贴板" + "value" : "基本对象" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "訊息已複製到剪貼簿" + "value" : "基本對象" } } } }, - "Metric" : { + "Book Recommendation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Metric" + "value" : "Buchempfehlung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Metrik" + "value" : "Book Recommendation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "métrica" + "value" : "Recomendación de libro" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "métrique" + "value" : "Recommandation de livre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Metrica" + "value" : "Consigli sul libro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メトリック" + "value" : "おすすめの本" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지표" + "value" : "도서 추천" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Métrica" + "value" : "Recomendação de livro" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "度量衡" + "value" : "书籍推荐" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "量子" + "value" : "書籍推薦" } } } }, - "Metrics" : { + "Browse Foundation Lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Metrics" + "value" : "Durchsuchen Sie Foundation Lab" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Metriken" + "value" : "Browse Foundation Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Métricas" + "value" : "Explorar Foundation Lab" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "métriques" + "value" : "Parcourir Foundation Lab" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Metriche" + "value" : "Sfoglia Foundation Lab" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メトリック" + "value" : "Foundation Lab を参照" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지표" + "value" : "Foundation Lab 찾아보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Métricas" + "value" : "Navegar Foundation Lab" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "计量" + "value" : "浏览Foundation Lab" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "指標" + "value" : "瀏覽Foundation Lab" } } } }, - "Model Capabilities" : { + "Browse Library" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model Capabilities" + "value" : "Bibliothek durchsuchen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modellfähigkeiten" + "value" : "Browse Library" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Capacidades modelo" + "value" : "Explorar biblioteca" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Capacités du modèle" + "value" : "Parcourir la bibliothèque" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Capacità del modello" + "value" : "Sfoglia la libreria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルの機能" + "value" : "ライブラリを参照" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 기능" + "value" : "라이브러리 찾아보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Capacidades do modelo" + "value" : "Navegar na Biblioteca" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型能力" + "value" : "浏览图书馆" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型能力" + "value" : "瀏覽圖書館" } } } }, - "Model assets unavailable: %@" : { + "Build and measure experiments with the Xcode 27 SDK." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model assets unavailable: %@" + "value" : "Erstellen und messen Sie Experimente mit dem Xcode 27 SDK." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modell-Assets nicht verfügbar: %@" + "value" : "Build and measure experiments with the Xcode 27 SDK." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Activos modelo no disponibles: %@" + "value" : "Cree y mida experimentos con el SDK Xcode 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Actifs modèles non disponibles : %@" + "value" : "Créez et mesurez des expériences avec le SDK Xcode 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risorse del modello non disponibili: %@" + "value" : "Realizza e misura esperimenti con l'SDK Xcode 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未利用可能なモデルアセット: %@" + "value" : "Xcode 27 SDK を使用して実験を構築および測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 자산을 사용할 수 없음: %@" + "value" : "Xcode 27 SDK로 실험을 구축하고 측정하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ativos de modelo indisponível: %@" + "value" : "Crie e meça experimentos com o SDK Xcode 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法使用的模型资产 : %@" + "value" : "使用 Xcode 27 SDK 构建和测量实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法使用的模型資產 : %@" + "value" : "使用 Xcode 27 SDK 建構和測量實驗。" } } } }, - "Model judge" : { + "Build and measure experiments with the latest SDK." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model judge" + "value" : "Erstellen und messen Sie Experimente mit dem neuesten SDK." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Musterrichter" + "value" : "Build and measure experiments with the latest SDK." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Juez modelo" + "value" : "Cree y mida experimentos con el SDK más reciente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Juge modèle" + "value" : "Créez et mesurez des expériences avec le dernier SDK." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Giudice del modello" + "value" : "Realizza e misura esperimenti con l'SDK più recente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル審査員" + "value" : "最新の SDK を使用して実験を構築し、測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 평가자" + "value" : "최신 SDK로 실험을 구축하고 측정하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Juiz modelo." + "value" : "Crie e meça experimentos com o SDK mais recente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模拟法官" + "value" : "使用最新的 SDK 构建和测量实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模范法官" + "value" : "使用最新的 SDK 建構和測量實驗。" } } } }, - "Model not ready" : { + "Cached input tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model not ready" + "value" : "Zwischengespeicherte Eingabetoken" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modell nicht bereit" + "value" : "Cached input tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo no listo" + "value" : "Tokens de entrada en caché" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle non prêt" + "value" : "Jetons d'entrée mis en cache" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello non pronto" + "value" : "Token di input memorizzati nella cache" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルの準備ができていません" + "value" : "キャッシュされた入力トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델이 준비되지 않음" + "value" : "캐시된 입력 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo não está pronto" + "value" : "Tokens de entrada armazenados em cache" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型尚未就绪" + "value" : "缓存的输入令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型尚未就緒" + "value" : "快取的輸入令牌" } } } }, - "Model refused to respond: %@" : { + "Call · %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model refused to respond: %@" + "value" : "Rufen Sie · %@ an" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Model weigerte sich zu antworten: %@" + "value" : "Call · %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo se negó a responder: %@" + "value" : "Llamar · %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle a refusé de répondre : %@" + "value" : "Appel · %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello si è rifiutato di rispondere: %@" + "value" : "Chiama · %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応できない機種: %@" + "value" : "電話 · %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 응답을 거부 : %@" + "value" : "전화 · %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo se recusou a responder: %@" + "value" : "Ligar · %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型拒绝回应: %@" + "value" : "致电·%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模特兒拒絕回答: %@" + "value" : "致電·%@" } } } }, - "Model token counting requires version 26.4 or later; no estimates are shown." : { + "Cancel Import" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model token counting requires version 26.4 or later; no estimates are shown." + "value" : "Import abbrechen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modell-Token-Zählung erfordert Version 26.4 oder höher; es werden keine Schätzungen angezeigt." + "value" : "Cancel Import" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El recuento de token modelo requiere la versión 26.4 o posterior; no se muestran estimaciones." + "value" : "Cancelar importación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le comptage des jetons de modèle nécessite la version 26.4 ou ultérieure; aucune estimation n'est présentée." + "value" : "Annuler l'importation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il conteggio dei token del modello richiede la versione 26.4 o successiva; non vengono mostrate stime." + "value" : "Annulla importazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルトークンカウントにはバージョン26.4以降が必要です。 見積もりはありません。" + "value" : "インポートをキャンセル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 토큰 계산은 버전 26.4 이상이 필요합니다. 견적이 표시되지 않습니다." + "value" : "가져오기 취소" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contagem de fichas de modelo requer a versão 26.4 ou posterior; nenhuma estimativa é mostrada." + "value" : "Cancelar importação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型符号计数需要26.4版或以后;没有显示估计数。" + "value" : "取消导入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模擬符號計數需要26.4或更晚的版本; 沒有顯示任何估計 。" + "value" : "取消導入" } } } }, - "Model unavailable: %@" : { + "Cancel Voice Mode" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model unavailable: %@" + "value" : "Sprachmodus abbrechen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modell nicht verfügbar: %@" + "value" : "Cancel Voice Mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo no disponible: %@" + "value" : "Cancelar modo de voz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle non disponible : %@" + "value" : "Annuler le mode vocal" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello non disponibile: %@" + "value" : "Annulla la modalità vocale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "模倣しないで下さい: %@" + "value" : "音声モードをキャンセル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델을 사용할 수 없음: %@" + "value" : "음성 모드 취소" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo não disponível: %@" + "value" : "Cancelar modo de voz" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法使用的型号 : %@" + "value" : "取消语音模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找不到型號 : %@" + "value" : "取消語音模式" } } } }, - "Modes" : { + "Cancel the current model request" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modes" + "value" : "Brechen Sie die aktuelle Modellanfrage ab" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modi" + "value" : "Cancel the current model request" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modos" + "value" : "Cancelar la solicitud del modelo actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode" + "value" : "Annuler la demande de modèle en cours" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità" + "value" : "Annulla la richiesta del modello corrente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モード" + "value" : "現在のモデルリクエストをキャンセルします" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모드" + "value" : "현재 모델 요청 취소" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modos" + "value" : "Cancelar a solicitação do modelo atual" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模式" + "value" : "取消当前模型请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模式" + "value" : "取消目前模型請求" } } } }, - "Modified" : { + "Capture actual calls and outputs, then compare an authored expectation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Modified" + "value" : "Erfassen Sie tatsächliche Anrufe und Ausgaben und vergleichen Sie dann eine verfasste Erwartung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geändert" + "value" : "Capture actual calls and outputs, then compare an authored expectation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modificado" + "value" : "Capture llamadas y resultados reales y luego compare una expectativa creada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modifié" + "value" : "Capturez les appels et les sorties réels, puis comparez une attente créée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modificato" + "value" : "Cattura chiamate e output effettivi, quindi confronta un'aspettativa creata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "変更済み" + "value" : "実際の呼び出しと出力をキャプチャし、作成された期待値と比較します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수정됨" + "value" : "실제 호출과 출력을 캡처한 다음 작성된 기대치를 비교합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modificado" + "value" : "Capture chamadas e saídas reais e compare uma expectativa criada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已修改" + "value" : "捕获实际调用和输出,然后比较编写的期望" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已修改" + "value" : "捕捉實際呼叫和輸出,然後比較編寫的期望" } } } }, - "No" : { + "Check language support, generate localized responses, and manage sessions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No" + "value" : "Überprüfen Sie die Sprachunterstützung, generieren Sie lokalisierte Antworten und verwalten Sie Sitzungen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nein" + "value" : "Check language support, generate localized responses, and manage sessions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No" + "value" : "Verifique la compatibilidad con idiomas, genere respuestas localizadas y administre sesiones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Numéro" + "value" : "Vérifiez la prise en charge linguistique, générez des réponses localisées et gérez les sessions." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "No." + "value" : "Controlla il supporto linguistico, genera risposte localizzate e gestisci le sessioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "いいえ" + "value" : "言語サポートを確認し、ローカライズされた応答を生成し、セッションを管理します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아니요" + "value" : "언어 지원을 확인하고, 현지화된 응답을 생성하고, 세션을 관리하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não." + "value" : "Verifique o suporte ao idioma, gere respostas localizadas e gerencie sessões." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "否" + "value" : "检查语言支持、生成本地化响应并管理会话。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "否" + "value" : "檢查語言支援、產生本地化回應並管理會話。" } } } }, - "No Adapter Loaded" : { + "Checking language support…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No Adapter Loaded" + "value" : "Sprachunterstützung wird überprüft…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kein Adapter geladen" + "value" : "Checking language support…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No adaptador cargado" + "value" : "Comprobando compatibilidad con idiomas..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun adaptateur chargé" + "value" : "Vérification de la prise en charge linguistique…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun adattatore caricato" + "value" : "Verifica del supporto linguistico…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターが読み込まれていません" + "value" : "言語サポートを確認しています…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "로드된 어댑터 없음" + "value" : "언어 지원 확인 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum adaptador carregado" + "value" : "Verificando suporte ao idioma…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未加载适配器" + "value" : "检查语言支持..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未載入適配器" + "value" : "檢查語言支援..." } } } }, - "No Comparison Yet" : { + "Choose Bridge Folder…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No Comparison Yet" + "value" : "Bridge-Ordner wählen…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Noch kein Vergleich" + "value" : "Choose Bridge Folder…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin embargo, ninguna comparación" + "value" : "Elija la carpeta puente..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas encore de comparaison" + "value" : "Choisissez le dossier Bridge…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ancora nessun confronto" + "value" : "Scegli la cartella Bridge…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較なし" + "value" : "ブリッジフォルダーを選択してください…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 비교 없음" + "value" : "브리지 폴더 선택…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sem comparação ainda." + "value" : "Escolha a pasta Bridge…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "尚未比较" + "value" : "选择桥文件夹..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚未比對" + "value" : "選擇橋資料夾..." } } } }, - "No Completed Comparison" : { + "Choose Image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No Completed Comparison" + "value" : "Wählen Sie Bild" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kein abgeschlossener Vergleich" + "value" : "Choose Image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin comparación completa" + "value" : "Elige Imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison non achevée" + "value" : "Choisir une image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun confronto completo" + "value" : "Scegli Immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "完全比較なし" + "value" : "画像を選択してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "완료된 비교" + "value" : "이미지 선택" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sem comparação completa." + "value" : "Escolha a imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未完成比较" + "value" : "选择图片" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未完成比對" + "value" : "選擇圖片" } } } }, - "No Response Measured" : { + "Choose a bridge folder before enabling the agent bridge." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No Response Measured" + "value" : "Wählen Sie einen Bridge-Ordner, bevor Sie die Agent-Bridge aktivieren." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Antwort gemessen" + "value" : "Choose a bridge folder before enabling the agent bridge." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No mide respuesta" + "value" : "Elija una carpeta puente antes de habilitar el puente del agente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune réponse mesurée" + "value" : "Choisissez un dossier de pont avant d'activer le pont d'agent." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna risposta misurata" + "value" : "Scegli una cartella bridge prima di abilitare il bridge dell'agente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定される応答無し" + "value" : "エージェント ブリッジを有効にする前にブリッジ フォルダーを選択してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 측정 없음" + "value" : "에이전트 브리지를 활성화하기 전에 브리지 폴더를 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma resposta medida." + "value" : "Escolha uma pasta de ponte antes de ativar a ponte do agente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无答复" + "value" : "在启用代理桥接之前选择一个桥接文件夹。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未衡量答复" + "value" : "在啟用代理橋接之前選擇一個橋接資料夾。" } } } }, - "No adapter loaded" : { + "Choose a folder" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No adapter loaded" + "value" : "Wählen Sie einen Ordner" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kein Adapter geladen" + "value" : "Choose a folder" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin adaptador cargado" + "value" : "Elija una carpeta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun adaptateur chargé" + "value" : "Choisissez un dossier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun adattatore caricato" + "value" : "Scegli una cartella" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターが読み込まれていません" + "value" : "フォルダーを選択してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "로드된 어댑터 없음" + "value" : "폴더 선택" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum adaptador carregado." + "value" : "Escolha uma pasta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未加载适配器" + "value" : "选择文件夹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未載入適配器" + "value" : "選擇資料夾" } } } }, - "No approval gate is configured; the tool implementation could perform the side effect." : { + "Choose an Image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No approval gate is configured; the tool implementation could perform the side effect." + "value" : "Wählen Sie ein Bild" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Es ist kein Genehmigungsgate konfiguriert; die Werkzeugimplementierung könnte den Nebeneffekt ausführen." + "value" : "Choose an Image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se configura ninguna puerta de aprobación; la implementación de la herramienta puede realizar el efecto secundario." + "value" : "Elige una imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune barrière d'approbation n'est configurée; la mise en œuvre de l'outil pourrait produire l'effet secondaire." + "value" : "Choisissez une image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun cancello di approvazione è configurato; l'implementazione dello strumento potrebbe eseguire l'effetto collaterale." + "value" : "Scegli un'immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "承認ゲートは構成されていません。ツールの実装は副作用を実行できます。" + "value" : "画像を選択してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "승인 게이트가 구성되지 않습니다. 도구 구현은 부작용을 수행 할 수 있습니다." + "value" : "이미지 선택" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma porta de aprovação está configurada, a implementação da ferramenta poderia realizar o efeito colateral." + "value" : "Escolha uma imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有配置批准门;工具执行可以实现副作用." + "value" : "选择图像" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有設定批准門; 工具執行可以執行副作用 。" + "value" : "選擇影像" } } } }, - "No documents indexed" : { + "Choose an image before running the model" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No documents indexed" + "value" : "Wählen Sie ein Bild aus, bevor Sie das Modell ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine indexierten Dokumente" + "value" : "Choose an image before running the model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay documentos indexados" + "value" : "Elija una imagen antes de ejecutar el modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun document indexé" + "value" : "Choisissez une image avant d'exécuter le modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun documento indicizzato" + "value" : "Scegli un'immagine prima di eseguire il modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "文書のインデックスなし" + "value" : "モデルを実行する前に画像を選択してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "색인된 문서 없음" + "value" : "모델을 실행하기 전에 이미지를 선택하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum documento indexado." + "value" : "Escolha uma imagem antes de executar o modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有索引文档" + "value" : "在运行模型之前选择图像" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有索引文件" + "value" : "在運行模型之前選擇影像" } } } }, - "No inspection yet" : { + "Clear Index" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No inspection yet" + "value" : "Index löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Noch keine Inspektion" + "value" : "Clear Index" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay inspección todavía" + "value" : "Borrar índice" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas encore d'inspection" + "value" : "Effacer l'index" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ancora nessuna ispezione" + "value" : "Cancella indice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "点検はまだありません" + "value" : "インデックスをクリア" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 검사 없음" + "value" : "색인 지우기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sem inspeção ainda." + "value" : "Limpar índice" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "还没有检查" + "value" : "清晰索引" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚未檢查" + "value" : "清晰索引" } } } }, - "No languages reported yet." : { + "Combine tools, inspect behavior, and measure results." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No languages reported yet." + "value" : "Kombinieren Sie Tools, prüfen Sie das Verhalten und messen Sie Ergebnisse." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Noch keine Sprachen gemeldet." + "value" : "Combine tools, inspect behavior, and measure results." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Todavía no se ha informado de idiomas." + "value" : "Combine herramientas, inspeccione el comportamiento y mida los resultados." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas encore de langue." + "value" : "Combinez des outils, inspectez le comportement et mesurez les résultats." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ancora nessuna lingua." + "value" : "Combina strumenti, esamina il comportamento e misura i risultati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未発表の言語が報告されていません。" + "value" : "ツールを組み合わせ、動作を検査し、結果を測定します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 보고된 언어 없음." + "value" : "도구를 결합하고, 동작을 검사하고, 결과를 측정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum idioma relatado ainda." + "value" : "Combine ferramentas, inspecione comportamentos e meça resultados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "还没有报告语言。" + "value" : "组合工具、检查行为并测量结果。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚未有語言報告 。" + "value" : "組合工具、檢查行為並測量結果。" } } } }, - "No model is loaded and no request is sent. Select a layer to inspect the provider contract." : { + "Compare a custom .fmadapter package with the base model in fresh sessions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No model is loaded and no request is sent. Select a layer to inspect the provider contract." + "value" : "Vergleichen Sie ein benutzerdefiniertes .fmadapter-Paket mit dem Basismodell in neuen Sitzungen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Es wird kein Modell geladen und keine Anfrage gesendet. Wählen Sie eine Ebene aus, um den Anbietervertrag zu prüfen." + "value" : "Compare a custom .fmadapter package with the base model in fresh sessions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se carga ningún modelo y no se envía ninguna solicitud. Seleccione una capa para inspeccionar el contrato del proveedor." + "value" : "Compare un paquete .fmadapter personalizado con el modelo base en sesiones nuevas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun modèle n'est chargé et aucune demande n'est envoyée. Sélectionnez une couche pour inspecter le contrat du fournisseur." + "value" : "Comparez un package .fmadapter personnalisé avec le modèle de base lors de nouvelles sessions." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun modello è caricato e nessuna richiesta viene inviata. Selezionare uno strato per controllare il contratto del fornitore." + "value" : "Confronta un pacchetto .fmadapter personalizzato con il modello base nelle nuove sessioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルは読み込まれず、要求は送られません。 プロバイダー契約を調べるレイヤーを選択します。" + "value" : "新しいセッションでカスタム .fmadapter パッケージを基本モデルと比較します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델이로드되지 않고 요청이 전송되지 않습니다. 공급자 계약을 검사하는 층을 선택하십시오." + "value" : "새로운 세션에서 사용자 정의 .fmadapter 패키지를 기본 모델과 비교하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum modelo está carregado e nenhum pedido é enviado. Selecione uma camada para inspecionar o contrato do provedor." + "value" : "Compare um pacote .fmadapter personalizado com o modelo base em novas sessões." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有装入模型,也没有发出请求 。 选择检查供应商合同的一层 。" + "value" : "在新会话中将自定义 .fmadapter 包与基本模型进行比较。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有載入型號, 沒有傳送任何要求 。 選擇一層來檢查提供者合同 。" + "value" : "在新會話中將自訂 .fmadapter 套件與基本模型進行比較。" } } } }, - "No proposed action" : { + "Compare real calls and outputs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No proposed action" + "value" : "Vergleichen Sie echte Anrufe und Ausgaben" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine vorgeschlagenen Maßnahmen" + "value" : "Compare real calls and outputs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ninguna medida propuesta" + "value" : "Compara llamadas y salidas reales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune action proposée" + "value" : "Comparez les appels et sorties réels" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna azione proposta" + "value" : "Confronta chiamate e uscite reali" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提案された行動なし" + "value" : "実際の呼び出しと出力を比較する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제안 된 행동" + "value" : "실제 호출과 출력 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma ação proposta." + "value" : "Compare chamadas e saídas reais" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无提议的行动" + "value" : "比较真实的调用和输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未提出動作" + "value" : "比較真實的呼叫與輸出" } } } }, - "No readable reasoning trace was included in this transcript entry." : { + "Comparison Evidence" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No readable reasoning trace was included in this transcript entry." + "value" : "Vergleichsnachweis" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine lesbare Argumentationsspur wurde in diesem Transkripteintrag enthalten." + "value" : "Comparison Evidence" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se incluyó ningún rastro de razonamiento legible en esta transcripción." + "value" : "Evidencia comparativa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune trace de raisonnement lisible n'a été incluse dans cette transcription." + "value" : "Preuve de comparaison" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna traccia di ragionamento leggibile è stata inclusa in questa voce trascrizione." + "value" : "Prove di confronto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このトランスクリプトエントリに読みやすい推論トが含まれていません。" + "value" : "比較証拠" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "읽을 수 없는 reasoning trace는 이 성적표에 포함되었습니다." + "value" : "비교 증거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum traço de raciocínio foi incluído nesta transcrição." + "value" : "Evidência de comparação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "本记录条目中没有可读推理痕迹。" + "value" : "比较证据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "記錄中沒有可讀取的推理追蹤" + "value" : "比較證據" } } } }, - "No response yet" : { + "Complete" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No response yet" + "value" : "Abgeschlossen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Noch keine Antwort" + "value" : "Complete" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay respuesta todavía" + "value" : "Completo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas encore de réponse" + "value" : "Terminé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ancora nessuna risposta" + "value" : "Completato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答なし" + "value" : "完了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 응답 없음" + "value" : "완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma resposta ainda." + "value" : "Completo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未回复" + "value" : "已完成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚未回复" + "value" : "已完成" } } } }, - "No retrieved content is included." : { + "Complete guidance exposes every supported Spotlight query field to the model." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No retrieved content is included." + "value" : "Vollständige Anleitung macht jedes unterstützte Spotlight-Abfragefeld dem Modell zugänglich." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Es sind keine abgerufenen Inhalte enthalten." + "value" : "Complete guidance exposes every supported Spotlight query field to the model." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se incluye contenido recuperado." + "value" : "La guía completa expone todos los campos de consulta Spotlight compatibles con el modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun contenu récupéré n'est inclus." + "value" : "Des conseils complets exposent chaque champ de requête Spotlight pris en charge au modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun contenuto recuperato è incluso." + "value" : "La guida completa espone al modello tutti i campi di query Spotlight supportati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "取得されたコンテンツは含まれていません。" + "value" : "完全なガイダンスでは、サポートされているすべての Spotlight クエリ フィールドがモデルに公開されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관련 내용이 없습니다." + "value" : "완전한 지침은 지원되는 모든 Spotlight 쿼리 필드를 모델에 공개합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum conteúdo recuperado está incluído." + "value" : "A orientação completa expõe todos os campos de consulta Spotlight suportados ao modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未包含已检索的内容 。" + "value" : "完整指南向模型公开每个支持的 Spotlight 查询字段。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未包含已取回的內容 。" + "value" : "完整指南向模型公開每個支援的 Spotlight 查詢欄位。" } } } }, - "No saved adapters" : { + "Configuration" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No saved adapters" + "value" : "Konfiguration" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine gespeicherten Adapter" + "value" : "Configuration" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay adaptadores guardados" + "value" : "Configuración" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun adaptateur enregistré" + "value" : "Configuration" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun adattatore salvato" + "value" : "Configurazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存済みのアダプターはありません" + "value" : "構成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장된 어댑터 없음" + "value" : "구성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum adaptador salvo" + "value" : "Configuração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有已保存的适配器" + "value" : "配置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有已儲存的適配器" + "value" : "配置" } } } }, - "No side-effecting tool is available in this request." : { + "Configure a multi-tool workflow, inspect each run, and generate Swift code." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No side-effecting tool is available in this request." + "value" : "Konfigurieren Sie einen Multi-Tool-Workflow, prüfen Sie jeden Lauf und generieren Sie den Swift-Code." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "In dieser Anfrage ist kein Nebenwirkungswerkzeug verfügbar." + "value" : "Configure a multi-tool workflow, inspect each run, and generate Swift code." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "En esta solicitud no se dispone de ninguna herramienta de efecto secundario." + "value" : "Configure un flujo de trabajo de múltiples herramientas, inspeccione cada ejecución y genere código Swift." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun outil d'effet secondaire n'est disponible dans cette demande." + "value" : "Configurez un flux de travail multi-outils, inspectez chaque exécution et générez le code Swift." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "In questa richiesta non è disponibile alcun strumento effetto collaterale." + "value" : "Configura un flusso di lavoro multi-strumento, ispeziona ogni esecuzione e genera il codice Swift." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このリクエストでは、副作用のツールは使用できません。" + "value" : "マルチツール ワークフローを構成し、各実行を検査して、Swift コードを生成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "부작용이 없습니다." + "value" : "다중 도구 워크플로를 구성하고, 각 실행을 검사하고, Swift 코드를 생성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma ferramenta de efeito colateral está disponível neste pedido." + "value" : "Configure um fluxo de trabalho com várias ferramentas, inspecione cada execução e gere o código Swift." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "本请求中没有附带效果工具 。" + "value" : "配置多工具工作流程,检查每次运行并生成 Swift 代码。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此要求中沒有副作用工具 。" + "value" : "配置多工具工作流程,檢查每次運行並產生 Swift 程式碼。" } } } }, - "No sources found for that question. Try asking about a specific section or rephrase your question." : { + "Connection File" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No sources found for that question. Try asking about a specific section or rephrase your question." + "value" : "Verbindungsdatei" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Quellen für diese Frage gefunden. Versuchen Sie, nach einem bestimmten Abschnitt zu fragen oder Ihre Frage neu zu formulieren." + "value" : "Connection File" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se han encontrado fuentes para esa pregunta. Intente preguntar sobre una sección específica o reformular su pregunta." + "value" : "Archivo de conexión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune source n'a été trouvée pour cette question. Essayez de poser des questions sur une section spécifique ou de reformuler votre question." + "value" : "Fichier de connexion" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessuna fonte trovata per quella domanda. Prova a chiedere su una sezione specifica o riformulare la tua domanda." + "value" : "File di connessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "その質問のために見つけられた情報源無し。 特定のセクションについて質問をしたり、質問を補充したりしてください。" + "value" : "接続ファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "그 질문에 대한 소스가 없습니다. 특정 섹션 또는 질문에 대한 요청을 시도하십시오." + "value" : "연결 파일" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma fonte encontrada para essa pergunta. Tente perguntar sobre uma seção específica ou reformule sua pergunta." + "value" : "Arquivo de conexão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这个问题没有找到消息来源。 尝试询问一个特定的章节或重写您的问题 。" + "value" : "连接文件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "找不到這個問題的來源 。 試著問問某個區域 或者重新解釋你的問題" + "value" : "連接文件" } } } }, - "No tools" : { + "Context summary: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No tools" + "value" : "Kontextzusammenfassung: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Werkzeuge" + "value" : "Context summary: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin herramientas" + "value" : "Resumen de contexto: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucun outil" + "value" : "Résumé du contexte : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun strumento" + "value" : "Riepilogo del contesto: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールなし" + "value" : "コンテキストの概要: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 없음" + "value" : "상황 요약: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sem ferramentas." + "value" : "Resumo do contexto: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有工具" + "value" : "上下文摘要:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有工具" + "value" : "上下文摘要:%@" } } } }, - "No update received" : { + "Context usage" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No update received" + "value" : "Kontextverwendung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keine Aktualisierung eingegangen" + "value" : "Context usage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se recibieron actualizaciones" + "value" : "Uso del contexto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune mise à jour reçue" + "value" : "Utilisation du contexte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun aggiornamento ricevuto" + "value" : "Utilizzo del contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "更新なし" + "value" : "コンテキストの使用法" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "업데이트 수신 안 됨" + "value" : "컨텍스트 사용법" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhuma atualização recebida." + "value" : "Uso de contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有收到更新" + "value" : "上下文使用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未收到更新" + "value" : "上下文使用" } } } }, - "No video selected" : { + "Copy Message" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "No video selected" + "value" : "Nachricht kopieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kein Video ausgewählt" + "value" : "Copy Message" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay vídeo seleccionado" + "value" : "Copiar mensaje" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune vidéo sélectionnée" + "value" : "Copier le message" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nessun video selezionato" + "value" : "Copia messaggio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択したビデオはありません" + "value" : "メッセージをコピー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 비디오 없음" + "value" : "메시지 복사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum vídeo selecionado." + "value" : "Copiar mensagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未选中视频" + "value" : "复制留言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未選擇影片" + "value" : "複製留言" } } } }, - "Not inspected yet" : { + "Couldn't import %@. Keeping %@. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Not inspected yet" + "value" : "%1$@ konnte nicht importiert werden. Behalten Sie %2$@. %3$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Noch nicht überprüft" + "state" : "new", + "value" : "Couldn't import %1$@. Keeping %2$@. %3$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aún no inspeccionado" + "value" : "No se pudo importar %1$@. Manteniendo %2$@. %3$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Non encore inspecté" + "value" : "Impossible d'importer %1$@. Conserver %2$@. %3$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non ispezionato ancora" + "value" : "Impossibile importare %1$@. Mantenere %2$@. %3$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未検査" + "value" : "%1$@ をインポートできませんでした。 %2$@を維持します。 %3$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아직 검사되지 않음" + "value" : "%1$@를 가져올 수 없습니다. %2$@를 유지합니다. %3$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ainda não inspecionado." + "value" : "Não foi possível importar %1$@. Mantendo %2$@. %3$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "尚未检查" + "value" : "无法导入 %1$@。保留%2$@。 %3$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尚未檢查" + "value" : "無法匯入 %1$@。保留%2$@。 %3$@" } } } }, - "Not measured" : { + "Couldn't open a replacement image. Keeping %@. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Not measured" + "value" : "Das Ersatzbild konnte nicht geöffnet werden. Behalten Sie %1$@. %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Nicht gemessen" + "state" : "new", + "value" : "Couldn't open a replacement image. Keeping %1$@. %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No medido" + "value" : "No se pudo abrir una imagen de reemplazo. Manteniendo %1$@. %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Non mesuré" + "value" : "Impossible d'ouvrir une image de remplacement. Conserver %1$@. %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non misurato" + "value" : "Impossibile aprire un'immagine sostitutiva. Mantenere %1$@. %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未測定" + "value" : "置換画像を開けませんでした。 %1$@を維持します。 %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정되지 않음" + "value" : "대체 이미지를 열 수 없습니다. %1$@를 유지합니다. %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não medido" + "value" : "Não foi possível abrir uma imagem de substituição. Mantendo %1$@. %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未测量" + "value" : "无法打开替换图像。保留%1$@。 %2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未測量" + "value" : "無法開啟替換影像。保留%1$@。 %2$@" } } } }, - "Not reported by this model." : { + "Couldn’t Answer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Not reported by this model." + "value" : "Konnte nicht antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht von diesem Modell gemeldet." + "value" : "Couldn’t Answer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No reportado por este modelo." + "value" : "No pude responder" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Non signalé par ce modèle." + "value" : "Impossible de répondre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non riportato da questo modello." + "value" : "Impossibile rispondere" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このモデルでは報告されていません。" + "value" : "応答できませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 모델에 의해 보고되지 않습니다." + "value" : "답변할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não relatado por este modelo." + "value" : "Não foi possível responder" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此型号未报告." + "value" : "无法接听" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此模型未報告 。" + "value" : "無法接聽" } } } }, - "Nothing has been sent. The app must wait at this boundary." : { + "Couldn’t Load Health Data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nothing has been sent. The app must wait at this boundary." + "value" : "Gesundheitsdaten konnten nicht geladen werden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Es wurde nichts verschickt. Die App muss an dieser Grenze warten." + "value" : "Couldn’t Load Health Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nada ha sido enviado. La aplicación debe esperar en este límite." + "value" : "No se pudieron cargar datos de salud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rien n'a été envoyé. L'application doit attendre à cette limite." + "value" : "Impossible de charger les données de santé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è stato mandato niente. L'app deve aspettare a questo confine." + "value" : "Impossibile caricare i dati sanitari" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "何も送信されていません。 この境界線でアプリを待つ必要があります。" + "value" : "健康データをロードできませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "견적 요청 앱은 이 경계에서 기다립니다." + "value" : "건강 데이터를 로드할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nada foi enviado. O aplicativo deve esperar neste limite." + "value" : "Não foi possível carregar dados de saúde" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "没有寄出去 应用程序必须等待 在这个边界。" + "value" : "无法加载健康数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有寄出去 應用程式必須在這邊界等待。" + "value" : "無法載入健康數據" } } } }, - "Nothing runs inside Foundation Lab. Copy a verified example and run it in Terminal or a Python environment on a supported Mac." : { + "Create a new experiment?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nothing runs inside Foundation Lab. Copy a verified example and run it in Terminal or a Python environment on a supported Mac." + "value" : "Neues Experiment erstellen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nichts läuft drinnen Foundation LabKopieren Sie ein verifiziertes Beispiel und führen Sie es in Terminal oder Python Umgebung auf einem unterstützten Mac." + "value" : "Create a new experiment?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nada funciona dentro Foundation Lab. Copiar un ejemplo verificado y ejecutarlo en Terminal o a Python entorno en un Mac compatible." + "value" : "¿Crear un nuevo experimento?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rien n'entre. Foundation Lab. Copier un exemple vérifié et l'exécuter dans Terminal ou un Python environnement sur un Mac soutenu." + "value" : "Créer une nouvelle expérience ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Niente funziona dentro Foundation Lab. Copiare un esempio verificato ed eseguirlo in Terminal o in un Python ambiente su un Mac supportato." + "value" : "Vuoi creare un nuovo esperimento?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "何も内部で実行しません Foundation Lab. 確認した例をコピーし、ターミナルまたはターミナルで実行する Python サポートされているMac上の環境。" + "value" : "新しい実験を作成しますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아무것도 내부에서 실행 Foundation Lab. 확인된 예제를 복사하고 터미널 또는 Python 지원되는 Mac에서 환경." + "value" : "새 실험을 만드시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nada corre dentro Foundation LabCopie um exemplo verificado e execute em Terminal ou um Python ambiente em um Mac suportado." + "value" : "Criar um novo experimento?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "里面没有东西 Foundation Lab。复制一个已验证的示例并在终端或一个终端运行 Python 环境在支持的Mac上。" + "value" : "创建新实验?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "里面什麼都沒有 Foundation Lab。复制已驗證的示例,並在终端或一個 Python 支持的 Mac 上的環境 。" + "value" : "創建新實驗?" } } } }, - "OS 27 Required" : { + "Create and update reminders from natural-language requests." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 Required" + "value" : "Erstellen und aktualisieren Sie Erinnerungen aus Anfragen in natürlicher Sprache." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 erforderlich" + "value" : "Create and update reminders from natural-language requests." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 Se requiere" + "value" : "Cree y actualice recordatorios a partir de solicitudes en lenguaje natural." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 requis" + "value" : "Créez et mettez à jour des rappels à partir de requêtes en langage naturel." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 richiesto" + "value" : "Crea e aggiorna promemoria da richieste in linguaggio naturale." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 必須" + "value" : "自然言語リクエストからリマインダーを作成および更新します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 필수" + "value" : "자연어 요청으로 알림을 만들고 업데이트하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27" + "value" : "Crie e atualize lembretes a partir de solicitações em linguagem natural." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 必需" + "value" : "根据自然语言请求创建和更新提醒。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27 需要" + "value" : "根據自然語言請求建立和更新提醒。" } } } }, - "Objective checks" : { + "Creates a structured book recommendation from your prompt." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Objective checks" + "value" : "Erstellt aus Ihrer Eingabeaufforderung eine strukturierte Buchempfehlung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Objektive Kontrollen" + "value" : "Creates a structured book recommendation from your prompt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Verificación de objetivos" + "value" : "Crea una recomendación de libro estructurada a partir de su mensaje." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contrôles objectifs" + "value" : "Crée une recommandation de livre structurée à partir de votre invite." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Controlli obiettivi" + "value" : "Crea una raccomandazione di libro strutturata dal tuo prompt." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "目的チェック" + "value" : "プロンプトから構造化された書籍の推奨事項を作成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "객관적 검사" + "value" : "프롬프트에서 체계적인 도서 추천을 생성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Controles objetivos." + "value" : "Cria uma recomendação de livro estruturada a partir do seu prompt." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "目标检查" + "value" : "根据提示创建结构化书籍推荐。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "目的檢查" + "value" : "根據提示建立結構化書籍推薦。" } } } }, - "Observe" : { + "Creates or updates reminders after you approve the change." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Observe" + "value" : "Erstellt oder aktualisiert Erinnerungen, nachdem Sie die Änderung genehmigt haben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beobachten" + "value" : "Creates or updates reminders after you approve the change." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Observa" + "value" : "Crea o actualiza recordatorios después de aprobar el cambio." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Observer" + "value" : "Crée ou met à jour des rappels après avoir approuvé la modification." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Osservazioni" + "value" : "Crea o aggiorna promemoria dopo aver approvato la modifica." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オブザーブ" + "value" : "変更を承認した後、リマインダーを作成または更新します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관찰" + "value" : "변경 사항을 승인한 후 알림을 생성하거나 업데이트합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Observe." + "value" : "Cria ou atualiza lembretes após você aprovar a alteração." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "观察" + "value" : "在您批准更改后创建或更新提醒。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "觀察" + "value" : "在您批准更改後建立或更新提醒。" } } } }, - "Observe calls and outputs around app code" : { + "Cuisine" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Observe calls and outputs around app code" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Beobachten Sie Anrufe und Ausgaben rund um den App-Code" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Observe llamadas y salidas alrededor del código de aplicación" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Observez les appels et sorties autour du code app" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Osservare le chiamate e le uscite intorno al codice app" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリコードの呼び出しと出力を観察" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱 코드의 호출 및 출력" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Observe chamadas e saídas em torno do código do aplicativo." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "围绕应用程序代码观察呼叫和输出" + "value" : "Küche" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "依據應用程式碼觀察呼叫與輸出" - } - } - } - }, - "Observed June 14, 2026 on macOS 27.0 beta build 26A5353q using the system model and a Display P3 JPEG." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Observed June 14, 2026 on macOS 27.0 beta build 26A5353q using the system model and a Display P3 JPEG." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "14. Juni 2026 am macOS 27.0 Beta Build 26A5353q unter Verwendung des Systemmodells und einer Display P3 JPEG." + "value" : "Cuisine" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Observado el 14 de junio de 2026 macOS 27.0 beta build 26A5353q utilizando el modelo del sistema y un Display P3 JPEG." + "value" : "Cocina" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Observé le 14 juin 2026 le macOS 27,0 beta build 26A5353q en utilisant le modèle système et un Display P3 JPEG." + "value" : "Cuisine" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Osservato il 14 giugno 2026 su macOS 27.0 beta costruire 26A5353q utilizzando il modello di sistema e un Display P3 JPEG." + "value" : "Cucina" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "2018年6月14日 macOS システムモデルとaを使用して27.0ベータビルド26A5353q Display P3 JPEGお問い合わせ" + "value" : "料理" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관측 6월 14, 2026 에 macOS 27.0 베타 빌드 26A5353q 시스템 모델과 a를 사용하여 Display P3 JPEG·" + "value" : "요리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Observado em 14 de junho de 2026 macOS 27,0 beta construir 26A5353q usando o modelo do sistema e um Display P3 JPEG." + "value" : "Culinária" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "观察2026年6月14日 macOS 27.0β 使用系统模型和a建造 26A5353q Display P3 JPEG。 。 。 。" + "value" : "美食" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "2026年6月14日 macOS 27.0β 利用系統模型和a建造 26A5353q Display P3 JPEG." + "value" : "美食" } } } }, - "Offline" : { + "Custom Content" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Offline" + "value" : "Benutzerdefinierter Inhalt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Offline" + "value" : "Custom Content" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sin conexión" + "value" : "Contenido personalizado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Hors ligne" + "value" : "Contenu personnalisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Offline" + "value" : "Contenuto personalizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オフライン" + "value" : "カスタムコンテンツ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오프라인" + "value" : "맞춤 콘텐츠" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Offline" + "value" : "Conteúdo personalizado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "离线" + "value" : "自定义内容" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "離線" + "value" : "自訂內容" } } } }, - "One shot" : { + "Delete All Runs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "One shot" + "value" : "Alle Läufe löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ein Schuss" + "value" : "Delete All Runs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Un disparo." + "value" : "Eliminar todas las ejecuciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Un coup" + "value" : "Supprimer toutes les exécutions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Un colpo" + "value" : "Elimina tutte le corse" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワンショット" + "value" : "すべての実行を削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "한 샷" + "value" : "모든 실행 삭제" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Um tiro." + "value" : "Excluir todas as execuções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "一枪" + "value" : "删除所有运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "一拍" + "value" : "刪除所有運行" } } } }, - "Open the FMFBenchDeviceRunner project, select a physical Apple Intelligence device, and run its scheme." : { + "Delete All Sources" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open the FMFBenchDeviceRunner project, select a physical Apple Intelligence device, and run its scheme." + "value" : "Alle Quellen löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Offen FMFBenchDeviceRunner Projekt, wählen Sie eine physische Apple Intelligence Gerät, und führen Sie sein Schema." + "value" : "Delete All Sources" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir el FMFBenchDeviceRunner proyecto, seleccionar un físico Apple Intelligence dispositivo, y ejecutar su esquema." + "value" : "Eliminar todas las fuentes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir la FMFBenchDeviceRunner projet, sélectionner un physique Apple Intelligence et exécuter son schéma." + "value" : "Supprimer toutes les sources" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Aprire FMFBenchDeviceRunner progetto, selezionare un fisico Apple Intelligence dispositivo, ed eseguire il suo schema." + "value" : "Elimina tutte le fonti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "開く FMFBenchDeviceRunner プロジェクトを選択し、物理的 Apple Intelligence デバイス、およびそのスキームを実行します。" + "value" : "すべてのソースを削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자주 묻는 질문 FMFBenchDeviceRunner 프로젝트, 물리적 선택 Apple Intelligence 장치, 그리고 그것의 계획을 실행." + "value" : "모든 소스 삭제" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abra o FMFBenchDeviceRunner projeto, selecione um físico Apple Intelligence dispositivo, e executar seu esquema." + "value" : "Excluir todas as fontes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开 FMFBenchDeviceRunner ,选择物理 Apple Intelligence 设备,并运行其方案。" + "value" : "删除所有源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟 FMFBenchDeviceRunner 專案,選擇物理 Apple Intelligence 裝置,並執行它的設計。" + "value" : "刪除所有來源" } } } }, - "Opening Recipe" : { + "Delete Conversation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Opening Recipe" + "value" : "Konversation löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eröffnungsrezept" + "value" : "Delete Conversation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Receta de apertura" + "value" : "Eliminar conversación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recette d'ouverture" + "value" : "Supprimer la conversation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricetta di apertura" + "value" : "Elimina conversazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "オープニングレシピ" + "value" : "会話を削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레시피 여는 중" + "value" : "대화 삭제" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Recipe de Abertura" + "value" : "Excluir conversa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开食谱" + "value" : "删除对话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟食譜" + "value" : "刪除對話" } } } }, - "Order" : { + "Delete Experiment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Order" + "value" : "Experiment löschen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bestellung" + "value" : "Delete Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Orden" + "value" : "Eliminar experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ordre" + "value" : "Supprimer l'expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ordinanza" + "value" : "Elimina esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "注文する" + "value" : "実験を削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "순서" + "value" : "실험 삭제" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ordem." + "value" : "Excluir experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "顺序" + "value" : "删除实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "排序" + "value" : "刪除實驗" } } } }, - "Output" : { + "Delete all indexed sources?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Output" + "value" : "Alle indizierten Quellen löschen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Produkt" + "value" : "Delete all indexed sources?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Producto" + "value" : "¿Eliminar todas las fuentes indexadas?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Produit" + "value" : "Supprimer toutes les sources indexées ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Produzione" + "value" : "Eliminare tutte le fonti indicizzate?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "出力" + "value" : "インデックス付きソースをすべて削除しますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "출력" + "value" : "색인이 생성된 소스를 모두 삭제하시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saída" + "value" : "Excluir todas as fontes indexadas?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "产出" + "value" : "删除所有索引源吗?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輸出" + "value" : "刪除所有索引來源嗎?" } } } }, - "Output tokens per second after the first streamed update." : { + "Delete all run history?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Output tokens per second after the first streamed update." + "value" : "Gesamten Laufverlauf löschen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgabe-Token pro Sekunde nach dem ersten gestreamten Update." + "value" : "Delete all run history?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Producir fichas por segundo después de la primera actualización." + "value" : "¿Eliminar todo el historial de ejecución?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jetons de sortie par seconde après la première mise à jour en streaming." + "value" : "Supprimer tout l'historique d'exécution ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Token di uscita al secondo dopo il primo aggiornamento in streaming." + "value" : "Eliminare tutta la cronologia delle corse?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初のストリーミング更新後、1秒あたりの出力トークン。" + "value" : "実行履歴をすべて削除しますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫번째 흐르는 갱신 후에 초당 산출 토큰." + "value" : "모든 실행 기록을 삭제하시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens de saída por segundo após a primeira atualização." + "value" : "Excluir todo o histórico de execução?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "第一次流更新后输出令牌每秒 。" + "value" : "删除所有运行历史记录?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "第一次流更新後輸出令牌每秒 。" + "value" : "刪除所有運行歷史記錄?" } } } }, - "Over by %lld tokens" : { + "Delete this conversation?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Over by %lld tokens" + "value" : "Diese Konversation löschen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Over by %lld Token" + "value" : "Delete this conversation?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cambio %lld tokens" + "value" : "¿Eliminar esta conversación?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "D'après %lld jetons" + "value" : "Supprimer cette conversation ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passo. %lld gettoni" + "value" : "Eliminare questa conversazione?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld トークン超過" + "value" : "この会話を削除しますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 토큰 초과" + "value" : "이 대화를 삭제하시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Por aqui. %lld fichas" + "value" : "Excluir esta conversa?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "超出 %lld 个令牌" + "value" : "删除此对话吗?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "超出 %lld 個權杖" + "value" : "刪除此對話嗎?" } } } }, - "Ownership boundary" : { + "Delete this saved experiment?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ownership boundary" + "value" : "Dieses gespeicherte Experiment löschen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Eigentumsgrenze" + "value" : "Delete this saved experiment?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite de propiedad" + "value" : "¿Eliminar este experimento guardado?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de propriété" + "value" : "Supprimer cette expérience enregistrée ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limite di proprietà" + "value" : "Eliminare questo esperimento salvato?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "所有権の境界" + "value" : "この保存された実験を削除しますか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "소유권 경계" + "value" : "저장된 실험을 삭제하시겠습니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de propriedade" + "value" : "Excluir este experimento salvo?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "所有权边界" + "value" : "删除此保存的实验吗?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "擁有權邊界" + "value" : "刪除此儲存的實驗嗎?" } } } }, - "PCC daily usage limit reached." : { + "Describe a meal" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC daily usage limit reached." + "value" : "Beschreiben Sie eine Mahlzeit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC tägliche Nutzungsgrenze erreicht." + "value" : "Describe a meal" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC límite de uso diario alcanzado." + "value" : "Describe una comida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC limite d'utilisation quotidienne atteinte." + "value" : "Décrire un repas" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC limite di utilizzo giornaliero raggiunto." + "value" : "Descrivi un pasto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 毎日の使用制限に達しました。" + "value" : "食事の説明" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 매일 사용 제한 도달." + "value" : "식사 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Limite de uso diário atingido." + "value" : "Descreva uma refeição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 已达到每日使用限制。" + "value" : "描述一顿饭" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 已達每日使用限值 。" + "value" : "描述一頓飯" } } } }, - "PCC failed with an unknown service error." : { + "Describe the constrained data to generate" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC failed with an unknown service error." + "value" : "Beschreiben Sie die zu generierenden eingeschränkten Daten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Fehlgeschlagen mit einem unbekannten Servicefehler." + "value" : "Describe the constrained data to generate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC falló con un error de servicio desconocido." + "value" : "Describe los datos restringidos para generar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC a échoué avec une erreur de service inconnue." + "value" : "Décrire les données contraintes à générer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC fallito con un errore di servizio sconosciuto." + "value" : "Descrive i dati vincolati da generare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 未知のサービスエラーで失敗しました。" + "value" : "生成する制約付きデータを記述します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 알 수없는 서비스 오류로 실패." + "value" : "생성할 제한된 데이터 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC falhou com um erro de serviço desconhecido." + "value" : "Descreva os dados restritos para gerar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 失败, 服务错误未知 。" + "value" : "描述要生成的约束数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 以未知的服務錯誤失敗 。" + "value" : "描述要產生的限制數據" } } } }, - "PCC is currently unavailable." : { + "Describe the fields the form needs" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC is currently unavailable." + "value" : "Beschreiben Sie die Felder, die das Formular benötigt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC ist derzeit nicht verfügbar." + "value" : "Describe the fields the form needs" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Actualmente no está disponible." + "value" : "Describe los campos que necesita el formulario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC est actuellement indisponible." + "value" : "Décrivez les champs dont le formulaire a besoin" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Attualmente non è disponibile." + "value" : "Descrivi i campi necessari al modulo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 現在利用できません。" + "value" : "フォームに必要なフィールドを説明します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 현재 사용할 수 없습니다." + "value" : "양식에 필요한 필드 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC está indisponível no momento." + "value" : "Descreva os campos que o formulário necessita" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 目前无法使用。" + "value" : "描述表单需要的字段" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 目前沒有。" + "value" : "描述表單所需的字段" } } } }, - "PCC is not ready on this system." : { + "Details:" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC is not ready on this system." + "value" : "Details:" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC ist auf diesem System nicht bereit." + "value" : "Details:" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC no está listo en este sistema." + "value" : "Detalles:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC n'est pas prêt sur ce système." + "value" : "Détails :" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC non è pronto su questo sistema." + "value" : "Dettagli:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC このシステムでは準備ができません。" + "value" : "詳細:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 이 시스템에 준비가되지 않습니다." + "value" : "세부정보:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Não está pronto neste sistema." + "value" : "Detalhes:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 尚未准备好此系统。" + "value" : "详情:" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 此系統尚未準備好 。" + "value" : "詳情:" } } } }, - "PCC network failure: %@" : { + "Device Language" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC network failure: %@" + "value" : "Gerätesprache" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Netzausfall: %@" + "value" : "Device Language" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC falla de red: %@" + "value" : "Idioma del dispositivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC défaillance du réseau: %@" + "value" : "Langue de l'appareil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC guasto della rete: %@" + "value" : "Lingua del dispositivo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC ネットワーク障害: %@" + "value" : "デバイス言語" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 네트워크 실패: %@" + "value" : "장치 언어" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Falha na rede: %@" + "value" : "Idioma do dispositivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 网络失败 : %@" + "value" : "设备语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 網路失敗 : %@" + "value" : "設備語言" } } } }, - "PCC quota limit reached: %@" : { + "Dimensions" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC quota limit reached: %@" + "value" : "Abmessungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Kontingentsgrenze erreicht: %@" + "value" : "Dimensions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC límite de cuotas alcanzado: %@" + "value" : "Dimensiones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC limite de quota atteinte: %@" + "value" : "Dimensions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC limite di quota raggiunto: %@" + "value" : "Dimensioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC クォータの限界に達しました: %@" + "value" : "寸法" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 할당량 제한 도달: %@" + "value" : "치수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Limite de cota alcançado: %@" + "value" : "Dimensões" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 达到配额限制 : %@" + "value" : "尺寸" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 已達配额限制 : %@" + "value" : "尺寸" } } } }, - "PCC request failed. %@" : { + "Discard Changes and Create New" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC request failed. %@" + "value" : "Änderungen verwerfen und neu erstellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Request fehlgeschlagen. %@" + "value" : "Discard Changes and Create New" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC la solicitud falló. %@" + "value" : "Descartar cambios y crear nuevos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC La demande a échoué. %@" + "value" : "Annuler les modifications et en créer de nouvelles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC richiesta fallita. %@" + "value" : "Annulla modifiche e crea nuovo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC リクエストが失敗しました。 %@" + "value" : "変更を破棄して新規作成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 요청 실패. %@" + "value" : "변경 사항을 취소하고 새로 만들기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC O pedido falhou. %@" + "value" : "Descartar alterações e criar novas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 请求失败 。 %@" + "value" : "放弃更改并创建新的" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 要求失敗 。 %@" + "value" : "放棄更改並創建新的" } } } }, - "PCC request failed. Private Cloud Compute is available, but this app may be missing the PCC entitlement or a matching provisioning profile.\n\nConfirm com.apple.developer.private-cloud-compute is present, then try again. Details: %@" : { + "Document Q&A" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC request failed. Private Cloud Compute is available, but this app may be missing the PCC entitlement or a matching provisioning profile.\n\nConfirm com.apple.developer.private-cloud-compute is present, then try again. Details: %@" + "value" : "Dokumentieren Sie Fragen und Antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Request fehlgeschlagen. Private Cloud Compute ist verfügbar, aber diese App könnte die PCC Anspruch oder ein entsprechendes Bereitstellungsprofil.\n\nBestätigung com.apple.developer.private-cloud-compute ist anwesend, dann versuchen Sie es erneut. Einzelheiten: %@" + "value" : "Document Q&A" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC la solicitud falló. Private Cloud Compute está disponible, pero esta aplicación puede estar desaparecida PCC o un perfil de disposición correspondiente.\n\nConfirmación com.apple.developer.private-cloud-compute está presente, luego prueba de nuevo. Detalles: %@" + "value" : "Preguntas y respuestas sobre el documento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC La demande a échoué. Private Cloud Compute est disponible, mais cette application peut manquer PCC l'admissibilité ou un profil de provisionnement correspondant.\n\nConfirmer com.apple.developer.private-cloud-compute est présent, puis réessayez. Détails: %@" + "value" : "Document de questions et réponses" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC richiesta fallita. Private Cloud Compute è disponibile, ma questa applicazione potrebbe mancare PCC diritto o profilo di provisioning corrispondente.\n\nConferma com.apple.developer.private-cloud-compute è presente, poi riprovare. Dettagli: %@" + "value" : "Domande e risposte sul documento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC リクエストが失敗しました。 プライベートクラウドコンピューティングが利用可能ですが、このアプリは欠落している可能性があります PCC 資格またはマッチングプロビジョニングプロファイル。\n\nお問い合わせ com.apple.developer.private-cloud-compute とりあえず、再び試してみてください。 詳細: %@" + "value" : "ドキュメント Q&A" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 요청 실패. Private Cloud Compute는 사용할 수 있지만이 응용 프로그램은 누락 될 수 있습니다. PCC 제목 또는 일치 프로비저닝 프로파일.\n\n이름 * com.apple.developer.private-cloud-compute 현재, 다시 시도. 상세 정보: %@" + "value" : "문서Q&A" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC O pedido falhou. O computador da Nuvem Privada está disponível, mas esse aplicativo pode estar faltando. PCC direito ou um perfil de provisionamento correspondente.\n\nConfirmar. com.apple.developer.private-cloud-compute está presente, então tente novamente. Detalhes: %@" + "value" : "Perguntas e respostas sobre documentos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 请求失败 。 私人云计算是可用的,但是这个应用程序可能缺少 PCC 权利或匹配的配置文件。\n\n确认 com.apple.developer.private-cloud-compute 正在出现,然后再次尝试。 细节 : %@" + "value" : "文件问答" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 要求失敗 。 私家云計算器可以使用, 但此應用程式可能缺少 PCC 權限或匹配的設定檔 。\n\n确认 com.apple.developer.private-cloud-compute 已存在,然後再試一次。 細節 : %@" + "value" : "文件問答" } } } }, - "PCC requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27." : { + "Document Q&A couldn’t prepare its source index. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27." + "value" : "Das Dokument Q&A konnte seinen Quellindex nicht vorbereiten. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC erfordert Xcode 27 und iOS, macOS, visionOS, oder watchOS 27." + "value" : "Document Q&A couldn’t prepare its source index. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Requisitos Xcode 27 y iOS, macOS, visionOSo watchOS 27." + "value" : "Las preguntas y respuestas del documento no pudieron preparar su índice de origen. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC nécessite Xcode 27 et iOS, macOS, visionOSou watchOS 27." + "value" : "Le document Q&A n'a pas pu préparer son index source. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC richiede Xcode 27 e iOS♪ macOS♪ visionOSo watchOS 27." + "value" : "Domande e risposte sul documento non è riuscito a preparare l'indice di origine. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC お問い合わせ Xcode 27 そして、 iOS, macOS, visionOSまたは watchOS 27.27.(日)" + "value" : "ドキュメント Q&A はソース インデックスを準備できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 견적 요청 Xcode 27 · iOS· macOS· visionOS, 또는 watchOS 27. ·" + "value" : "문서 Q&A에서 소스 색인을 준비하지 못했습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Exige Xcode 27 e iOS, macOS, visionOS, ou watchOS 27." + "value" : "As perguntas e respostas do documento não puderam preparar seu índice de origem. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 要求 Xcode 27 和 iOS, (中文). macOS, (中文). visionOS,或 watchOS 27岁" + "value" : "文档问答无法准备其源索引。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 需要 Xcode 27 和 iOS, macOS, visionOS,或 watchOS 27." + "value" : "文件問答無法準備其來源索引。 %@" } } } }, - "PCC service unavailable: %@" : { + "Dynamic" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PCC service unavailable: %@" + "value" : "Dynamisch" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Dienst nicht verfügbar: %@" + "value" : "Dynamic" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PCC servicio no disponible: %@" + "value" : "Dinámico" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PCC service non disponible: %@" + "value" : "Dynamique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PCC servizio non disponibile: %@" + "value" : "Dinamico" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PCC サービス利用不可: %@" + "value" : "ダイナミック" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PCC unavailable 서비스: %@" + "value" : "동적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PCC Serviço indisponível: %@" + "value" : "Dinâmico" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 无服务 : %@" + "value" : "动态" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PCC 服務不可用 : %@" + "value" : "動態" } } } }, - "Package" : { + "Dynamic guidance lets the model combine keyword, semantic, date, and content-type queries." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Package" + "value" : "Durch die dynamische Führung kann das Modell Schlüsselwort-, Semantik-, Datums- und Inhaltstypabfragen kombinieren." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Paket" + "value" : "Dynamic guidance lets the model combine keyword, semantic, date, and content-type queries." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Paquete" + "value" : "La guía dinámica permite que el modelo combine consultas de palabras clave, semánticas, de fecha y de tipo de contenido." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Paquet" + "value" : "Le guidage dynamique permet au modèle de combiner des requêtes par mot-clé, sémantique, date et type de contenu." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pacchetto" + "value" : "La guida dinamica consente al modello di combinare query su parole chiave, semantica, data e tipo di contenuto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "パッケージ" + "value" : "動的ガイダンスにより、モデルはキーワード、セマンティック、日付、コンテンツ タイプのクエリを組み合わせることができます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "패키지" + "value" : "동적 안내를 통해 모델은 키워드, 의미, 날짜 및 콘텐츠 유형 쿼리를 결합할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pacote" + "value" : "A orientação dinâmica permite que o modelo combine consultas de palavras-chave, semânticas, datas e tipo de conteúdo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "软件包" + "value" : "动态指导使模型能够结合关键字、语义、日期和内容类型查询。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "套件" + "value" : "動態指導使模型能夠結合關鍵字、語意、日期和內容類型查詢。" } } } }, - "Paste retrieved text" : { + "Each comparison makes three separate Private Cloud Compute requests and uses the corresponding quota." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Paste retrieved text" + "value" : "Bei jedem Vergleich werden drei separate Private Cloud Compute-Anfragen gestellt und das entsprechende Kontingent verwendet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Paste abgerufener Text" + "value" : "Each comparison makes three separate Private Cloud Compute requests and uses the corresponding quota." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Paste recuperado texto" + "value" : "Cada comparación realiza tres solicitudes Private Cloud Compute independientes y utiliza la cuota correspondiente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Coller le texte récupéré" + "value" : "Chaque comparaison effectue trois requêtes Private Cloud Compute distinctes et utilise le quota correspondant." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Incolla il testo recuperato" + "value" : "Ogni confronto effettua tre richieste Private Cloud Compute separate e utilizza la quota corrispondente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "取得されたテキストを貼り付ける" + "value" : "各比較では 3 つの個別の Private Cloud Compute リクエストが作成され、対応するクォータが使用されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Paste retrieved 텍스트" + "value" : "각 비교에서는 3개의 별도 Private Cloud Compute 요청을 생성하고 해당 할당량을 사용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Colar texto recuperado" + "value" : "Cada comparação faz três solicitações Private Cloud Compute separadas e usa a cota correspondente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "粘贴已获取的文本" + "value" : "每次比较都会发出三个单独的 Private Cloud Compute 请求并使用相应的配额。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "貼上已收回的文字" + "value" : "每次比較都會發出三個單獨的 Private Cloud Compute 請求並使用相應的配額。" } } } }, - "Pause video" : { + "Earlier conversation content was condensed to preserve context space" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Pause video" + "value" : "Frühere Gesprächsinhalte wurden komprimiert, um den Kontextraum zu bewahren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Video pausieren" + "value" : "Earlier conversation content was condensed to preserve context space" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pausar vídeo" + "value" : "El contenido de la conversación anterior se condensó para preservar el espacio contextual." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mettre la vidéo en pause" + "value" : "Le contenu des conversations précédentes a été condensé pour préserver l'espace contextuel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Metti in pausa il video" + "value" : "Il contenuto della conversazione precedente è stato condensato per preservare lo spazio del contesto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビデオを一時停止" + "value" : "コンテキストスペースを維持するために、以前の会話の内容が凝縮されました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비디오 일시 정지" + "value" : "맥락 공간을 보존하기 위해 이전 대화 내용을 압축했습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pausar vídeo" + "value" : "O conteúdo da conversa anterior foi condensado para preservar o espaço de contexto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "暂停视频" + "value" : "之前的对话内容被压缩以保留上下文空间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "暫停影片" + "value" : "之前的對話內容被壓縮以保留上下文空間" } } } }, - "Per-sample measurement" : { + "Edit what the model should inspect in the selected image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Per-sample measurement" + "value" : "Bearbeiten Sie, was das Modell im ausgewählten Bild prüfen soll" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Messung je Probe" + "value" : "Edit what the model should inspect in the selected image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Medición de muestreo" + "value" : "Edite lo que el modelo debe inspeccionar en la imagen seleccionada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mesure par échantillon" + "value" : "Modifiez ce que le modèle doit inspecter dans l'image sélectionnée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Misura per campione" + "value" : "Modifica ciò che il modello deve ispezionare nell'immagine selezionata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "試料測定" + "value" : "選択した画像内でモデルが検査する内容を編集します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Per-sample 측정" + "value" : "선택한 이미지에서 모델이 검사해야 할 내용을 편집합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Medição por amostra" + "value" : "Edite o que o modelo deve inspecionar na imagem selecionada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "每样测量" + "value" : "编辑模型应在所选图像中检查的内容" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "每例量度" + "value" : "編輯模型應在所選影像中檢查的內容" } } } }, - "Performance" : { + "Elapsed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Performance" + "value" : "Abgelaufen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Leistung" + "value" : "Elapsed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecución" + "value" : "Transcurrido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rendement" + "value" : "Écoulé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prestazioni" + "value" : "Trascorso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "パフォーマンス" + "value" : "経過しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "성능" + "value" : "경과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Implementação" + "value" : "Decorrido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "业绩" + "value" : "已过" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "性能" + "value" : "已過" } } } }, - "Physical Device" : { + "Elapsed time" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Physical Device" + "value" : "Verstrichene Zeit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Physisches Gerät" + "value" : "Elapsed time" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo físico" + "value" : "Tiempo transcurrido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appareil physique" + "value" : "Temps écoulé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo fisico" + "value" : "Tempo trascorso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "物理デバイス" + "value" : "経過時間" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "물리적 장치" + "value" : "경과 시간" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dispositivo físico" + "value" : "Tempo decorrido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "物理设备" + "value" : "经过时间" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "物理裝置" + "value" : "經過時間" } } } }, - "Pipeline" : { + "Enable local agent bridge" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Lokale Agentenbrücke aktivieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Enable local agent bridge" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Habilitar puente de agente local" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Activer le pont d'agent local" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Abilita bridge agente locale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "パイプライン" + "value" : "ローカル エージェント ブリッジを有効にする" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "파이프라인" + "value" : "로컬 에이전트 브리지 활성화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pipeline" + "value" : "Habilitar ponte de agente local" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "管道" + "value" : "启用本地代理桥接" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "管道" + "value" : "啟用本地代理橋接" } } } }, - "Play video" : { + "Enter a cuisine" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Play video" + "value" : "Betreten Sie eine Küche" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Video abspielen" + "value" : "Enter a cuisine" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reproducir vídeo" + "value" : "Ingrese una cocina" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lire la vidéo" + "value" : "Entrez une cuisine" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riproduci video" + "value" : "Inserisci una cucina" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビデオを再生" + "value" : "料理を入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비디오 재생" + "value" : "요리를 입력하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduzir vídeo" + "value" : "Insira uma culinária" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "播放视频" + "value" : "输入菜系" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "播放影片" + "value" : "輸入菜系" } } } }, - "Please enter a valid prompt" : { + "Enter a movie genre" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Please enter a valid prompt" + "value" : "Geben Sie ein Filmgenre ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bitte geben Sie eine gültige Aufforderung ein" + "value" : "Enter a movie genre" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Por favor, introduzca un aviso válido" + "value" : "Ingrese un género de película" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Veuillez saisir une invitation valide" + "value" : "Entrez un genre de film" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Si prega di inserire un prompt valido" + "value" : "Inserisci un genere di film" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "有効なプロンプトを入力してください" + "value" : "映画のジャンルを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "유효한 신속한 입력" + "value" : "영화 장르를 입력하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Por favor, digite uma chamada válida." + "value" : "Insira um gênero de filme" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "请输入有效的提示" + "value" : "输入电影类型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "請輸入有效的提示" + "value" : "輸入電影類型" } } } }, - "Policy" : { + "Enter a prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Policy" + "value" : "Geben Sie eine Eingabeaufforderung ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Politik" + "value" : "Enter a prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Política" + "value" : "Ingrese un mensaje" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Politique" + "value" : "Entrez une invite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Politica" + "value" : "Inserisci un prompt" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プライバシーポリシー" + "value" : "プロンプトを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정책" + "value" : "프롬프트를 입력하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Política" + "value" : "Insira um prompt" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "政策" + "value" : "输入提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "政策" + "value" : "輸入提示" } } } }, - "Practical Full" : { + "Enter a prompt before running the model" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Practical Full" + "value" : "Geben Sie eine Eingabeaufforderung ein, bevor Sie das Modell ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Praktisch voll" + "value" : "Enter a prompt before running the model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pleno práctico" + "value" : "Ingrese un mensaje antes de ejecutar el modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pratique complète" + "value" : "Entrez une invite avant d'exécuter le modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Praticamente" + "value" : "Immettere un prompt prima di eseguire il modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実用的なフル" + "value" : "モデルを実行する前にプロンプトを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Practical 전체" + "value" : "모델을 실행하기 전에 프롬프트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Prático completo" + "value" : "Insira um prompt antes de executar o modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实用完整" + "value" : "运行模型前输入提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "实用完整" + "value" : "運行模型前輸入提示" } } } }, - "Practical Quick" : { + "Enter a prompt to run this example." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Practical Quick" + "value" : "Geben Sie eine Eingabeaufforderung ein, um dieses Beispiel auszuführen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Praktisch schnell" + "value" : "Enter a prompt to run this example." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Práctico" + "value" : "Ingrese un mensaje para ejecutar este ejemplo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pratique rapide" + "value" : "Entrez une invite pour exécuter cet exemple." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pratico rapido" + "value" : "Immettere un prompt per eseguire questo esempio." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実用的なクイック" + "value" : "プロンプトを入力してこの例を実行します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Practical 빠른" + "value" : "이 예제를 실행하려면 프롬프트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Prático Rápido" + "value" : "Insira um prompt para executar este exemplo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "实用快" + "value" : "输入提示来运行此示例。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "实用快速" + "value" : "輸入提示來執行此範例。" } } } }, - "Preserve instructions and recent turns, replacing older history with an app-generated summary." : { + "Enter one prompt for all three levels" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Preserve instructions and recent turns, replacing older history with an app-generated summary." + "value" : "Geben Sie eine Eingabeaufforderung für alle drei Ebenen ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewahren Sie Anweisungen und aktuelle Wendungen auf und ersetzen Sie die ältere Geschichte durch eine von einer App generierte Zusammenfassung." + "value" : "Enter one prompt for all three levels" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Preserve instrucciones y giros recientes, reemplazando la historia anterior con un resumen generado por la aplicación." + "value" : "Ingrese un mensaje para los tres niveles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Préservez les instructions et les virages récents, en remplaçant l'historique antérieur par un résumé produit par l'application." + "value" : "Entrez une invite pour les trois niveaux" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conservare le istruzioni e i giri recenti, sostituendo la storia vecchia con un riassunto generato dall'app." + "value" : "Inserisci un prompt per tutti e tre i livelli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "古い履歴をアプリで生成した要約で置き換えて、指示と最近のターンを保存します。" + "value" : "3 つのレベルすべてに対して 1 つのプロンプトを入力します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구속 지침 및 최근 회전, 앱 생성 요약으로 이전 역사를 대체." + "value" : "세 가지 수준 모두에 대해 하나의 프롬프트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Preserve instruções e turnos recentes, substituindo a história antiga por um resumo gerado por aplicativos." + "value" : "Insira um prompt para todos os três níveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存指令和最近的转折,用一个应用生成的摘要来取代旧的历史." + "value" : "为所有三个级别输入一个提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保留指令與最近轉折, 用應用程式產生的簡介取代舊歷史 。" + "value" : "為所有三個等級輸入一個提示" } } } }, - "Preserve instructions and the newest conversation entries. Older entries are removed by your app." : { + "Enter one prompt to inspect the base model and custom adapter side by side." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Preserve instructions and the newest conversation entries. Older entries are removed by your app." + "value" : "Geben Sie eine Eingabeaufforderung ein, um das Basismodell und den benutzerdefinierten Adapter nebeneinander zu überprüfen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bewahren Sie Anweisungen und die neuesten Konversationseinträge auf. Ältere Einträge werden von Ihrer App entfernt." + "value" : "Enter one prompt to inspect the base model and custom adapter side by side." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Preserve instrucciones y las nuevas entradas de conversación. Las entradas más antiguas son eliminadas por tu aplicación." + "value" : "Ingrese un mensaje para inspeccionar el modelo base y el adaptador personalizado uno al lado del otro." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Préservez les instructions et les nouvelles entrées de conversation. Les entrées plus anciennes sont supprimées par votre application." + "value" : "Entrez une invite pour inspecter le modèle de base et l'adaptateur personnalisé côte à côte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conservare le istruzioni e le voci di conversazione più recenti. Le voci più vecchie vengono rimosse dalla tua app." + "value" : "Inserisci una richiesta per ispezionare il modello base e l'adattatore personalizzato uno accanto all'altro." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "指示と最新の会話エントリを保存します。 古いエントリは、アプリによって削除されます。" + "value" : "プロンプトを 1 つ入力して、基本モデルとカスタム アダプターを並べて検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지침 및 최신 대화 항목. 이전 항목은 앱에 의해 제거됩니다." + "value" : "하나의 프롬프트를 입력하여 기본 모델과 맞춤형 어댑터를 나란히 검사하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Preservar instruções e as novas entradas de conversa. Entradas antigas são removidas pelo seu aplicativo." + "value" : "Insira um prompt para inspecionar o modelo básico e o adaptador personalizado lado a lado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "保存指令和最新对话条目. 您的应用程序删除了旧条目 。" + "value" : "输入一个提示以并排检查基本模型和自定义适配器。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保留指令和最新對話条目 。 舊項目被您的應用程式移除 。" + "value" : "輸入一個提示以並排檢查基本模型和自訂適配器。" } } } }, - "Preview" : { + "Enter product details to extract" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Preview" + "value" : "Geben Sie die zu extrahierenden Produktdetails ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorschau" + "value" : "Enter product details to extract" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Vista previa" + "value" : "Ingrese los detalles del producto para extraer" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aperçu" + "value" : "Saisissez les détails du produit à extraire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Anteprima" + "value" : "Inserisci i dettagli del prodotto da estrarre" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プレビュー" + "value" : "抽出する製品の詳細を入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "미리보기" + "value" : "추출할 제품 세부정보를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Visualização" + "value" : "Insira os detalhes do produto para extrair" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预览" + "value" : "输入要提取的产品详细信息" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "預覽" + "value" : "輸入要提取的產品詳細信息" } } } }, - "Prewarm" : { + "Enter text to classify" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prewarm" + "value" : "Geben Sie den zu klassifizierenden Text ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorwärme" + "value" : "Enter text to classify" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Precalentamiento" + "value" : "Ingrese el texto para clasificar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Préchauffage" + "value" : "Saisissez le texte à classer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Preriscaldamento" + "value" : "Inserisci il testo da classificare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プレワーム" + "value" : "分類するテキストを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사전 준비" + "value" : "분류할 텍스트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pré-aquecimento" + "value" : "Digite o texto para classificar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "预温" + "value" : "输入文字进行分类" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "早溫" + "value" : "輸入文字進行分類" } } } }, - "Primary requirement" : { + "Enter text to match against the union" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Primary requirement" + "value" : "Geben Sie den Text ein, der mit der Gewerkschaft abgeglichen werden soll" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Hauptanforderung" + "value" : "Enter text to match against the union" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Necesidades primarias" + "value" : "Introduzca el texto que coincida con el sindicato" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exigences primaires" + "value" : "Saisissez le texte à comparer au syndicat" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Requisiti primari" + "value" : "Inserisci il testo da confrontare con il sindacato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "第一次条件" + "value" : "結合と照合するテキストを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주요 요구 사항" + "value" : "노동조합과 일치시킬 텍스트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Exigência primária" + "value" : "Insira o texto para corresponder ao sindicato" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "主要要求" + "value" : "输入与并集匹配的文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "主要要求" + "value" : "輸入與並集匹配的文本" } } } }, - "PrivateCloudComputeLanguageModel is gated to iOS, macOS, visionOS, and watchOS 27." : { + "Enter text to structure" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel is gated to iOS, macOS, visionOS, and watchOS 27." + "value" : "Geben Sie Text zur Strukturierung ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel ist gated to iOS, macOS, visionOS, und watchOS 27." + "value" : "Enter text to structure" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel está cerrado iOS, macOS, visionOS, y watchOS 27." + "value" : "Ingrese texto a la estructura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel est fermé à iOS, macOS, visionOSet watchOS 27." + "value" : "Saisir le texte à structurer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel è recintato iOS♪ macOS♪ visionOSe watchOS 27." + "value" : "Inserisci il testo da strutturare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel ゲートに iOS, macOS, visionOSと watchOS 27.27.(日)" + "value" : "構造にテキストを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 문에 iOS· macOS· visionOS· watchOS 27. ·" + "value" : "구조에 텍스트 입력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel Está fechado para iOS, macOS, visionOS, e watchOS 27." + "value" : "Insira o texto para estruturar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 已锁定为 iOS, (中文). macOS, (中文). visionOS,以及 watchOS 27岁" + "value" : "输入文本进行结构" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 封鎖到 iOS, macOS, visionOS和 watchOS 27." + "value" : "輸入文字進行結構" } } } }, - "PrivateCloudComputeLanguageModel requires the Xcode 27 SDK." : { + "Enter text to turn into an array" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel requires the Xcode 27 SDK." + "value" : "Geben Sie Text ein, der in ein Array umgewandelt werden soll" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel erfordert die Xcode 27 SDK." + "value" : "Enter text to turn into an array" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel requiere el Xcode 27 SDK." + "value" : "Ingrese texto para convertirlo en una matriz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel exige que Xcode 27 SDK." + "value" : "Saisissez le texte à transformer en tableau" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel richiede Xcode 27 SDK." + "value" : "Inserisci il testo da trasformare in un array" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel お問い合わせ Xcode 27 SDKお問い合わせ" + "value" : "配列に変換するテキストを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 요구 사항 Xcode 27 SDK·" + "value" : "텍스트를 입력하여 배열로 변환" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel requer o Xcode 27 SDK." + "value" : "Insira o texto para transformá-lo em um array" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 请求 Xcode 27 SDK。 。 。 。" + "value" : "输入文本转为数组" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "PrivateCloudComputeLanguageModel 需要 Xcode 27 SDK." + "value" : "輸入文字轉為數組" } } } }, - "Probe PCC availability, quota, and context size" : { + "Enter text with nested details" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Probe PCC availability, quota, and context size" + "value" : "Geben Sie Text mit verschachtelten Details ein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Probe PCC Verfügbarkeit, Kontingent und Kontextgröße" + "value" : "Enter text with nested details" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Probe PCC disponibilidad, cuota y tamaño del contexto" + "value" : "Ingrese texto con detalles anidados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sonde PCC disponibilité, quota et taille du contexte" + "value" : "Saisissez du texte avec des détails imbriqués" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sondaggio PCC disponibilità, quota e dimensione del contesto" + "value" : "Inserisci il testo con dettagli nidificati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プローブ PCC 可用性、クォータ、コンテキストサイズ" + "value" : "ネストされた詳細を含むテキストを入力してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로브 PCC 가용성, 할당량 및 컨텍스트 크기" + "value" : "중첩된 세부정보가 포함된 텍스트를 입력하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sonda PCC disponibilidade, cota e tamanho do contexto." + "value" : "Insira texto com detalhes aninhados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "探测 PCC 可得性、配额和背景规模" + "value" : "输入带有嵌套详细信息的文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測試 PCC 可用性、配额和上下文大小" + "value" : "輸入帶有嵌套詳細資訊的文本" } } } }, - "Processing..." : { + "Entry %lld, %@, %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Processing..." + "value" : "Eintrag %1$lld, %2$@, %3$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Verarbeitung ..." + "state" : "new", + "value" : "Entry %1$lld, %2$@, %3$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Procesando..." + "value" : "Entrada %1$lld, %2$@, %3$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Traitement..." + "value" : "Entrée %1$lld, %2$@, %3$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Elaborazione..." + "value" : "Entrata %1$lld, %2$@, %3$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "加工..." + "value" : "エントリ %1$lld、%2$@、%3$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "처리 중..." + "value" : "엔트리 %1$lld, %2$@, %3$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Processando..." + "value" : "Entrada %1$lld, %2$@, %3$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在处理..." + "value" : "条目 %1$lld、%2$@、%3$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "處理中..." + "value" : "條目 %1$lld、%2$@、%3$@" } } } }, - "Production workflow" : { + "Entry Details" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Production workflow" + "value" : "Teilnahmedetails" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Produktions-Workflow" + "value" : "Entry Details" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Corrientes de producción" + "value" : "Detalles de entrada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cycle de production" + "value" : "Détails de l'entrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Flusso di produzione" + "value" : "Dettagli ingresso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生産ワークフロー" + "value" : "エントリー詳細" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로덕션 워크플로" + "value" : "응모 세부정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fluxo de produção" + "value" : "Detalhes da inscrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生产工作流程" + "value" : "条目详情" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "制作工作流程" + "value" : "條目詳情" } } } }, - "Profile Controls" : { + "Entry and segment labels are derived from session.transcript after this run. If the active model does not emit reasoning, attachments, custom content, or a tool event, the lab does not manufacture one." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Profile Controls" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Profilkontrollen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controles de Perfil" + "value" : "Eintrags- und Segmentbezeichnungen werden nach diesem Lauf aus session.transcript abgeleitet. Wenn das aktive Modell keine Begründung, Anhänge, benutzerdefinierten Inhalt oder ein Tool-Ereignis ausgibt, erstellt das Labor keines." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôles du profil" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controllo dei profili" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プロフィール制御" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프로필 제어" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controles de perfil" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "配置文件控件" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定檔控制" - } - } - } - }, - "Profiles, generation, transcript" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Profiles, generation, transcript" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Profile, Erzeugung, Transkript" + "value" : "Entry and segment labels are derived from session.transcript after this run. If the active model does not emit reasoning, attachments, custom content, or a tool event, the lab does not manufacture one." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Perfiles, generación, transcripción" + "value" : "Las etiquetas de entrada y segmento se derivan de session.transcript después de esta ejecución. Si el modelo activo no emite razonamientos, archivos adjuntos, contenido personalizado o un evento de herramienta, el laboratorio no fabrica uno." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Profils, génération, transcription" + "value" : "Les étiquettes d'entrée et de segment sont dérivées de session.transcript après cette exécution. Si le modèle actif n'émet pas de raisonnement, de pièces jointes, de contenu personnalisé ou d'événement d'outil, le laboratoire n'en fabrique pas." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Profili, generazione, trascrizione" + "value" : "Le etichette delle voci e dei segmenti derivano da session.transcript dopo questa esecuzione. Se il modello attivo non emette ragionamenti, allegati, contenuto personalizzato o un evento dello strumento, il laboratorio non ne produce uno." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロフィール、生成、トランスクリプト" + "value" : "エントリとセグメントのラベルは、この実行後の session.transcript から派生します。アクティブなモデルが推論、添付ファイル、カスタム コンテンツ、またはツール イベントを発行しない場合、ラボはモデルを製造しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로필, 생성, 성적" + "value" : "항목 및 세그먼트 레이블은 이 실행 후 session.transcript에서 파생됩니다. 활성 모델이 추론, 첨부 파일, 사용자 정의 컨텐츠 또는 도구 이벤트를 생성하지 않는 경우 랩에서는 이를 제조하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Perfis, geração, transcrição" + "value" : "Os rótulos de entrada e segmento são derivados de session.transcript após esta execução. Se o modelo ativo não emitir raciocínio, anexos, conteúdo personalizado ou evento de ferramenta, o laboratório não fabrica um." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "简介、生成、记录" + "value" : "条目和段标签是在此运行后从 session.transcript 派生的。如果活动模型不发出推理、附件、自定义内容或工具事件,则实验室不会制造此类模型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "設定檔、 代碼、 抄本" + "value" : "條目和段標籤是在此運行後從 session.transcript 派生的。如果活動模型不發出推理、附件、自訂內容或工具事件,實驗室不會製造此類模型。" } } } }, - "Prompt Session" : { + "Enumerations" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prompt Session" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt-Sitzung" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sesión de prompt" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Session d’invite" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sessione di prompt" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プロンプトセッション" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프롬프트 세션" + "value" : "Aufzählungen" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sessão de prompt" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "提示会话" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "提示會議" - } - } - } - }, - "Prompt changed. Measure again to update the budget." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt changed. Measure again to update the budget." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prompt geändert. Wieder einmal messen, um das Budget zu aktualisieren." + "value" : "Enumerations" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt cambió. Medir de nuevo para actualizar el presupuesto." + "value" : "Enumeraciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La vitesse a changé. Mesurez de nouveau pour mettre à jour le budget." + "value" : "Énumérations" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt è cambiato. Misura di nuovo per aggiornare il bilancio." + "value" : "Enumerazioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトが変更されました。 予算を更新するために再び測定します。" + "value" : "列挙型" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt 변경. 예산을 업데이트하려면 다시 측정하십시오." + "value" : "열거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O prompt mudou. Meça novamente para atualizar o orçamento." + "value" : "Enumerações" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提示改变。 再次采取措施更新预算。" + "value" : "枚举" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "速度變了 。 再次更新預算 。" + "value" : "枚舉" } } } }, - "Propose three names for a privacy-first journaling app and explain the strongest choice." : { + "Error: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Propose three names for a privacy-first journaling app and explain the strongest choice." + "value" : "Fehler: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schlagen Sie drei Namen für eine Privacy-First-Journaling-App vor und erklären Sie die stärkste Wahl." + "value" : "Error: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Proponer tres nombres para una aplicación de revistas de privacidad y explicar la opción más fuerte." + "value" : "Error: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Proposer trois noms pour une application de journaling en premier et expliquer le choix le plus fort." + "value" : "Erreur : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Proporre tre nomi per un'app di riviste privacy-first e spiegare la scelta più forte." + "value" : "Errore: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プライバシー・ファースト・ジャーナリング・アプリの3つの名前を置き、最も強い選択を記述して下さい。" + "value" : "エラー: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "개인 정보 보호 첫 번째 저널링 앱에 대한 세 이름과 가장 강한 선택을 설명합니다." + "value" : "오류: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Proponha três nomes para um aplicativo de privacidade e explique a escolha mais forte." + "value" : "Erro: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为隐私第一日记软件推荐三个名字 并解释最强的选择" + "value" : "错误:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提供三個名字," + "value" : "錯誤:%@" } } } }, - "Proposed tool action" : { + "Estimate Meal Nutrition" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Proposed tool action" + "value" : "Schätzung der Mahlzeitenernährung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorgeschlagene Tool-Aktion" + "value" : "Estimate Meal Nutrition" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Acción de herramienta propuesta" + "value" : "Estimación de la nutrición de las comidas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Action d’outil proposée" + "value" : "Estimation de la nutrition des repas" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Azione di strumento proposta" + "value" : "Stima della nutrizione del pasto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提案されたツールアクション" + "value" : "食事の栄養の推定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제안된 도구 작업" + "value" : "식사 영양 추정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ação proposta de ferramenta." + "value" : "Estimar a nutrição das refeições" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "拟议的工具行动" + "value" : "估计膳食营养" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "拟议的工具動作" + "value" : "估計膳食營養" } } } }, - "Protocols" : { + "Estimate Nutrition" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Protocols" + "value" : "Schätzen Sie die Ernährung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Protokolle" + "value" : "Estimate Nutrition" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Protocolos" + "value" : "Estimación de nutrición" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Protocoles" + "value" : "Estimation nutritionnelle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Protocolli" + "value" : "Stima della nutrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロトコル" + "value" : "栄養の推定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프로토콜" + "value" : "영양 추정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Protocolos" + "value" : "Estimar Nutrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "议定书" + "value" : "估计营养" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "议定书" + "value" : "估計營養" } } } }, - "Provider Bridge" : { + "Estimated Calories" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Provider Bridge" + "value" : "Geschätzte Kalorien" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anbieterbrücke" + "value" : "Estimated Calories" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Proveedor Puente" + "value" : "Calorías estimadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pont du fournisseur" + "value" : "Calories estimées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fornitore ponte" + "value" : "Calorie stimate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロバイダーブリッジ" + "value" : "推定カロリー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "공급자 브리지" + "value" : "예상 칼로리" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ponte do Provedor" + "value" : "Calorias estimadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提供桥梁" + "value" : "估计卡路里" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提供者橋" + "value" : "估計卡路里" } } } }, - "Provider failure: %@" : { + "Estimated Carbohydrates" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Provider failure: %@" + "value" : "Geschätzte Kohlenhydrate" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausfall des Anbieters: %@" + "value" : "Estimated Carbohydrates" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fallo del proveedor: %@" + "value" : "Carbohidratos estimados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Défaut du fournisseur: %@" + "value" : "Glucides estimés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Guasto del fornitore: %@" + "value" : "Carboidrati stimati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提供者の失敗: %@" + "value" : "推定炭水化物量" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "공급자 실패: %@" + "value" : "예상 탄수화물" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha do fornecedor: %@" + "value" : "Carboidratos estimados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提供者失败 : %@" + "value" : "估计碳水化合物" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提供者失敗 : %@" + "value" : "估計碳水化合物" } } } }, - "Publishable Protocol" : { + "Estimated Fat" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Publishable Protocol" + "value" : "Geschätzter Fettgehalt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Veröffentlichbares Protokoll" + "value" : "Estimated Fat" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Protocolo Facultativo" + "value" : "Grasa estimada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Protocole à publier" + "value" : "Graisse estimée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Protocollo pubblicato" + "value" : "Grasso stimato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "公開プロトコル" + "value" : "推定脂肪" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Publishable 프로토콜" + "value" : "추정 지방" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Protocolo de publicação" + "value" : "Gordura estimada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可公布的协议" + "value" : "估计脂肪" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "可公布的协议" + "value" : "估計脂肪" } } } }, - "Python" : { - "shouldTranslate" : false - }, - "Qualitative criteria" : { + "Estimated Protein" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Qualitative criteria" + "value" : "Geschätztes Protein" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Qualitative Kriterien" + "value" : "Estimated Protein" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Criterios cualitativos" + "value" : "Proteína estimada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Critères qualitatifs" + "value" : "Protéine estimée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Criteri qualitativi" + "value" : "Proteine stimate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "定性基準" + "value" : "推定タンパク質" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Qualitative 기준" + "value" : "추정 단백질" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Critérios qualitativos" + "value" : "Proteína estimada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "定性标准" + "value" : "估计蛋白质" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "定性标准" + "value" : "估計蛋白質" } } } }, - "Quality" : { + "Evaluate Private Cloud" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Quality" + "value" : "Private Cloud evaluieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Qualität" + "value" : "Evaluate Private Cloud" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Calidad" + "value" : "Evaluar la nube privada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Qualité" + "value" : "Évaluer le cloud privé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Qualità" + "value" : "Valuta cloud privato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "よくある質問" + "value" : "プライベート クラウドを評価する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "품질" + "value" : "프라이빗 클라우드 평가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Qualidade" + "value" : "Avaliar nuvem privada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "质量" + "value" : "评估私有云" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "质量" + "value" : "評估私有雲" } } } }, - "Quality and regression checks" : { + "Example Questions" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Quality and regression checks" + "value" : "Beispielfragen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Qualitäts- und Regressionskontrollen" + "value" : "Example Questions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Controles de calidad y regresión" + "value" : "Preguntas de ejemplo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contrôles de qualité et de régression" + "value" : "Exemples de questions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Controllo qualità e regressione" + "value" : "Domande di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "品質と回帰チェック" + "value" : "質問例" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "품질 및 회귀 검사" + "value" : "예시 질문" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Qualidade e verificações de regressão" + "value" : "Exemplos de perguntas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "质量和回归检查" + "value" : "示例问题" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "质量和回归檢查" + "value" : "範例問題" } } } }, - "Query authorized HealthKit data with a focused tool." : { + "Execution Environments" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Query authorized HealthKit data with a focused tool." + "value" : "Ausführungsumgebungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anfrage autorisiert HealthKit Daten mit einem fokussierten Tool." + "value" : "Execution Environments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consultas autorizadas HealthKit datos con una herramienta enfocada." + "value" : "Entornos de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande autorisée HealthKit données avec un outil ciblé." + "value" : "Environnements d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Assegni autorizzati HealthKit dati con uno strumento focalizzato." + "value" : "Ambienti di esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "認証されたクエリ HealthKit 焦点を絞られた用具が付いているデータ。" + "value" : "実行環境" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Query 인증 HealthKit 집중된 도구로 데이터." + "value" : "실행 환경" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consulta autorizada. HealthKit Dados com uma ferramenta focada." + "value" : "Ambientes de Execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "授权查询 HealthKit 带有重点工具的数据。" + "value" : "执行环境" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "授權查詢 HealthKit 具有焦點工具的數據。" + "value" : "執行環境" } } } }, - "Question" : { + "Execution evidence" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Question" + "value" : "Ausführungsbeweis" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fragestellung" + "value" : "Execution evidence" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pregunta" + "value" : "Prueba de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Questions" + "value" : "Preuve d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Domanda" + "value" : "Prove di esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "質問" + "value" : "死刑執行の証拠" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "질문" + "value" : "실행 증거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pergunta" + "value" : "Evidência de execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "问题" + "value" : "执行证据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "問" + "value" : "執行證據" } } } }, - "Quota" : { + "Expands to show the recorded tool details" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Quota" + "value" : "Wird erweitert, um die aufgezeichneten Werkzeugdetails anzuzeigen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Kontingent" + "value" : "Expands to show the recorded tool details" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cuota" + "value" : "Se expande para mostrar los detalles de la herramienta grabada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quota" + "value" : "S'agrandit pour afficher les détails de l'outil enregistré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Quota" + "value" : "Si espande per mostrare i dettagli dell'utensile registrato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クオータ" + "value" : "展開して、記録されたツールの詳細を表示します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "할당량" + "value" : "확장하면 기록된 도구 세부정보가 표시됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cota." + "value" : "Expande para mostrar os detalhes da ferramenta gravada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "配额" + "value" : "展开以显示记录的工具详细信息" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "配额" + "value" : "展開以顯示記錄的工具詳細信息" } } } }, - "RAG configuration is not available" : { + "Experiment Couldn’t Run" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "RAG configuration is not available" + "value" : "Experiment konnte nicht ausgeführt werden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Konfiguration ist nicht verfügbar" + "value" : "Experiment Couldn’t Run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "RAG configuración no está disponible" + "value" : "No se pudo ejecutar el experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "RAG configuration n'est pas disponible" + "value" : "L'expérience n'a pas pu être exécutée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RAG la configurazione non è disponibile" + "value" : "Impossibile eseguire l'esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "RAG構成は利用できません" + "value" : "実験を実行できませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 설정은 사용할 수 없습니다" + "value" : "실험을 실행할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "RAG A configuração não está disponível." + "value" : "Não foi possível executar o experimento" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 没有配置" + "value" : "实验无法运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 配置不可用" + "value" : "實驗無法運行" } } } }, - "RAG service is not available. Please restart the app." : { + "Extra calls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "RAG service is not available. Please restart the app." + "value" : "Zusätzliche Anrufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "RAG Der Service ist nicht verfügbar. Bitte starten Sie die App neu." + "value" : "Extra calls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "RAG el servicio no está disponible. Por favor reinicie la aplicación." + "value" : "Llamadas adicionales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "RAG service n'est pas disponible. Veuillez redémarrer l'application." + "value" : "Appels supplémentaires" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RAG servizio non è disponibile. Riavviare l'app." + "value" : "Chiamate extra" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "RAG サービスはございません。 アプリを再起動してください。" + "value" : "追加通話" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 이용안내 앱을 다시 시작하세요." + "value" : "추가 통화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "RAG O serviço não está disponível. Por favor, reinicie o aplicativo." + "value" : "Chamadas extras" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 无法获取服务。 请重新启动应用程序 。" + "value" : "额外通话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "RAG 服務不可用。 請重新啟動應用程式 。" + "value" : "額外通話" } } } }, - "Randomized with a recorded seed" : { + "Extra: %@ %@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extra: %1$@ %2$@" + } + }, "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Extra: %1$@ %2$@" + } + }, + "es" : { "stringUnit" : { "state" : "translated", - "value" : "Randomized with a recorded seed" + "value" : "Extra: %1$@ %2$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extra : %1$@ %2$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extra: %1$@ %2$@" } }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "おまけ: %1$@ %2$@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "추가: %1$@ %2$@" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extra: %1$@ %2$@" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "额外:%1$@ %2$@" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "額外:%1$@ %2$@" + } + } + } + }, + "File" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Randomisiertes Saatgut" + "value" : "Datei" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "File" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aleatorio con semilla grabada" + "value" : "Archivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "randomisé avec une graine enregistrée" + "value" : "Fichier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Randomizzato con un seme registrato" + "value" : "File" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "記録されたシードでランダム化" + "value" : "ファイル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록 된 씨앗에 무작위화" + "value" : "파일" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aleatório com uma semente registrada." + "value" : "Arquivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "随机的种子记录" + "value" : "文件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "隨機被收錄的种子" + "value" : "文件" } } } }, - "Rate limited: %@" : { + "File size" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Rate limited: %@" + "value" : "Dateigröße" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anfragelimit erreicht: %@" + "value" : "File size" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Límite de solicitudes alcanzado: %@" + "value" : "Tamaño del archivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de requêtes atteinte : %@" + "value" : "Taille du fichier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Limite di richieste raggiunto: %@" + "value" : "Dimensioni del file" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レート限定: %@" + "value" : "ファイルサイズ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요청 제한됨: %@" + "value" : "파일 크기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de solicitações atingido: %@" + "value" : "Tamanho do arquivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "利率限制 : %@" + "value" : "文件大小" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "限速率 : %@" + "value" : "檔案大小" } } } }, - "Re-evaluates" : { + "Finish Voice Message" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Re-evaluates" + "value" : "Sprachnachricht beenden" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Neubewertungen" + "value" : "Finish Voice Message" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reevaluates" + "value" : "Finalizar mensaje de voz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réévaluation" + "value" : "Terminer le message vocal" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rivalutazioni" + "value" : "Termina il messaggio vocale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "再評価" + "value" : "ボイスメッセージを終了" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "재평가" + "value" : "음성 메시지 완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reavaliar" + "value" : "Concluir mensagem de voz" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重新评价" + "value" : "完成语音留言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重新評估" + "value" : "完成語音留言" } } } }, - "Read and manage events through EventKit." : { + "Focused" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Read and manage events through EventKit." + "value" : "Konzentriert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lesen und Verwalten von Ereignissen durch EventKit." + "value" : "Focused" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Leer y gestionar eventos a través de EventKit." + "value" : "Enfocado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lire et gérer les événements EventKit." + "value" : "Focalisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggere e gestire gli eventi attraverso EventKit." + "value" : "Concentrato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "イベントの閲覧と管理 EventKitお問い合わせ" + "value" : "集中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자주 묻는 질문 EventKit·" + "value" : "집중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Leia e gerencie eventos através EventKit." + "value" : "Focado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通过 EventKit。 。 。 。" + "value" : "专注" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "透過 EventKit." + "value" : "專注" } } } }, - "Read the linear history of the session" : { + "Focused guidance asks Spotlight for the most relevant matching items." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Read the linear history of the session" + "value" : "Eine gezielte Anleitung fragt Spotlight nach den relevantesten passenden Artikeln." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lesen Sie den linearen Verlauf der Sitzung" + "value" : "Focused guidance asks Spotlight for the most relevant matching items." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Lea la historia lineal de la sesión" + "value" : "La orientación enfocada solicita a Spotlight los elementos coincidentes más relevantes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lire l'historique linéaire de la session" + "value" : "Des conseils ciblés demandent à Spotlight les éléments correspondants les plus pertinents." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggi la storia lineare della sessione" + "value" : "La guida mirata chiede a Spotlight gli elementi corrispondenti più rilevanti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションの線形履歴を読む" + "value" : "集中的なガイダンスにより、最も関連性の高い一致するアイテムを Spotlight に尋ねます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션의 선형 역사를 읽으십시오" + "value" : "집중 안내는 Spotlight에게 가장 관련성이 높은 일치 항목을 요청합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Leia a história linear da sessão." + "value" : "A orientação focada solicita a Spotlight os itens correspondentes mais relevantes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "读取会话的线性历史" + "value" : "重点指导向 Spotlight 询问最相关的匹配项。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "讀取會議的線性歷史" + "value" : "重點指導向 Spotlight 詢問最相關的匹配項。" } } } }, - "Read-only search" : { + "Forbidden call observed" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Read-only search" + "value" : "Verbotener Anruf beobachtet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Read-only Suche" + "value" : "Forbidden call observed" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Búsqueda de sólo lectura" + "value" : "Llamada prohibida observada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherche en lecture seule" + "value" : "Appel interdit observé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricerca sola lettura" + "value" : "Chiamata vietata osservata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "読み取り専用検索" + "value" : "禁止された呼び出しが観察されました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "읽기 전용 검색" + "value" : "금지 통화 관찰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Busca somente para leitura." + "value" : "Chamada proibida observada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "只读搜索" + "value" : "观察到禁止呼叫" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只讀搜尋" + "value" : "觀察到禁止呼叫" } } } }, - "Reading your %@" : { + "Forbidden calls" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbotene Anrufe" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reading your %@" + "value" : "Forbidden calls" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Llamadas prohibidas" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appels interdits" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiamate vietate" } }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止された通話" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "금지된 전화" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chamadas proibidas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止通话" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止通話" + } + } + } + }, + "Forbidden names" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lesen Sie Ihre %@" + "value" : "Verbotene Namen" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Forbidden names" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Leyendo tu %@" + "value" : "Nombres prohibidos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En lisant %@" + "value" : "Noms interdits" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggere il %@" + "value" : "Nomi proibiti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたの読書 %@" + "value" : "禁止された名前" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 읽는 중" + "value" : "금지된 이름" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Lendo o seu %@" + "value" : "Nomes proibidos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "读你的 %@" + "value" : "禁止名称" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "讀你的 %@" + "value" : "禁止名稱" } } } }, - "Reading your %@..." : { + "Forbidden: %@ %@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verboten: %1$@ %2$@" + } + }, "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Forbidden: %1$@ %2$@" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prohibido: %1$@ %2$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interdit : %1$@ %2$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vietato: %1$@ %2$@" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止: %1$@ %2$@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "금지됨: %1$@ %2$@" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proibido: %1$@ %2$@" + } + }, + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Reading your %@..." + "value" : "禁止:%1$@ %2$@" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止:%1$@ %2$@" + } + } + } + }, + "Form Builder" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Lesen Sie Ihre %@..." + "value" : "Formularersteller" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Form Builder" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Leyendo tu %@..." + "value" : "Creador de formularios" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "En lisant %@..." + "value" : "Générateur de formulaires" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Leggere il %@..." + "value" : "Generatore di moduli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたの読書 %@・・・" + "value" : "フォームビルダー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 읽는 중..." + "value" : "양식 작성기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Lendo o seu %@..." + "value" : "Criador de formulários" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "读你的 %@. . . . ...." + "value" : "表单生成器" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "讀你的 %@..." + "value" : "表單產生器" } } } }, - "Reasoning Levels" : { + "Form Description" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reasoning Levels" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Argumentationsniveaus" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Niveles de razonamiento" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Niveaux de raisonnement" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Livelli di ragionamento" + "value" : "Formularbeschreibung" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "推論レベル" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "추론 수준" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Níveis de Raciocínio" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "推理级别" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "推理層級" - } - } - } - }, - "Reasoning Trace" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning Trace" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Argumentationsspur" + "value" : "Form Description" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Traza de razonamiento" + "value" : "Descripción del formulario" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trace de raisonnement" + "value" : "Description du formulaire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traccia di ragionamento" + "value" : "Descrizione modulo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "推論トレース" + "value" : "フォームの説明" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "추론 추적" + "value" : "양식 설명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Rastreamento do raciocínio" + "value" : "Descrição do formulário" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "推理轨迹" + "value" : "表格说明" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "推理軌跡" + "value" : "表格說明" } } } }, - "Reasoning level" : { + "Format" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning level" + "value" : "Format" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Begründungsniveau" + "value" : "Format" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nivel de razonamiento" + "value" : "Formato" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Niveau de raisonnement" + "value" : "Format" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Livello di ragionamento" + "value" : "Formato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "推論レベル" + "value" : "フォーマット" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning 수준" + "value" : "형식" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nível de raciocínio" + "value" : "Formato" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "理由级别" + "value" : "格式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "理由水平" + "value" : "格式" } } } }, - "Reasoning output" : { + "Foundation Lab can’t write to the adapter folder at %@. Choose another folder." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning output" + "value" : "Foundation Lab kann nicht in den Adapterordner unter %@ schreiben. Wählen Sie einen anderen Ordner." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Begründungsoutput" + "value" : "Foundation Lab can’t write to the adapter folder at %@. Choose another folder." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Salida de razonamiento" + "value" : "Foundation Lab no puede escribir en la carpeta del adaptador en %@. Elija otra carpeta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sortie de raisonnement" + "value" : "Foundation Lab ne peut pas écrire dans le dossier de l'adaptateur sur %@. Choisissez un autre dossier." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Output del ragionamento" + "value" : "Foundation Lab non può scrivere nella cartella dell'adattatore su %@. Scegli un'altra cartella." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "出力を上げる" + "value" : "Foundation Lab は、%@ のアダプター フォルダーに書き込むことができません。別のフォルダーを選択してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Reasoning 산출" + "value" : "Foundation Lab는 %@의 어댑터 폴더에 쓸 수 없습니다. 다른 폴더를 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saída do raciocínio" + "value" : "Foundation Lab não pode gravar na pasta do adaptador em %@. Escolha outra pasta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "推理输出" + "value" : "Foundation Lab 无法写入位于 %@ 的适配器文件夹。选择另一个文件夹。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "原因" + "value" : "Foundation Lab 無法寫入位於 %@ 的適配器資料夾。選擇另一個資料夾。" } } } }, - "Recipe" : { + "Foundation Lab could not keep access to the selected bridge folder." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recipe" + "value" : "Foundation Lab konnte den Zugriff auf den ausgewählten Bridge-Ordner nicht aufrechterhalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rezeptur" + "value" : "Foundation Lab could not keep access to the selected bridge folder." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Receta" + "value" : "Foundation Lab no pudo mantener el acceso a la carpeta puente seleccionada." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recette" + "value" : "Foundation Lab n'a pas pu conserver l'accès au dossier de pont sélectionné." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricetta ricetta" + "value" : "Foundation Lab non è riuscito a mantenere l'accesso alla cartella bridge selezionata." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レシピ" + "value" : "Foundation Lab は、選択されたブリッジ フォルダーへのアクセスを維持できませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레시피" + "value" : "Foundation Lab는 선택한 브리지 폴더에 대한 액세스를 유지할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Receita" + "value" : "Foundation Lab não conseguiu manter o acesso à pasta da ponte selecionada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "食谱" + "value" : "Foundation Lab 无法保持对所选桥接文件夹的访问。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "食道" + "value" : "Foundation Lab 無法保持對所選橋接資料夾的存取。" } } } }, - "Recipe Unavailable" : { + "Foundation Lab could not read that file." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recipe Unavailable" + "value" : "Foundation Lab konnte diese Datei nicht lesen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rezept nicht verfügbar" + "value" : "Foundation Lab could not read that file." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Receta no disponible" + "value" : "Foundation Lab no pudo leer ese archivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recette indisponible" + "value" : "Foundation Lab n'a pas pu lire ce fichier." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricetta Non disponibile" + "value" : "Foundation Lab non è riuscito a leggere quel file." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レシピ 利用不可" + "value" : "Foundation Lab はそのファイルを読み取れませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레시피를 사용할 수 없음" + "value" : "Foundation Lab가 해당 파일을 읽을 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Receita Indisponível" + "value" : "Foundation Lab não conseguiu ler esse arquivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "食谱不可用" + "value" : "Foundation Lab 无法读取该文件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "食谱不可用" + "value" : "Foundation Lab 無法讀取該檔案。" } } } }, - "Recipes" : { + "Foundation Models" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recipes" + "value" : "Foundation Models" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rezepte" + "value" : "Foundation Models" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recetas" + "value" : "Foundation Models" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recettes" + "value" : "Foundation Models" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricette" + "value" : "Foundation Models" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レシピ" + "value" : "Foundation Models" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "레시피" + "value" : "Foundation Models" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Receitas" + "value" : "Foundation Models" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "食谱" + "value" : "Foundation Models" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "食譜" + "value" : "Foundation Models" } } } }, - "Recipes open in Playground so you can edit, run, and save them. Guided labs and workspaces provide focused interfaces for specialized APIs." : { + "Foundation Models provides model types, not an automatic router. Your app chooses a model after evaluating quality, capabilities, availability, privacy, and fallback behavior." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recipes open in Playground so you can edit, run, and save them. Guided labs and workspaces provide focused interfaces for specialized APIs." + "value" : "Foundation Models bietet Modelltypen, keinen automatischen Router. Ihre App wählt ein Modell aus, nachdem Qualität, Funktionen, Verfügbarkeit, Datenschutz und Fallback-Verhalten bewertet wurden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Rezepte werden im Playground geöffnet, damit Sie sie bearbeiten, ausführen und speichern können. Guided Labs und Workspaces bieten fokussierte Schnittstellen für spezialisierte APIs." + "value" : "Foundation Models provides model types, not an automatic router. Your app chooses a model after evaluating quality, capabilities, availability, privacy, and fallback behavior." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las recetas se abren en Playground para que puedas editar, correr y guardarlas. Los laboratorios y espacios de trabajo guiados proporcionan interfaces enfocadas para especialistas APIs." + "value" : "Foundation Models proporciona tipos de modelos, no un enrutador automático. Su aplicación elige un modelo después de evaluar la calidad, las capacidades, la disponibilidad, la privacidad y el comportamiento alternativo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recettes ouvertes dans Playground afin que vous puissiez éditer, exécuter et enregistrer. Les laboratoires et espaces de travail guidés fournissent des interfaces ciblées APIs." + "value" : "Foundation Models fournit des types de modèles, pas un routeur automatique. Votre application choisit un modèle après avoir évalué la qualité, les capacités, la disponibilité, la confidentialité et le comportement de secours." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricette aperte in Playground in modo da poter modificare, eseguire e salvarli. I laboratori guidati e gli spazi di lavoro forniscono interfacce focalizzate per specialisti APIs." + "value" : "Foundation Models fornisce tipi di modello, non un router automatico. La tua app sceglie un modello dopo aver valutato qualità, funzionalità, disponibilità, privacy e comportamento di fallback." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レシピはPlaygroundで開くので、編集、実行、保存ができます。 ガイドされた実験室およびワークスペースは専門にされたのための集中されたインターフェイスを提供します APIsお問い合わせ" + "value" : "Foundation Models は自動ルーターではなく、モデル タイプを提供します。アプリは、品質、機能、可用性、プライバシー、フォールバック動作を評価した後、モデルを選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "놀이터에서 열린 요리법은 편집, 실행 및 저장 할 수 있습니다. Guided labs and workspaces는 전문적 인터페이스를 제공합니다. APIs·" + "value" : "Foundation Models는 자동 라우터가 아닌 모델 유형을 제공합니다. 앱은 품질, 기능, 가용성, 개인 정보 보호 및 대체 동작을 평가한 후 모델을 선택합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Receitas abertas no Playground para que você possa editar, correr e salvá-las. Laboratórios guiados e espaços de trabalho fornecem interfaces focadas para especialistas. APIs." + "value" : "Foundation Models fornece tipos de modelos, não um roteador automático. Seu aplicativo escolhe um modelo depois de avaliar a qualidade, os recursos, a disponibilidade, a privacidade e o comportamento alternativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在 Playground 中打开食谱,以便您编辑,运行,并保存它们. 指导实验室和工作空间为专门化的接口提供重点 APIs。 。 。 。" + "value" : "Foundation Models 提供的是模型类型,不是自动布线器。您的应用程序在评估质量、功能、可用性、隐私和后备行为后选择模型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "食譜在 Playground 開啟, 讓您可以編輯、 執行和保存 。 導引實驗室和工作區提供專門的對接 APIs." + "value" : "Foundation Models 提供的是機型,不是自動佈線器。您的應用程式在評估品質、功能、可用性、隱私和後備行為後選擇模型。" } } } }, - "Recipient" : { + "Foundation Models response" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recipient" + "value" : "Foundation Models Antwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Empfänger" + "value" : "Foundation Models response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recipiente" + "value" : "Respuesta Foundation Models" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Bénéficiaire" + "value" : "Réponse Foundation Models" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Recipiente" + "value" : "Risposta Foundation Models" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "受信者" + "value" : "Foundation Models 応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수신자" + "value" : "Foundation Models 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Destinatário" + "value" : "Resposta Foundation Models" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "收件人" + "value" : "Foundation Models 回复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "收件人" + "value" : "Foundation Models 回复" } } } }, - "Recorded runtime trace" : { + "Foundation Models:" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Recorded runtime trace" + "value" : "Foundation Models:" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Aufgezeichnete Laufzeitspur" + "value" : "Foundation Models:" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Traza récord de tiempo de ejecución" + "value" : "Foundation Models:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trace d'exécution enregistrée" + "value" : "Foundation Models :" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tracce di runtime registrate" + "value" : "Foundation Models:" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "記録されたランタイムの跡" + "value" : "Foundation Models:" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록된 런타임 추적" + "value" : "Foundation Models:" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Rastreamento gravado em tempo de execução" + "value" : "Foundation Models:" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已录制运行时间跟踪" + "value" : "Foundation Models:" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已錄制的运行時間追蹤" + "value" : "Foundation Models:" } } } }, - "Redact" : { + "Four sample notes are ready" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Redact" + "value" : "Vier Beispielnotizen sind fertig" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "klar" + "value" : "Four sample notes are ready" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Despejado" + "value" : "Cuatro notas de muestra están listas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effacer" + "value" : "Quatre exemples de notes sont prêts" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Redazione" + "value" : "Quattro note campione sono pronte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レッドアクト" + "value" : "4 つのサンプルノートが用意されています" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "민감 정보 가리기" + "value" : "4개의 샘플 노트가 준비되어 있습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpo." + "value" : "Quatro notas de amostra estão prontas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "编辑" + "value" : "四个样本笔记已准备好" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "編輯" + "value" : "四個樣本筆記已準備好" } } } }, - "Reduce the response reserve, compact more history, or start a fresh session." : { + "Framework ID" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reduce the response reserve, compact more history, or start a fresh session." + "value" : "Framework-ID" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reduzieren Sie die Antwortreserve, kompaktieren Sie mehr Geschichte oder starten Sie eine neue Sitzung." + "value" : "Framework ID" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reducir la reserva de respuesta, compactar más historia o iniciar una sesión nueva." + "value" : "ID del marco" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réduire la réserve de réponse, compacter plus d'historique, ou commencer une nouvelle session." + "value" : "ID du cadre" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ridurre la riserva di risposta, compatta più storia, o avviare una sessione fresca." + "value" : "ID quadro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答予約を削減し、より多くの履歴をコンパクト化したり、新鮮なセッションを開始する。" + "value" : "フレームワークID" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 예약 감소, 컴팩트 더 많은 역사, 또는 신선한 세션을 시작합니다." + "value" : "프레임워크 ID" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reduzir a reserva de resposta, compactar mais história, ou começar uma nova sessão." + "value" : "ID da estrutura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "减少反应储备,压缩更多历史,或者开始新的会话." + "value" : "框架 ID" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "減少回應預備量, 压缩更多歷史, 或是開始新的會議 。" + "value" : "框架 ID" } } } }, - "Reference playground" : { + "Generate Estimate" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reference playground" + "value" : "Kostenvoranschlag erstellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bezugsspielplatz" + "value" : "Generate Estimate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Zona de referencia" + "value" : "Generar estimación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aire de jeux de référence" + "value" : "Générer une estimation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Parco giochi di riferimento" + "value" : "Genera preventivo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "参照の運動場" + "value" : "見積もりの生成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "참조 플레이그라운드" + "value" : "견적 생성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Parque de referência" + "value" : "Gerar estimativa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "参考操场" + "value" : "生成估算" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "參考操場" + "value" : "生成估算" } } } }, - "Reference walkthrough" : { + "Generate Responses" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reference walkthrough" + "value" : "Antworten generieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Referenzdurchführung" + "value" : "Generate Responses" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pasaje de referencia" + "value" : "Generar respuestas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Référence" + "value" : "Générer des réponses" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passaggio di riferimento" + "value" : "Genera risposte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リファレンス・ウォークスルー" + "value" : "応答の生成" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "참조 둘러보기" + "value" : "응답 생성" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Atravessamento de referência" + "value" : "Gerar respostas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "参考浏览" + "value" : "生成响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "參考" + "value" : "生成響應" } } } }, - "Reference, not a live run" : { + "Generate concise alt text for this image. Describe only what is visibly supported." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reference, not a live run" + "value" : "Generieren Sie prägnanten Alternativtext für dieses Bild. Beschreiben Sie nur das, was sichtbar unterstützt wird." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Referenz, keine Live-Ausführung" + "value" : "Generate concise alt text for this image. Describe only what is visibly supported." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Referencia, no una ejecución en vivo" + "value" : "Genere texto alternativo conciso para esta imagen. Describe sólo lo que está visiblemente apoyado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Référence, pas une exécution en direct" + "value" : "Générez un texte alternatif concis pour cette image. Décrivez uniquement ce qui est visiblement pris en charge." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riferimento, non un’esecuzione live" + "value" : "Genera un testo alternativo conciso per questa immagine. Descrivi solo ciò che è visibilmente supportato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "参照、ライブランではなく" + "value" : "この画像の簡潔な代替テキストを生成します。目に見えてサポートされているもののみを説明します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "참고, 라이브 런" + "value" : "이 이미지에 대한 간결한 대체 텍스트를 생성합니다. 눈에 띄게 지원되는 것만 설명하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Referência, não uma execução ao vivo" + "value" : "Gere um texto alternativo conciso para esta imagem. Descreva apenas o que é visivelmente suportado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "参考,不是直播" + "value" : "为此图像生成简洁的替代文本。仅描述明显支持的内容。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "參考,不是直播" + "value" : "為此圖像產生簡潔的替代文字。僅描述明顯支持的內容。" } } } }, - "Remove secrets before transcript entries cross a privacy boundary." : { + "Generated Estimate" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Remove secrets before transcript entries cross a privacy boundary." + "value" : "Generierte Schätzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Entfernen sie geheimnisse, bevor transkripteinträge eine datenschutzgrenze überschreiten." + "value" : "Generated Estimate" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar secretos antes de que las entradas de transcripción crucen un límite de privacidad." + "value" : "Estimación generada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimer les secrets avant que les entrées de transcription franchissent une limite de confidentialité." + "value" : "Estimation générée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rimuovere i segreti prima che le voci trascritte attraversano un limite di privacy." + "value" : "Stima generata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトエントリがプライバシー境界を渡る前に秘密を削除します。" + "value" : "生成された見積もり" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "transcript 항목의 비밀을 제거 개인 정보 보호 경계." + "value" : "생성된 견적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Remover segredos antes que a transcrição cruze um limite de privacidade." + "value" : "Estimativa gerada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在记录条目跨越隐私边界之前删除机密 。" + "value" : "生成的估算" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在翻譯項目跨越隱私邊界前移除秘密 。" + "value" : "產生的估算" } } } }, - "Remove stale tool-call chatter once the user-visible result has been captured." : { + "Generates a response in a selected language supported by Foundation Models." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Remove stale tool-call chatter once the user-visible result has been captured." + "value" : "Erzeugt eine Antwort in einer ausgewählten Sprache, die von Foundation Models unterstützt wird." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Entfernen Sie veraltetes Tool-Call-Chatter, sobald das vom Benutzer sichtbare Ergebnis erfasst wurde." + "value" : "Generates a response in a selected language supported by Foundation Models." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Eliminar el chat de llamada de herramienta una vez que el resultado visible del usuario ha sido capturado." + "value" : "Genera una respuesta en un idioma seleccionado compatible con Foundation Models." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Supprimez le chatter d'appel d'outils une fois que le résultat visible de l'utilisateur a été capturé." + "value" : "Génère une réponse dans une langue sélectionnée prise en charge par Foundation Models." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rimuovere stale tool-call chatter una volta che il risultato visibile dall'utente è stato catturato." + "value" : "Genera una risposta nella lingua selezionata supportata da Foundation Models." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザーの目に見えない結果がキャプチャされたら、ツールコールのチャットターを削除します。" + "value" : "Foundation Models でサポートされている選択した言語で応答を生成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "user-visible result가 캡처되면 stale tool-call chatter를 제거하십시오." + "value" : "Foundation Models에서 지원하는 선택된 언어로 응답을 생성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Retirar conversa fiada quando o resultado visível do usuário for capturado." + "value" : "Gera uma resposta em um idioma selecionado compatível com Foundation Models." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "一旦捕获到用户可见的结果, 就删除 stale 工具调用聊天 。" + "value" : "以 Foundation Models 支持的选定语言生成响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "一旦捕捉到使用者可见的結果, 移除已停用的工具呼叫聊天 。" + "value" : "以 Foundation Models 支援的選定語言產生回應。" } } } }, - "Repeat the same search" : { + "Generates an approximate nutrition summary from a meal description." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Repeat the same search" + "value" : "Erstellt eine ungefähre Nährwertzusammenfassung aus einer Mahlzeitbeschreibung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wiederholen Sie die gleiche Suche" + "value" : "Generates an approximate nutrition summary from a meal description." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Repita la misma búsqueda" + "value" : "Genera un resumen nutricional aproximado a partir de la descripción de una comida." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répéter la même recherche" + "value" : "Génère un résumé nutritionnel approximatif à partir d'une description de repas." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ripetere la stessa ricerca" + "value" : "Genera un riepilogo nutrizionale approssimativo dalla descrizione di un pasto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "同じ検索を繰り返します" + "value" : "食事の説明からおおよその栄養概要を生成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "동일한 검색을 반복" + "value" : "식사 설명에서 대략적인 영양 요약을 생성합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Repita a mesma busca." + "value" : "Gera um resumo nutricional aproximado a partir da descrição de uma refeição." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重复同样的搜索" + "value" : "根据膳食描述生成大致的营养摘要。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重复相同的搜尋" + "value" : "根據飲食描述產生大致的營養摘要。" } } } }, - "Repeated" : { + "Generating answer…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Repeated" + "value" : "Antwort wird generiert…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wiederholt" + "value" : "Generating answer…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Repetidas" + "value" : "Generando respuesta…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répété" + "value" : "Génération de réponse…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ripeto" + "value" : "Generazione risposta in corso…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "繰り返し" + "value" : "回答を生成中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "반복됨" + "value" : "답변 생성 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Repetido." + "value" : "Gerando resposta…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重复" + "value" : "正在生成答案..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重复" + "value" : "正在產生答案..." } } } }, - "Replace older turns with one compact memory entry when continuity matters." : { + "Generating response" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Replace older turns with one compact memory entry when continuity matters." - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ersetzen Sie ältere Kurven durch einen kompakten Speichereintrag, wenn Kontinuität wichtig ist." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reemplaza giros antiguos con una entrada de memoria compacta cuando la continuidad importa." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remplacer les tours plus anciens par une entrée de mémoire compacte lorsque la continuité compte." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sostituire i giri più vecchi con un ingresso di memoria compatto quando la continuità conta." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "継続が重要である場合、1つの密集した記憶記入項目と古い回転を取り替えて下さい。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "continuity 사정 때 1개의 조밀한 기억 입장으로 이전 회전을 대체하십시오." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Substituir turnos mais antigos com uma entrada de memória compacta quando a continuidade importa." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当连续性重要时,用一个紧凑的内存条目替换旧的转折。" + "value" : "Antwort wird generiert" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "連續性重要時用一個緊密的記憶體項目取代舊轉折 。" - } - } - } - }, - "Report" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Report" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bericht" + "value" : "Generating response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Informe" + "value" : "Generando respuesta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rapport annuel" + "value" : "Génération de réponse" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Relazione" + "value" : "Generazione risposta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "レポート" + "value" : "応答を生成しています" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "보고서" + "value" : "응답 생성 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Relatório" + "value" : "Gerando resposta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "报告" + "value" : "生成响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "報告" + "value" : "生成響應" } } } }, - "Reported by this model." : { + "Generation Request" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reported by this model." + "value" : "Generierungsanforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Von diesem Modell berichtet." + "value" : "Generation Request" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reportado por este modelo." + "value" : "Solicitud de Generación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rapporté par ce modèle." + "value" : "Demande de génération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Segnalato da questo modello." + "value" : "Richiesta di generazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このモデルによる報告" + "value" : "生成リクエスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 모델에 의해 보고." + "value" : "생성 요청" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reportado por este modelo." + "value" : "Solicitação de Geração" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "由这个模型报告." + "value" : "生成请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "由這個模型報告。" + "value" : "生成請求" } } } }, - "Reproduce it" : { + "Give it a stable label" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduce it" + "value" : "Geben Sie ihm ein stabiles Etikett" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduziere es" + "value" : "Give it a stable label" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduce." + "value" : "Dale una etiqueta estable" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduisez-le" + "value" : "Donnez-lui une étiquette stable" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riprodurre" + "value" : "Dategli un'etichetta stabile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "再生産" + "value" : "安定したラベルを付けます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "재현하기" + "value" : "안정적인 라벨을 부여하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reproduza" + "value" : "Dê a ele um rótulo estável" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重来" + "value" : "给它一个稳定的标签" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重複一遍" + "value" : "給它一個穩定的標籤" } } } }, - "Request Mapping" : { + "Ground answers in your app's indexed content" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Request Mapping" + "value" : "Bodenantworten im indizierten Inhalt Ihrer App" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Antrag auf Zuordnung" + "value" : "Ground answers in your app's indexed content" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud de mapping" + "value" : "Respuestas básicas en el contenido indexado de su aplicación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande de cartographie" + "value" : "Réponses au sol dans le contenu indexé de votre application" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta Mapping" + "value" : "Risposte concrete nei contenuti indicizzati della tua app" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リクエストマッピング" + "value" : "アプリのインデックス付きコンテンツ内の根拠のある答え" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요청 매핑" + "value" : "앱의 색인 생성된 콘텐츠에 대한 답변 제공" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitar mapeamento" + "value" : "Baseie as respostas no conteúdo indexado do seu aplicativo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "请求映射" + "value" : "应用索引内容中的基本答案" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "要求映射" + "value" : "應用索引內容中的基本答案" } } } }, - "Requests above the boundary still completed successfully, but the model consistently changed a yellow diamond on a blue background into a circle on black." : { + "Grounded Answer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Requests above the boundary still completed successfully, but the model consistently changed a yellow diamond on a blue background into a circle on black." + "value" : "Begründete Antwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anfragen oberhalb der Grenze wurden immer noch erfolgreich abgeschlossen, aber das Modell änderte konsequent einen gelben Diamanten auf blauem Hintergrund in einen Kreis auf Schwarz." + "value" : "Grounded Answer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las solicitudes por encima del límite aún se completaron con éxito, pero el modelo cambió constantemente un diamante amarillo en un fondo azul en un círculo sobre negro." + "value" : "Respuesta fundamentada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les demandes au-dessus de la limite sont toujours terminées avec succès, mais le modèle a constamment changé un diamant jaune sur fond bleu en un cercle sur noir." + "value" : "Réponse fondée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le richieste sopra il confine ancora completato con successo, ma il modello ha cambiato costantemente un diamante giallo su uno sfondo blu in un cerchio su nero." + "value" : "Risposta fondata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "境界上の要求はまだ正常に完了しましたが、モデルは一貫して黒い円に青い背景に黄色のダイヤモンドを変えました。" + "value" : "グラウンデッドアンサー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "경계 위의 요청은 성공적으로 완료되었지만, 모델은 검은 색에 파란색 배경에 노란색 다이아몬드를 지속적으로 변경했습니다." + "value" : "근거 있는 답변" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pedidos acima da fronteira ainda concluídos com sucesso, mas o modelo consistentemente mudou um diamante amarelo em um fundo azul em um círculo em preto." + "value" : "Resposta fundamentada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "边界上方的请求仍然成功完成,但该型号始终将蓝色背景的黄钻石改为黑色圆形." + "value" : "接地气的答案" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "邊界上的要求仍能成功完成," + "value" : "接地氣的答案" } } } }, - "Require approval before external actions" : { + "Health Chat" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Require approval before external actions" + "value" : "Gesundheitschat" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Genehmigung vor externen Maßnahmen erforderlich" + "value" : "Health Chat" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitar aprobación antes de acciones externas" + "value" : "Chat de salud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exiger l'approbation avant les actions extérieures" + "value" : "Discussion sur la santé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiedere l'approvazione prima delle azioni esterne" + "value" : "Chat sulla salute" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "外部アクションの前に承認が必要" + "value" : "ヘルスチャット" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "외부 활동의 앞에 Require 승인" + "value" : "건강 채팅" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Requer aprovação antes de ações externas." + "value" : "Bate-papo sobre saúde" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "外部行动前需要批准" + "value" : "健康聊天" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "外部動作前需要批准" + "value" : "健康聊天" } } } }, - "Required" : { + "Health Chat provides informational summaries, not medical advice." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Required" + "value" : "Health Chat bietet informative Zusammenfassungen, keine medizinische Beratung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erforderlich" + "value" : "Health Chat provides informational summaries, not medical advice." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Obligatorio" + "value" : "Health Chat proporciona resúmenes informativos, no consejos médicos." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Requis" + "value" : "Health Chat fournit des résumés d'informations, pas des conseils médicaux." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Obbligatorio" + "value" : "Health Chat fornisce riepiloghi informativi, non consigli medici." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "必須" + "value" : "Health Chat は情報の概要を提供するものであり、医学的なアドバイスを提供するものではありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필수" + "value" : "건강 채팅은 의학적 조언이 아닌 정보 요약을 제공합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Obrigatório" + "value" : "O Health Chat fornece resumos informativos, não conselhos médicos." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "必需" + "value" : "健康聊天提供信息摘要,而不是医疗建议。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "必要" + "value" : "健康聊天提供資訊摘要,而不是醫療建議。" } } } }, - "Requires" : { + "Health data is unavailable right now. Try again later." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Requires" + "value" : "Gesundheitsdaten sind derzeit nicht verfügbar. Versuchen Sie es später noch einmal." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erfordert" + "value" : "Health data is unavailable right now. Try again later." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Requiere" + "value" : "Los datos de salud no están disponibles en este momento. Vuelve a intentarlo más tarde." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nécessite" + "value" : "Les données de santé ne sont pas disponibles pour le moment. Réessayez plus tard." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiede" + "value" : "I dati sanitari non sono al momento disponibili. Riprova più tardi." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "必要" + "value" : "現在、健康データは利用できません。後でもう一度試してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필요" + "value" : "현재 건강 데이터를 사용할 수 없습니다. 나중에 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Requer" + "value" : "Os dados de saúde não estão disponíveis no momento. Tente novamente mais tarde." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "需要" + "value" : "目前无法获取健康数据。稍后再试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需要" + "value" : "目前無法取得健康數據。稍後再試。" } } } }, - "Requires OS 26.4" : { + "HealthKit data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Requires OS 26.4" + "value" : "HealthKit-Daten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erfordert OS 26.4" + "value" : "HealthKit data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Requiere OS 26.4" + "value" : "Datos HealthKit" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nécessite OS 26.4" + "value" : "Données HealthKit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiede OS 26.4" + "value" : "Dati HealthKit" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OS 26.4 が必要です" + "value" : "HealthKit データ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필요 OS 26.4" + "value" : "HealthKit 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Requer SO 26.4" + "value" : "Dados HealthKit" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "需要操作系统 26.4" + "value" : "HealthKit 数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需要OS 26.4" + "value" : "HealthKit 數據" } } } }, - "Requires OS 27 runtime" : { + "HealthKit did not return any of the requested measurements. Missing data is never estimated." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Requires OS 27 runtime" + "value" : "HealthKit hat keine der angeforderten Messungen zurückgegeben. Fehlende Daten werden niemals geschätzt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erfordert OS 27 Laufzeit" + "value" : "HealthKit did not return any of the requested measurements. Missing data is never estimated." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Requiere OS 27 horas de ejecución" + "value" : "HealthKit no devolvió ninguna de las medidas solicitadas. Los datos faltantes nunca se estiman." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Nécessite OS 27 temps d'exécution" + "value" : "HealthKit n'a renvoyé aucune des mesures demandées. Les données manquantes ne sont jamais estimées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiede OS 27 runtime" + "value" : "HealthKit non ha restituito nessuna delle misure richieste. I dati mancanti non vengono mai stimati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "OS 27のランタイムが必要です" + "value" : "HealthKit は要求された測定値を何も返しませんでした。欠損データが推定されることはありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "필요 OS 27 실행 시간" + "value" : "HealthKit가 요청한 측정값을 반환하지 않았습니다. 누락된 데이터는 추정되지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Requer tempo de execução do OS 27." + "value" : "HealthKit não retornou nenhuma das medidas solicitadas. Os dados faltantes nunca são estimados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "需要操作系统 27 运行时间" + "value" : "HealthKit 未返回任何请求的测量结果。永远不会估计缺失的数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "需要 OS 27 執行時間" + "value" : "HealthKit 未傳回任何請求的測量結果。永遠不會估計缺失的數據。" } } } }, - "Reset" : { + "HealthKit isn’t available on this device." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Reset" + "value" : "HealthKit ist auf diesem Gerät nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zurücksetzen" + "value" : "HealthKit isn’t available on this device." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Restablecer" + "value" : "HealthKit no está disponible en este dispositivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réinitialiser" + "value" : "HealthKit n'est pas disponible sur cet appareil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Reimposta" + "value" : "HealthKit non è disponibile su questo dispositivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リセット" + "value" : "HealthKit はこのデバイスでは利用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "재설정" + "value" : "HealthKit는 이 기기에서 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Redefinir" + "value" : "HealthKit não está disponível neste dispositivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重置" + "value" : "HealthKit 在此设备上不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重置" + "value" : "HealthKit 在此裝置上不可用。" } } } }, - "Resolution Probe" : { + "How It Works" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Resolution Probe" + "value" : "Wie es funktioniert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auflösungssonde" + "value" : "How It Works" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resolución Probe" + "value" : "Cómo funciona" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résolution Probe" + "value" : "Comment ça marche" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sonda di risoluzione" + "value" : "Come funziona" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "決断の調査" + "value" : "仕組み" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "해결책 조사" + "value" : "작동 방식" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sonda de Resolução" + "value" : "Como funciona" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分辨率检测" + "value" : "工作原理" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "解析度測試" + "value" : "工作原理" } } } }, - "Resolve references" : { + "How should I validate a Foundation Lab release?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Resolve references" + "value" : "Wie soll ich eine Foundation Lab-Version validieren?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Referenzen auflösen" + "value" : "How should I validate a Foundation Lab release?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Referencias resueltas" + "value" : "¿Cómo debo validar una versión Foundation Lab?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résoudre les références" + "value" : "Comment dois-je valider une version Foundation Lab ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risolvere i riferimenti" + "value" : "Come devo convalidare una versione Foundation Lab?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "参照を解決して下さい" + "value" : "Foundation Lab リリースを検証するにはどうすればよいですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "참조 해결" + "value" : "Foundation Lab 릴리스를 어떻게 검증해야 합니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resolva as referências." + "value" : "Como devo validar uma versão Foundation Lab?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "解析引用" + "value" : "我应该如何验证 Foundation Lab 版本?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "解析參考" + "value" : "我該如何驗證 Foundation Lab 版本?" } } } }, - "Resolve the current location for grounded responses." : { + "Image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Resolve the current location for grounded responses." + "value" : "Bild" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lösen Sie den aktuellen Standort für geerdete Antworten." + "value" : "Image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resolver la ubicación actual para las respuestas terrestres." + "value" : "Imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résoudre l'emplacement actuel des réponses au sol." + "value" : "Image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risolvere la posizione attuale per le risposte a terra." + "value" : "Immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "接地した応答の現在の位置を解決します。" + "value" : "画像" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지상 응답을 위한 현재 위치를 해결하십시오." + "value" : "이미지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resolva o local atual para respostas fundamentadas." + "value" : "Imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "确定当前有根据的反应地点。" + "value" : "图片" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "解析目前有底响应的位置 。" + "value" : "圖片" } } } }, - "Response focus" : { + "Image Details" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Response focus" + "value" : "Bilddetails" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reaktionsschwerpunkt" + "value" : "Image Details" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enfoque de la respuesta" + "value" : "Detalles de la imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Objectif de réponse" + "value" : "Détails de l'image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Focus sulla risposta" + "value" : "Dettagli immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の焦点" + "value" : "画像詳細" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 초점" + "value" : "이미지 세부정보" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Foco de resposta." + "value" : "Detalhes da imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "反应重点" + "value" : "图片详情" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "答复重点" + "value" : "圖片詳情" } } } }, - "Response generation failed: %@" : { + "Image attachment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Response generation failed: %@" + "value" : "Bildanhang" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Response Generation fehlgeschlagen: %@" + "value" : "Image attachment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación de respuesta falló: %@" + "value" : "Imagen adjunta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La génération de réponse a échoué : %@" + "value" : "Pièce jointe" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La generazione di risposta è fallita: %@" + "value" : "Immagine allegata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答生成失敗: %@" + "value" : "画像添付" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 발생 실패: %@" + "value" : "이미지 첨부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A geração de resposta falhou. %@" + "value" : "Anexo de imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "响应生成失败 : %@" + "value" : "图片附件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "反應產生失敗 : %@" + "value" : "圖片附件" } } } }, - "Response reserve" : { + "Image attachments require iOS, macOS, or visionOS 27." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Response reserve" + "value" : "Bildanhänge erfordern iOS, macOS oder visionOS 27." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Antwortreserve" + "value" : "Image attachments require iOS, macOS, or visionOS 27." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Reserva de respuesta" + "value" : "Los archivos adjuntos de imágenes requieren iOS, macOS o visionOS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réserve pour réponse" + "value" : "Les pièces jointes d'images nécessitent iOS, macOS ou visionOS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riserva di risposta" + "value" : "Gli allegati immagine richiedono iOS, macOS o visionOS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答予約" + "value" : "画像の添付ファイルには、iOS、macOS、または visionOS が必要です 27。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 예약" + "value" : "이미지 첨부에는 iOS, macOS 또는 visionOS 27이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reserva de resposta." + "value" : "Os anexos de imagem requerem iOS, macOS ou visionOS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应急储备金" + "value" : "图片附件需要 iOS、macOS 或 visionOS 27。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "備抵" + "value" : "圖片附件需要 iOS、macOS 或 visionOS 27。" } } } }, - "Response usage requires an OS 27 runtime." : { + "Image input unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Response usage requires an OS 27 runtime." + "value" : "Bildeingabe nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Antwortnutzung erfordert eine OS 27-Laufzeit." + "value" : "Image input unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El uso de la respuesta requiere un tiempo de ejecución OS 27." + "value" : "Entrada de imagen no disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'utilisation de la réponse nécessite un OS 27." + "value" : "Entrée d'image indisponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'uso di risposta richiede un runtime OS 27." + "value" : "Ingresso immagine non disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の使用にはOS 27のランタイムが必要です。" + "value" : "画像入力は使用できません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 사용은 OS 27 가동 시간을 요구합니다." + "value" : "이미지 입력 불가" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O uso de resposta requer um OS 27." + "value" : "Entrada de imagem indisponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "响应使用需要OS 27运行时间." + "value" : "图片输入不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "反應使用需要操作系統 27 运行時間 。" + "value" : "圖片輸入不可用" } } } }, - "Response usage requires the Xcode 27 SDK." : { + "Import a File" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Response usage requires the Xcode 27 SDK." + "value" : "Eine Datei importieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Nutzung von Response erfordert die Xcode 27 SDK." + "value" : "Import a File" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso de la respuesta requiere Xcode 27 SDK." + "value" : "Importar un archivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'utilisation de la réponse nécessite Xcode 27 SDK." + "value" : "Importer un fichier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'uso della risposta richiede Xcode 27 SDK." + "value" : "Importa un file" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答の使用法は要求します Xcode 27 SDKお問い合わせ" + "value" : "ファイルをインポートする" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답 사용은 요구합니다 Xcode 27 SDK·" + "value" : "파일 가져오기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O uso de resposta requer o Xcode 27 SDK." + "value" : "Importar um arquivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "反应使用要求 Xcode 27 SDK。 。 。 。" + "value" : "导入文件" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用回應需要 Xcode 27 SDK." + "value" : "導入文件" } } } }, - "Responses remain selectable for manual review. Use FMFBench when you need stored datasets and deterministic graders." : { + "Import a JPEG, HEIF, PNG, or another image format supported by this device." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Responses remain selectable for manual review. Use FMFBench when you need stored datasets and deterministic graders." + "value" : "Importieren Sie ein JPEG, HEIF, PNG oder ein anderes von diesem Gerät unterstütztes Bildformat." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Antworten bleiben für die manuelle Überprüfung wählbar. Verwendung FMFBench wenn Sie gespeicherte Datensätze und deterministische Grader benötigen." + "value" : "Import a JPEG, HEIF, PNG, or another image format supported by this device." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las respuestas siguen siendo seleccionables para la revisión manual. Uso FMFBench cuando necesita conjuntos de datos almacenados y graduadores deterministas." + "value" : "Importe un formato de imagen JPEG, HEIF, PNG u otro formato compatible con este dispositivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les réponses restent sélectionnables pour examen manuel. Utilisation FMFBench lorsque vous avez besoin de données stockées et de niveleuses déterministes." + "value" : "Importez un format d'image JPEG, HEIF, PNG ou un autre format d'image pris en charge par cet appareil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le risposte rimangono selezionabili per la revisione manuale. Uso FMFBench quando hai bisogno di set di dati memorizzati e gradi deterministici." + "value" : "Importa un formato immagine JPEG, HEIF, PNG o un altro formato supportato da questo dispositivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "マニュアルレビューでは、応答は選択可能です。 使用条件 FMFBench 保存したデータセットと決定的なグレーダーが必要な場合。" + "value" : "JPEG、HEIF、PNG、またはこのデバイスでサポートされている別の画像形式をインポートします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답은 수동 검토를 위해 선택할 수 있습니다. 제품 정보 FMFBench 저장된 datasets 및 deterministic 그레이더가 필요할 때." + "value" : "JPEG, HEIF, PNG 또는 이 장치에서 지원하는 다른 이미지 형식을 가져옵니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "As respostas permanecem selecionáveis para revisão manual. Use FMFBench Quando você precisa de conjuntos de dados armazenados e graduadores determinísticos." + "value" : "Importe JPEG, HEIF, PNG ou outro formato de imagem suportado por este dispositivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "答复仍可选作人工审查。 使用 FMFBench 当您需要存储的数据集和确定分级器时。" + "value" : "导入 JPEG、HEIF、PNG 或此设备支持的其他图像格式。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "答复仍可作人工审查。 使用 FMFBench 當您需要儲存的數據集和決定分類。" + "value" : "匯入 JPEG、HEIF、PNG 或此裝置支援的其他影像格式。" } } } }, - "Restore this example's defaults" : { + "Import a file or add text to ask grounded questions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Restore this example's defaults" + "value" : "Importieren Sie eine Datei oder fügen Sie Text hinzu, um fundierte Fragen zu stellen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wiederherstellen der Standardwerte dieses Beispiels" + "value" : "Import a file or add text to ask grounded questions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Restaurar los defectos de este ejemplo" + "value" : "Importe un archivo o agregue texto para hacer preguntas fundamentadas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Restaurer les valeurs par défaut de cet exemple" + "value" : "Importez un fichier ou ajoutez du texte pour poser des questions fondées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ripristinare i default di questo esempio" + "value" : "Importa un file o aggiungi testo per porre domande fondate." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この例のデフォルトを復元する" + "value" : "ファイルをインポートするかテキストを追加して、根拠のある質問をしてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 예제의 기본값을 복원" + "value" : "파일을 가져오거나 텍스트를 추가하여 근거 있는 질문을 하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Restaure os padrões deste exemplo." + "value" : "Importe um arquivo ou adicione texto para fazer perguntas fundamentadas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "还原此示例的默认值" + "value" : "导入文件或添加文本以提出有根据的问题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "恢复此示例的缺省" + "value" : "匯入檔案或新增文字以提出有根據的問題。" } } } }, - "Result" : { + "Import a file or add text to begin." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Result" + "value" : "Importieren Sie eine Datei oder fügen Sie Text hinzu, um zu beginnen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ergebnis" + "value" : "Import a file or add text to begin." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado" + "value" : "Importe un archivo o agregue texto para comenzar." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résultat" + "value" : "Importez un fichier ou ajoutez du texte pour commencer." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Risultato" + "value" : "Importa un file o aggiungi testo per iniziare." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "結果発表" + "value" : "ファイルをインポートするか、テキストを追加して始めます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "결과" + "value" : "시작하려면 파일을 가져오거나 텍스트를 추가하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resultado" + "value" : "Importe um arquivo ou adicione texto para começar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "结果" + "value" : "导入文件或添加文本即可开始。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "成果" + "value" : "匯入檔案或新增文字即可開始。" } } } }, - "Retrieved content" : { + "Import an image, ask the on-device model, and inspect live usage evidence" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Retrieved content" + "value" : "Importieren Sie ein Bild, fragen Sie das Modell auf dem Gerät und überprüfen Sie Live-Nutzungsnachweise" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Abgerufene Inhalte" + "value" : "Import an image, ask the on-device model, and inspect live usage evidence" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Contenido conseguido" + "value" : "Importe una imagen, pregunte al modelo del dispositivo e inspeccione evidencia de uso en vivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Contenu récupéré" + "value" : "Importez une image, demandez le modèle sur l'appareil et inspectez les preuves d'utilisation en direct" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Contenuto recuperato" + "value" : "Importa un'immagine, chiedi il modello sul dispositivo e controlla le prove di utilizzo in tempo reale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテンツの取得" + "value" : "画像をインポートし、デバイス上のモデルに問い合わせて、実際の使用状況の証拠を検査します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색된 내용" + "value" : "이미지 가져오기, 기기 내 모델 질문, 실시간 사용 증거 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Conteúdo recuperado." + "value" : "Importe uma imagem, pergunte ao modelo no dispositivo e inspecione as evidências de uso ao vivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "获取内容" + "value" : "导入图像,询问设备上的型号,并检查实时使用证据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已获取內容" + "value" : "匯入影像,詢問裝置上的型號,並檢查即時使用證據" } } } }, - "Retrieved text is labeled as untrusted data and kept separate from the user request." : { + "Importing image…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Retrieved text is labeled as untrusted data and kept separate from the user request." + "value" : "Bild wird importiert…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Abgerufener Text wird als nicht vertrauenswürdige Daten gekennzeichnet und von der Benutzeranfrage getrennt gehalten." + "value" : "Importing image…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El texto recuperado se etiqueta como datos no confiables y se mantiene separado de la solicitud del usuario." + "value" : "Importando imagen…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le texte récupéré est étiqueté comme des données non fiables et maintenu séparé de la demande de l'utilisateur." + "value" : "Importation d'images…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il testo recuperato viene etichettato come dati non attendibili e tenuto separato dalla richiesta dell'utente." + "value" : "Importazione immagine…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "取得したテキストは、信頼できないデータとしてラベル付けされ、ユーザーの要求とは別々に保管されます。" + "value" : "画像をインポート中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색된 텍스트는 신뢰할 수없는 데이터로 표시되며 사용자 요청에서 별도 보관됩니다." + "value" : "이미지 가져오는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Textos recuperados são rotulados como dados não confiáveis e mantidos separados do pedido do usuário." + "value" : "Importando imagem…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检索到的文本被标注为不可信数据,并与用户请求分开保存." + "value" : "导入图像..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Retrieved 文本被標籤為不可信資料, 并且與使用者的要求相隔離 。" + "value" : "導入影像..." } } } }, - "Review" : { + "Importing replacement…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Review" + "value" : "Ersatz wird importiert…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Überprüfen" + "value" : "Importing replacement…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Revisar" + "value" : "Importando reemplazo…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vérifier" + "value" : "Importation du remplacement…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rivedi" + "value" : "Importazione della sostituzione…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "確認" + "value" : "代替品をインポートしています…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검토" + "value" : "교체 가져오는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Revisar" + "value" : "Importando substituição…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "审核" + "value" : "正在导入替换..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查" + "value" : "正在導入替換..." } } } }, - "Routes requests through Private Cloud Compute." : { + "Index Four Sample Notes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Routes requests through Private Cloud Compute." + "value" : "Index Vier Beispielnotizen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Routenanforderungen über Private Cloud Compute." + "value" : "Index Four Sample Notes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitudes de ruta a través de Private Cloud Compute." + "value" : "Índice cuatro notas de muestra" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demandes d'itinéraires via Private Cloud Compute." + "value" : "Index de quatre exemples de notes" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Percorsi attraverso Private Cloud Compute." + "value" : "Indice di quattro note di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プライベートクラウドコンピューティングによるルートリクエスト" + "value" : "インデックス 4 サンプルノート" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Private Cloud Compute를 통한 경로 요청." + "value" : "색인 4개 샘플 노트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Roteiros de pedidos através da Computação de Nuvem Privada." + "value" : "Índice Quatro Amostras de Notas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "路由通过私人云计算请求." + "value" : "索引四示例笔记" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "路由要求通过私人云计算。" + "value" : "索引四範例筆記" } } } }, - "Routing, permissions, confirmation" : { + "Index actions" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Routing, permissions, confirmation" + "value" : "Indexaktionen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Routing, Berechtigungen, Bestätigung" + "value" : "Index actions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Routing, permisos, confirmación" + "value" : "Acciones de índice" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Routage, permissions, confirmation" + "value" : "Indexer les actions" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Routing, autorizzazioni, conferma" + "value" : "Azioni indice" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ルーティング、許可、確認" + "value" : "インデックスアクション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Routing, 권한, 확인" + "value" : "색인 작업" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Roteamento, permissões, confirmação" + "value" : "Ações de índice" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行、权限、确认" + "value" : "索引操作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行、許可、確認" + "value" : "索引操作" } } } }, - "Rule based" : { + "Index four notes, ask one question, then inspect the evidence behind the answer." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Rule based" + "value" : "Indexieren Sie vier Notizen, stellen Sie eine Frage und prüfen Sie dann die Beweise hinter der Antwort." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Regelbasiert" + "value" : "Index four notes, ask one question, then inspect the evidence behind the answer." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Regla basada" + "value" : "Indexe cuatro notas, haga una pregunta y luego inspeccione la evidencia detrás de la respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Règle" + "value" : "Indexez quatre notes, posez une question, puis inspectez les preuves derrière la réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Regola" + "value" : "Indicizza quattro note, fai una domanda, quindi esamina le prove dietro la risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ルールベース" + "value" : "4 つのメモにインデックスを付け、1 つの質問をし、答えの背後にある証拠を調べます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "규칙 기반" + "value" : "4개의 메모를 색인화하고 하나의 질문을 한 다음 답변 뒤에 숨은 증거를 살펴보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Baseada em regras" + "value" : "Indexe quatro notas, faça uma pergunta e, em seguida, inspecione as evidências por trás da resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "规则" + "value" : "索引四个注释,提出一个问题,然后检查答案背后的证据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "依法治制" + "value" : "索引四個註釋,提出一個問題,然後檢查答案背後的證據。" } } } }, - "Run FMFBench on the device, then use the macOS evaluation tools." : { + "Indexed sources are available" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run FMFBench on the device, then use the macOS evaluation tools." + "value" : "Indizierte Quellen sind verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Lauf FMFBench auf dem Gerät, dann verwenden Sie die macOS Bewertungsinstrumente." + "value" : "Indexed sources are available" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Corre FMFBench en el dispositivo, luego utilizar el macOS herramientas de evaluación." + "value" : "Las fuentes indexadas están disponibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cours FMFBench sur l'appareil, puis utiliser macOS outils d'évaluation." + "value" : "Des sources indexées sont disponibles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Corri! FMFBench sul dispositivo, quindi utilizzare il macOS strumenti di valutazione." + "value" : "Sono disponibili fonti indicizzate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ログイン FMFBench 装置で、それから使用して下さい macOS 評価ツール。" + "value" : "インデックス付きソースが利用可能です" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원하다 FMFBench 기기에서 다음을 사용합니다. macOS 평가 도구." + "value" : "색인이 생성된 소스를 사용할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Corra. FMFBench no dispositivo, então use o macOS Ferramentas de avaliação." + "value" : "Fontes indexadas estão disponíveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行 FMFBench 在设备上,然后使用 macOS 评价工具。" + "value" : "提供索引源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "快跑 FMFBench 在裝置上,然后使用 macOS 评估工具。" + "value" : "提供索引來源" } } } }, - "Run Comparison" : { + "Indexing four sample notes…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run Comparison" + "value" : "Indizierung von vier Beispielnotizen…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleich ausführen" + "value" : "Indexing four sample notes…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar comparación" + "value" : "Indexación de cuatro notas de muestra..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter la comparaison" + "value" : "Indexation de quatre exemples de notes…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui confronto" + "value" : "Indicizzazione di quattro note campione…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較を実行" + "value" : "4 つのサンプルノートのインデックスを作成中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비교 실행" + "value" : "4개의 샘플 노트를 색인화하는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Executar comparação" + "value" : "Indexando quatro notas de exemplo…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行比较" + "value" : "索引四个示例笔记..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行比較" + "value" : "索引四個範例筆記..." } } } }, - "Run Tools/ImageInputProbe/image_input_probe.py with known expected terms to measure transport and semantic correctness on the current OS and model build." : { + "Input tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run Tools/ImageInputProbe/image_input_probe.py with known expected terms to measure transport and semantic correctness on the current OS and model build." + "value" : "Eingabetoken" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laufende Werkzeuge/ImageInputProbe/image_input_probe.py mit bekannten erwarteten Begriffen, um Transport und semantische Korrektheit am aktuellen Betriebssystem und Modellaufbau zu messen." + "value" : "Input tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Herramientas de ejecución/ImageInputProbe/image_input_probe.py con términos esperados conocidos para medir el transporte y la corrección semántica en el sistema operativo actual y la construcción de modelos." + "value" : "Fichas de entrada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Lancer des outils/ImageInputProbe/image_input_probe.py avec des termes connus pour mesurer le transport et l'exactitude sémantique sur le système d'exploitation et le modèle actuels." + "value" : "Jetons d'entrée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti di esecuzione /ImageInputProbe/image_input_probe.py con i termini attesi noti per misurare il trasporto e la correttezza semantica sul sistema operativo attuale e la costruzione del modello." + "value" : "Gettoni di input" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールを実行/ImageInputProbe・image_input_probe.py 現在のOSとモデルビルドで輸送と相性矯正を測定する既知の想定条件付き。" + "value" : "トークンを入力します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 /ImageInputProbe/ 한국어image_input_probe.py 현재 OS 및 모델 빌드에서 운송 및 semantic 정정을 측정 할 수있는 알려진 예상 조건." + "value" : "입력 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Executar ferramentas.ImageInputProbe/image_input_probe.py com termos esperados conhecidos para medir o transporte e a correção semântica no sistema operacional atual e construir modelo." + "value" : "Tokens de entrada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行工具/ 运行ImageInputProbe页:1image_input_probe.py 以已知的预期术语衡量当前OS和模型构建上的运输和语义正确性。" + "value" : "输入令牌" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行工具/ImageInputProbe/image_input_probe.py 在目前的OS和模型建構上," + "value" : "輸入令牌" } } } }, - "Run a comparison to populate this output." : { + "Inspect Differences" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run a comparison to populate this output." + "value" : "Unterschiede prüfen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie einen Vergleich aus, um diese Ausgabe zu füllen." + "value" : "Inspect Differences" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute una comparación para poblar esta salida." + "value" : "Inspeccionar diferencias" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez une comparaison pour peupler cette sortie." + "value" : "Inspecter les différences" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire un confronto per popolare questa uscita." + "value" : "Ispeziona differenze" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この出力を出力するために比較を実行します。" + "value" : "相違点の検査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 출력을 포괄하는 비교를 실행합니다." + "value" : "차이점 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Faça uma comparação para povoar esta saída." + "value" : "Inspecionar diferenças" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行一个比较来填充此输出 。" + "value" : "检查差异" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "做比對來填充此輸出 。" + "value" : "檢查差異" } } } }, - "Run a real streamed response and inspect its reported usage" : { + "Inspect Private Cloud Compute availability, quota, and context size" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run a real streamed response and inspect its reported usage" + "value" : "Überprüfen Sie die Verfügbarkeit, das Kontingent und die Kontextgröße von Private Cloud Compute" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie eine echte gestreamte Antwort aus und überprüfen Sie die gemeldete Verwendung" + "value" : "Inspect Private Cloud Compute availability, quota, and context size" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar una respuesta de transmisión real e inspeccionar su uso reportado" + "value" : "Inspeccionar la disponibilidad, la cuota y el tamaño del contexto de Private Cloud Compute" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter une réponse en flux réel et inspecter son utilisation signalée" + "value" : "Inspecter la disponibilité, le quota et la taille du contexte de Private Cloud Compute" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire una risposta in streaming reale e controllare il suo utilizzo segnalato" + "value" : "Ispeziona la disponibilità, la quota e le dimensioni del contesto di Private Cloud Compute" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リアルタイム応答を実行し、報告された使用状況を調べる" + "value" : "Private Cloud Compute の可用性、クォータ、およびコンテキスト サイズを検査する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 스트림 응답을 실행하고보고 된 사용을 검사" + "value" : "Private Cloud Compute 가용성, 할당량 및 컨텍스트 크기 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute uma resposta real e inspecione seu uso relatado." + "value" : "Inspecione a disponibilidade, cota e tamanho do contexto do Private Cloud Compute" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行真实的流化响应并检查其报告的使用情况" + "value" : "检查 Private Cloud Compute 可用性、配额和上下文大小" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行真正的流動回應, 檢查其報告的用法" + "value" : "檢查 Private Cloud Compute 可用性、配額和上下文大小" } } } }, - "Run does not call the model and this example has no message transport. It demonstrates the app boundary around Tool.call." : { + "Inspect Private Cloud Compute availability, usage quota, context size, and language support." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run does not call the model and this example has no message transport. It demonstrates the app boundary around Tool.call." + "value" : "Überprüfen Sie die Verfügbarkeit von Private Cloud Compute, das Nutzungskontingent, die Kontextgröße und die Sprachunterstützung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run ruft das Modell nicht auf und dieses Beispiel hat keinen Nachrichtentransport. Es zeigt die App-Grenze um Tool.call." + "value" : "Inspect Private Cloud Compute availability, usage quota, context size, and language support." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Run no llama al modelo y este ejemplo no tiene transporte de mensajes. Muestra el límite de aplicaciones alrededor Tool.call." + "value" : "Inspeccione la disponibilidad de Private Cloud Compute, la cuota de uso, el tamaño del contexto y la compatibilidad con idiomas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter n'appelle pas le modèle et cet exemple n'a pas de transport de message. Il montre la limite de l'application autour Tool.call." + "value" : "Inspectez la disponibilité du Private Cloud Compute, le quota d'utilisation, la taille du contexte et la prise en charge linguistique." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Run non chiama il modello e questo esempio non ha il trasporto di messaggi. Dimostra il confine dell'app Tool.call." + "value" : "Controlla la disponibilità di Private Cloud Compute, la quota di utilizzo, le dimensioni del contesto e il supporto della lingua." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行はモデルを呼びません。この例ではメッセージの転送はありません。 周りのアプリ境界を示す Tool.callお問い合わせ" + "value" : "Private Cloud Compute の可用性、使用量割り当て、コンテキスト サイズ、言語サポートを検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행은 모델을 호출하지 않고이 예제는 메시지 전송이 없습니다. 그것은 주위에 앱 경계를 보여줍니다 Tool.call·" + "value" : "Private Cloud Compute 가용성, 사용 할당량, 컨텍스트 크기 및 언어 지원을 검사합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Run não chama o modelo e este exemplo não tem transporte de mensagens. Demonstra o limite do aplicativo ao redor. Tool.call." + "value" : "Inspecione a disponibilidade do Private Cloud Compute, cota de uso, tamanho do contexto e suporte ao idioma." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行不调用模型, 此示例没有消息传输 。 它显示应用的边界 Tool.call。 。 。 。" + "value" : "检查 Private Cloud Compute 可用性、使用配额、上下文大小和语言支持。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行不呼叫模型, 此示例沒有信件傳輸 。 它顯示了應用程式的邊界 Tool.call." + "value" : "檢查 Private Cloud Compute 可用性、使用配額、上下文大小和語言支援。" } } } }, - "Run inspects app policy" : { + "Inspect real responses and usage" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run inspects app policy" + "value" : "Überprüfen Sie echte Reaktionen und Nutzung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Inspects App Policy ausführen" + "value" : "Inspect real responses and usage" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar la política de aplicación de inspecciones" + "value" : "Inspeccionar respuestas y uso reales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter inspects app policy" + "value" : "Inspecter les réponses et l'utilisation réelles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire ispezioni politica app" + "value" : "Ispeziona le risposte e l'utilizzo reali" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検査アプリポリシーを実行" + "value" : "実際の応答と使用状況を検査する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱 정책 검사" + "value" : "실제 반응 및 활용도 점검" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute a política dos aplicativos." + "value" : "Inspecione respostas e uso reais" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行检查应用政策" + "value" : "检查真实响应和使用情况" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行檢查應用程式政策" + "value" : "檢查真實響應和使用情況" } } } }, - "Run prepares a local review record from the prompt." : { + "Inspect the Provider Contract" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run prepares a local review record from the prompt." + "value" : "Überprüfen Sie den Anbietervertrag" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Run bereitet eine lokale Überprüfungsaufzeichnung aus der Eingabeaufforderung vor." + "value" : "Inspect the Provider Contract" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Run prepara un registro de revisión local desde el prompt." + "value" : "Inspeccionar el contrato del proveedor" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter prépare un dossier d'examen local à partir de l'invite." + "value" : "Inspecter le contrat du fournisseur" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Run prepara un record di recensione locale dal prompt." + "value" : "Ispeziona il contratto del fornitore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Runは、プロンプトからローカルレビューレコードを用意します。" + "value" : "プロバイダー契約の検査" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "로컬 리뷰 레코드를 실행합니다." + "value" : "공급자 계약 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Corra prepara um registro de revisão local a partir do prompt." + "value" : "Inspecione o contrato do fornecedor" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行从快速准备本地审查记录 。" + "value" : "检查提供商合同" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行從即時備份本地審查記錄 。" + "value" : "檢查提供者合約" } } } }, - "Run repeatable app-shaped quality and performance evaluations." : { + "Inspect the transcript" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run repeatable app-shaped quality and performance evaluations." + "value" : "Sehen Sie sich das Transkript an" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie wiederholbare app-förmige Qualitäts- und Leistungsbewertungen aus." + "value" : "Inspect the transcript" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute evaluaciones de calidad y rendimiento repetibles en forma de aplicación." + "value" : "Inspeccionar la transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter des évaluations de la qualité et du rendement en forme d'applications répétables." + "value" : "Inspecter la transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui valutazioni di qualità e prestazioni ripetibili." + "value" : "Ispeziona la trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "繰り返し可能なアプリ型の品質と性能評価を実行します。" + "value" : "トランスクリプトを検査する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "반복가능한 app 모양 질 및 성과 평가를 실행하십시오." + "value" : "성적표 검사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute avaliações de qualidade e desempenho em forma de aplicativo." + "value" : "Inspecione a transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行可重复的app形质量和性能评价." + "value" : "检查成绩单" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行可重复的應用程式形態質量與性能評估 。" + "value" : "檢查成績單" } } } }, - "Run the prompt to create a new session, stream one response, and read that response's actual usage." : { + "Invoice Text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run the prompt to create a new session, stream one response, and read that response's actual usage." + "value" : "Rechnungstext" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie die Eingabeaufforderung aus, um eine neue Sitzung zu erstellen, eine Antwort zu streamen und die tatsächliche Verwendung dieser Antwort zu lesen." + "value" : "Invoice Text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar el impulso para crear una nueva sesión, transmitir una respuesta, y leer el uso real de esa respuesta." + "value" : "Texto de factura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez l'invite pour créer une nouvelle session, streamez une réponse et lisez l'utilisation réelle de cette réponse." + "value" : "Texte de la facture" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire il prompt per creare una nuova sessione, trasmettere una risposta, e leggere l'utilizzo effettivo della risposta." + "value" : "Testo della fattura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプトを実行して、新しいセッションを作成し、1つの応答をストリームし、その応答の実際の使用状況を読み込みます。" + "value" : "請求書のテキスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "새로운 세션을 만들기 위해 프롬프트를 실행하고, 하나의 응답을 스트리밍하고, 응답의 실제 사용량을 읽습니다." + "value" : "송장 텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute o prompt para criar uma nova sessão, transmitir uma resposta, e ler o uso real dessa resposta." + "value" : "Texto da fatura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行提示以创建新会话,流出一个响应,并读取该响应的实际用法." + "value" : "发票文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行啟動以建立新的片段, 流出一個回應, 並讀取回應的實用 。" + "value" : "發票文本" } } } }, - "Run the prompt to read availability, context size, tokenizer output, and capabilities from the system model." : { + "Keep Editing" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run the prompt to read availability, context size, tokenizer output, and capabilities from the system model." + "value" : "Bearbeiten Sie weiter" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie die Eingabeaufforderung aus, um Verfügbarkeit, Kontextgröße, Tokenizer-Ausgabe und Fähigkeiten aus dem Systemmodell zu lesen." + "value" : "Keep Editing" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute el impulso para leer disponibilidad, tamaño de contexto, salida de tokenizer y capacidades del modelo del sistema." + "value" : "Sigue editando" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez l'invite à lire la disponibilité, la taille du contexte, la sortie du tokenizer et les capacités du modèle système." + "value" : "Continuer à modifier" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire il prompt per leggere disponibilità, dimensione del contesto, output tokenizer e funzionalità dal modello di sistema." + "value" : "Continua a modificare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システムモデルの可用性、コンテキストサイズ、トークナイザー出力、機能を読み取るプロンプトを実行します。" + "value" : "編集を続ける" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 모델의 가용성, 컨텍스트 크기, Tokenizer 출력 및 기능을 읽는 프롬프트를 실행합니다." + "value" : "계속 편집하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Execute o prompt para ler disponibilidade, tamanho do contexto, saída do tokenizer, e capacidades do modelo do sistema." + "value" : "Continue editando" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从系统模型中运行读取可用性、上下文大小、指示器输出以及能力。" + "value" : "继续编辑" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行從系統模型中讀取可用性、 上下文大小、 指示器輸出以及能力 的提示 。" + "value" : "繼續編輯" } } } }, - "Run the same prompt through the base model and adapter first." : { + "Keep Working" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run the same prompt through the base model and adapter first." + "value" : "Weiterarbeiten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Führen Sie die gleiche Aufforderung zuerst durch das Basismodell und den Adapter aus." + "value" : "Keep Working" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecute el mismo impulso a través del modelo base y el adaptador primero." + "value" : "Sigue trabajando" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécutez la même invitation à travers le modèle de base et l'adaptateur d'abord." + "value" : "Continuez à travailler" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Eseguire lo stesso prompt attraverso il modello di base e adattatore prima." + "value" : "Continua a lavorare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ベースモデルとアダプターを最初から同じプロンプトを実行します。" + "value" : "働き続けてください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기본 모델과 어댑터를 먼저 통해 동일한 프롬프트를 실행합니다." + "value" : "계속 일하세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Passe o mesmo prompt pelo modelo base e adaptador primeiro." + "value" : "Continue trabalhando" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "先通过基准模型和适配器运行同样的提示." + "value" : "继续工作" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "先在基底模型和适配器中執行同樣的提示 。" + "value" : "繼續工作" } } } }, - "Runs in" : { + "Keeping %@ selected unless the replacement succeeds." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Runs in" + "value" : "%@ bleibt ausgewählt, es sei denn, die Ersetzung ist erfolgreich." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wird ausgeführt in" + "value" : "Keeping %@ selected unless the replacement succeeds." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Se ejecuta en" + "value" : "Mantener seleccionado %@ a menos que el reemplazo sea exitoso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "S’exécute dans" + "value" : "Conserver %@ sélectionné sauf si le remplacement réussit." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Viene eseguito in" + "value" : "Mantenere selezionato %@ a meno che la sostituzione non abbia esito positivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "で実行" + "value" : "置換が成功しない限り、%@ が選択されたままになります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행 환경" + "value" : "교체가 성공하지 않는 한 %@를 선택한 상태로 유지합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "É executado em" + "value" : "Manter %@ selecionado, a menos que a substituição seja bem-sucedida." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行在" + "value" : "保持选择%@,除非替换成功。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行" + "value" : "保持選擇%@,除非替換成功。" } } } }, - "Runtime Not Inspected" : { + "Language Sessions" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Runtime Not Inspected" + "value" : "Sprachsitzungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laufzeit nicht überprüft" + "value" : "Language Sessions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempo de ejecución no inspeccionado" + "value" : "Sesiones de Idiomas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Environnement d’exécution non inspecté" + "value" : "Séances linguistiques" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo di esecuzione Non ispezionato" + "value" : "Sessioni linguistiche" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行時間 見えない" + "value" : "言語セッション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임 검사 안 됨" + "value" : "언어 세션" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente de execução não inspecionado" + "value" : "Sessões de idiomas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未检查运行时间" + "value" : "语言课程" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未檢查的執行時間" + "value" : "語言課程" } } } }, - "Runtime Status" : { + "Last Successful Response" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Runtime Status" + "value" : "Letzte erfolgreiche Antwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Laufzeitstatus" + "value" : "Last Successful Response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estado del entorno de ejecución" + "value" : "Última respuesta exitosa" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "État de l'exécution" + "value" : "Dernière réponse réussie" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Stato di esecuzione" + "value" : "Ultima risposta riuscita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ランタイムステータス" + "value" : "最後に成功した応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임 상태" + "value" : "마지막 성공 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Status de execução" + "value" : "Última resposta bem-sucedida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行时间状态" + "value" : "最后成功响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行狀態" + "value" : "最後成功響應" } } } }, - "Runtime trace" : { + "Listening…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Runtime trace" + "value" : "Zuhören…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Runtime-Trace" + "value" : "Listening…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Traza de ejecución" + "value" : "Escuchando…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trace d’exécution" + "value" : "Écoute…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traccia di runtime" + "value" : "Ascolto…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ランタイムトレース" + "value" : "聞いています…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임 추적" + "value" : "듣고 있어요…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Rastreamento de execução" + "value" : "Ouvindo…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行时间跟踪" + "value" : "听力..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行時間追蹤" + "value" : "聽力..." } } } }, - "Safety" : { + "Live reasoning and segment inspection requires an OS 27 runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Safety" + "value" : "Live Reasoning und Segmentinspektion erfordern eine OS 27-Laufzeitumgebung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sicherheit" + "value" : "Live reasoning and segment inspection requires an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Seguridad" + "value" : "El razonamiento en vivo y la inspección de segmentos requieren un tiempo de ejecución de OS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sécurité" + "value" : "Le raisonnement en direct et l'inspection des segments nécessitent un environnement d'exécution OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sicurezza" + "value" : "Il ragionamento in tempo reale e l'ispezione dei segmenti richiedono un runtime OS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "安全管理" + "value" : "ライブ推論とセグメント検査には、OS 27 ランタイムが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "안전" + "value" : "실시간 추론 및 세그먼트 검사에는 OS 27 런타임이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Segurança" + "value" : "O raciocínio em tempo real e a inspeção de segmento requerem um tempo de execução do OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "安全问题" + "value" : "实时推理和段检查需要 OS 27 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "安全" + "value" : "即時推理和段檢查需要 OS 27 運行時。" } } } }, - "Safety Guardrails" : { + "Live reasoning levels require the Xcode 27 SDK and an OS 27 runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Safety Guardrails" + "value" : "Live Reasoning-Level erfordern das Xcode 27 SDK und eine OS 27-Laufzeit." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sicherheitsleitplanken" + "value" : "Live reasoning levels require the Xcode 27 SDK and an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guardias de seguridad" + "value" : "Los niveles de razonamiento en vivo requieren el SDK Xcode 27 y un tiempo de ejecución de OS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Garde-corps" + "value" : "Les niveaux de raisonnement en direct nécessitent le SDK Xcode 27 et un runtime OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Protezione della sicurezza" + "value" : "I livelli di ragionamento live richiedono l'SDK Xcode 27 e un runtime OS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "安全ガードレール" + "value" : "ライブ推論レベルには、Xcode 27 SDK と OS 27 ランタイムが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "안전 가드레일" + "value" : "실시간 추론 수준에는 Xcode 27 SDK 및 OS 27 런타임이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Guardas de Segurança" + "value" : "Os níveis de raciocínio ao vivo requerem o SDK Xcode 27 e um tempo de execução do OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "安全护栏" + "value" : "实时推理级别需要 Xcode 27 SDK 和 OS 27 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "安全" + "value" : "即時推理等級需要 Xcode 27 SDK 和 OS 27 運行時。" } } } }, - "Sample Video Missing" : { + "Live tool-calling modes require the Xcode 27 SDK and an OS 27 runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sample Video Missing" + "value" : "Live-Werkzeugaufrufmodi erfordern das Xcode 27 SDK und eine OS 27-Laufzeitumgebung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Mustervideo fehlt" + "value" : "Live tool-calling modes require the Xcode 27 SDK and an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Falta de vídeo de muestra" + "value" : "Los modos de llamada de herramientas en vivo requieren el SDK Xcode 27 y un tiempo de ejecución de OS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple de vidéo manquante" + "value" : "Les modes d'appel d'outils en direct nécessitent le SDK Xcode 27 et un runtime OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esempio di video mancante" + "value" : "Le modalità di chiamata degli strumenti live richiedono l'SDK Xcode 27 e un runtime OS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サンプル ビデオ ミス" + "value" : "ライブツール呼び出しモードには、Xcode 27 SDK と OS 27 ランタイムが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "샘플 비디오 없음" + "value" : "실시간 도구 호출 모드에는 Xcode 27 SDK 및 OS 27 런타임이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Vídeo de amostra faltando" + "value" : "Os modos de chamada de ferramenta ao vivo requerem o SDK Xcode 27 e um tempo de execução do OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "视频样本缺失" + "value" : "实时工具调用模式需要 Xcode 27 SDK 和 OS 27 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "缺少影像樣本" + "value" : "即時工具呼叫模式需要 Xcode 27 SDK 和 OS 27 運行時。" } } } }, - "Sample transcript after policy" : { + "Live trajectory capture requires an OS 27 runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sample transcript after policy" + "value" : "Für die Live-Trajektorienerfassung ist eine OS 27-Laufzeitumgebung erforderlich." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Musterprotokoll nach der Politik" + "value" : "Live trajectory capture requires an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trascripción de muestra después de la política" + "value" : "La captura de trayectoria en vivo requiere un tiempo de ejecución de OS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exemple de transcription après la politique" + "value" : "La capture de trajectoire en direct nécessite un runtime OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trascrizione del campione dopo la politica" + "value" : "L'acquisizione della traiettoria in tempo reale richiede un runtime OS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "方針の後のトランスクリプトのサンプル" + "value" : "ライブ軌跡キャプチャには OS 27 ランタイムが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정책 후 샘플 성적표" + "value" : "실시간 궤적 캡처에는 OS 27 런타임이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A transcrição da amostra após a política" + "value" : "A captura de trajetória ao vivo requer um tempo de execução OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "政策后记录样本" + "value" : "实时轨迹捕获需要 OS 27 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "政策後的樣本" + "value" : "即時軌跡捕捉需要 OS 27 運行時。" } } } }, - "Saved Adapters" : { + "Loading Health data…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Saved Adapters" + "value" : "Gesundheitsdaten werden geladen…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gespeicherte Adapter" + "value" : "Loading Health data…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptadores guardados" + "value" : "Cargando datos de salud..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptateurs enregistrés" + "value" : "Chargement des données de santé…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Adattatori salvati" + "value" : "Caricamento dati sanitari…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "保存されたアダプター" + "value" : "健康データを読み込み中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저장된 어댑터" + "value" : "건강 데이터 로드 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Adaptadores Salvos" + "value" : "Carregando dados de saúde…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已保存的适配器" + "value" : "正在加载健康数据..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已儲存的適配器" + "value" : "正在載入健康數據..." } } } }, - "Schemas" : { + "Loading supported languages…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schemas" + "value" : "Unterstützte Sprachen werden geladen…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schemata" + "value" : "Loading supported languages…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esquemas" + "value" : "Cargando idiomas admitidos..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schémas" + "value" : "Chargement des langues prises en charge…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schema" + "value" : "Caricamento delle lingue supportate…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマ" + "value" : "サポートされている言語を読み込み中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마" + "value" : "지원되는 언어를 로드하는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esquemas" + "value" : "Carregando idiomas suportados…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "图表" + "value" : "正在加载支持的语言..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "圖示" + "value" : "正在載入支援的語言..." } } } }, - "Scope" : { + "Loads a selected built-in tool recipe into Playground." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Scope" + "value" : "Lädt ein ausgewähltes integriertes Werkzeugrezept in Playground." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anwendungsbereich" + "value" : "Loads a selected built-in tool recipe into Playground." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ámbito" + "value" : "Carga una receta de herramienta integrada seleccionada en Playground." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Portée" + "value" : "Charge une recette d'outil intégré sélectionnée dans Playground." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ambito" + "value" : "Carica la ricetta di uno strumento integrato selezionato in Playground." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スコープ" + "value" : "選択した組み込みツールのレシピを Playground にロードします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "범위" + "value" : "선택한 내장 도구 레시피를 플레이그라운드에 로드합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escopo" + "value" : "Carrega uma receita de ferramenta integrada selecionada no Playground." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "范围" + "value" : "将选定的内置工具配方加载到 Playground 中。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "範圍" + "value" : "將選定的內建工具配方載入到 Playground 中。" } } } }, - "Search failed: %@" : { + "Local Spotlight Index" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search failed: %@" + "value" : "Lokaler Spotlight-Index" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suche fehlgeschlagen: %@" + "value" : "Local Spotlight Index" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La búsqueda falló: %@" + "value" : "Índice local Spotlight" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La recherche a échoué : %@" + "value" : "Index local Spotlight" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ricerca fallita: %@" + "value" : "Indice locale Spotlight" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "失敗した検索: %@" + "value" : "ローカル Spotlight インデックス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색 실패: %@" + "value" : "로컬 Spotlight 인덱스" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A pesquisa falhou: %@" + "value" : "Índice local Spotlight" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索失败 : %@" + "value" : "本地 Spotlight 索引" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋失敗 : %@" + "value" : "本機 Spotlight 索引" } } } }, - "Search notes for hikes near water" : { + "Local executions" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search notes for hikes near water" + "value" : "Lokale Ausführungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suchhinweise für Wanderungen in der Nähe von Wasser" + "value" : "Local executions" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar notas para caminatas cerca del agua" + "value" : "Ejecuciones locales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chercher des notes pour les randonnées près de l'eau" + "value" : "Exécutions locales" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca note per escursioni vicino all'acqua" + "value" : "Esecuzioni locali" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "水の近くでハイキングのためのメモを検索" + "value" : "ローカル処刑" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "물 근처 하이킹에 대한 메모 검색" + "value" : "현지 처형" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Procurem por caminhadas perto da água." + "value" : "Execuções locais" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "寻找靠近水的徒步" + "value" : "本地执行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "尋找靠近水的遊行" + "value" : "本地執行" } } } }, - "Search the Apple Music catalog from a model request." : { + "Local tool data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search the Apple Music catalog from a model request." + "value" : "Lokale Werkzeugdaten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Durchsuchen Sie den Apple Music-Katalog aus einer Modellanforderung." + "value" : "Local tool data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busque en el catálogo Apple Music de una solicitud modelo." + "value" : "Datos de herramientas locales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherchez le catalogue Apple Music à partir d'une demande de modèle." + "value" : "Données d'outils locales" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca il catalogo Apple Music da una richiesta modello." + "value" : "Dati utensile locale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リクエストモデルからApple Musicのカタログを検索します。" + "value" : "ローカルツールデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 요청에서 Apple Music 카탈로그를 검색합니다." + "value" : "로컬 도구 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Procure no catálogo da Apple Music a partir de um pedido de modelo." + "value" : "Dados locais da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从模型请求中搜索苹果音乐目录." + "value" : "本地刀具数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從模型要求中搜尋 Apple 音樂目錄 。" + "value" : "本地刀具數據" } } } }, - "Search the web and return current, attributable results." : { + "Localized App Pattern" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search the web and return current, attributable results." + "value" : "Lokalisiertes App-Muster" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Durchsuchen Sie das Web und geben Sie Strom zurück, zurechenbare Ergebnisse." + "value" : "Localized App Pattern" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Busque en la web y devuelva los resultados atribuibles." + "value" : "Patrón de aplicación localizada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Effectuez une recherche sur le Web et retournez les résultats courants et attribuables." + "value" : "Modèle d'application localisé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca il web e restituisci corrente, risultati attribuibili." + "value" : "Modello app localizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ウェブを検索し、現在の結果を返す。" + "value" : "ローカライズされたアプリのパターン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "웹 검색 및 반환 현재, attributable 결과." + "value" : "현지화된 앱 패턴" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Procurem na web e retornem os resultados atribuíveis." + "value" : "Padrão de aplicativo localizado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索网络并返回当前、可归属的结果。" + "value" : "本地化应用模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋網絡, 傳回目前, 可歸宿的結果 。" + "value" : "本地化應用模式" } } } }, - "Search1API keyless access is rate-limited. Please wait and try again." : { + "Looks up current weather for a location." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API keyless access is rate-limited. Please wait and try again." + "value" : "Sucht nach dem aktuellen Wetter für einen Ort." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suche1API Keyless Access ist ratenbegrenzt. Bitte warten Sie und versuchen Sie es noch einmal." + "value" : "Looks up current weather for a location." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar1API acceso sin claves está limitado. Por favor, espere y vuelva a intentarlo." + "value" : "Busca el clima actual para una ubicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherche1API l'accès sans clé est limité. Veuillez patienter et réessayer." + "value" : "Recherche la météo actuelle pour un emplacement." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RicercaAPI L'accesso senza chiave è limitato al tasso. Vi prego di aspettare e riprovare." + "value" : "Cerca il tempo attuale per una posizione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検索1API キーレスアクセス率制限 お待ちください。" + "value" : "場所の現在の天気を検索します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색1API keyless 접근은 제한됩니다. 다시 시도하십시오." + "value" : "특정 위치의 현재 날씨를 조회합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Busca 1API Acesso sem chave é limitado. Por favor, espere e tente novamente." + "value" : "Procura o clima atual para um local." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 无密钥访问是限速的。 请稍候再试." + "value" : "查找某个位置的当前天气。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 未按鍵存取是限速的。 請等一下再試一次" + "value" : "找出某個位置的當前天氣。" } } } }, - "Search1API keyless access is unavailable right now. Please try again later." : { + "Maximum items: %lld" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API keyless access is unavailable right now. Please try again later." + "value" : "Maximale Anzahl an Artikeln: %lld" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suche1API Keyless Access ist derzeit nicht verfügbar. Bitte versuchen Sie es später noch einmal." + "value" : "Maximum items: %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar1API acceso sin llave no está disponible ahora mismo. Por favor, intente de nuevo más tarde." + "value" : "Número máximo de artículos: %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Recherche1API l'accès sans clé n'est pas disponible en ce moment. Veuillez réessayer plus tard." + "value" : "Nombre maximum d'articles : %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "RicercaAPI L'accesso senza chiave non è disponibile in questo momento. Riprova più tardi." + "value" : "Numero massimo di articoli: %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検索1API キーレスアクセスは利用できません。 もう一度お試しください。" + "value" : "最大アイテム数: %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검색1API keyless 접근은 지금 사용할 수 없습니다. 나중에 다시 시도하십시오." + "value" : "최대 품목 수: %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Busca 1API O acesso sem chave não está disponível agora. Por favor, tente novamente mais tarde." + "value" : "Máximo de itens: %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 无密钥访问目前无法进行 。 请稍候再试" + "value" : "最大物品数:%lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 沒有按鍵的存取權目前無法使用 。 請稍後再試" + "value" : "最大物品數:%lld" } } } }, - "Search1API returned HTTP %lld." : { + "Measured Resolution Notes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API returned HTTP %lld." + "value" : "Hinweise zur gemessenen Auflösung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API gab HTTP %lld zurück." + "value" : "Measured Resolution Notes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API devolvió HTTP %lld." + "value" : "Notas de resolución medida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API a renvoyé HTTP %lld." + "value" : "Notes de résolution mesurée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API ha restituito HTTP %lld." + "value" : "Note sulla risoluzione misurata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API が HTTP %lld を返しました。" + "value" : "測定解像度のメモ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API가 HTTP %lld을(를) 반환했습니다." + "value" : "측정된 해상도 참고 사항" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Search1API retornou HTTP %lld." + "value" : "Notas de resolução medida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 返回 HTTP %lld。 。 。 。" + "value" : "测量分辨率注释" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜索1API 返回 HTTP %lld." + "value" : "測量解析度註釋" } } } }, - "See the model response appear as it is generated" : { + "Measurements returned by HealthKit for this device. Missing values stay unavailable." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "See the model response appear as it is generated" + "value" : "Von HealthKit für dieses Gerät zurückgegebene Messungen. Fehlende Werte bleiben nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sehen Sie, wie die Modellantwort so erscheint, wie sie erzeugt wird" + "value" : "Measurements returned by HealthKit for this device. Missing values stay unavailable." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Vea la respuesta modelo aparece como se genera" + "value" : "Mediciones devueltas por HealthKit para este dispositivo. Los valores faltantes no están disponibles." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Voir la réponse du modèle apparaître comme elle est générée" + "value" : "Mesures renvoyées par HealthKit pour cet appareil. Les valeurs manquantes restent indisponibles." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Vedere la risposta del modello apparire come è generato" + "value" : "Misure restituite da HealthKit per questo dispositivo. I valori mancanti rimangono non disponibili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成されるとモデルの応答が表示されます" + "value" : "このデバイスの HealthKit によって返された測定値。欠損値は利用できないままになります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 응답이 생성 된 것처럼 나타납니다." + "value" : "이 장치에 대해 HealthKit에서 반환한 측정값입니다. 누락된 값은 계속 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Veja a resposta do modelo aparecer como é gerado" + "value" : "Medições retornadas por HealthKit para este dispositivo. Os valores ausentes permanecem indisponíveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "见模型响应在生成时出现" + "value" : "HealthKit 为此设备返回的测量值。缺失值仍然不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "看模型回應的產生" + "value" : "HealthKit 為此設備傳回的測量值。缺失值仍然不可用。" } } } }, - "Seed %llu" : { + "Memory, thermal state, context use, failures, and Private Cloud Compute quota state." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Seed %llu" + "value" : "Speicher, thermischer Zustand, Kontextnutzung, Fehler und Private Cloud Compute-Kontingentstatus." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Samen %llu" + "value" : "Memory, thermal state, context use, failures, and Private Cloud Compute quota state." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Semillas %llu" + "value" : "Memoria, estado térmico, uso de contexto, fallas y estado de cuota Private Cloud Compute." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Semences %llu" + "value" : "Mémoire, état thermique, utilisation du contexte, échecs et état du quota Private Cloud Compute." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Seme %llu" + "value" : "Memoria, stato termico, utilizzo del contesto, errori e stato della quota Private Cloud Compute." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "シード %llu" + "value" : "メモリ、温度状態、コンテキストの使用、障害、および Private Cloud Compute クォータの状態。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시드 %llu" + "value" : "메모리, 열 상태, 컨텍스트 사용, 오류 및 Private Cloud Compute 할당량 상태." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Semente %llu" + "value" : "Memória, estado térmico, uso de contexto, falhas e estado de cota Private Cloud Compute." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "种子 %llu" + "value" : "内存、热状态、上下文使用、故障和 Private Cloud Compute 配额状态。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "种子 %llu" + "value" : "記憶體、熱狀態、情境使用、故障和 Private Cloud Compute 配額狀態。" } } } }, - "Segment" : { + "Message copied to the clipboard" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Segment" + "value" : "Nachricht in die Zwischenablage kopiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Segment" + "value" : "Message copied to the clipboard" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Segmento" + "value" : "Mensaje copiado al portapapeles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Segment" + "value" : "Message copié dans le presse-papiers" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Segmento" + "value" : "Messaggio copiato negli appunti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セグメント" + "value" : "メッセージがクリップボードにコピーされました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세그먼트" + "value" : "메시지가 클립보드에 복사되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Segmento" + "value" : "Mensagem copiada para a área de transferência" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "部分" + "value" : "消息已复制到剪贴板" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "部件" + "value" : "訊息已複製到剪貼簿" } } } }, - "Select instructions, tools, model, and options" : { + "Minimum items: %lld" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Select instructions, tools, model, and options" + "value" : "Mindestanzahl an Artikeln: %lld" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wählen Sie Anweisungen, Werkzeuge, Modell und Optionen" + "value" : "Minimum items: %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Seleccione instrucciones, herramientas, modelo y opciones" + "value" : "Artículos mínimos: %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sélectionnez les instructions, outils, modèles et options" + "value" : "Éléments minimum : %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Selezionare istruzioni, strumenti, modello e opzioni" + "value" : "Articoli minimi: %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "手順、ツール、モデル、オプションを選択します。" + "value" : "最小項目: %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지침, 도구, 모델 및 옵션 선택" + "value" : "최소 품목: %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Selecione instruções, ferramentas, modelos e opções." + "value" : "Itens mínimos: %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选择指令、工具、模型和选项" + "value" : "最低数量:%lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇指令、工具、模型和選項" + "value" : "最低數量:%lld" } } } }, - "Selected Gemini video input" : { + "Missing calls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Selected Gemini video input" + "value" : "Verpasste Anrufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausgewählt Gemini Videoeingang" + "value" : "Missing calls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Seleccionado Gemini entrada de vídeo" + "value" : "Llamadas perdidas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sélectionné Gemini entrée vidéo" + "value" : "Appels manquants" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Selezionato Gemini ingresso video" + "value" : "Chiamate perse" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択された Gemini ビデオ入力" + "value" : "不在着信" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 Gemini 비디오 입력" + "value" : "부재중 전화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Seleccionado Gemini Entrada de vídeo" + "value" : "Chamadas perdidas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选中 Gemini 视频输入" + "value" : "未接来电" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已選擇 Gemini 影像輸入" + "value" : "未接來電" } } } }, - "Selection order" : { + "Missing: %@ %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Selection order" + "value" : "Fehlt: %1$@ %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Auswahlanordnung" + "state" : "new", + "value" : "Missing: %1$@ %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Orden de selección" + "value" : "Falta: %1$@ %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ordre de sélection" + "value" : "Manquant : %1$@ %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ordine di selezione" + "value" : "Mancante: %1$@ %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択注文" + "value" : "欠落: %1$@ %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택 주문" + "value" : "누락: %1$@ %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ordem de seleção" + "value" : "Ausente: %1$@ %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "甄选顺序" + "value" : "缺失:%1$@ %2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選擇顺序" + "value" : "缺失:%1$@ %2$@" } } } }, - "Semantic" : { + "Model Response" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Semantic" + "value" : "Modellantwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Semantisch" + "value" : "Model Response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Semántica" + "value" : "Respuesta del modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sémantique" + "value" : "Réponse du modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Semantica" + "value" : "Risposta del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セマンティック" + "value" : "モデルの応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "의미론적" + "value" : "모델 응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Semântico" + "value" : "Resposta do modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语义" + "value" : "模型响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語义" + "value" : "模型響應" } } } }, - "Semantic failure" : { + "Model Summary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Semantic failure" + "value" : "Modellübersicht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Semantisches Versagen" + "value" : "Model Summary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fallo semántico" + "value" : "Resumen del modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Insuffisance sémantique" + "value" : "Résumé du modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fallimento semantico" + "value" : "Riepilogo del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セマンティック障害" + "value" : "モデル概要" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "의미론적 실패" + "value" : "모델 요약" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha semântica." + "value" : "Resumo do modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语义失败" + "value" : "型号汇总" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言失敗" + "value" : "型號匯總" } } } }, - "Send the transcript unchanged. This is lossless, but it can exceed the model’s context window." : { + "Model response" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Send the transcript unchanged. This is lossless, but it can exceed the model’s context window." + "value" : "Modellantwort" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Senden Sie das Transkript unverändert. Dies ist verlustfrei, kann aber das Kontextfenster des Modells überschreiten." + "value" : "Model response" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Envía la transcripción sin cambios. Esto es inofensivo, pero puede superar la ventana contextual del modelo." + "value" : "Respuesta modelo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyez la transcription inchangée. Ceci est sans perte, mais il peut dépasser la fenêtre de contexte du modèle." + "value" : "Réponse du modèle" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia la trascrizione invariata. Questo è privo di perdite, ma può superare la finestra di contesto del modello." + "value" : "Risposta del modello" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "変更されていないトランスクリプトを送信します。 これはロスレスですが、モデルのコンテキストウィンドウを上回ることができます。" + "value" : "モデル応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "transcript를 변경합니다. 이것은 무손실이지만 모델의 컨텍스트 창을 초과 할 수 있습니다." + "value" : "모델 반응" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Envie a transcrição inalterada. Isso é sem perdas, mas pode exceder a janela de contexto do modelo." + "value" : "Resposta do modelo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "传抄本不变. 这是没有损失的,但它可以超过模型的上下文窗口." + "value" : "模型响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "傳送抄本沒變 但可能超越模型的上下文視窗。" + "value" : "模型響應" } } } }, - "Send tokens and tool output through the channel." : { + "Multilingual Responses" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Send tokens and tool output through the channel." + "value" : "Mehrsprachige Antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Senden Sie Token und Tool-Ausgabe über den Kanal." + "value" : "Multilingual Responses" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar fichas y salida de herramientas a través del canal." + "value" : "Respuestas multilingües" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer les jetons et la sortie de l'outil par le canal." + "value" : "Réponses multilingues" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia i gettoni e l'uscita degli strumenti attraverso il canale." + "value" : "Risposte multilingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "チャネルを通してトークンやツールの出力を送信します。" + "value" : "多言語対応" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "채널을 통해 토큰 및 도구 출력을 보냅니다." + "value" : "다국어 대응" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Envie fichas e ferramentas através do canal." + "value" : "Respostas multilíngues" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "通过频道发送符号和工具输出." + "value" : "多语言回复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "透過頻道傳送令牌與工具輸出 。" + "value" : "多語言回复" } } } }, - "Sends this suggested message" : { + "Needs attention" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sends this suggested message" + "value" : "Benötigt Aufmerksamkeit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sendet diese vorgeschlagene Nachricht" + "value" : "Needs attention" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar este mensaje sugerido" + "value" : "Necesita atención" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoie ce message suggéré" + "value" : "Attention requise" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Invia questo messaggio suggerito" + "value" : "Ha bisogno di attenzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提案したメッセージを送信する" + "value" : "注意が必要です" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 제안 된 메시지 보내기" + "value" : "주의가 필요함" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Envia esta mensagem sugerida" + "value" : "Precisa de atenção" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "发送此建议的消息" + "value" : "需要注意" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "傳送此建議的訊息" + "value" : "需要注意" } } } }, - "Session request" : { + "No Foundation Models runtime is ready on this Mac." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Session request" + "value" : "Auf diesem Mac ist keine Foundation Models-Laufzeit bereit." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Sitzungsanfrage" + "value" : "No Foundation Models runtime is ready on this Mac." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud de sesión" + "value" : "No hay ningún tiempo de ejecución Foundation Models listo en esta Mac." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande de session" + "value" : "Aucun runtime Foundation Models n'est prêt sur ce Mac." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta sessione" + "value" : "Nessun runtime Foundation Models pronto su questo Mac." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションリクエスト" + "value" : "この Mac では Foundation Models ランタイムが準備されていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션 요청" + "value" : "이 Mac에는 Foundation Models 런타임이 준비되어 있지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pedido de sessão" + "value" : "Nenhum tempo de execução do Foundation Models está pronto neste Mac." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "会议请求" + "value" : "此 Mac 上没有准备好 Foundation Models 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作階段要求" + "value" : "此 Mac 上沒有準備好 Foundation Models 運行時。" } } } }, - "Set a fitness goal" : { + "No Health Data Available" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Set a fitness goal" + "value" : "Keine Gesundheitsdaten verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Setzen Sie sich ein Fitnessziel" + "value" : "No Health Data Available" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Establecer un objetivo de fitness" + "value" : "No hay datos de salud disponibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Définir un objectif de fitness" + "value" : "Aucune donnée de santé disponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impostare un obiettivo fitness" + "value" : "Nessun dato sanitario disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フィットネス目標を設定する" + "value" : "利用可能な健康データがありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "피트니스 목표 설정" + "value" : "건강 데이터가 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Defina uma meta de fitness" + "value" : "Nenhum dado de saúde disponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设定健身目标" + "value" : "没有可用的健康数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "定個健身目標" + "value" : "沒有可用的健康數據" } } } }, - "Setup" : { + "No Languages Reported" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Setup" + "value" : "Keine Sprachen gemeldet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Einrichtung" + "value" : "No Languages Reported" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Configuración" + "value" : "No se informaron idiomas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Configuration" + "value" : "Aucune langue signalée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impostazione" + "value" : "Nessuna lingua segnalata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セットアップ" + "value" : "言語は報告されていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설정" + "value" : "보고된 언어 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Configuração" + "value" : "Nenhum idioma informado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "设置" + "value" : "未报告语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "設定" + "value" : "未報告語言" } } } }, - "Show in Finder" : { + "No Observed Trajectory" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Show in Finder" + "value" : "Keine beobachtete Flugbahn" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Im Finder anzeigen" + "value" : "No Observed Trajectory" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar en Finder" + "value" : "No se observa trayectoria" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher dans le Finder" + "value" : "Aucune trajectoire observée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra nel Finder" + "value" : "Nessuna traiettoria osservata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Finderに表示" + "value" : "観測された軌道はありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Finder에서 보기" + "value" : "관측된 궤적 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar no Finder" + "value" : "Nenhuma trajetória observada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在“访达”中显示" + "value" : "未观察到轨迹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在 Finder 中顯示" + "value" : "未觀察到軌跡" } } } }, - "Show me my weekly health summary" : { + "No Sources" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Show me my weekly health summary" + "value" : "Keine Quellen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zeigen Sie mir meine wöchentliche Gesundheitszusammenfassung" + "value" : "No Sources" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Muéstrame mi resumen de salud semanal" + "value" : "Sin fuentes" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Montrez-moi mon résumé de santé hebdomadaire" + "value" : "Aucune source" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrami il mio riassunto di salute settimanale" + "value" : "Nessuna fonte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "週次健康要約を表示" + "value" : "出典なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "내 주간 건강 요약보기" + "value" : "출처 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostre-me meu resumo semanal de saúde." + "value" : "Sem fontes" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "让我看看我的每周健康总结" + "value" : "无来源" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "給我看看我的每周健康摘要" + "value" : "無來源" } } } }, - "Show my next calendar event and identify how much free time I have before it." : { + "No Transcript Yet" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show my next calendar event and identify how much free time I have before it." - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Zeigen Sie meine nächste Kalenderveranstaltung und identifizieren Sie, wie viel Freizeit ich davor habe." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar mi próximo evento calendario e identificar cuánto tiempo libre tengo antes." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Montrez mon prochain événement de calendrier et identifiez combien de temps libre j'ai avant lui." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra il mio prossimo evento di calendario e identificare quanto tempo libero ho prima di esso." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "次回のカレンダーイベントを表示し、その前にどれだけの空き時間であるかを識別します。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다음 캘린더 이벤트를 표시하고 몇 가지 무료 시간을 식별합니다." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostre meu próximo evento e identifique quanto tempo livre tenho antes." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示我的下一个日历事件, 并确定我有多少空闲时间摆在它面前 。" + "value" : "Noch kein Transkript" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示我的下一個行事曆活動, 並指出我有多少空闲時間。" - } - } - } - }, - "Show reminders due today and suggest which one I should tackle first." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show reminders due today and suggest which one I should tackle first." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeigen sie erinnerungen, die heute fällig sind, und schlagen sie vor, welche ich zuerst angehen sollte." + "value" : "No Transcript Yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar recordatorios de hoy y sugerir cuál debería abordar primero." + "value" : "Aún no hay transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Montrez les rappels dus aujourd'hui et suggérez lequel je devrais aborder en premier." + "value" : "Aucune transcription pour l'instant" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra i promemoria dovuti oggi e suggerisci quale devo affrontare prima." + "value" : "Ancora nessuna trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "今日はリマインダーを表示し、最初に取り組むべきものを提案します。" + "value" : "トランスクリプトはまだありません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 때문에 알림 표시하고 내가 먼저 촉발해야한다는 것을 건의하십시오." + "value" : "아직 성적표가 없습니다" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostre lembranças para hoje e sugira qual devo enfrentar primeiro." + "value" : "Nenhuma transcrição ainda" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示今天到期的提醒,并建议我先处理哪个。" + "value" : "还没有成绩单" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示今天到期的提醒, 建議我先處理哪一個 。" + "value" : "還沒有成績單" } } } }, - "Shows" : { + "No bridge folder was selected." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shows" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Anzeige" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualización" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eventi" + "value" : "Es wurde kein Bridge-Ordner ausgewählt." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ショー" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "표시" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualização" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示" - } - } - } - }, - "Shows the model's reasoning trace" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Shows the model's reasoning trace" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeigt die Argumentationsspur des Modells" + "value" : "No bridge folder was selected." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Muestra el rastro de razonamiento del modelo" + "value" : "No se seleccionó ninguna carpeta puente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Affiche la trace du raisonnement du modèle" + "value" : "Aucun dossier de pont n'a été sélectionné." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra la traccia di ragionamento del modello" + "value" : "Non è stata selezionata alcuna cartella bridge." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルの推論トレースを表示する" + "value" : "ブリッジ フォルダーが選択されていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모형의 reasoning trace를 보여주십시오" + "value" : "브리지 폴더가 선택되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra o raciocínio do modelo." + "value" : "Nenhuma pasta bridge foi selecionada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示模型的推理线索" + "value" : "未选择桥接文件夹。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示模型的推理追蹤" + "value" : "未選擇橋接資料夾。" } } } }, - "Signed" : { + "No details were recorded." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Signed" + "value" : "Es wurden keine Details erfasst." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unterzeichnet" + "value" : "No details were recorded." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Firmado" + "value" : "No se registraron detalles." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Signé" + "value" : "Aucun détail n'a été enregistré." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Firmato" + "value" : "Nessun dettaglio è stato registrato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サインイン" + "value" : "詳細は記録されていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "서명됨" + "value" : "세부정보가 기록되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Assinado." + "value" : "Nenhum detalhe foi registrado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已签署" + "value" : "未记录任何详细信息。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已簽署" + "value" : "未記錄任何詳細資料。" } } } }, - "Signed FMFBenchDeviceRunner" : { + "No displayable output segments were emitted." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Signed FMFBenchDeviceRunner" + "value" : "Es wurden keine anzeigbaren Ausgabesegmente ausgegeben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unterzeichnet FMFBenchDeviceRunner" + "value" : "No displayable output segments were emitted." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBenchDeviceRunner firmado" + "value" : "No se emitieron segmentos de salida visualizables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Signé FMFBenchDeviceRunner" + "value" : "Aucun segment de sortie affichable n'a été émis." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Firmato FMFBenchDeviceRunner" + "value" : "Non è stato emesso alcun segmento di output visualizzabile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サインイン FMFBenchDeviceRunner" + "value" : "表示可能な出力セグメントが出力されませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "서명된 FMFBenchDeviceRunner" + "value" : "표시 가능한 출력 세그먼트가 방출되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Assinado. FMFBenchDeviceRunner" + "value" : "Nenhum segmento de saída exibível foi emitido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已签署 FMFBenchDeviceRunner" + "value" : "未发出可显示的输出段。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已簽署 FMFBenchDeviceRunner" + "value" : "未發出可顯示的輸出段。" } } } }, - "Simulator" : { + "No displayable segments were emitted." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Simulator" + "value" : "Es wurden keine anzeigbaren Segmente ausgegeben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Simulator" + "value" : "No displayable segments were emitted." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Simulador" + "value" : "No se emitieron segmentos visualizables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Simulator" + "value" : "Aucun segment affichable n'a été émis." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Simulatore" + "value" : "Non è stato emesso alcun segmento visualizzabile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "シミュレータ" + "value" : "表示可能なセグメントが出力されませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시뮬레이터" + "value" : "표시 가능한 세그먼트가 방출되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Simulador" + "value" : "Nenhum segmento exibível foi emitido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模拟器" + "value" : "未发出可显示的段。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模擬器" + "value" : "未發出可顯示的段。" } } } }, - "Size" : { + "No text output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Size" + "value" : "Keine Textausgabe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Größe" + "value" : "No text output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño" + "value" : "Sin salida de texto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Taille" + "value" : "Aucune sortie de texte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensione" + "value" : "Nessun output di testo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サイズ:" + "value" : "テキスト出力なし" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "크기" + "value" : "텍스트 출력 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho" + "value" : "Sem saída de texto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "大小" + "value" : "无文本输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "大小" + "value" : "無文字輸出" } } } }, - "Sleep" : { + "No tool call or output entries were present in this session transcript." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sleep" + "value" : "In diesem Sitzungsprotokoll waren keine Werkzeugaufruf- oder Ausgabeeinträge vorhanden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schlaf" + "value" : "No tool call or output entries were present in this session transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sueño" + "value" : "No hubo llamadas de herramientas ni entradas de salida en esta transcripción de sesión." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sommeil" + "value" : "Aucun appel d'outil ou entrée de sortie n'était présent dans cette transcription de session." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sonno" + "value" : "Nella trascrizione di questa sessione non erano presenti chiamate allo strumento o voci di output." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠" + "value" : "このセッション記録にはツール呼び出しまたは出力エントリが存在しませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수면" + "value" : "이 세션 기록에는 도구 호출 또는 출력 항목이 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sono" + "value" : "Nenhuma chamada de ferramenta ou entrada de saída estava presente nesta transcrição da sessão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠" + "value" : "此会话记录中不存在工具调用或输出条目。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠" + "value" : "此會話記錄中不存在工具呼叫或輸出條目。" } } } }, - "Sleep tips" : { + "No transcript was recorded for this run" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sleep tips" + "value" : "Für diesen Lauf wurde kein Transkript aufgezeichnet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schlaftipps" + "value" : "No transcript was recorded for this run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consejos para dormir" + "value" : "No se registró ninguna transcripción para esta ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Conseils de sommeil" + "value" : "Aucune transcription n'a été enregistrée pour cette exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Consigli per dormire" + "value" : "Nessuna trascrizione è stata registrata per questa esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠のヒント" + "value" : "この実行ではトランスクリプトは記録されませんでした" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "수면 팁" + "value" : "이 실행에 대한 기록이 기록되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dicas para dormir." + "value" : "Nenhuma transcrição foi gravada para esta execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠提示" + "value" : "本次运行没有记录任何成绩单" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "睡眠提示" + "value" : "本次運行沒有記錄任何成績單" } } } }, - "Source" : { + "Not reported" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Source" + "value" : "Nicht gemeldet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quelle" + "value" : "Not reported" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fuente" + "value" : "No reportado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Source" + "value" : "Non signalé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fonte" + "value" : "Non segnalato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ソース" + "value" : "報告されていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "출처" + "value" : "보고되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fonte" + "value" : "Não relatado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "来源" + "value" : "未报告" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "來源" + "value" : "未報告" } } } }, - "Sources" : { + "Not run yet" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sources" + "value" : "Noch nicht ausgeführt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Quellen" + "value" : "Not run yet" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fuentes" + "value" : "Aún no se ha ejecutado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sources" + "value" : "Pas encore exécuté" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fonti" + "value" : "Non ancora eseguito" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ソース" + "value" : "まだ実行されていません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "출처" + "value" : "아직 실행되지 않음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fontes" + "value" : "Ainda não executado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "资料来源" + "value" : "尚未运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "來源" + "value" : "尚未運行" } } } }, - "Speech recognition failed: %@" : { + "Observation Boundary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Speech recognition failed: %@" + "value" : "Beobachtungsgrenze" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Spracherkennung fehlgeschlagen: %@" + "value" : "Observation Boundary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El reconocimiento del discurso falló: %@" + "value" : "Límite de observación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La reconnaissance vocale a échoué : %@" + "value" : "Limite d'observation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il riconoscimento vocale è fallito: %@" + "value" : "Confine di osservazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声認識が失敗しました: %@" + "value" : "観測境界" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음성 인식 실패: %@" + "value" : "관측경계" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reconhecimento de fala falhou: %@" + "value" : "Limite de observação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语音识别失败 : %@" + "value" : "观察边界" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語音認證失敗 : %@" + "value" : "觀察邊界" } } } }, - "Speech recognition is not authorized. Please enable it in Settings." : { + "Observed Results" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speech recognition is not authorized. Please enable it in Settings." - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Die Spracherkennung ist nicht autorisiert. Bitte aktivieren Sie es in den Einstellungen." + "value" : "Beobachtete Ergebnisse" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "El reconocimiento de voz no está autorizado. Por favor, habilitelo en Ajustes." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La reconnaissance vocale n'est pas autorisée. Veuillez l'activer dans Paramètres." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il riconoscimento vocale non è autorizzato. Si prega di abilitarlo in Impostazioni." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "音声認識は認められません。 設定を有効にしてください。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "음성 인식은 권한이 없습니다. 설정에서 활성화하십시오." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconhecimento de fala não é autorizado. Por favor, habilite em Configurações." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "语音识别不被授权. 请在设置中启用它 。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "語言認證不允許。 請在設定中開啟它 。" - } - } - } - }, - "Speech recognition is not available on this device." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Speech recognition is not available on this device." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Spracherkennung ist auf diesem Gerät nicht verfügbar." + "value" : "Observed Results" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El reconocimiento de voz no está disponible en este dispositivo." + "value" : "Resultados observados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La reconnaissance vocale n'est pas disponible sur cet appareil." + "value" : "Résultats observés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il riconoscimento vocale non è disponibile su questo dispositivo." + "value" : "Risultati osservati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声認識は、このデバイスでは利用できません。" + "value" : "観察結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "음성 인식은이 장치에서 사용할 수 없습니다." + "value" : "관찰 결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reconhecimento de fala não está disponível neste dispositivo." + "value" : "Resultados observados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此设备中没有语音识别 。" + "value" : "观察结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此裝置沒有聲效認證 。" + "value" : "觀察結果" } } } }, - "Speech synthesis already in progress" : { + "Observed Transcript" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speech synthesis already in progress" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sprachsynthese bereits im Gange" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Síntesis de discurso ya en curso" + "value" : "Beobachtetes Transkript" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La synthèse des discours est déjà en cours" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sintesi del discorso già in corso" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "既に進行中の音声合成" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speech 종합은 이미 진행 중" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Síntese de fala já em andamento" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发言综述已在进行" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "語言合成已進行中" - } - } - } - }, - "Speech synthesis was cancelled" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Speech synthesis was cancelled" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Sprachsynthese wurde abgesagt" + "value" : "Observed Transcript" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Se canceló la síntesis de discursos" + "value" : "Transcripción observada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La synthèse des discours a été annulée" + "value" : "Transcription observée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La sintesi vocale è stata annullata" + "value" : "Trascrizione osservata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "音声合成は中止となりました" + "value" : "観察された記録" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Speech 종합이 취소되었습니다." + "value" : "관찰 기록" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A síntese da fala foi cancelada." + "value" : "Transcrição Observada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "语音合成被取消" + "value" : "观察记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "語言合成已取消" + "value" : "觀察記錄" } } } }, - "Spotlight" : { - "shouldTranslate" : false - }, - "Spotlight RAG" : { + "Observed Transcript Path" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Spotlight RAG" + "value" : "Beobachteter Transkriptpfad" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spotlight RAG" - } - } - } - }, - "SpotlightSearchTool searches content already indexed by your app. Index useful metadata and keep the index synchronized as content changes." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool searches content already indexed by your app. Index useful metadata and keep the index synchronized as content changes." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "SpotlightSearchTool Suchen Sie Inhalte, die bereits von Ihrer App indiziert wurden. Indexieren Sie nützliche Metadaten und halten Sie den Index synchronisiert, wenn sich der Inhalt ändert." + "value" : "Observed Transcript Path" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool busca contenido ya indexado por tu app. Indice metadatos útiles y mantén el índice sincronizado como cambios de contenido." + "value" : "Ruta de transcripción observada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool recherche du contenu déjà indexé par votre application. Indexer les métadonnées utiles et garder l'index synchronisé au fur et à mesure que le contenu change." + "value" : "Chemin de transcription observé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool ricerca contenuti già indicizzati dalla tua app. Indice metadati utili e mantenere l'indice sincronizzato come modifiche di contenuto." + "value" : "Percorso della trascrizione osservata" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool アプリが既にインデックス化したコンテンツを検索します。 有用なメタデータをインデックス化し、インデックスをコンテンツ変更として同期させる。" + "value" : "観察された転写パス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool 검색 내용이 이미 앱에 의해 색인. Index 유용한 메타데이터를 저장하고, 인덱스가 콘텐츠 변경으로 동기화됩니다." + "value" : "관찰된 성적 증명서 경로" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool Pesquisa conteúdo já indexado pelo seu aplicativo. Indice metadados úteis e mantenha o índice sincronizado com as mudanças de conteúdo." + "value" : "Caminho de transcrição observado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool 搜索您应用程序已经索引的内容 。 索引有用的元数据,并在内容变化时保持索引同步." + "value" : "观察到的转录本路径" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "SpotlightSearchTool 搜尋您的應用程式已索引內容 。 索引有用的中繼資料, 并在內容變更時保持索引同步 。" + "value" : "觀察到的轉錄物路徑" } } } }, - "Stage" : { + "Observed calls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Stage" + "value" : "Beobachtete Anrufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Phase" + "value" : "Observed calls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Etapa" + "value" : "Llamadas observadas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Étape" + "value" : "Appels observés" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Fase" + "value" : "Chiamate osservate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ステージ" + "value" : "観察された通話" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "단계" + "value" : "관찰된 통화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estágio" + "value" : "Chamadas observadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "阶段" + "value" : "观察到的调用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "舞台" + "value" : "觀察到的調用" } } } }, - "Start on device, evaluate the feature, then choose PCC if measured quality requires its reasoning or larger context." : { + "Observed comparison" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Start on device, evaluate the feature, then choose PCC if measured quality requires its reasoning or larger context." + "value" : "Beobachteter Vergleich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Starten Sie auf dem Gerät, bewerten Sie die Funktion und wählen Sie PCC wenn die gemessene Qualität ihre Argumentation oder einen größeren Kontext erfordert." + "value" : "Observed comparison" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comience en el dispositivo, evalúe la función, luego elija PCC si la calidad medida requiere su razonamiento o contexto mayor." + "value" : "Comparación observada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Démarrer sur l'appareil, évaluer la fonctionnalité, puis choisir PCC si la qualité mesurée exige son raisonnement ou un contexte plus large." + "value" : "Comparaison observée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avviare sul dispositivo, valutare la funzione, quindi scegliere PCC se la qualità misurata richiede il suo ragionamento o contesto più ampio." + "value" : "Confronto osservato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デバイスを起動し、機能を評価し、選択します PCC 測定された質がその推論かより大きい文脈を要求すれば。" + "value" : "観察された比較" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "장치에 시작, 기능을 평가, 다음 선택 PCC 측정된 품질은 그것의 reasoning 또는 더 큰 상황에 요구합니다." + "value" : "관찰된 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comece no dispositivo, avalie o recurso, então escolha PCC Se a qualidade medida requer seu raciocínio ou contexto maior." + "value" : "Comparação observada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从设备开始, 评估特性, 然后选择 PCC 如果测量质量需要其推理或更大的上下文。" + "value" : "观察比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從裝置開始, 評估特性, 然後選擇 PCC 如果量度質量需要它的推理或更大的上下文。" + "value" : "觀察比較" } } } }, - "Start with" : { + "Off" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Start with" + "value" : "Aus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beginnen Sie mit" + "value" : "Off" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Empieza con" + "value" : "Desactivado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Commencez par" + "value" : "Désactivé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Inizia con" + "value" : "Spento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "まずは" + "value" : "オフ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시작하기" + "value" : "끄기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comece com" + "value" : "Desligado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开始" + "value" : "关" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從" + "value" : "關" } } } }, - "Steps" : { + "One-Shot Prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Steps" + "value" : "One-Shot-Eingabeaufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schritte" + "value" : "One-Shot Prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Pasos" + "value" : "Mensaje de un solo disparo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pas" + "value" : "Invite unique" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passi" + "value" : "Richiesta di un colpo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "歩数" + "value" : "ワンショットプロンプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "걸음 수" + "value" : "원샷 프롬프트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Passos" + "value" : "Solicitação única" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "步数" + "value" : "一键提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "步數" + "value" : "一鍵提示" } } } }, - "Streaming" : { + "Opens Playground in Foundation Lab." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Öffnet den Spielplatz in Foundation Lab." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Opens Playground in Foundation Lab." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Abre el patio de juegos en Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Ouvre Playground dans Foundation Lab." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Apre il parco giochi in Foundation Lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ストリーミング" + "value" : "Foundation Lab にプレイグラウンドを開きます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스트리밍" + "value" : "Foundation Lab에서 플레이그라운드를 엽니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming" + "value" : "Abre o Playground em Foundation Lab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "流线" + "value" : "在Foundation Lab开设游乐场。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "流動" + "value" : "在Foundation Lab開設遊樂場。" } } } }, - "Streaming failed: %@" : { + "Opens a selected dynamic schema lab in Foundation Lab." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming failed: %@" + "value" : "Öffnet ein ausgewähltes dynamisches Schema-Labor in Foundation Lab." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming fehlgeschlagen: %@" + "value" : "Opens a selected dynamic schema lab in Foundation Lab." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error de streaming: %@" + "value" : "Abre un laboratorio de esquema dinámico seleccionado en Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le streaming a échoué : %@" + "value" : "Ouvre un laboratoire de schéma dynamique sélectionné dans Foundation Lab." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Streaming fallito: %@" + "value" : "Apre un laboratorio di schemi dinamici selezionato in Foundation Lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ストリーム失敗: %@" + "value" : "Foundation Lab で選択した動的スキーマ ラボを開きます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스트리밍 실패: %@" + "value" : "Foundation Lab에서 선택한 동적 스키마 랩을 엽니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha no streaming: %@" + "value" : "Abre um laboratório de esquema dinâmico selecionado em Foundation Lab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "流出失败 : %@" + "value" : "在 Foundation Lab 中打开选定的动态模式实验室。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "串流失敗 : %@" + "value" : "在 Foundation Lab 中開啟選定的動態模式實驗室。" } } } }, - "Suggestions" : { + "Opens a selected example from the Foundation Lab Library." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suggestions" + "value" : "Öffnet ein ausgewähltes Beispiel aus der Foundation Lab-Bibliothek." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vorschläge" + "value" : "Opens a selected example from the Foundation Lab Library." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Propuestas" + "value" : "Abre un ejemplo seleccionado de la biblioteca Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Propositions" + "value" : "Ouvre un exemple sélectionné dans la bibliothèque Foundation Lab." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Suggerimenti" + "value" : "Apre un esempio selezionato dalla libreria Foundation Lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "提案" + "value" : "Foundation Lab ライブラリから選択した例を開きます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제안" + "value" : "Foundation Lab 라이브러리에서 선택한 예제를 엽니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sugestões" + "value" : "Abre um exemplo selecionado da biblioteca Foundation Lab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "建议" + "value" : "打开 Foundation Lab 库中选定的示例。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建议" + "value" : "開啟 Foundation Lab 庫中選定的範例。" } } } }, - "Suites" : { + "Opens a selected language lab in Foundation Lab." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suites" + "value" : "Öffnet ein ausgewähltes Sprachlabor in Foundation Lab." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Suiten" + "value" : "Opens a selected language lab in Foundation Lab." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Suite" + "value" : "Abre un laboratorio de idiomas seleccionado en Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Suite" + "value" : "Ouvre un laboratoire de langue sélectionné dans Foundation Lab." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Suite" + "value" : "Apre un laboratorio linguistico selezionato in Foundation Lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スイート" + "value" : "Foundation Lab で選択した言語ラボを開きます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "테스트 모음" + "value" : "Foundation Lab에서 선택한 어학 실습실을 엽니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Suites." + "value" : "Abre um laboratório de idiomas selecionado em Foundation Lab." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "诉讼" + "value" : "在 Foundation Lab 中打开选定的语言实验室。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測試套件" + "value" : "在 Foundation Lab 中開啟選定的語言實驗室。" } } } }, - "Summarize" : { + "Options" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize" + "value" : "Optionen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Summarisieren" + "value" : "Options" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumen" + "value" : "Opciones" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé" + "value" : "Options" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sintesi esecutiva" + "value" : "Opzioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サマライズ" + "value" : "オプション" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요약" + "value" : "옵션" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir" + "value" : "Opções" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "总结" + "value" : "选项" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "摘要" + "value" : "選項" } } } }, - "Summarize earlier turns" : { + "Output tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize earlier turns" + "value" : "Ausgabetoken" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammenfassung früherer Umdrehungen" + "value" : "Output tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize giros anteriores" + "value" : "Fichas de salida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumez les tours précédents" + "value" : "Jetons de sortie" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize giri precedenti" + "value" : "Gettoni di uscita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "以前の回転を要約" + "value" : "出力トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이전 회전을 요약" + "value" : "출력 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resuma as voltas anteriores." + "value" : "Tokens de saída" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "总结早先的转弯" + "value" : "输出代币" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "概述先前的轉折" + "value" : "輸出代幣" } } } }, - "Summarize my steps, active energy, and walking distance for today using only available Health data." : { + "Output · %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize my steps, active energy, and walking distance for today using only available Health data." + "value" : "Ausgabe · %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fassen Sie meine Schritte, aktive Energie und Gehdistanz für heute mit nur verfügbaren Gesundheitsdaten zusammen." + "value" : "Output · %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir mis pasos, energía activa y distancia a pie para hoy utilizando sólo datos de salud disponibles." + "value" : "Salida · %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumez mes pas, l'énergie active et la distance de marche pour aujourd'hui en utilisant uniquement les données disponibles sur la santé." + "value" : "Sortie · %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riassumere i miei passi, l'energia attiva e la distanza a piedi per oggi utilizzando solo i dati di salute disponibili." + "value" : "Uscita · %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用可能な健康データのみを使用して、今日の手順、アクティブなエネルギー、および歩行距離を損なう。" + "value" : "出力・%@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "해당 이용 후기에 달린 코멘트가 없습니다." + "value" : "출력 · %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir meus passos, energia ativa e distância para hoje usando apenas dados de saúde disponíveis." + "value" : "Saída · %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "总结我今天的台阶、积极能量和行走距离, 只使用现有的健康数据。" + "value" : "输出·%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "總結我今天的台階、活性能量和行走距离," + "value" : "輸出·%@" } } } }, - "Summarize the main points of this document." : { + "Overview" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize the main points of this document." + "value" : "Übersicht" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fassen Sie die Hauptpunkte dieses Dokuments zusammen." + "value" : "Overview" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir los principales puntos de este documento." + "value" : "Descripción general" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumez les principaux points de ce document." + "value" : "Aperçu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riassumere i punti principali di questo documento." + "value" : "Panoramica" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このドキュメントの主なポイントを損なう。" + "value" : "概要" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 문서의 주요 점을 요약합니다." + "value" : "개요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir os principais pontos deste documento." + "value" : "Visão geral" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "总结本文件要点." + "value" : "概述" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "概述本文件的要点。" + "value" : "概述" } } } }, - "Summarize the reflection without diagnosing. Then offer one gentle follow-up question." : { + "PDF, Markdown, plain text, HTML, or RTF" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summarize the reflection without diagnosing. Then offer one gentle follow-up question." + "value" : "PDF, Markdown, Nur-Text, HTML oder RTF" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Fassen Sie die Reflexion ohne Diagnose zusammen. Dann bieten Sie eine sanfte Folgefrage an." + "value" : "PDF, Markdown, plain text, HTML, or RTF" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir la reflexión sin diagnosticar. Entonces ofrezca una suave pregunta de seguimiento." + "value" : "PDF, Markdown, texto sin formato, HTML o RTF" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumez la réflexion sans diagnostiquer. Puis offrez une question de suivi douce." + "value" : "PDF, Markdown, texte brut, HTML ou RTF" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Summarizzare la riflessione senza diagnosticare. Allora offri una domanda di follow-up gentile." + "value" : "PDF, Markdown, testo semplice, HTML o RTF" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "診断なしで反射を損なう。 それから1つの穏やかなフォローアップの質問を提供します。" + "value" : "PDF、マークダウン、プレーンテキスト、HTML、または RTF" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "diagnosing 없이 반사를 요약하십시오. 그런 다음 한 가지 부드러운 후속 질문을 제공합니다." + "value" : "PDF, 마크다운, 일반 텍스트, HTML 또는 RTF" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumir o reflexo sem diagnosticar. Então ofereça uma pergunta gentil." + "value" : "PDF, Markdown, texto simples, HTML ou RTF" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "总结反射而不诊断. 然后提出一个温柔的后续问题。" + "value" : "PDF、Markdown、纯文本、HTML 或 RTF" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "總結反射而不分析 那就提出一個溫柔的問題" + "value" : "PDF、Markdown、純文字、HTML 或 RTF" } } } }, - "Summary" : { + "Parsed Meal" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summary" + "value" : "Geparste Mahlzeit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammenfassung" + "value" : "Parsed Meal" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumen" + "value" : "Comida analizada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé" + "value" : "Repas analysé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sintesi" + "value" : "Pasto analizzato" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "要約" + "value" : "解析された食事" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요약" + "value" : "파삭한 식사" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumo" + "value" : "Refeição Analisada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "摘要" + "value" : "解析餐" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "摘要" + "value" : "解析餐" } } } }, - "Summary of earlier conversation" : { + "Partial" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Summary of earlier conversation" + "value" : "Teilweise" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zusammenfassung früherer Gespräche" + "value" : "Partial" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumen de la conversación anterior" + "value" : "Parcial" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé de la conversation précédente" + "value" : "Partiel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sintesi della conversazione precedente" + "value" : "Parziale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "以前の会話の要約" + "value" : "部分的" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이전 대화의 개요" + "value" : "일부" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumo da conversa anterior" + "value" : "Parcial" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "先前谈话摘要" + "value" : "部分" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "之前的談話摘要" + "value" : "部分" } } } }, - "Supported Languages" : { + "Paste invoice text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Supported Languages" + "value" : "Rechnungstext einfügen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unterstützte Sprachen" + "value" : "Paste invoice text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idiomas compatibles" + "value" : "Pegar texto de factura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langues soutenues" + "value" : "Coller le texte de la facture" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingue supportate" + "value" : "Incolla il testo della fattura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "対応言語" + "value" : "請求書のテキストを貼り付けます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원되는 언어" + "value" : "송장 텍스트 붙여넣기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Línguas Suportadas" + "value" : "Colar o texto da fatura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "支持的语言" + "value" : "粘贴发票文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "支援的語言" + "value" : "貼上發票文本" } } } }, - "Surface" : { + "Position %lld: expected %@, observed %@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position %1$lld: erwartet %2$@, beobachtet %3$@" + } + }, "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Position %1$lld: expected %2$@, observed %3$@" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posición %1$lld: esperado %2$@, observado %3$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position %1$lld : %2$@ attendue, %3$@ observée" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione %1$lld: prevista %2$@, osservata %3$@" + } + }, + "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Surface" + "value" : "位置 %1$lld: 予想される %2$@、観測される %3$@" } }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "위치 %1$lld: 예상된 %2$@, 관찰된 %3$@" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posição %1$lld: esperado %2$@, observado %3$@" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置 %1$lld:预期为 %2$@,观察到 %3$@" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置 %1$lld:預期為 %2$@,觀察到 %3$@" + } + } + } + }, + "Position mismatches" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Oberfläche" + "value" : "Positionskonflikte" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position mismatches" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Superficie" + "value" : "Discrepancias de posición" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Domaine" + "value" : "Incohérences de position" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Superficie" + "value" : "Mancate corrispondenze di posizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ステンレス" + "value" : "位置の不一致" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "표면" + "value" : "위치 불일치" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Superfície" + "value" : "Incompatibilidades de posição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "表面" + "value" : "位置不匹配" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "表面" + "value" : "位置不匹配" } } } }, - "Sustained generation" : { + "Preparing voice mode" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Sustained generation" + "value" : "Sprachmodus vorbereiten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nachhaltige Generation" + "value" : "Preparing voice mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación sostenida" + "value" : "Preparando el modo de voz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération durable" + "value" : "Préparation du mode vocal" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione garantita" + "value" : "Preparazione della modalità vocale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "持続的な世代" + "value" : "音声モードの準備中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지속 생성" + "value" : "음성 모드 준비 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geração mantida" + "value" : "Preparando modo de voz" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "可持续发电" + "value" : "准备语音模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "持续生成" + "value" : "準備語音模式" } } } }, - "Switches need new cases" : { + "Preview sample notes" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vorschau der Beispielnotizen" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Switches need new cases" + "value" : "Preview sample notes" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vista previa de notas de muestra" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aperçu des exemples de notes" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anteprima delle note di esempio" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サンプルノートをプレビューする" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "샘플 노트 미리보기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visualizar amostras de notas" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "预览示例笔记" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "預覽範例筆記" + } + } + } + }, + "Private Cloud Compute couldn’t complete the request. Try again later." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Switches brauchen neue Cases" + "value" : "Private Cloud Compute konnte die Anfrage nicht abschließen. Versuchen Sie es später noch einmal." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute couldn’t complete the request. Try again later." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los interruptores necesitan nuevos casos" + "value" : "Private Cloud Compute no pudo completar la solicitud. Vuelve a intentarlo más tarde." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les commutateurs ont besoin de nouveaux cas" + "value" : "Private Cloud Compute n'a pas pu terminer la demande. Réessayez plus tard." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I commutatori hanno bisogno di nuovi casi" + "value" : "Private Cloud Compute non è riuscito a completare la richiesta. Riprova più tardi." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スイッチは新しい場合を必要とします" + "value" : "Private Cloud Compute はリクエストを完了できませんでした。後でもう一度試してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스위치는 새로운 케이스를 필요로 합니다" + "value" : "Private Cloud Compute가 요청을 완료하지 못했습니다. 나중에 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Trocas precisam de novos casos." + "value" : "Private Cloud Compute não conseguiu concluir a solicitação. Tente novamente mais tarde." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开关需要新病例" + "value" : "Private Cloud Compute 无法完成请求。稍后再试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "切換需要新病例" + "value" : "Private Cloud Compute 無法完成請求。稍後再試。" } } } }, - "Synthetic Performance" : { + "Private Cloud Compute couldn’t connect. Check the network and try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Synthetic Performance" + "value" : "Private Cloud Compute konnte keine Verbindung herstellen. Überprüfen Sie das Netzwerk und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Synthetische Leistung" + "value" : "Private Cloud Compute couldn’t connect. Check the network and try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Desempeño sintético" + "value" : "Private Cloud Compute no pudo conectarse. Verifique la red y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Performance synthétique" + "value" : "Private Cloud Compute n'a pas pu se connecter. Vérifiez le réseau et réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Prestazioni sintetiche" + "value" : "Private Cloud Compute non è riuscito a connettersi. Controlla la rete e riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "総合的な性能" + "value" : "​​Private Cloud Compute に接続できませんでした。ネットワークを確認して、再試行してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "합성 성과" + "value" : "Private Cloud Compute를 연결할 수 없습니다. 네트워크를 확인하고 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Desempenho Sintético" + "value" : "Private Cloud Compute não conseguiu conectar. Verifique a rede e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "合成性能" + "value" : "​​Private Cloud Compute 无法连接。检查网络并重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "合成性能" + "value" : "​​Private Cloud Compute 無法連接。檢查網路並重試。" } } } }, - "Synthetic samples" : { + "Private Cloud Compute daily usage limit reached." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Synthetic samples" + "value" : "Private Cloud Compute tägliches Nutzungslimit erreicht." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Synthetische Proben" + "value" : "Private Cloud Compute daily usage limit reached." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Muestras sintéticas" + "value" : "Se alcanzó el límite de uso diario Private Cloud Compute." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échantillons synthétiques" + "value" : "Limite d'utilisation quotidienne Private Cloud Compute atteinte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Campioni sintetici" + "value" : "Private Cloud Compute limite di utilizzo giornaliero raggiunto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "合成サンプル" + "value" : "Private Cloud Compute の 1 日あたりの使用制限に達しました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "합성 표본" + "value" : "Private Cloud Compute 일일 사용량 한도에 도달했습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Amostras sintéticas" + "value" : "Limite de uso diário de Private Cloud Compute atingido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "合成样品" + "value" : "Private Cloud Compute 已达到每日使用限额。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "合成樣本" + "value" : "Private Cloud Compute 已達到每日使用限額。" } } } }, - "System Model" : { + "Private Cloud Compute does not report the reasoning capability on this runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "System Model" + "value" : "Private Cloud Compute meldet die Argumentationsfähigkeit für diese Laufzeit nicht." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Systemmodell" + "value" : "Private Cloud Compute does not report the reasoning capability on this runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de sistema" + "value" : "Private Cloud Compute no informa la capacidad de razonamiento en este tiempo de ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle de système" + "value" : "Private Cloud Compute ne signale pas la capacité de raisonnement sur ce runtime." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello di sistema" + "value" : "Private Cloud Compute non riporta la capacità di ragionamento su questo runtime." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システムモデル" + "value" : "Private Cloud Compute は、このランタイムの推論機能を報告しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 모델" + "value" : "Private Cloud Compute는 이 런타임에 대한 추론 기능을 보고하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de Sistema" + "value" : "Private Cloud Compute não relata a capacidade de raciocínio neste tempo de execução." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统模型" + "value" : "Private Cloud Compute 不报告此运行时的推理能力。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統模型" + "value" : "Private Cloud Compute 不報告此運行時的推理能力。" } } } }, - "System instructions" : { + "Private Cloud Compute has reached its request limit. Wait before trying again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "System instructions" + "value" : "Private Cloud Compute hat sein Anforderungslimit erreicht. Warten Sie, bevor Sie es erneut versuchen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Systemanweisungen" + "value" : "Private Cloud Compute has reached its request limit. Wait before trying again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Instrucciones del sistema" + "value" : "Private Cloud Compute ha alcanzado su límite de solicitudes. Espere antes de volver a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Instructions du système" + "value" : "Private Cloud Compute a atteint sa limite de requêtes. Attendez avant de réessayer." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Istruzioni di sistema" + "value" : "Private Cloud Compute ha raggiunto il limite di richieste. Aspetta prima di riprovare." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システム指示" + "value" : "Private Cloud Compute はリクエストの制限に達しました。再試行する前にお待ちください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 지침" + "value" : "Private Cloud Compute가 요청 한도에 도달했습니다. 다시 시도하기 전에 잠시 기다려 주세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Instruções do sistema." + "value" : "Private Cloud Compute atingiu seu limite de solicitações. Espere antes de tentar novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统指令" + "value" : "Private Cloud Compute 已达到其请求限制。请等待后再重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統指令" + "value" : "Private Cloud Compute 已達到其請求限制。請等待後再重試。" } } } }, - "System language model" : { + "Private Cloud Compute is currently unavailable." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "System language model" + "value" : "Private Cloud Compute ist derzeit nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Systemsprachenmodell" + "value" : "Private Cloud Compute is currently unavailable." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de lenguaje de sistema" + "value" : "Private Cloud Compute no está disponible actualmente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle de langage système" + "value" : "Private Cloud Compute est actuellement indisponible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello di linguaggio di sistema" + "value" : "Private Cloud Compute al momento non è disponibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システム言語モデル" + "value" : "Private Cloud Compute は現在利用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 언어 모델" + "value" : "Private Cloud Compute는 현재 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de linguagem do sistema." + "value" : "Private Cloud Compute não está disponível no momento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统语言模型" + "value" : "Private Cloud Compute 目前不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統語言模型" + "value" : "Private Cloud Compute 目前無法使用。" } } } }, - "System model" : { + "Private Cloud Compute is not ready on this system." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "System model" + "value" : "Private Cloud Compute ist auf diesem System nicht bereit." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Systemmodell" + "value" : "Private Cloud Compute is not ready on this system." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de sistema" + "value" : "Private Cloud Compute no está listo en este sistema." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modèle de système" + "value" : "Private Cloud Compute n'est pas prêt sur ce système." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modello di sistema" + "value" : "Private Cloud Compute non è pronto su questo sistema." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システムモデル" + "value" : "Private Cloud Compute はこのシステムでは準備ができていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템 모델" + "value" : "Private Cloud Compute는 이 시스템에서 준비되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modelo de sistema." + "value" : "Private Cloud Compute não está pronto neste sistema." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统模型" + "value" : "Private Cloud Compute 在此系统上尚未准备好。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統模型" + "value" : "Private Cloud Compute 在此系統上尚未準備好。" } } } }, - "System not ready" : { + "Private Cloud Compute is temporarily unavailable. Try again later." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute ist vorübergehend nicht verfügbar. Versuchen Sie es später noch einmal." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "System not ready" + "value" : "Private Cloud Compute is temporarily unavailable. Try again later." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute no está disponible temporalmente. Vuelve a intentarlo más tarde." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute est temporairement indisponible. Réessayez plus tard." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute è temporaneamente non disponibile. Riprova più tardi." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute は一時的に利用できません。後でもう一度試してください。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute를 일시적으로 사용할 수 없습니다. 나중에 다시 시도하세요." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute está temporariamente indisponível. Tente novamente mais tarde." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute 暂时不可用。稍后再试。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute 暫時無法使用。稍後再試。" + } + } + } + }, + "Private Cloud Compute requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "System nicht bereit" + "value" : "Private Cloud Compute erfordert Xcode 27 und iOS, macOS, visionOS oder watchOS 27." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute requires Xcode 27 and iOS, macOS, visionOS, or watchOS 27." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema no listo" + "value" : "Private Cloud Compute requiere Xcode 27 y iOS, macOS, visionOS o watchOS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Système non prêt" + "value" : "Private Cloud Compute nécessite Xcode 27 et iOS, macOS, visionOS ou watchOS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema non pronto" + "value" : "Private Cloud Compute richiede Xcode 27 e iOS, macOS, visionOS o watchOS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "システムの準備ができていません" + "value" : "Private Cloud Compute には、Xcode 27 および iOS、macOS、visionOS、または watchOS 27 が必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "시스템이 준비되지 않음" + "value" : "Private Cloud Compute에는 Xcode 27 및 iOS, macOS, visionOS 또는 watchOS 27이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema não está pronto" + "value" : "Private Cloud Compute requer Xcode 27 e iOS, macOS, visionOS ou watchOS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "系统未就绪" + "value" : "Private Cloud Compute 需要 Xcode 27 和 iOS、macOS、visionOS 或 watchOS 27。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "系統尚未就緒" + "value" : "Private Cloud Compute 需要 Xcode 27 和 iOS、macOS、visionOS 或 watchOS 27。" } } } }, - "TTFT, decode duration, and end-to-end duration." : { + "Private Cloud Compute unavailable" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute nicht verfügbar" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, decode duration, and end-to-end duration." + "value" : "Private Cloud Compute unavailable" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute no disponible" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute indisponible" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute non disponibile" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute は利用できません" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute 사용할 수 없음" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute indisponível" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute 不可用" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Private Cloud Compute 不可用" + } + } + } + }, + "Product Review" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "TTFTDekodierungsdauer und End-to-End-Dauer." + "value" : "Produktbewertung" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Product Review" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, duración de decodificación y duración de extremo a extremo." + "value" : "Revisión del producto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, durée de décodage et durée de bout en bout." + "value" : "Évaluation du produit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, durata di decodifica e durata end-to-end." + "value" : "Recensione del prodotto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT、デコードの長さおよびエンドツーエンドの持続期間。" + "value" : "製品レビュー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, 데코딩 기간 및 종료 기간." + "value" : "제품 리뷰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT, decodificar duração, e duração de ponta a ponta." + "value" : "Avaliação do produto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT,解码持续时间,以及端对端持续时间。" + "value" : "产品回顾" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "TTFT,解碼期限,以及端到端期限。" + "value" : "產品回顧" } } } }, - "Teaching fixture" : { + "Projects" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Projekte" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Teaching fixture" + "value" : "Projects" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proyectos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Projets" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Progetti" } }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プロジェクト" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "프로젝트" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Projetos" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "项目" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "項目" + } + } + } + }, + "Protocol" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unterrichtsvorrichtung" + "value" : "Protokoll" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protocol" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Arreglos de enseñanza" + "value" : "Protocolo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Matériel pédagogique" + "value" : "Protocole" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Sistema di insegnamento" + "value" : "Protocollo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "教育備品" + "value" : "プロトコル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "교육기구" + "value" : "프로토콜" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que é isso?" + "value" : "Protocolo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "教学固定" + "value" : "协议" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "教具" + "value" : "協議" } } } }, - "Terminal on macOS 27" : { + "Query %lld: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal on macOS 27" + "value" : "Abfrage %1$lld: %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Terminal am macOS 27" + "state" : "new", + "value" : "Query %1$lld: %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal en macOS 27" + "value" : "Consulta %1$lld: %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal macOS 27" + "value" : "Requête %1$lld : %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Terminale su macOS 27" + "value" : "Richiesta %1$lld: %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ターミナル macOS 27 日" + "value" : "クエリ %1$lld: %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "macOS 27의 터미널" + "value" : "%1$lld 쿼리: %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Terminal ligado. macOS 27" + "value" : "Consulta %1$lld: %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "终端在 macOS 27个" + "value" : "查询%1$lld:%2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "终端於 macOS 27" + "value" : "查詢%1$lld:%2$@" } } } }, - "Test inputs" : { + "Read Health Data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Test inputs" + "value" : "Gesundheitsdaten lesen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prüfeingänge" + "value" : "Read Health Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entradas de prueba" + "value" : "Leer datos de salud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrées d ' essai" + "value" : "Lire les données de santé" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ingressi di prova" + "value" : "Leggi i dati sanitari" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "テスト入力" + "value" : "健康データの読み取り" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "테스트 입력" + "value" : "건강 데이터 읽기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Teste de entradas." + "value" : "Ler dados de saúde" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测试输入" + "value" : "读取健康数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測試輸入" + "value" : "讀取健康數據" } } } }, - "Test retrieval relevance and answer quality." : { + "Read a page title, description, and preview metadata from a URL." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Test retrieval relevance and answer quality." + "value" : "Lesen Sie einen Seitentitel, eine Beschreibung und Vorschau-Metadaten von einer URL." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Testen Sie Retrieval-Relevanz und Antwortqualität." + "value" : "Read a page title, description, and preview metadata from a URL." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Prueba la relevancia de recuperación y la calidad de respuesta." + "value" : "Lea el título de una página, la descripción y obtenga una vista previa de los metadatos desde una URL." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pertinence des tests et qualité des réponses." + "value" : "Lisez le titre d'une page, la description et prévisualisez les métadonnées à partir d'une URL." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Test di rilevanza e risposta di qualità." + "value" : "Legge il titolo di una pagina, la descrizione e i metadati di anteprima da un URL." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "反比類の関連性をテストし、質に答えて下さい。" + "value" : "URL からページのタイトル、説明、プレビュー メタデータを読み取ります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "retrieval relevance를 시험하고 질 응답하십시오." + "value" : "URL에서 페이지 제목, 설명 및 미리보기 메타데이터를 읽습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Relevância de recuperação de teste e qualidade de resposta." + "value" : "Leia o título de uma página, a descrição e visualize os metadados de um URL." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测试检索的相关性和回答质量." + "value" : "从 URL 读取页面标题、描述和预览元数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "測試回復的相關性與答覆的質量 。" + "value" : "從 URL 讀取頁面標題、描述和預覽元資料。" } } } }, - "The Evaluations framework records per-sample measurements and aggregate results in the test report." : { + "Read-only Local Tool" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The Evaluations framework records per-sample measurements and aggregate results in the test report." + "value" : "Schreibgeschütztes lokales Tool" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Evaluations Framework zeichnet die Messungen pro Stichprobe und die aggregierten Ergebnisse im Prüfbericht auf." + "value" : "Read-only Local Tool" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El marco de Evaluaciones registra mediciones por muestreo y resultados agregados en el informe de prueba." + "value" : "Herramienta local de solo lectura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le cadre des évaluations enregistre les mesures par échantillon et les résultats agrégés dans le rapport d'essai." + "value" : "Outil local en lecture seule" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il framework Valutazioni registra misurazioni per campione e risultati aggregati nella relazione di test." + "value" : "Strumento locale di sola lettura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "評価フレームワークは、テストレポートの1サンプル測定と集計結果を記録します。" + "value" : "読み取り専用ローカルツール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "평가 프레임 워크는 테스트 보고서의 per-sample 측정 및 집계 결과를 기록합니다." + "value" : "읽기 전용 로컬 도구" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O quadro de avaliações registra as medições por amostra e os resultados agregados no relatório de teste." + "value" : "Ferramenta local somente leitura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "评价框架在测试报告中记录了每个样本的测量和综合结果。" + "value" : "只读本地工具" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "校對:Soup" + "value" : "只讀本地工具" } } } }, - "The Foundation Models SDK for Python exposes the on-device model to Python 3.10+ on Apple silicon Macs with Xcode installed." : { + "Reading %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The Foundation Models SDK for Python exposes the on-device model to Python 3.10+ on Apple silicon Macs with Xcode installed." + "value" : "Messwert %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Foundation Models SDK for Python Das On-Device-Modell wird Python 3.10+ auf Apple Silicon Macs mit installiertem Xcode." + "value" : "Reading %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El Foundation Models SDK for Python expone el modelo en dispositivo para Python 3.10+ en Apple silicon Macs con Xcode instalado." + "value" : "Leyendo %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les Foundation Models SDK for Python expose le modèle sur l'appareil à Python 3.10+ sur les Mac en silicium Apple avec Xcode installé." + "value" : "Lecture %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "The Foundation Models SDK for Python espone il modello on-device a Python 3.10+ su Mac di silicio Apple con Xcode installato." + "value" : "Lettura %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ザ・オブ・ザ・ Foundation Models SDK for Python オンデバイスモデルを調べる Python インストールされているXcodeとAppleのシリコンMac上の3.10 +。" + "value" : "%@ の読み取り" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "더 보기 Foundation Models SDK for Python on-device 모델에 노출 Python 3.10+ 에 애플 실리콘 맥 와 Xcode 설치." + "value" : "%@ 읽기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O Foundation Models SDK for Python expõe o modelo no dispositivo para Python 3,10+ em Macs de silicone Apple com Xcode instalado." + "value" : "Leitura %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "那个 Foundation Models SDK for Python 打开设备模型 Python 3.10+ 在安装了Xcode的苹果硅Macs上." + "value" : "正在读取%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "其 Foundation Models SDK for Python 曝光端端的模型 Python 3.10+ 在安裝了Xcode的蘋果硅Macs上." + "value" : "正在讀取%@" } } } }, - "The Gemini model name is invalid: %@." : { + "Reading %@…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The Gemini model name is invalid: %@." + "value" : "Lesen %@…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Gemini Modellname ist ungültig: %@." + "value" : "Reading %@…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El Gemini el nombre del modelo es inválido: %@." + "value" : "Leyendo %@…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les Gemini le nom de modèle est invalide: %@." + "value" : "Lecture de %@…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "The Gemini il nome del modello non è valido: %@." + "value" : "Lettura %@…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ザ・オブ・ザ・ Gemini モデル名は無効です。 %@お問い合わせ" + "value" : "%@ を読んでいます…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "더 보기 Gemini 모델명은 유효하지 않습니다: %@·" + "value" : "%@ 읽는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O Gemini O nome do modelo é inválido. %@." + "value" : "Lendo %@…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "那个 Gemini 模型名称无效 : %@。 。 。 。" + "value" : "正在读取 %@…" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "其 Gemini 模型名稱不合法 : %@." + "value" : "正在讀取 %@…" } } } }, - "The adapter directory is unavailable." : { + "Ready to Compare" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The adapter directory is unavailable." + "value" : "Bereit zum Vergleich" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Adapterverzeichnis ist nicht verfügbar." + "value" : "Ready to Compare" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El directorio de adaptador no está disponible." + "value" : "Listo para comparar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le répertoire de l'adaptateur n'est pas disponible." + "value" : "Prêt à comparer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La directory adattatore non è disponibile." + "value" : "Pronto per il confronto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプターディレクトリは利用できません。" + "value" : "比較する準備ができました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 디렉토리는 사용할 수 없습니다." + "value" : "비교 준비 완료" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O diretório do adaptador não está disponível." + "value" : "Pronto para comparar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配器目录不可用 。" + "value" : "准备比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "适配器目錄不可用 。" + "value" : "準備比較" } } } }, - "The app sends a %lld-character user request as prompt content." : { + "Reasoning tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The app sends a %lld-character user request as prompt content." + "value" : "Argumentationstoken" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die App sendet eine %lld-Zeichenbenutzeranforderung als prompter Inhalt." + "value" : "Reasoning tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La aplicación envía un %lld- solicitud de usuario de caracteres como contenido rápido." + "value" : "Fichas de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'application envoie une %lld-la requête de l'utilisateur de caractères comme contenu rapide." + "value" : "Jetons de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'app invia una %lld-character richiesta utente come contenuto rapido." + "value" : "Gettoni ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリが送信する %lld-character のユーザ要求はプロンプトの内容として要求します。" + "value" : "推論トークン" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱은 %lld-character 사용자 요청은 신속한 내용입니다." + "value" : "추론 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O aplicativo envia um %lld- Pedido de usuário como conteúdo imediato." + "value" : "Tokens de raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "应用程序发送一个 %lld- 特征用户请求作为快速内容。" + "value" : "推理代币" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "應用程式發送 %lld- 特征用戶要求為即時內容 。" + "value" : "推理代幣" } } } }, - "The app stopped the proposed action before any side effect." : { + "Recorded this week" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The app stopped the proposed action before any side effect." + "value" : "Diese Woche aufgenommen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die App stoppte die vorgeschlagene Aktion vor jeder Nebenwirkung." + "value" : "Recorded this week" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La aplicación detuvo la acción propuesta antes de cualquier efecto secundario." + "value" : "Grabado esta semana" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'application a arrêté l'action proposée avant tout effet secondaire." + "value" : "Enregistré cette semaine" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'applicazione ha fermato l'azione proposta prima di qualsiasi effetto collaterale." + "value" : "Registrato questa settimana" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アプリは、任意の副作用の前に提案されたアクションを停止しました。" + "value" : "今週収録" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱은 어떤 부작용 전에 제안 된 작업을 중단했습니다." + "value" : "이번주 녹화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O aplicativo parou a ação proposta antes de qualquer efeito colateral." + "value" : "Gravado esta semana" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该应用程序在任何副作用前就停止了拟议行动." + "value" : "本周录制" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在任何副作用之前," + "value" : "本週錄製" } } } }, - "The authored calls exactly match the declared names, arguments, and order in this fixture." : { + "Refresh Languages" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The authored calls exactly match the declared names, arguments, and order in this fixture." + "value" : "Sprachen aktualisieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die autorisierten Aufrufe stimmen genau mit den deklarierten Namen, Argumenten und der Reihenfolge in diesem Fixture überein." + "value" : "Refresh Languages" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las llamadas autorizadas coinciden exactamente con los nombres declarados, argumentos y orden en esta fijación." + "value" : "Actualizar idiomas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'auteur appelle exactement les noms, arguments et ordre déclarés dans ce fixture." + "value" : "Actualiser les langues" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le chiamate autorizzate corrispondono esattamente ai nomi, agli argomenti e all'ordine dichiarati in questo apparecchio." + "value" : "Aggiorna lingue" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "許可された呼び出しは、宣言された名前、引数、およびこのフィクスチャで注文を正確に一致させます。" + "value" : "言語を更新" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저자는 선언 된 이름, 인수 및이 정착물에서 주문과 정확히 일치합니다." + "value" : "언어 새로 고침" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "As chamadas de autoria coincidem exatamente com os nomes declarados, argumentos, e ordem neste dispositivo." + "value" : "Atualizar idiomas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "作者的呼唤与所宣布的名字、论据和顺序完全一致。" + "value" : "刷新语言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "作者的呼喚與所宣佈的名字、辯論和秩序完全一致。" + "value" : "刷新語言" } } } }, - "The demo recorded approval but intentionally has no message transport, so nothing was sent." : { + "Refresh to ask the current runtime again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The demo recorded approval but intentionally has no message transport, so nothing was sent." + "value" : "Aktualisieren, um die aktuelle Laufzeit erneut abzufragen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Demo hat die Genehmigung aufgezeichnet, aber absichtlich keinen Nachrichtentransport, so dass nichts gesendet wurde." + "value" : "Refresh to ask the current runtime again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La demo registró aprobación pero intencionalmente no tiene transporte de mensajes, así que nada fue enviado." + "value" : "Actualizar para preguntar nuevamente el tiempo de ejecución actual." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La démo a enregistré l'approbation mais intentionnellement n'a pas de transport de message, donc rien n'a été envoyé." + "value" : "Actualisez pour demander à nouveau le runtime actuel." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La demo ha registrato l'approvazione, ma intenzionalmente non ha il trasporto di messaggi, quindi nulla è stato inviato." + "value" : "Aggiorna per richiedere nuovamente il runtime corrente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "デモは承認を録音したが、意図的にメッセージの輸送がないので、何も送信されませんでした。" + "value" : "更新して現在のランタイムを再度尋ねます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "데모는 승인하지만 의도적으로 메시지 전송이 없습니다, 그래서 아무것도 전송되지 않았다." + "value" : "현재 런타임을 다시 물어보려면 새로고침하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A demo registrou aprovação, mas intencionalmente não tem transporte de mensagens, então nada foi enviado." + "value" : "Atualize para perguntar novamente o tempo de execução atual." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "演示记录了批准情况,但故意没有信息传输,因此没有发送任何信息。" + "value" : "刷新再次询问当前运行时间。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "但故意沒有訊息傳送," + "value" : "刷新再次詢問當前運行時間。" } } } }, - "The executor receives the session transcript and is responsible for mapping its entries to the provider's request format." : { + "Reindex Samples" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The executor receives the session transcript and is responsible for mapping its entries to the provider's request format." + "value" : "Beispiele neu indizieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der Ausführende erhält das Sitzungsprotokoll und ist dafür verantwortlich, seine Einträge dem Anforderungsformat des Anbieters zuzuordnen." + "value" : "Reindex Samples" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El ejecutor recibe la transcripción de sesión y es responsable de mapear sus entradas al formato de solicitud del proveedor." + "value" : "Reindexar muestras" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'exécuteur-exécuteur reçoit la transcription de la session et est responsable de la cartographie de ses entrées au format de demande du fournisseur." + "value" : "Réindexer les échantillons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'esecutore riceve la trascrizione di sessione ed è responsabile della mappatura delle sue voci al formato di richiesta del fornitore." + "value" : "Reindicizzare i campioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "executor はセッションのトランスクリプトを受信し、そのエントリをプロバイダのリクエスト形式にマッピングする責任を負います。" + "value" : "サンプルの再インデックス" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "executor는 session transcript를 수신하고 공급자의 요청 형식으로 항목을 매핑하는 책임입니다." + "value" : "샘플 재색인" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O executor recebe a transcrição da sessão e é responsável por mapear suas entradas no formato de solicitação do provedor." + "value" : "Reindexar amostras" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "执行人收到会话笔录,并负责将其条目映射到提供者的请求格式." + "value" : "重新索引样本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行者接收會議的筆錄, 并负责将其項目映射到提供者的要求格式 。" + "value" : "重新索引樣本" } } } }, - "The executor sends incremental generation events through LanguageModelExecutorGenerationChannel. The channel finishes when respond returns or throws." : { + "Remove" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The executor sends incremental generation events through LanguageModelExecutorGenerationChannel. The channel finishes when respond returns or throws." + "value" : "Entfernen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der Executor sendet inkrementelle Generationsereignisse durch LanguageModelExecutorGenerationChannelDer Kanal endet, wenn die Antwort zurückkehrt oder wirft." + "value" : "Remove" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El ejecutor envía eventos de generación incremental a través de LanguageModelExecutorGenerationChannel. El canal termina cuando responde devuelve o lanza." + "value" : "Quitar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'exécuteur envoie des événements de génération progressive à travers LanguageModelExecutorGenerationChannel. Le canal se termine lorsque la réponse revient ou lance." + "value" : "Supprimer" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'esecutore invia eventi di generazione incrementale attraverso LanguageModelExecutorGenerationChannel. Il canale termina quando risponde restituisce o lancia." + "value" : "Rimuovi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エクセプターは、増分生成イベントを通し、 LanguageModelExecutorGenerationChannel. 戻りや投げる時にチャンネルが終了する。" + "value" : "削除" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "executor는 incremental 생성 이벤트를 통해 보냅니다. LanguageModelExecutorGenerationChannel. 응답 반환 또는 던지기 때 수로 끝." + "value" : "제거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O executor envia eventos de geração incremental através LanguageModelExecutorGenerationChannelO canal termina quando responder retorna ou atira." + "value" : "Remover" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "执行者通过 LanguageModelExecutorGenerationChannel。在回复返回或丢弃时,频道会结束。" + "value" : "删除" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行器傳送增量產生事件 LanguageModelExecutorGenerationChannel。回應回應或丟棄時, 頻道完成 。" + "value" : "刪除" } } } }, - "The fixture contains a forbidden tool. A destructive call is a hard failure even if the answer looks useful." : { + "Replace Image" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The fixture contains a forbidden tool. A destructive call is a hard failure even if the answer looks useful." + "value" : "Bild ersetzen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Gerät enthält ein verbotenes Werkzeug. Ein destruktiver Anruf ist ein harter Misserfolg, auch wenn die Antwort nützlich aussieht." + "value" : "Replace Image" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La fijación contiene una herramienta prohibida. Una llamada destructiva es un fracaso difícil incluso si la respuesta parece útil." + "value" : "Reemplazar imagen" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le luminaire contient un outil interdit. Un appel destructeur est un échec difficile même si la réponse semble utile." + "value" : "Remplacer l'image" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'apparecchio contiene uno strumento proibito. Una chiamata distruttiva è un duro fallimento anche se la risposta sembra utile." + "value" : "Sostituisci immagine" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "固定具は禁止された用具を含んでいます。 回答が役に立つ場合でも、破壊的な呼び出しは困難です。" + "value" : "画像を置換" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정착물은 forbidden 공구를 포함합니다. 잘못된 호출은 응답이 유용 할 때도 어려운 실패입니다." + "value" : "이미지 교체" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O dispositivo contém uma ferramenta proibida. Uma chamada destrutiva é uma falha difícil mesmo que a resposta pareça útil." + "value" : "Substituir imagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "固定器包含一个被禁止的工具. 破坏性的呼唤是艰难的失败,即使答案看起来有用." + "value" : "替换图片" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "固定器內有禁用工具 即使答案看起來有用," + "value" : "替換圖片" } } } }, - "The fixture reaches the same read operation through an extra call. Your evaluation must declare if that fails." : { + "Requests a deep reasoning budget for this response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The fixture reaches the same read operation through an extra call. Your evaluation must declare if that fails." + "value" : "Fordert ein ausführliches Begründungsbudget für diese Antwort an." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Gerät erreicht den gleichen Lesevorgang durch einen zusätzlichen Anruf. Ihre Bewertung muss erklären, wenn dies fehlschlägt." + "value" : "Requests a deep reasoning budget for this response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La fijación alcanza la misma operación de lectura a través de una llamada adicional. Su evaluación debe declarar si eso falla." + "value" : "Solicita un presupuesto de razonamiento profundo para esta respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le montage atteint la même opération de lecture par un appel supplémentaire. Votre évaluation doit déclarer si cela échoue." + "value" : "Demande un budget de raisonnement approfondi pour cette réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'apparecchio raggiunge la stessa operazione di lettura attraverso una chiamata in più. La tua valutazione deve dichiarare se ciò fallisce." + "value" : "Richiede un budget di ragionamento approfondito per questa risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フィクスチャーは、追加の呼び出しを介して同じ読み取り操作に達します。 失敗した場合は、評価を宣言しなければなりません。" + "value" : "この応答に対する詳細な推論の予算を要求します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정착물은 여분 전화를 통해서 동일한 읽힌 가동을 도달합니다. 당신의 평가는 실패한 경우 선언해야 합니다." + "value" : "이 응답에 대한 깊은 추론 예산을 요청합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O dispositivo atinge a mesma operação de leitura através de uma chamada extra. Sua avaliação deve declarar se isso falhar." + "value" : "Solicita um orçamento fundamentado para esta resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "固定器通过额外呼叫达到相同的读操作. 如果失败,你的评估必须宣布。" + "value" : "请求为此响应提供深度推理预算。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "固定器通過一個额外呼叫達到相同的讀取操作. 如果失敗了,你的評估必須宣佈" + "value" : "請求為此回應提供深度推理預算。" } } } }, - "The fm command ships with macOS 27. Use fm chat for interactive exploration and fm respond when a script needs a single response." : { + "Requests a light reasoning budget for this response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The fm command ships with macOS 27. Use fm chat for interactive exploration and fm respond when a script needs a single response." + "value" : "Fordert ein knappes Begründungsbudget für diese Antwort an." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das fm-Kommando schifft mit macOS 27. Verwenden Sie fm-Chat für interaktive Erkundung und fm antworten, wenn ein Skript eine einzige Antwort benötigt." + "value" : "Requests a light reasoning budget for this response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las naves de comando fm con macOS 27. Use fm chat para la exploración interactiva y fm responder cuando un script necesita una sola respuesta." + "value" : "Solicita un presupuesto de razonamiento ligero para esta respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le commandement fm avec macOS 27. Utilisez fm chat pour l'exploration interactive et fm répond quand un script a besoin d'une seule réponse." + "value" : "Demande un budget de raisonnement léger pour cette réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il comando fm navi con macOS 27. Utilizzare fm chat per l'esplorazione interattiva e fm rispondere quando uno script ha bisogno di una singola risposta." + "value" : "Richiede un budget di ragionamento leggero per questa risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "fm コマンドは、 macOS 27. スクリプトが単一の応答を必要とするとき、fm のチャットを使用してインタラクティブな探索と fm が応答します。" + "value" : "この応答に対して軽い推論の予算を要求します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "fm 명령은 macOS 27. 대화 형 탐험 및 fm에 대한 fm 채팅을 사용하여 스크립트가 단일 응답을 필요로 할 때 응답합니다." + "value" : "이 응답에 대한 가벼운 추론 예산을 요청합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "As naves de comando com macOS Use o chat para exploração interativa e responda quando um roteiro precisa de uma resposta." + "value" : "Solicita um orçamento leve e fundamentado para esta resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Fm指挥舰 macOS 27. 使用fm聊天进行交互探索,当一个脚本需要单个响应时fm响应." + "value" : "请求对此响应的简单推理预算。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "fm 指令船 macOS 27. 在文稿需要單一回應時使用 fm 聊天來互動探索與 fm 回應 。" + "value" : "請求對此回應的簡單推理預算。" } } } }, - "The framework calls the executor's prewarm hook when a session is prewarmed. Providers can load assets or prepare cached state before generation begins." : { + "Requests a moderate reasoning budget for this response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The framework calls the executor's prewarm hook when a session is prewarmed. Providers can load assets or prepare cached state before generation begins." + "value" : "Fordert ein moderates Begründungsbudget für diese Antwort an." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Framework ruft den Vorwarmhaken des Executors auf, wenn eine Sitzung vorgewärmt ist. Anbieter können Assets laden oder den zwischengespeicherten Zustand vorbereiten, bevor die Generation beginnt." + "value" : "Requests a moderate reasoning budget for this response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El marco llama al gancho de precalentamiento del ejecutor cuando una sesión está precalentada. Los proveedores pueden cargar activos o preparar estado de caché antes de que comience la generación." + "value" : "Solicita un presupuesto de razonamiento moderado para esta respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le cadre appelle l'hameçon de l'exécuteur lorsqu'une session est préchauffée. Les fournisseurs peuvent charger des actifs ou préparer l'état cache avant le début de la génération." + "value" : "Demande un budget de raisonnement modéré pour cette réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il framework chiama l'amo pre-bellico dell'esecutore quando una sessione è pre-riscaldata. I fornitori possono caricare le attività o preparare lo stato cache prima dell'inizio della generazione." + "value" : "Richiede un budget di ragionamento moderato per questa risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フレームワークは、セッションが予報されると、予報者の予報を呼び出します。 プロバイダーは、生成前にアセットをロードしたり、キャッシュされた状態を準備したりすることができます。" + "value" : "この応答に対して適度な推論予算を要求します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프레임 워크는 세션이 prewarmed 할 때 executor의 prewarm Hook을 호출합니다. 공급자는 자산을로드하거나 생성 전에 캐시 된 상태를 준비 할 수 있습니다." + "value" : "이 응답에 대해 적당한 추론 예산을 요청합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A estrutura chama o gancho pré-aquecido do executor quando uma sessão é pré-aquecida. Os fornecedores podem carregar ativos ou preparar o estado antes da geração começar." + "value" : "Solicita um orçamento moderado para esta resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "框架称执行器在会话被预置时的预置钩. 供应商可以在生成开始前加载资产或准备缓存状态." + "value" : "请求为此响应提供适度的推理预算。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "框架稱為執行器在會議預裝時的溫室前钩子 。 提供商可以在產生前載入資產或準備缓存狀態 。" + "value" : "請求為此回應提供適度的推理預算。" } } } }, - "The label is metadata from your app, not a framework-provided trust classification." : { + "Reset Lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The label is metadata from your app, not a framework-provided trust classification." + "value" : "Labor zurücksetzen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bei dem Label handelt es sich um Metadaten aus Ihrer App, nicht um eine vom Rahmen bereitgestellte Vertrauensklassifizierung." + "value" : "Reset Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La etiqueta es metadatos de su aplicación, no una clasificación de confianza proporcionada por marco." + "value" : "Restablecer laboratorio" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'étiquette est des métadonnées de votre application, pas une classification de confiance fournie par le cadre." + "value" : "Réinitialiser le laboratoire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'etichetta è metadati dalla tua app, non una classificazione di fiducia basata sul framework." + "value" : "Ripristina lab" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ラベルは、フレームワークによって証明される信頼の分類ではなく、アプリからメタデータです。" + "value" : "リセットラボ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "라벨은 앱에서 메타데이터이며, 프레임 워크 보호된 신뢰 분류가 아닙니다." + "value" : "실습 재설정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A etiqueta é metadados do seu aplicativo, não uma classificação de confiança fornecida pelo framework." + "value" : "Redefinir laboratório" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "标签是您应用程序的元数据, 不是框架提供的信任分类 。" + "value" : "重置实验室" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "標籤是您的應用程式的中繼資料, 不是框架提供的信任分類 。" + "value" : "重設實驗室" } } } }, - "The measured flips align with a 4-byte BGRA decode buffer, using a 16-byte-aligned row stride, crossing 2^31 bytes. This is an implementation inference, not an official Apple limit." : { + "Responses" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The measured flips align with a 4-byte BGRA decode buffer, using a 16-byte-aligned row stride, crossing 2^31 bytes. This is an implementation inference, not an official Apple limit." + "value" : "Antworten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die gemessenen Flips stimmen mit einem 4-Byte überein BGRA Decodierungspuffer unter Verwendung eines 16-Byte-ausgerichteten Zeilenschritts, der 2^31 Bytes kreuzt. Dies ist ein Implementierungsschluss, kein offizielles Apple-Limit." + "value" : "Responses" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las vueltas medida se alinean con un 4 bytes BGRA búfer decodificador, con un paso de fila alineado de 16 bytes, cruzando 2^31 bytes. Esta es una inferencia de implementación, no un límite oficial de Apple." + "value" : "Respuestas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les retournements mesurés s'alignent sur un 4-octets BGRA déchiffrer le tampon à l'aide d'une strate de ligne alignée à 16 octets, traversant 2^31 octets. C'est une inférence d'implémentation, pas une limite officielle d'Apple." + "value" : "Réponses" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Le lancette misurate si allineano con un 4-byte BGRA decodificare il buffer, utilizzando un 16 byte-allineed file stride, attraversando 2^31 byte. Questa è un'inferenza di implementazione, non un limite ufficiale di Apple." + "value" : "Risposte" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "測定されたフリップは4バイトと整列します BGRA バッファをデコードし、16バイト整列された行ストライドを使用して、2^31バイトを交差させます。 これは、公式のApple制限ではなく、実装の推論です。" + "value" : "応答" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "측정된 플립은 4 바이트로 정렬됩니다. BGRA 16 바이트 정렬 행 stride를 사용하여 디코드 버퍼, 2^31 바이트를 교차. 이것은 공식 Apple 제한이 아닙니다." + "value" : "응답" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Os giros medidos se alinham com um 4-byte. BGRA Decodificar buffer, usando uma passada de 16 bytes, cruzando 2^31 bytes. Isto é uma inferência de implementação, não um limite oficial da Apple." + "value" : "Respostas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "测量的翻转符合 4 字节 BGRA 解码缓冲器,使用16字节对齐的行步,跨越2^31字节. 这是一个执行推论,而不是苹果的官方限制." + "value" : "回复" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "計算的翻轉符合 4 字節 BGRA 解碼缓冲区, 使用 16 字节的行步, 跨越 2^31 字節 。 這是一個執行推測,不是Apple的正式限制。" + "value" : "回复" } } } }, - "The model can generate arguments and Foundation Models can invoke the registered Tool.call method." : { + "Result copied to the clipboard" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model can generate arguments and Foundation Models can invoke the registered Tool.call method." + "value" : "Ergebnis in die Zwischenablage kopiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell kann Argumente erzeugen und Foundation Models kann sich auf die registrierte Tool.call Methode." + "value" : "Result copied to the clipboard" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo puede generar argumentos y Foundation Models puede invocar el registro Tool.call método." + "value" : "Resultado copiado al portapapeles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle peut générer des arguments et Foundation Models peut invoquer l'enregistrement Tool.call méthode." + "value" : "Résultat copié dans le presse-papiers" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello può generare argomenti e Foundation Models può invocare il registrato Tool.call metodo." + "value" : "Risultato copiato negli appunti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルは引数を生成し、 Foundation Models 登録を呼び出すことができます Tool.call メソッド。" + "value" : "結果がクリップボードにコピーされました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 인수를 생성하고 Foundation Models 등록 할 수 있습니다 Tool.call 방법." + "value" : "결과가 클립보드에 복사되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo pode gerar argumentos e Foundation Models Pode invocar o registrado. Tool.call Método." + "value" : "Resultado copiado para a área de transferência" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该模型可生成参数和 Foundation Models 可以引用已注册 Tool.call 方法。" + "value" : "结果已复制到剪贴板" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型可以產生參數 Foundation Models 可以引用已註冊 Tool.call 方法。" + "value" : "結果已複製到剪貼簿" } } } }, - "The model may call tools if they help." : { + "Results" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model may call tools if they help." + "value" : "Ergebnisse" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell kann Werkzeuge aufrufen, wenn sie helfen." + "value" : "Results" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo puede llamar herramientas si ayudan." + "value" : "Resultados" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle peut appeler des outils s'ils aident." + "value" : "Résultats" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello può chiamare strumenti se aiutano." + "value" : "Risultati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "助ければモデルは用具を呼ぶかもしれません。" + "value" : "結果" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 도움이 필요한 경우 도구를 호출 할 수 있습니다." + "value" : "결과" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo pode chamar de ferramentas se ajudarem." + "value" : "Resultados" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "如果有帮助,模型可以调用工具." + "value" : "结果" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "如果有幫助,模型可以叫工具" + "value" : "結果" } } } }, - "The model may propose a message; app code owns validation and authorization." : { + "Retrieval Trajectory" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model may propose a message; app code owns validation and authorization." + "value" : "Abrufbahn" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell kann eine Nachricht vorschlagen; App-Code besitzt Validierung und Autorisierung." + "value" : "Retrieval Trajectory" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo puede proponer un mensaje; código de aplicación posee validación y autorización." + "value" : "Trayectoria de recuperación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle peut proposer un message; le code app possède la validation et l'autorisation." + "value" : "Trajectoire de récupération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello può proporre un messaggio; il codice app possiede la validazione e l'autorizzazione." + "value" : "Traiettoria di recupero" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルは、メッセージを提案することができます。アプリコードは検証と認可を所有しています。" + "value" : "回収軌跡" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 메시지를 전파 할 수 있습니다. 앱 코드는 유효성 및 허가를 소유합니다." + "value" : "검색 궤적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo pode propor uma mensagem, código do aplicativo possui validação e autorização." + "value" : "Trajetória de recuperação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该模型可能提出一个消息;应用代码拥有验证和授权." + "value" : "检索轨迹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模式可能會提出訊息;應用程式代碼擁有驗證和授權." + "value" : "檢索軌跡" } } } }, - "The model may request data, but the tool does not change external state." : { + "Retrieved Evidence" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model may request data, but the tool does not change external state." + "value" : "Abgerufene Beweise" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell kann Daten anfordern, aber das Tool ändert den externen Zustand nicht." + "value" : "Retrieved Evidence" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo puede solicitar datos, pero la herramienta no cambia el estado externo." + "value" : "Evidencia recuperada" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle peut demander des données, mais l'outil ne change pas d'état externe." + "value" : "Preuves récupérées" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello può richiedere i dati, ma lo strumento non cambia stato esterno." + "value" : "Prove recuperate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルはデータを要求するかもしれませんが、ツールは外部状態を変更しません。" + "value" : "証拠を回収しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 데이터를 요청할 수 있지만, 도구는 외부 상태를 변경하지 않습니다." + "value" : "검색된 증거" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo pode pedir dados, mas a ferramenta não muda o estado externo." + "value" : "Evidência recuperada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该模型可能请求数据,但该工具不会改变外部状态." + "value" : "检索到的证据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型可能要求數據, 但工具不會改變外部狀態 。" + "value" : "檢索到的證據" } } } }, - "The model must answer without tool calls." : { + "Returns your current location after you grant permission." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model must answer without tool calls." + "value" : "Gibt Ihren aktuellen Standort zurück, nachdem Sie die Erlaubnis erteilt haben." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell muss ohne Tool Calls antworten." + "value" : "Returns your current location after you grant permission." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo debe responder sin llamadas de herramientas." + "value" : "Devuelve su ubicación actual después de otorgar permiso." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle doit répondre sans appels d'outils." + "value" : "Renvoie votre position actuelle après avoir accordé l'autorisation." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello deve rispondere senza le chiamate degli strumenti." + "value" : "Restituisce la tua posizione corrente dopo aver concesso l'autorizzazione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの呼び出しなしでモデルは答えなければなりません。" + "value" : "許可を与えた後、現在の位置を返します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 도구 호출없이 응답해야합니다." + "value" : "권한 부여 후 현재 위치를 반환합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo deve responder sem chamadas de ferramentas." + "value" : "Retorna sua localização atual após você conceder permissão." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型必须在没有工具呼叫的情况下回答." + "value" : "在您授予权限后返回您当前的位置。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型必須在沒有工具呼叫的情况下回答。" + "value" : "在您授予權限後返回您目前的位置。" } } } }, - "The model must call a tool before answering." : { + "Review authorized HealthKit data and ask grounded questions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model must call a tool before answering." + "value" : "Überprüfen Sie autorisierte HealthKit-Daten und stellen Sie fundierte Fragen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell muss ein Tool aufrufen, bevor es antwortet." + "value" : "Review authorized HealthKit data and ask grounded questions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo debe llamar una herramienta antes de responder." + "value" : "Revise los datos autorizados de HealthKit y haga preguntas fundamentadas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle doit appeler un outil avant de répondre." + "value" : "Examinez les données HealthKit autorisées et posez des questions fondées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello deve chiamare uno strumento prima di rispondere." + "value" : "Esaminare i dati HealthKit autorizzati e porre domande fondate." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "回答の前にツールを呼び出す必要があります。" + "value" : "認可された HealthKit データを確認し、根拠のある質問をしてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 응답하기 전에 도구를 호출해야합니다." + "value" : "승인된 HealthKit 데이터를 검토하고 근거 있는 질문을 하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo deve chamar uma ferramenta antes de responder." + "value" : "Revise os dados autorizados do HealthKit e faça perguntas fundamentadas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型在回答前必须调用工具." + "value" : "查看授权的 HealthKit 数据并提出有根据的问题。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型在回答前必須叫工具 。" + "value" : "查看授權的 HealthKit 資料並提出有根據的問題。" } } } }, - "The model provided an opaque reasoning signature, but no readable reasoning text." : { + "Run 3 Levels" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model provided an opaque reasoning signature, but no readable reasoning text." + "value" : "Führen Sie 3 Level durch" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Modell lieferte eine undurchsichtige Argumentationssignatur, aber keinen lesbaren Argumentationstext." + "value" : "Run 3 Levels" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo proporciona una firma de razonamiento opaco, pero ningún texto de razonamiento legible." + "value" : "Ejecutar 3 niveles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le modèle fournissait une signature de raisonnement opaque, mais aucun texte de raisonnement lisible." + "value" : "Exécutez 3 niveaux" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il modello ha fornito una firma di ragionamento opaco, ma nessun testo di ragionamento leggibile." + "value" : "Esegui 3 livelli" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルは、署名を推論する不透明の理由を提供しましたが、読みやすい推論テキストはありません。" + "value" : "3 レベルを実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델은 opaque reasoning 서명을 제공하지만 읽기 쉬운 이유 텍스트가 없습니다." + "value" : "3레벨 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O modelo forneceu uma assinatura de raciocínio opaca, mas nenhum texto de raciocínio legível." + "value" : "Execute 3 níveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该模型提供了不透明的推理签名,但没有可读的推理文本." + "value" : "运行 3 个级别" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型提供了不透明的推理簽章, 但沒有可讀的推理文字 。" + "value" : "運行 3 個級別" } } } }, - "The model tokenizer is unavailable; no estimates are shown." : { + "Run 3 Modes" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The model tokenizer is unavailable; no estimates are shown." + "value" : "Führen Sie 3 Modi aus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der Modell-Tokenizer ist nicht verfügbar; es werden keine Schätzungen angezeigt." + "value" : "Run 3 Modes" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El modelo tokenizer no está disponible; no se muestran estimaciones." + "value" : "Ejecutar 3 modos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le tokenizer du modèle n'est pas disponible; aucune estimation n'est présentée." + "value" : "Exécutez 3 modes" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il tokenizer modello non è disponibile; non vengono mostrate stime." + "value" : "Esegui 3 modalità" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルのトークナイザーは利用できません。お見積もりはありません。" + "value" : "3 つのモードを実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 Tokenizer는 사용할 수 없습니다. 견적이 표시되지 않습니다." + "value" : "3가지 모드 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O tokenizador modelo não está disponível, nenhuma estimativa é mostrada." + "value" : "Execute 3 modos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型标识器不可用;没有显示估计数。" + "value" : "运行 3 种模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型代碼器不可用; 沒有顯示估計 。" + "value" : "運行 3 種模式" } } } }, - "The reserve mirrors GenerationOptions.maximumResponseTokens: space held back for the model’s answer." : { + "Run Conversation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The reserve mirrors GenerationOptions.maximumResponseTokens: space held back for the model’s answer." + "value" : "Gespräch führen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Reservespiegel GenerationOptions.maximumResponseTokensPlatz zurückgehalten für die Antwort des Modells." + "value" : "Run Conversation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los espejos de reserva GenerationOptions.maximumResponseTokens: espacio retenido para la respuesta del modelo." + "value" : "Ejecutar conversación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les miroirs de réserve GenerationOptions.maximumResponseTokens: espace retenu pour la réponse du modèle." + "value" : "Exécuter une conversation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gli specchi di riserva GenerationOptions.maximumResponseTokens: spazio tenuto indietro per la risposta del modello." + "value" : "Esegui conversazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リザーブミラー GenerationOptions.maximumResponseTokens: モデルの回答のために、スペースが戻っていました。" + "value" : "会話を実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "관련 상품 GenerationOptions.maximumResponseTokens: 모델의 답변을 위해 다시 개최되는 공간." + "value" : "대화 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Os espelhos reserva GenerationOptions.maximumResponseTokensO espaço reteve a resposta do modelo." + "value" : "Executar conversa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "后备镜 GenerationOptions.maximumResponseTokens:模型的答案空间被挡住了." + "value" : "运行对话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保留鏡子 GenerationOptions.maximumResponseTokens: 模型答案的空間被擋住了。" + "value" : "運行對話" } } } }, - "The runtime was inspected, but the prompt could not be tokenized: %@" : { + "Run Evidence" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The runtime was inspected, but the prompt could not be tokenized: %@" + "value" : "Beweis ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Laufzeit wurde überprüft, aber die Eingabeaufforderung konnte nicht tokenisiert werden: %@" + "value" : "Run Evidence" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El tiempo de ejecución fue inspeccionado, pero el impulso no pudo ser tokenizado: %@" + "value" : "Ejecutar evidencia" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le temps d'exécution a été inspecté, mais l'invite ne pouvait pas être tokenized: %@" + "value" : "Exécuter des preuves" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il tempo di esecuzione è stato ispezionato, ma il prompt non potrebbe essere tokenized: %@" + "value" : "Esegui prove" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ランタイムは検査されましたが、プロンプトはトークン化できません。 %@" + "value" : "証拠を実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임은 검사되었지만, 프롬프트는 토큰화되지 않았습니다. %@" + "value" : "증거 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O tempo de execução foi inspecionado, mas o prompt não pôde ser tokenized: %@" + "value" : "Executar evidências" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查了运行时间,但提示无法表示: %@" + "value" : "运行证据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已檢查了跑步時間, 但提示無法表示: %@" + "value" : "運行證據" } } } }, - "The selected %@ file does not have a recognized video MIME type." : { + "Run Evidence counts the attachment segments that Foundation Models records in the live session transcript." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The selected %@ file does not have a recognized video MIME type." + "value" : "Run Evidence zählt die Anhangssegmente, die Foundation Models im Live-Sitzungsprotokoll aufzeichnet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die ausgewählte %@ Datei hat kein erkanntes Video MIME Typ." + "value" : "Run Evidence counts the attachment segments that Foundation Models records in the live session transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El seleccionado %@ archivo no tiene un vídeo reconocido MIME tipo." + "value" : "Run Evidence cuenta los segmentos adjuntos que Foundation Models registra en la transcripción de la sesión en vivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La sélection %@ fichier n'a pas de vidéo reconnue MIME Type." + "value" : "Exécuter les preuves compte les segments de pièces jointes que Foundation Models enregistre dans la transcription de la session en direct." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il selezionato %@ file non ha un video riconosciuto MIME Tipo." + "value" : "Run Evidence conta i segmenti di allegato che Foundation Models registra nella trascrizione della sessione live." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択した %@ ファイルが認識されたビデオを持っていない MIME タイプ。" + "value" : "Run Evidence は、Foundation Models がライブ セッション トランスクリプトに記録する添付ファイル セグメントをカウントします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택 사항 %@ 파일이 인식되지 않습니다 MIME 유형." + "value" : "Run Evidence는 Foundation Models가 라이브 세션 기록에 기록하는 첨부 파일 세그먼트를 계산합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Os selecionados %@ arquivo não tem um vídeo reconhecido MIME Tipo." + "value" : "Executar evidência conta os segmentos de anexo que Foundation Models registra na transcrição da sessão ao vivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "选中的 %@ 文件没有识别视频 MIME 类型。" + "value" : "Run Evidence 对 Foundation Models 在实时会话记录中记录的附件片段进行计数。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "選取的 %@ 文件沒有被認可的影片 MIME 类型。" + "value" : "Run Evidence 對 Foundation Models 在即時會話記錄中記錄的附件片段進行計數。" } } } }, - "The session has plenty of room. Keep the transcript intact." : { + "Run Outside Foundation Lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The session has plenty of room. Keep the transcript intact." + "value" : "Außerhalb Foundation Lab ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Sitzung hat viel Platz. Halten Sie das Transkript intakt." + "value" : "Run Outside Foundation Lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La sesión tiene mucho espacio. Mantenga la transcripción intacta." + "value" : "Ejecutar afuera Foundation Lab" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La séance a beaucoup de place. Gardez la transcription intacte." + "value" : "Exécuter en dehors de Foundation Lab" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La sessione ha un sacco di spazio. Tieni la trascrizione intatta." + "value" : "Corri all'esterno Foundation Lab" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションにはたくさんの部屋があります。 トランスクリプトをそのまま保持します。" + "value" : "Foundation Labの外を走る" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션은 많은 방이 있습니다. 문자 그대로 유지." + "value" : "Foundation Lab 외부에서 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A sessão tem muito espaço. Mantenha a transcrição intacta." + "value" : "Executar fora de Foundation Lab" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "届会有足够的空间。 保存记录完整。" + "value" : "跑到Foundation Lab外面" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "會議有足夠的空間 手稿保持完整" + "value" : "跑到Foundation Lab外面" } } } }, - "The session is close to the context limit. Compact history or start a fresh session before asking for a long response." : { + "Run Session" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The session is close to the context limit. Compact history or start a fresh session before asking for a long response." + "value" : "Sitzung ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Sitzung liegt nahe am Kontextlimit. Kompakte Geschichte oder starten Sie eine neue Sitzung, bevor Sie nach einer langen Antwort fragen." + "value" : "Run Session" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El período de sesiones está cerca del límite de contexto. Historia compacta o iniciar una sesión nueva antes de pedir una respuesta larga." + "value" : "Ejecutar sesión" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La session est proche de la limite du contexte. Historique compact ou commencer une nouvelle session avant de demander une réponse longue." + "value" : "Exécuter la session" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La sessione è vicina al limite di contesto. Storia compatta o iniziare una sessione fresca prima di chiedere una risposta lunga." + "value" : "Esegui sessione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションはコンテクストの制限に近いです。 長い応答を要求する前に、密集した歴史か新しいセッションを始めて下さい。" + "value" : "セッションの実行" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션은 컨텍스트 한계에 가깝습니다. 컴팩트한 역사 또는 긴 응답을 요청하기 전에 신선한 세션을 시작합니다." + "value" : "세션 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A sessão está perto do limite de contexto. História compacta ou começar uma nova sessão antes de pedir uma longa resposta." + "value" : "Executar sessão" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "会话接近上下文限制. 压缩历史,或在要求长期答复之前重新开会。" + "value" : "运行会话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "會議接近上下文限制 。 收縮歷史或重新啟動會議," + "value" : "運行會話" } } } }, - "The session is getting warm. Consider summarizing older turns before adding large schemas or tool output." : { + "Run Trajectory" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The session is getting warm. Consider summarizing older turns before adding large schemas or tool output." + "value" : "Flugbahn ausführen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Sitzung wird warm. Erwägen Sie, ältere Umdrehungen zusammenzufassen, bevor Sie große Schemata oder Werkzeugausgabe hinzufügen." + "value" : "Run Trajectory" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La sesión se está calentando. Considere la posibilidad de resumir los giros anteriores antes de añadir grandes esquemas o salida de herramientas." + "value" : "Trayectoria de ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La séance se réchauffe. Envisagez de résumer les tours plus anciens avant d'ajouter de grands schémas ou sortie d'outil." + "value" : "Trajectoire de course" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La sessione si sta scaldando. Considera di riassumere i giri più vecchi prima di aggiungere grandi schemi o output degli strumenti." + "value" : "Traiettoria di corsa" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションは温かくなってきます。 大きいスキーマやツールの出力を追加する前に、古いターンを要約することを検討してください。" + "value" : "走行軌跡" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션은 따뜻하게됩니다. 큰 스키마 또는 공구 출력을 추가하기 전에 이전 회전을 요약 고려하십시오." + "value" : "달리기 궤적" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A sessão está ficando quente. Considere resumir curvas antigas antes de adicionar grandes esquemas ou saída de ferramentas." + "value" : "Trajetória de execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "开会时间越来越热了 考虑在添加大型计划或工具输出之前总结旧的转弯." + "value" : "运行轨迹" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "會議要暖和了 在加入大程式或工具輸出前, 考慮概述舊轉折 。" + "value" : "運行軌跡" } } } }, - "The session receives no tool definitions." : { + "Run a real multimodal request" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The session receives no tool definitions." + "value" : "Führen Sie eine echte multimodale Anfrage aus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die Sitzung erhält keine Tooldefinitionen." + "value" : "Run a real multimodal request" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El período de sesiones no recibe definiciones de herramientas." + "value" : "Ejecute una solicitud multimodal real" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La session ne reçoit aucune définition d'outil." + "value" : "Exécuter une véritable requête multimodale" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La sessione non riceve definizioni degli strumenti." + "value" : "Esegui una vera richiesta multimodale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "セッションはツールの定義を受け取りません。" + "value" : "実際のマルチモーダルリクエストを実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "세션은 도구 정의가 없습니다." + "value" : "실제 다중 모드 요청 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A sessão não recebe definições de ferramentas." + "value" : "Execute uma solicitação multimodal real" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "会话没有收到工具定义 。" + "value" : "运行真正的多模式请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "會議沒有接收工具定義 。" + "value" : "運行真正的多模式請求" } } } }, - "The tool must stop for app-owned user approval before sending." : { + "Run a real session and inspect the transcript entries it actually emits" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The tool must stop for app-owned user approval before sending." + "value" : "Führen Sie eine echte Sitzung durch und überprüfen Sie die tatsächlich ausgegebenen Transkripteinträge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Tool muss vor dem Senden für die App-eigene Benutzergenehmigung anhalten." + "value" : "Run a real session and inspect the transcript entries it actually emits" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La herramienta debe detenerse para la aprobación del usuario propiedad de la aplicación antes de enviar." + "value" : "Ejecute una sesión real e inspeccione las entradas de transcripción que realmente emite" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'outil doit s'arrêter pour l'approbation de l'utilisateur propriétaire de l'application avant d'envoyer." + "value" : "Exécutez une session réelle et inspectez les entrées de transcription qu'elle émet réellement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lo strumento deve arrestarsi per l'approvazione dell'utente di proprietà dell'app prima dell'invio." + "value" : "Esegui una sessione reale e controlla le voci di trascrizione effettivamente emesse" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールは、送信前にアプリ所有のユーザー承認を停止する必要があります。" + "value" : "実際のセッションを実行し、実際に出力されるトランスクリプトエントリを検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 도구는 전송하기 전에 app-owned user 승인을 중지해야합니다." + "value" : "실제 세션을 실행하고 실제로 생성된 성적 항목을 검사합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A ferramenta deve parar para aprovação do usuário antes de enviar." + "value" : "Execute uma sessão real e inspecione as entradas de transcrição que ela realmente emite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "该工具在发送前必须停止等待应用程序的用户批准。" + "value" : "运行真实会话并检查它实际发出的记录条目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具在傳送前必須停止供應用程式使用者批准 。" + "value" : "執行真實會話並檢查它實際發出的記錄條目" } } } }, - "The transcript did not contain a prompt Gemini can send." : { + "Run a real tool turn and compare transcript evidence with an authored expectation" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The transcript did not contain a prompt Gemini can send." + "value" : "Führen Sie einen echten Tool-Turn durch und vergleichen Sie die Transkriptbeweise mit einer verfassten Erwartung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Transkript enthielt keine Aufforderung Gemini kann senden." + "value" : "Run a real tool turn and compare transcript evidence with an authored expectation" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La transcripción no contenía un impulso Gemini puede enviar." + "value" : "Ejecute una herramienta real y compare la evidencia de la transcripción con una expectativa del autor" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La transcription ne contenait pas de Gemini peut envoyer." + "value" : "Exécutez un véritable tour d'outil et comparez les preuves de transcription avec une attente écrite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La trascrizione non contiene un prompt Gemini può inviare." + "value" : "Esegui un vero e proprio tool turn e confronta le prove della trascrizione con le aspettative dell'autore" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトはプロンプトが含まれていません Gemini 送信できます。" + "value" : "実際のツールターンを実行し、記録された証拠を作成された予想と比較します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "성적표는 명확하지 않았다 Gemini 보낼 수 있습니다." + "value" : "실제 도구 회전을 실행하고 기록 증거를 저작된 기대치와 비교" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A transcrição não continha um alerta. Gemini Pode enviar." + "value" : "Execute um giro de ferramenta real e compare as evidências da transcrição com uma expectativa de autoria" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "记录里没有提示 Gemini 可以发送。" + "value" : "运行真实的工具转动并将转录证据与编写的期望进行比较" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "筆錄上沒有提示 Gemini 可以發送。" + "value" : "運行真實的工具轉動並將轉錄證據與編寫的期望進行比較" } } } }, - "The transcript is the inspectable session history. It contains instructions, prompts, responses, tool calls, and tool outputs. It does not promise fabricated cache or latency fields." : { + "Run a session and inspect only the entries it emits" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The transcript is the inspectable session history. It contains instructions, prompts, responses, tool calls, and tool outputs. It does not promise fabricated cache or latency fields." + "value" : "Führen Sie eine Sitzung aus und überprüfen Sie nur die von ihr ausgegebenen Einträge" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Transkript ist die inspizierbare Sitzungsgeschichte. Es enthält Anweisungen, Aufforderungen, Antworten, Tool-Aufrufe und Tool-Ausgaben. Es verspricht keine fabrizierten Cache- oder Latenzfelder." + "value" : "Run a session and inspect only the entries it emits" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La transcripción es la historia de la sesión inspeccionable. Contiene instrucciones, indicaciones, respuestas, llamadas de herramientas y productos de herramientas. No promete caché fabricado o campos de latencia." + "value" : "Ejecute una sesión e inspeccione solo las entradas que emite" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La transcription est l'historique de la session inspectable. Il contient des instructions, des instructions, des réponses, des appels d'outils et des sorties d'outils. Il ne promet pas des champs de cache ou de latence." + "value" : "Exécuter une session et inspecter uniquement les entrées qu'elle émet" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La trascrizione è la cronologia delle sessioni ispezionate. Contiene istruzioni, richieste, risposte, chiamate degli strumenti e uscite degli strumenti. Non promette campi di cache fabbricati o latenza." + "value" : "Esegui una sessione e controlla solo le voci emesse" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトは、検査可能なセッション履歴です。 指示、プロンプト、応答、ツール呼び出し、およびツール出力が含まれています。 製造されたキャッシュやレイテンシフィールドを約束しません。" + "value" : "セッションを実行し、セッションが出力するエントリのみを検査します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "성적표는 검사 가능한 세션 역사입니다. 그것은 지침, 신속한, 응답, 도구 호출 및 도구 출력을 포함합니다. 그것은 날카로운 시렁 또는 대기권 분야를 약속하지 않습니다." + "value" : "세션을 실행하고 세션에서 내보내는 항목만 검사합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A transcrição é o histórico da sessão. Contém instruções, alertas, respostas, chamadas de ferramentas e saídas de ferramentas. Não promete campos de cache ou latência fabricados." + "value" : "Execute uma sessão e inspecione apenas as entradas que ela emite" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "笔录是可检查的会话记录. 它包含指令,提示,响应,工具呼叫,以及工具输出. 它不保证编造缓存或潜伏场。" + "value" : "运行会话并仅检查它发出的条目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "記錄是可檢查的會議記錄 它包含指令、提示、回應、工具呼叫和工具輸出。 它不保證編造缓存或空間" + "value" : "運行會話並僅檢查它發出的條目" } } } }, - "The two models stream concurrently for fast visual comparison. Treat these timings as diagnostics; use FMFBench for controlled, publishable measurements." : { + "Run allowed, required, and disallowed modes with a local read-only tool" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The two models stream concurrently for fast visual comparison. Treat these timings as diagnostics; use FMFBench for controlled, publishable measurements." + "value" : "Führen Sie die zulässigen, erforderlichen und nicht zulässigen Modi mit einem lokalen schreibgeschützten Tool aus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die beiden Modelle streamen gleichzeitig für einen schnellen visuellen Vergleich. Behandeln Sie diese Timings als Diagnose; Verwendung FMFBench für kontrollierte, veröffentlichbare Messungen." + "value" : "Run allowed, required, and disallowed modes with a local read-only tool" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Los dos modelos fluyen simultáneamente para una comparación visual rápida. Tratar estos tiempos como diagnósticos; utilizar FMFBench para mediciones controladas y publicables." + "value" : "Ejecute los modos permitido, requerido y no permitido con una herramienta local de solo lectura" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les deux modèles circulent simultanément pour une comparaison visuelle rapide. Traiter ces timings comme des diagnostics; utiliser FMFBench pour les mesures contrôlées et publiables." + "value" : "Exécutez les modes autorisés, obligatoires et non autorisés avec un outil local en lecture seule" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I due modelli stream contemporaneamente per un rapido confronto visivo. Trattare questi tempi come diagnostica; utilizzare FMFBench per le misurazioni controllate e pubblicabili." + "value" : "Esegui le modalità consentite, richieste e non consentite con uno strumento locale di sola lettura" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "2つのモデルは、迅速な視覚比較のために同時ストリーミングします。 これらのタイミングを診断として扱います;使用して下さい FMFBench 制御、出版可能な測定のため。" + "value" : "ローカル読み取り専用ツールを使用して、許可モード、必須モード、および禁止モードを実行する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빠른 시각 비교를 위해 concurrently 2개의 모형 시내. 진단으로 이러한 타이밍을 치료; 사용 FMFBench 제어, 게시 가능한 측정을 위해." + "value" : "로컬 읽기 전용 도구를 사용하여 허용, 필수 및 허용되지 않는 모드를 실행하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Os dois modelos fluem simultaneamente para comparação visual rápida. Trate esses timings como diagnósticos; use FMFBench para medições controladas e publicáveis." + "value" : "Execute modos permitidos, obrigatórios e não permitidos com uma ferramenta local somente leitura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "两个模型同时流,用于快速的视觉比较. 将这些时间作为诊断; FMFBench 用于可控制的、可公布的测量。" + "value" : "使用本地只读工具运行允许、必需和不允许的模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "兩個型號同时流 以快速視覺比對 將這些時間當作诊断; 使用 FMFBench 用于可控制的、可公布的量度。" + "value" : "使用本地只讀工具運行允許、必要和不允許的模式" } } } }, - "These values describe SystemLanguageModel.default on this device. Private Cloud Compute is a separate language model with its own availability, quota, supported languages, and asynchronous context size." : { + "Run completed with %lld total tokens, %@, and %lld transcript entries, in %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "These values describe SystemLanguageModel.default on this device. Private Cloud Compute is a separate language model with its own availability, quota, supported languages, and asynchronous context size." + "value" : "Der Lauf wurde mit den Gesamttokens %1$lld, den Transkripteinträgen %2$@ und %3$lld in %4$@ abgeschlossen" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Diese Werte beschreiben SystemLanguageModel.default auf diesem Gerät. Private Cloud Compute ist ein separates Sprachmodell mit eigener Verfügbarkeit, Quote, unterstützten Sprachen und asynchroner Kontextgröße." + "state" : "new", + "value" : "Run completed with %1$lld total tokens, %2$@, and %3$lld transcript entries, in %4$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estos valores describen SystemLanguageModel.default en este dispositivo. Private Cloud Compute es un modelo de idioma independiente con su propia disponibilidad, cuota, idiomas compatibles y tamaño de contexto asincrónico." + "value" : "Ejecución completada con tokens totales %1$lld, entradas de transcripción %2$@ y %3$lld, en %4$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ces valeurs décrivent SystemLanguageModel.default sur cet appareil. Private Cloud Compute est un modèle de langue distinct avec sa propre disponibilité, quota, langues supportées et taille de contexte asynchrone." + "value" : "Exécution terminée avec le total des jetons %1$lld, les entrées de transcription %2$@ et %3$lld, dans %4$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questi valori descrivono SystemLanguageModel.default su questo dispositivo. Private Cloud Compute è un modello di lingua separato con la propria disponibilità, quota, lingue supportate e dimensione contestuale asincrona." + "value" : "Esecuzione completata con i token totali %1$lld, %2$@ e voci di trascrizione %3$lld, in %4$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これらの値は、 SystemLanguageModel.default この装置で。 プライベートクラウドコンピューティングは、独自の可用性、クォータ、サポートされている言語、および非同期コンテキストサイズの別々の言語モデルです。" + "value" : "%1$lld 合計トークン、%2$@、および %3$lld トランスクリプト エントリ (%4$@) で実行が完了しました" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 값 설명 SystemLanguageModel.default 이 장치에서. Private Cloud Compute는 자체 가용성, 할당량, 지원 언어 및 비동기 컨텍스트 크기를 가진 별도의 언어 모델입니다." + "value" : "%4$@에서 %1$lld 총 토큰, %2$@ 및 %3$lld 성적표 항목으로 실행이 완료되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esses valores descrevem SystemLanguageModel.default neste dispositivo. Private Cloud Compute é um modelo de linguagem separada com sua própria disponibilidade, cota, idiomas suportados e tamanho de contexto assíncrono." + "value" : "Execução concluída com tokens totais %1$lld, entradas de transcrição %2$@ e %3$lld, em %4$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这些数值描述 SystemLanguageModel.default 在设备上。 私人Cloud Compute是一个单独的语言模型,具有自己的可用性,配额,支持的语言,以及同步的上下文大小." + "value" : "运行已完成,%1$lld 总代币、%2$@ 和 %3$lld 成绩单条目位于 %4$@ 中" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這些值描述 SystemLanguageModel.default 在這個裝置上 私人 Cloud compute 是獨立的語言模型, 有自己的可用性, 配额, 支援的語言, 以及同步的上下文大小 。" + "value" : "運行已完成,%1$lld 總代幣、%2$@ 和 %3$lld 成績單條目位於 %4$@ 中" } } } }, - "This deterministic preview does not call a model, classify prompt injection, or execute a tool." : { + "Run one prompt across light, moderate, and deep reasoning budgets" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This deterministic preview does not call a model, classify prompt injection, or execute a tool." + "value" : "Führen Sie eine Eingabeaufforderung für Budgets mit leichter, mittlerer und tiefer Argumentation durch" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Diese deterministische Vorschau ruft kein Modell auf, klassifiziert die sofortige Injektion oder führt ein Werkzeug aus." + "value" : "Run one prompt across light, moderate, and deep reasoning budgets" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta vista previa determinista no llama un modelo, clasifica la inyección rápida o ejecuta una herramienta." + "value" : "Ejecute un mensaje en presupuestos de razonamiento ligero, moderado y profundo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cette prévisualisation déterministe n'appelle pas un modèle, classifie l'injection rapide ou exécute un outil." + "value" : "Exécutez une invite pour les budgets de raisonnement légers, modérés et profonds" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa anteprima deterministica non chiama un modello, classifica l'iniezione rapida, o esegui uno strumento." + "value" : "Esegui un prompt per budget di ragionamento leggero, moderato e profondo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この決定的なプレビューは、モデルを呼び出し、プロンプト注射を分類したり、ツールを実行したりしません。" + "value" : "軽度、中度、および深度の推論バジェット全体で 1 つのプロンプトを実行します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 deterministic 미리보기는 모델, classify 프롬프트 주입을 호출하거나 도구를 실행하지 않습니다." + "value" : "라이트, 보통, 심층 추론 예산에 걸쳐 하나의 프롬프트를 실행합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta pré-visualização determinística não chama um modelo, classifica injeção rápida, ou executa uma ferramenta." + "value" : "Execute um prompt em orçamentos de raciocínio leve, moderado e profundo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这种决定性预览不叫模型,分类即时注射,或执行工具." + "value" : "在轻度、中度和深度推理预算中运行一个提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此定義預覽不叫模型、 分類即時注射或執行工具 。" + "value" : "在輕度、中度和深度推理預算中運行一個提示" } } } }, - "This device is not eligible for PCC." : { + "Run repeatable quality and performance evaluations based on real app tasks." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This device is not eligible for PCC." + "value" : "Führen Sie wiederholbare Qualitäts- und Leistungsbewertungen basierend auf echten App-Aufgaben durch." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Gerät ist nicht berechtigt für PCC." + "value" : "Run repeatable quality and performance evaluations based on real app tasks." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este dispositivo no es elegible para PCC." + "value" : "Ejecute evaluaciones repetibles de calidad y rendimiento basadas en tareas reales de la aplicación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cet appareil n'est pas admissible PCC." + "value" : "Exécutez des évaluations de qualité et de performances reproductibles basées sur des tâches d'application réelles." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo dispositivo non è idoneo per PCC." + "value" : "Esegui valutazioni ripetibili della qualità e delle prestazioni basate su attività reali dell'app." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このデバイスは対象外です PCCお問い合わせ" + "value" : "実際のアプリのタスクに基づいて、再現可能な品質とパフォーマンスの評価を実行します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 장치는 자격이되지 않습니다. PCC·" + "value" : "실제 앱 작업을 기반으로 반복 가능한 품질 및 성능 평가를 실행합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este dispositivo não é elegível para PCC." + "value" : "Execute avaliações repetíveis de qualidade e desempenho com base em tarefas reais do aplicativo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此设备没有资格使用 PCC。 。 。 。" + "value" : "根据真实应用程序任务运行可重复的质量和性能评估。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此裝置不合格 PCC." + "value" : "根據真實應用程式任務運行可重複的品質和效能評估。" } } } }, - "This document has already been indexed" : { + "Run stopped before this mode completed." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This document has already been indexed" + "value" : "Der Lauf wurde gestoppt, bevor dieser Modus abgeschlossen war." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Dokument wurde bereits indexiert" + "value" : "Run stopped before this mode completed." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este documento ya ha sido indexado" + "value" : "La ejecución se detuvo antes de que se completara este modo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ce document a déjà été indexé" + "value" : "L'exécution s'est arrêtée avant la fin de ce mode." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo documento è già stato indicizzato" + "value" : "La corsa è stata interrotta prima del completamento di questa modalità." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このドキュメントは既にインデックス化されています" + "value" : "このモードが完了する前に実行が停止されました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 문서는 이미 색인되었습니다." + "value" : "이 모드가 완료되기 전에 실행이 중지되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este documento já foi indexado." + "value" : "A execução foi interrompida antes da conclusão deste modo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此文档已经索引" + "value" : "在该模式完成之前运行停止。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此文件已索引" + "value" : "在該模式完成前運轉停止。" } } } }, - "This example does not have an editable recipe yet." : { + "Run stopped before this response completed." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This example does not have an editable recipe yet." + "value" : "Der Lauf wurde gestoppt, bevor diese Antwort abgeschlossen war." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Beispiel hat noch kein editierbares Rezept." + "value" : "Run stopped before this response completed." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este ejemplo todavía no tiene una receta editable." + "value" : "La ejecución se detuvo antes de que se completara esta respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cet exemple n'a pas encore de recette modifiable." + "value" : "L'exécution s'est arrêtée avant la fin de cette réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo esempio non ha ancora una ricetta modificabile." + "value" : "Esecuzione interrotta prima del completamento di questa risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この例では編集可能なレシピはまだありません。" + "value" : "この応答が完了する前に実行が停止されました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 예제는 아직 편집 가능한 조리법이 없습니다." + "value" : "이 응답이 완료되기 전에 실행이 중지되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este exemplo ainda não tem uma receita editável." + "value" : "A execução foi interrompida antes da conclusão desta resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此示例尚未有可编辑的配方 。" + "value" : "在此响应完成之前运行已停止。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此示例尚未有可編輯的食譜 。" + "value" : "在此回應完成之前運行已停止。" } } } }, - "This example now runs as an editable Playground recipe." : { + "Run the prompt to capture ordered tool calls and outputs from session.transcript." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This example now runs as an editable Playground recipe." + "value" : "Führen Sie die Eingabeaufforderung aus, um geordnete Toolaufrufe und Ausgaben von session.transcript zu erfassen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dieses Beispiel läuft nun als editierbares Playground-Rezept." + "value" : "Run the prompt to capture ordered tool calls and outputs from session.transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este ejemplo ahora funciona como una receta de Playground editable." + "value" : "Ejecute el mensaje para capturar llamadas de herramientas ordenadas y resultados de session.transcript." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cet exemple fonctionne maintenant comme une recette de Playground modifiable." + "value" : "Exécutez l'invite pour capturer les appels d'outils ordonnés et les sorties de session.transcript." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo esempio ora funziona come una ricetta Playground modificabile." + "value" : "Esegui il prompt per acquisire le chiamate e gli output dello strumento ordinato da session.transcript." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この例では、編集可能なPlaygroundのレシピとして実行されます。" + "value" : "プロンプトを実行して、順序付けられたツール呼び出しと session.transcript からの出力をキャプチャします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 예제는 이제 편집 가능한 놀이터 레시피로 실행됩니다." + "value" : "프롬프트를 실행하여 session.transcript에서 주문된 도구 호출 및 출력을 캡처합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este exemplo agora é executado como uma receita de Playground editável." + "value" : "Execute o prompt para capturar chamadas de ferramenta ordenadas e saídas de session.transcript." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这个示例现在作为可编辑的 Playground 食谱运行 。" + "value" : "运行提示以捕获 session.transcript 中的有序工具调用和输出。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此示例目前為可編輯的 Playground 配方 。" + "value" : "運行提示以捕獲 session.transcript 中的有序工具呼叫和輸出。" } } } }, - "This is a design recommendation, not a runtime selection. Check availability and capabilities before creating the session." : { + "Run the prompt to create a session. Only entries captured from that session will appear here." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This is a design recommendation, not a runtime selection. Check availability and capabilities before creating the session." + "value" : "Führen Sie die Eingabeaufforderung aus, um eine Sitzung zu erstellen. Hier werden nur Einträge angezeigt, die aus dieser Sitzung erfasst wurden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dies ist eine Designempfehlung, keine Laufzeitauswahl. Überprüfen Sie die Verfügbarkeit und die Funktionen, bevor Sie die Sitzung erstellen." + "value" : "Run the prompt to create a session. Only entries captured from that session will appear here." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta es una recomendación de diseño, no una selección de tiempo de ejecución. Compruebe la disponibilidad y las capacidades antes de crear el período de sesiones." + "value" : "Ejecute el mensaje para crear una sesión. Aquí solo aparecerán las entradas capturadas de esa sesión." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ceci est une recommandation de conception, pas une sélection d'exécution. Vérifiez la disponibilité et les capacités avant de créer la session." + "value" : "Exécutez l'invite pour créer une session. Seules les entrées capturées lors de cette session apparaîtront ici." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa è una raccomandazione di progettazione, non una selezione runtime. Controlla disponibilità e funzionalità prima di creare la sessione." + "value" : "Esegui il prompt per creare una sessione. Qui appariranno solo le voci acquisite da quella sessione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これは、ランタイム選択ではなく、デザイン推奨です。 セッションを作成する前に、可用性と機能を確認してください。" + "value" : "プロンプトを実行してセッションを作成します。そのセッションからキャプチャされたエントリのみがここに表示されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이것은 디자인 권고, 런타임 선택이 아닙니다. 세션을 만들기 전에 가용성 및 기능을 확인하십시오." + "value" : "프롬프트를 실행하여 세션을 생성하세요. 해당 세션에서 캡처된 항목만 여기에 표시됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta é uma recomendação de design, não uma seleção de tempo de execução. Verifique a disponibilidade e as capacidades antes de criar a sessão." + "value" : "Execute o prompt para criar uma sessão. Somente as entradas capturadas dessa sessão aparecerão aqui." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这是设计建议,不是运行时间选择。 在创建会话前检查可用性和能力。" + "value" : "运行提示来创建会话。只有从该会话捕获的条目才会显示在此处。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這是一個設計建議, 不是執行時間選擇 。 建立會議前檢查可用性和能力 。" + "value" : "執行提示來建立會話。只有從該會話捕獲的條目才會顯示在此。" } } } }, - "This is a synthetic long conversation for comparing app-owned policies. Its displayed counts come from the same model tokenizer as your prompt." : { + "Run the same task in several supported languages and compare the model’s responses." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This is a synthetic long conversation for comparing app-owned policies. Its displayed counts come from the same model tokenizer as your prompt." + "value" : "Führen Sie dieselbe Aufgabe in mehreren unterstützten Sprachen aus und vergleichen Sie die Antworten des Modells." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dies ist ein synthetisches langes gespräch zum vergleich von app-eigenen richtlinien. Die angezeigten Zählungen stammen aus dem gleichen Modell-Tokenizer wie Ihre Eingabeaufforderung." + "value" : "Run the same task in several supported languages and compare the model’s responses." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta es una larga conversación sintética para comparar las políticas de propiedad de las aplicaciones. Sus cuentas mostradas provienen del mismo modelo tokenizer que su impulso." + "value" : "Ejecute la misma tarea en varios idiomas admitidos y compare las respuestas del modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Il s'agit d'une longue conversation synthétique pour comparer les politiques de propriété de l'application. Ses comptes affichés proviennent du même tokenizer de modèle que votre prompt." + "value" : "Exécutez la même tâche dans plusieurs langues prises en charge et comparez les réponses du modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa è una lunga conversazione sintetica per confrontare le politiche di proprietà di app. I suoi conti visualizzati provengono dallo stesso modello di tokenizer come il vostro prompt." + "value" : "Esegui la stessa attività in diverse lingue supportate e confronta le risposte del modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これは、アプリ所有のポリシーを比較するための総合的な長い会話です。 表示されるカウントは、同じモデルのトークナイザーからあなたのプロンプトが表示されます。" + "value" : "サポートされている複数の言語で同じタスクを実行し、モデルの応答を比較します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이것은 앱 소유 정책을 비교하기위한 합성 긴 대화입니다. 표시된 수는 같은 모델 Tokenizer에서 당신의 프롬프트로 옵니다." + "value" : "지원되는 여러 언어로 동일한 작업을 실행하고 모델의 응답을 비교하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta é uma longa conversa sintética para comparar políticas de aplicativos. Suas contagens exibidas vêm do mesmo tokenizer modelo que seu prompt." + "value" : "Execute a mesma tarefa em vários idiomas suportados e compare as respostas do modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这是一个合成的长谈 比较应用自主政策。 它显示的计数来源于与您的提示相同的模型示意器." + "value" : "以多种受支持的语言运行相同的任务并比较模型的响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這是一個合成長話短說, 它的顯示數量来自于與您的啟示符相同的型號代碼器 。" + "value" : "以多種支援的語言執行相同的任務並比較模型的反應。" } } } }, - "This prompt" : { + "Running" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This prompt" + "value" : "Läuft" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Aufforderung" + "value" : "Running" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Este prompt" + "value" : "Corriendo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cette invite" + "value" : "En cours d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questo prompt" + "value" : "In corsa" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このプロンプト" + "value" : "ランニング" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 프롬프트" + "value" : "달리기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este prompt" + "value" : "Em execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这个提示" + "value" : "跑步" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此提示" + "value" : "跑步" } } } }, - "This request can trigger exceededContextWindowSize. Choose an app policy that reduces history before calling respond." : { + "Sample record" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This request can trigger exceededContextWindowSize. Choose an app policy that reduces history before calling respond." + "value" : "Beispieldatensatz" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Anfrage kann auslösen exceededContextWindowSizeWählen Sie eine App-Richtlinie, die den Verlauf reduziert, bevor Sie antworten." + "value" : "Sample record" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta solicitud puede desencadenar exceededContextWindowSize. Elige una política de aplicación que reduzca la historia antes de llamar a responder." + "value" : "Registro de muestra" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cette requête peut déclencher exceededContextWindowSize. Choisissez une politique d'application qui réduit l'historique avant d'appeler répondre." + "value" : "Exemple d'enregistrement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa richiesta può essere attivata exceededContextWindowSize. Scegli una politica app che riduce la storia prima di chiamare rispondere." + "value" : "Record di esempio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リクエストをトリガーできます exceededContextWindowSize. 応答を呼び出す前に履歴を減らすアプリポリシーを選択します。" + "value" : "サンプルレコード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 요청은 트리거 할 수 있습니다. exceededContextWindowSize. 응답을 호출하기 전에 역사를 줄이는 앱 정책을 선택하십시오." + "value" : "샘플 기록" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Este pedido pode desencadear exceededContextWindowSizeEscolha uma política de aplicativo que reduz o histórico antes de ligar." + "value" : "Registro de amostra" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此请求可触发 exceededContextWindowSize。在调用响应前选择减少历史的应用政策。" + "value" : "样本记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此要求可以啟動 exceededContextWindowSize。在呼叫回覆前, 選擇減少歷史的應用程式 。" + "value" : "樣本記錄" } } } }, - "This screen does not query Spotlight or a language model. It explains how SpotlightSearchTool grounds a real session in content your app has indexed." : { + "Sample sources are clearly labeled and can be removed at any time." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This screen does not query Spotlight or a language model. It explains how SpotlightSearchTool grounds a real session in content your app has indexed." + "value" : "Probenquellen sind deutlich gekennzeichnet und können jederzeit entfernt werden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Dieser Bildschirm fragt nicht ab Spotlight Oder ein Sprachmodell. Es erklärt, wie SpotlightSearchTool Grund für eine echte Sitzung in Inhalten, die Ihre App indexiert hat." + "value" : "Sample sources are clearly labeled and can be removed at any time." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta pantalla no se pregunta Spotlight o un modelo de lenguaje. Explica cómo SpotlightSearchTool basa una sesión real en el contenido que su aplicación ha indexado." + "value" : "Las fuentes de muestra están claramente etiquetadas y se pueden eliminar en cualquier momento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cet écran ne demande pas Spotlight ou un modèle de langue. Il explique comment SpotlightSearchTool justifie une vraie session dans le contenu de votre application a indexé." + "value" : "Les sources d'échantillons sont clairement étiquetées et peuvent être supprimées à tout moment." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa schermata non query Spotlight o un modello di lingua. spiega come SpotlightSearchTool basare una sessione reale nel contenuto che la tua app ha indicizzato." + "value" : "Le fonti dei campioni sono chiaramente etichettate e possono essere rimosse in qualsiasi momento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "この画面はクエリしません Spotlight または言語モデル。 それはどのように説明 SpotlightSearchTool アプリがインデックス化したコンテンツに実際のセッションを配置します。" + "value" : "サンプルソースには明確にラベルが付けられており、いつでも削除できます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 화면은 쿼리하지 않습니다. Spotlight 또는 언어 모델. 그것은 어떻게 설명 SpotlightSearchTool 앱의 콘텐츠에 실제 세션을 배치했습니다." + "value" : "샘플 소스에는 라벨이 명확하게 표시되어 있으며 언제든지 제거할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta tela não pergunta. Spotlight ou um modelo de linguagem. Isso explica como SpotlightSearchTool fundamenta uma sessão real no conteúdo que seu aplicativo indexou." + "value" : "As fontes de amostra estão claramente identificadas e podem ser removidas a qualquer momento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此屏幕不查询 Spotlight 或语言模型。 它解释了如何 SpotlightSearchTool 在您的应用索引中设置一个真实的会话 。" + "value" : "样品来源有清晰的标签,可以随时移除。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此螢幕沒有查詢 Spotlight 或語言模型。 它解釋了 SpotlightSearchTool 在您的應用程式已索引的內容中建立真實的會話 。" + "value" : "樣品來源有清楚的標籤,可以隨時移除。" } } } }, - "Throughput" : { + "Samples" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Throughput" + "value" : "Beispiele" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Durchsatz" + "value" : "Samples" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mediador" + "value" : "Muestras" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Débit" + "value" : "Échantillons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Potenza" + "value" : "Campioni" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スループット" + "value" : "サンプル" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "처리량" + "value" : "샘플" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tradução" + "value" : "Amostras" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "流量" + "value" : "样品" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "吞吐量" + "value" : "樣品" } } } }, - "Time to first token" : { + "Schema Errors" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Time to first token" + "value" : "Schemafehler" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zeit bis zum ersten Token" + "value" : "Schema Errors" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempo hasta el primer token" + "value" : "Errores de esquema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Temps jusqu’au premier jeton" + "value" : "Erreurs de schéma" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo al primo token" + "value" : "Errori di schema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初のトークンへの時間" + "value" : "スキーマエラー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫 토큰까지 걸린 시간" + "value" : "스키마 오류" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo até o primeiro token" + "value" : "Erros de esquema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "首个令牌生成时间" + "value" : "架构错误" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "產生第一個權杖所需時間" + "value" : "架構錯誤" } } } }, - "Timing and token use" : { + "Schema Preview" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Timing and token use" + "value" : "Schemavorschau" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Timing und Tokennutzung" + "value" : "Schema Preview" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tiempos y uso de tokens" + "value" : "Vista previa del esquema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chronométrage et utilisation des jetons" + "value" : "Aperçu du schéma" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tempistiche e utilizzo dei token" + "value" : "Anteprima dello schema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイミングとトークンの使用" + "value" : "スキーマのプレビュー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "타이밍 및 토큰 사용" + "value" : "스키마 미리보기" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Temporização e uso de tokens" + "value" : "Visualização do esquema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "时间和象征性使用" + "value" : "架构预览" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用時間和符號" + "value" : "架構預覽" } } } }, - "Today's progress across steps, sleep, and active energy" : { + "Schema Summary" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Today's progress across steps, sleep, and active energy" + "value" : "Schemazusammenfassung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der heutige Fortschritt über Schritte, Schlaf und aktive Energie" + "value" : "Schema Summary" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El progreso de hoy a través de pasos, sueño y energía activa" + "value" : "Resumen del esquema" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les progrès d'aujourd'hui à travers les étapes, le sommeil et l'énergie active" + "value" : "Résumé du schéma" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il progresso di oggi attraverso i passi, il sonno e l'energia attiva" + "value" : "Riepilogo dello schema" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "今日のステップ、眠り、アクティブなエネルギーの進行" + "value" : "スキーマの概要" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 단계, 수면 및 활성 에너지의 진행" + "value" : "스키마 요약" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O progresso de hoje através de etapas, sono e energia ativa" + "value" : "Resumo do esquema" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "今天的进展 跨步,睡眠,和活跃的能量" + "value" : "架构摘要" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "今天的進步 跨步 睡眠 和活力" + "value" : "架構摘要" } } } }, - "Token Sources" : { + "Schema and Extracted Data" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Token Sources" + "value" : "Schema und extrahierte Daten" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tokenquellen" + "value" : "Schema and Extracted Data" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Fuentes de tokens" + "value" : "Esquema y datos extraídos" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sources des jetons" + "value" : "Schéma et données extraites" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Origini dei token" + "value" : "Schema e dati estratti" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トークンソース" + "value" : "スキーマと抽出されたデータ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토큰 소스" + "value" : "스키마 및 추출된 데이터" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Fontes de tokens" + "value" : "Esquema e dados extraídos" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "令牌来源" + "value" : "架构和提取的数据" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "權杖來源" + "value" : "架構與擷取的數據" } } } }, - "Token counts come from LanguageModelSession.Response.Usage. Timing is measured by this app with ContinuousClock; Foundation Models does not attribute latency to prompts, tools, caching, or reasoning." : { + "Search Settings" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Token counts come from LanguageModelSession.Response.Usage. Timing is measured by this app with ContinuousClock; Foundation Models does not attribute latency to prompts, tools, caching, or reasoning." + "value" : "Sucheinstellungen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Token Counts kommen von LanguageModelSession.Response.UsageDas Timing wird von dieser App mit ContinuousClock; Foundation Models Latenz nicht auf Eingabeaufforderungen, Tools, Caching oder Argumentation zurückführt." + "value" : "Search Settings" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cuentas de Token vienen de LanguageModelSession.Response.Usage. El tiempo se mide por esta aplicación con ContinuousClock; Foundation Models no atribuye latencia a los impulsos, herramientas, caché o razonamiento." + "value" : "Configuración de búsqueda" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les comptes de jetons proviennent de LanguageModelSession.Response.Usage. Le timing est mesuré par cette application avec ContinuousClock; Foundation Models n'attribue pas la latence aux invites, aux outils, au cache ou au raisonnement." + "value" : "Paramètres de recherche" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I conti token provengono da LanguageModelSession.Response.Usage. Il tempo misurato da questa applicazione con ContinuousClock; Foundation Models non attribuisce latenza a richieste, strumenti, caching o ragionamento." + "value" : "Impostazioni di ricerca" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トークンカウントは、 LanguageModelSession.Response.Usage. タイミングは、このアプリで測定されます。 ContinuousClock;;; Foundation Models プロンプト、ツール、キャッシュ、または推論にレイテンシを属性しません。" + "value" : "検索設定" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토큰 카운트는 LanguageModelSession.Response.Usage. Timing는 이 앱에 의해 측정됩니다. ContinuousClock· Foundation Models prompts, tools, caching, 또는 reasoning에 대한 지연은 없습니다." + "value" : "검색 설정" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Contagem de token vem de LanguageModelSession.Response.UsageO tempo é medido por este aplicativo com ContinuousClock; Foundation Models não atribui latência a prompts, ferramentas, caching, ou raciocínio." + "value" : "Configurações de pesquisa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "托肯数来自 LanguageModelSession.Response.Usage。时间用这个应用程序测量 ContinuousClock· ; Foundation Models 不将延迟归因于提示、工具、缓存或推理。" + "value" : "搜索设置" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "托肯數據來自 LanguageModelSession.Response.Usage。計時用此應用程式計算 ContinuousClock; Foundation Models 不將暫時性歸罪于提示、工具、缓存或推理。" + "value" : "搜尋設置" } } } }, - "Tokenization failed" : { + "Search Spotlight and Answer" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tokenization failed" + "value" : "Suchen Sie nach Spotlight und antworten Sie" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tokenization fehlgeschlagen" + "value" : "Search Spotlight and Answer" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error de tokenización" + "value" : "Busque Spotlight y responda" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La tokenisation a échoué" + "value" : "Recherchez Spotlight et répondez" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tokenizzazione fallita" + "value" : "Cerca Spotlight e rispondi" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トークン化失敗" + "value" : "Spotlight を検索して答えます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토큰화 실패" + "value" : "Spotlight 검색 및 답변" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tokenização falhou." + "value" : "Pesquise Spotlight e responda" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "分词失败" + "value" : "搜索 Spotlight 并回答" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "詞元化失敗" + "value" : "搜尋 Spotlight 並回答" } } } }, - "Tokens, latency, control flow" : { + "Search authorized Contacts data by name." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens, latency, control flow" + "value" : "Durchsuchen Sie autorisierte Kontaktdaten nach Namen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Token, Latenz, Kontrollfluss" + "value" : "Search authorized Contacts data by name." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens, latencia, flujo de control" + "value" : "Buscar datos de contactos autorizados por nombre." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Jetons, latence, flux de commande" + "value" : "Recherchez les données des contacts autorisés par nom." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Token, latenza, flusso di controllo" + "value" : "Ricerca i dati dei contatti autorizzati per nome." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トークン、レイテンシ、制御フロー" + "value" : "承認された連絡先データを名前で検索します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토큰, 대기 시간, 제어 흐름" + "value" : "승인된 연락처 데이터를 이름으로 검색합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tokens, latência, fluxo de controle" + "value" : "Pesquise dados de Contatos autorizados por nome." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "托肯、耐久、控制流动" + "value" : "按姓名搜索授权联系人数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "托肯斯、耐久、控制流" + "value" : "依姓名搜尋授權聯絡人資料。" } } } }, - "Too many concurrent requests: %@" : { + "Search guidance" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Too many concurrent requests: %@" + "value" : "Suchanleitung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Zu viele gleichzeitige Anfragen: %@" + "value" : "Search guidance" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Demasiados pedidos simultáneos: %@" + "value" : "Guía de búsqueda" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trop de demandes simultanées: %@" + "value" : "Guide de recherche" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Troppe richieste contemporaneamente: %@" + "value" : "Guida alla ricerca" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "多くの同時リクエストのtoo: %@" + "value" : "検索案内" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "너무 많은 동시 요청: %@" + "value" : "검색안내" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Muitos pedidos simultâneos: %@" + "value" : "Orientação de pesquisa" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "过多的并行请求: %@" + "value" : "搜索指导" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "太多同步要求 : %@" + "value" : "搜尋指導" } } } }, - "Tool '%@' failed: %@" : { + "Search stage" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchphase" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool '%@' failed: %@" + "value" : "Search stage" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Etapa de búsqueda" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Étape de recherche" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fase di ricerca" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "検索ステージ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "검색단계" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estágio de pesquisa" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜索阶段" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋階段" + } + } + } + }, + "Searches Contacts data you have authorized Foundation Lab to read." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool „%@“ fehlgeschlagen: %@" + "value" : "Durchsucht die Kontaktdaten, für deren Lesen Sie Foundation Lab autorisiert haben." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Searches Contacts data you have authorized Foundation Lab to read." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La herramienta «%@» falló: %@" + "value" : "Busca datos de contactos que usted ha autorizado a leer a Foundation Lab." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Outil '%@' a échoué: %@" + "value" : "Recherche les données de contacts que vous avez autorisé Foundation Lab à lire." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumento '%@' fallito: %@" + "value" : "Cerca i dati dei contatti che hai autorizzato Foundation Lab a leggere." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール '%@'失敗しました: %@" + "value" : "Foundation Lab に読み取りを許可した連絡先データを検索します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 '%@' 실패 : %@" + "value" : "Foundation Lab에게 읽기 권한을 부여한 연락처 데이터를 검색합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A ferramenta “%@” falhou: %@" + "value" : "Pesquisa dados de Contatos que você autorizou Foundation Lab a ler." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具 '%@' 失败 : %@" + "value" : "搜索您授权 Foundation Lab 读取的联系人数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具%@'失敗 : %@" + "value" : "搜尋您授權 Foundation Lab 讀取的聯絡人資料。" } } } }, - "Tool Calling Modes" : { + "Searches the Apple Music catalog for songs, albums, and artists." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Calling Modes" + "value" : "Durchsucht den Apple Music-Katalog nach Titeln, Alben und Künstlern." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Call Modi" + "value" : "Searches the Apple Music catalog for songs, albums, and artists." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modos de llamada de herramientas" + "value" : "Busca canciones, álbumes y artistas en el catálogo de Apple Music." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modes d'appel d'outils" + "value" : "Recherche dans le catalogue Apple Music des chansons, des albums et des artistes." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità di chiamata degli strumenti" + "value" : "Cerca brani, album e artisti nel catalogo di Apple Music." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール呼び出しモード" + "value" : "Apple Music カタログで曲、アルバム、アーティストを検索します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출 모드" + "value" : "Apple Music 카탈로그에서 노래, 앨범 및 아티스트를 검색합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modos de Chamada de Ferramentas" + "value" : "Pesquisa músicas, álbuns e artistas no catálogo do Apple Music." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用模式" + "value" : "在 Apple Music 目录中搜索歌曲、专辑和艺术家。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具呼叫模式" + "value" : "在 Apple Music 目錄中搜尋歌曲、專輯和藝人。" } } } }, - "Tool Trajectories" : { + "Searches the web for your query and returns grounded results." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Trajectories" + "value" : "Durchsucht das Web nach Ihrer Suchanfrage und liefert fundierte Ergebnisse." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeug-Trajektorien" + "value" : "Searches the web for your query and returns grounded results." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trayectorias de herramientas" + "value" : "Busca su consulta en la web y devuelve resultados fundamentados." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trajectoires d'outils" + "value" : "Recherche votre requête sur le Web et renvoie des résultats fondés." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traiettorie di utensili" + "value" : "Cerca sul Web la tua query e restituisce risultati fondati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの軌跡" + "value" : "クエリを Web で検索し、根拠のある結果を返します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 궤적" + "value" : "웹에서 검색어를 검색하고 근거 있는 결과를 반환합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Trajetórias de ferramentas" + "value" : "Pesquisa sua consulta na Web e retorna resultados fundamentados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具轨迹" + "value" : "在网络上搜索您的查询并返回接地结果。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具路徑" + "value" : "在網路上搜尋您的查詢並傳回接地結果。" } } } }, - "Tool call failed: %@" : { + "Searching Spotlight…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool call failed: %@" + "value" : "Suche nach Spotlight…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Call fehlgeschlagen: %@" + "value" : "Searching Spotlight…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La llamada de la herramienta falló: %@" + "value" : "Buscando Spotlight…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'appel à l'outil a échoué : %@" + "value" : "Recherche de Spotlight…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La chiamata di strumento non è riuscita: %@" + "value" : "Ricerca Spotlight…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールコールが失敗しました: %@" + "value" : "Spotlight を検索中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출 실패: %@" + "value" : "Spotlight 검색 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A chamada falhou. %@" + "value" : "Pesquisando Spotlight…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用失败 : %@" + "value" : "正在搜索 Spotlight…" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具呼叫失敗 : %@" + "value" : "正在搜尋 Spotlight…" } } } }, - "Tool call names and arguments" : { + "Searching sources…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool call names and arguments" + "value" : "Suche nach Quellen…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Call Names und Argumente" + "value" : "Searching sources…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Nombres y argumentos de la herramienta" + "value" : "Buscando fuentes…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Noms et arguments des appels d'outils" + "value" : "Recherche de sources…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nomi e argomenti delle chiamate di strumenti" + "value" : "Ricerca fonti…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールコール名と引数" + "value" : "ソースを検索中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출 이름 및 인수" + "value" : "소스 검색 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Nomes e argumentos das chamadas de ferramentas" + "value" : "Pesquisando fontes…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用名称和参数" + "value" : "搜索来源..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具呼叫名稱與參數" + "value" : "搜尋來源..." } } } }, - "Tool calling" : { + "See how editable instructions shape a model response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool calling" + "value" : "Sehen Sie, wie bearbeitbare Anweisungen eine Modellantwort prägen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Aufrufe" + "value" : "See how editable instructions shape a model response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamadas a herramientas" + "value" : "Vea cómo las instrucciones editables dan forma a una respuesta modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appel d'outils" + "value" : "Découvrez comment les instructions modifiables façonnent une réponse de modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamata di strumenti" + "value" : "Scopri come le istruzioni modificabili modellano la risposta di un modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールコール" + "value" : "編集可能な命令がモデル応答をどのように形成するかをご覧ください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출" + "value" : "편집 가능한 지침이 모델 응답을 어떻게 형성하는지 확인하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamada de ferramentas" + "value" : "Veja como instruções editáveis ​​moldam uma resposta de modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用" + "value" : "了解可编辑指令如何塑造模型响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具呼叫" + "value" : "了解可編輯指令如何塑造模型響應。" } } } }, - "Tool exposure" : { + "See which languages and locales the current Foundation Models runtime reports as supported." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool exposure" + "value" : "Sehen Sie, welche Sprachen und Gebietsschemata die aktuelle Foundation Models-Laufzeit als unterstützt meldet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Zugriff" + "value" : "See which languages and locales the current Foundation Models runtime reports as supported." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Acceso a herramientas" + "value" : "Vea qué idiomas y configuraciones regionales son compatibles con el tiempo de ejecución actual de Foundation Models." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Accès aux outils" + "value" : "Découvrez les langues et les paramètres régionaux pris en charge par le runtime Foundation Models actuel." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Accesso agli strumenti" + "value" : "Scopri quali lingue e impostazioni locali vengono segnalate come supportate dall'attuale runtime Foundation Models." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールへのアクセス" + "value" : "現在の Foundation Models ランタイムがサポートされていると報告されている言語とロケールを確認します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 노출" + "value" : "현재 Foundation Models 런타임이 지원되는 것으로 보고하는 언어와 로케일을 확인하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Acesso às ferramentas" + "value" : "Veja quais idiomas e localidades o tempo de execução atual do Foundation Models relata como suportados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具访问" + "value" : "查看当前 Foundation Models 运行时报告支持哪些语言和区域设置。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具存取" + "value" : "查看目前 Foundation Models 運行時報告支援哪些語言和區域設定。" } } } }, - "Tool implementation" : { + "Selected Entry" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgewählter Eintrag" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool implementation" + "value" : "Selected Entry" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrada seleccionada" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrée sélectionnée" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voce selezionata" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択されたエントリ" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "선택된 항목" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrada selecionada" } }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "所选条目" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "所選條目" + } + } + } + }, + "Selected image preview: %@" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Implementierung" + "value" : "Ausgewählte Bildvorschau: %@" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selected image preview: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Implementación de herramientas" + "value" : "Vista previa de la imagen seleccionada: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Implémentation de l’outil" + "value" : "Aperçu de l'image sélectionnée : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Implementazione dello strumento" + "value" : "Anteprima immagine selezionata: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールの実装" + "value" : "選択した画像プレビュー: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 구현" + "value" : "선택한 이미지 미리보기: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Implementação da ferramenta" + "value" : "Visualização da imagem selecionada: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具实现" + "value" : "所选图片预览:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具實作" + "value" : "所選圖片預覽:%@" } } } }, - "Tool lifecycle" : { + "Send Message" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht senden" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool lifecycle" + "value" : "Send Message" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar mensaje" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer un message" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia messaggio" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "メッセージを送信" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "메시지 보내기" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar mensagem" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送消息" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送訊息" + } + } + } + }, + "Send one prompt and inspect one complete response." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Lebenszyklus" + "value" : "Senden Sie eine Eingabeaufforderung und überprüfen Sie eine vollständige Antwort." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send one prompt and inspect one complete response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ciclo de vida de la herramienta" + "value" : "Envíe un mensaje e inspeccione una respuesta completa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cycle de vie de l’outil" + "value" : "Envoyez une invite et inspectez une réponse complète." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ciclo di vita dello strumento" + "value" : "Invia un prompt e controlla una risposta completa." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールのライフサイクル" + "value" : "1 つのプロンプトを送信し、1 つの完全な応答を検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 수명 주기" + "value" : "하나의 프롬프트를 보내고 하나의 완전한 응답을 검사합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ciclo de vida da ferramenta" + "value" : "Envie um prompt e inspecione uma resposta completa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具生命周期" + "value" : "发送一个提示并检查一个完整的响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具生命週期" + "value" : "發送一個提示並檢查一個完整的回應。" } } } }, - "Tool mode" : { + "Send one prompt and inspect the complete response" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senden Sie eine Eingabeaufforderung und überprüfen Sie die vollständige Antwort" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool mode" + "value" : "Send one prompt and inspect the complete response" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envíe un mensaje e inspeccione la respuesta completa" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyez une invite et inspectez la réponse complète" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia un prompt e controlla la risposta completa" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プロンプトを 1 つ送信し、完全な応答を検査します" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "프롬프트 하나를 보내고 전체 응답을 검사합니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envie um prompt e inspecione a resposta completa" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送一条提示并检查完整的响应" } }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送一條提示並檢查完整的回應" + } + } + } + }, + "Send the selected image and prompt to the on-device model" : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Modus" + "value" : "Senden Sie das ausgewählte Bild und die Eingabeaufforderung an das Modell auf dem Gerät" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send the selected image and prompt to the on-device model" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de herramientas" + "value" : "Envía la imagen seleccionada y solicita al modelo del dispositivo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mode outil" + "value" : "Envoyer l'image sélectionnée et l'invite au modèle sur l'appareil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità strumento" + "value" : "Invia l'immagine selezionata e il prompt al modello sul dispositivo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールモード" + "value" : "選択した画像とプロンプトをオンデバイスモデルに送信します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 모드" + "value" : "선택한 이미지를 보내고 온디바이스 모델에 메시지를 보냅니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modo de ferramenta" + "value" : "Envie a imagem selecionada e o prompt para o modelo do dispositivo" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具模式" + "value" : "将选定的图像和提示发送到设备上的模型" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具模式" + "value" : "將選定的影像和提示傳送到裝置上的模型" } } } }, - "Tool call + output" : { + "Session Running" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool call + output" + "value" : "Sitzung läuft" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeugaufruf + Ausgabe" + "value" : "Session Running" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Llamada de herramienta + resultado" + "value" : "Sesión en ejecución" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appel d’outil + sortie" + "value" : "Session en cours d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chiamata strumento + output" + "value" : "Sessione in corso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツール呼び出し + 出力" + "value" : "セッション実行中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 호출 + 출력" + "value" : "세션 실행 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Chamada de ferramenta + saída" + "value" : "Sessão em execução" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具调用 + 输出" + "value" : "会话运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具呼叫 + 輸出" + "value" : "會話運行" } } } }, - "Tools exposed to the model" : { + "Share Message" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tools exposed to the model" + "value" : "Nachricht teilen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Werkzeuge, die dem Modell ausgesetzt sind" + "value" : "Share Message" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Herramientas expuestas al modelo" + "value" : "Compartir mensaje" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Outils exposés au modèle" + "value" : "Partager un message" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Strumenti esposti al modello" + "value" : "Condividi messaggio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルに露出したツール" + "value" : "メッセージを共有" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델에 노출된 도구" + "value" : "메시지 공유" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ferramentas expostas ao modelo" + "value" : "Compartilhar mensagem" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "接触模型的工具" + "value" : "分享留言" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "暴露于模型的工具" + "value" : "分享留言" } } } }, - "Tools/FMFBench/Results" : { - "shouldTranslate" : false - }, - "Top-K %lld" : { + "Shared Prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Gemeinsame Eingabeaufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Shared Prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Mensaje compartido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Invite partagée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Prompt condiviso" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "共有プロンプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "공유 프롬프트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "Prompt Compartilhado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "共享提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Top-K %lld" + "value" : "分享提示" } } } }, - "Top-P %@" : { + "Show the Health data available for today." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Zeigt die für heute verfügbaren Gesundheitsdaten an." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Show the Health data available for today." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Muestra los datos de Salud disponibles para hoy." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Afficher les données de santé disponibles pour aujourd'hui." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Mostra i dati sanitari disponibili per oggi." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "今日利用可能な健康データを表示します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "오늘의 건강 데이터를 표시합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "Mostra os dados de Saúde disponíveis para hoje." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "显示今天可用的健康数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Top-P %@" + "value" : "顯示現今可用的健康數據。" } } } }, - "Total" : { + "Signature" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Total" + "value" : "Unterschrift" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Insgesamt" + "value" : "Signature" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Total general" + "value" : "Firma" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Total général" + "value" : "Signature" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Totale" + "value" : "Firma" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "合計:" + "value" : "署名" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "합계" + "value" : "서명" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Total geral" + "value" : "Assinatura" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "共计" + "value" : "签名" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "總計" + "value" : "簽名" } } } }, - "Total duration" : { + "Some sample sources couldn’t be added. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Total duration" + "value" : "Einige Beispielquellen konnten nicht hinzugefügt werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gesamtdauer" + "value" : "Some sample sources couldn’t be added. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Duración total" + "value" : "No se pudieron agregar algunas fuentes de muestra. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Durée totale" + "value" : "Certains exemples de sources n'ont pas pu être ajoutés. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Durata totale" + "value" : "Impossibile aggiungere alcune origini campione. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "総持続期間" + "value" : "一部のサンプルソースを追加できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "전체 기간" + "value" : "일부 샘플 소스를 추가할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Duração total" + "value" : "Não foi possível adicionar algumas fontes de amostra. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "持续时间共计" + "value" : "部分样本源无法添加。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "期限" + "value" : "部分樣本來源無法新增。 %@" } } } }, - "Train and export with Apple's toolkit, then use this workspace for a quick base-versus-adapter inspection." : { + "Something went wrong. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Train and export with Apple's toolkit, then use this workspace for a quick base-versus-adapter inspection." + "value" : "Etwas ist schief gelaufen. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Trainieren und exportieren Sie mit Apples Toolkit und verwenden Sie diesen Arbeitsbereich für eine schnelle Basis-gegen-Adapter-Inspektion." + "value" : "Something went wrong. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entrenar y exportar con el kit de herramientas de Apple, luego utilizar este espacio de trabajo para una rápida inspección de base-versus-adapter." + "value" : "Algo salió mal. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Train et export avec la boîte à outils d'Apple, puis utilisez cet espace de travail pour une inspection de base-versus-adaptateur rapide." + "value" : "Quelque chose s'est mal passé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Allenare ed esportare con il toolkit di Apple, quindi utilizzare questo spazio di lavoro per un rapido ispezione base-versus-adapter." + "value" : "Qualcosa è andato storto. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Appleのツールキットで列車とエクスポートし、このワークスペースを使用して、迅速なベース対アダプター検査を行います。" + "value" : "問題が発生しました。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple의 툴킷과 함께 기차 및 내보내기, 다음이 작업 공간을 사용하여 빠른 기본 검사." + "value" : "문제가 발생했습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Trem e exportação com o kit de ferramentas da Apple, então use este espaço de trabalho para uma rápida inspeção base-versus-adaptador." + "value" : "Algo deu errado. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用苹果的工具包进行列车和输出,然后利用这个工作空间进行快速的基对适应器检查." + "value" : "出了问题。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用蘋果工具箱列車和匯出 然后利用這個工作區 進行快速的基礎對調檢查" + "value" : "出了問題。 %@" } } } }, - "Transcript Budget Lab" : { + "Something went wrong. Try asking the question again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transcript Budget Lab" + "value" : "Etwas ist schief gelaufen. Versuchen Sie, die Frage noch einmal zu stellen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Transkript-Haushaltslabor" + "value" : "Something went wrong. Try asking the question again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transcripción Budget Lab" + "value" : "Algo salió mal. Intente hacer la pregunta nuevamente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transcription Laboratoire budgétaire" + "value" : "Quelque chose s'est mal passé. Essayez de poser à nouveau la question." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratorio di bilancio" + "value" : "Qualcosa è andato storto. Prova a porre nuovamente la domanda." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Transcript予算ラボ" + "value" : "問題が発生しました。もう一度質問してみてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "트랜스크립트 예산 실습" + "value" : "문제가 발생했습니다. 다시 질문해 보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Laboratório de Orçamento Transcrição" + "value" : "Algo deu errado. Tente fazer a pergunta novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "缩写预算实验室" + "value" : "出了问题。尝试再次提问。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "翻譯預算實驗室" + "value" : "出了問題。嘗試再次提問。" } } } }, - "Transcript Explorer" : { + "Source %lld: %@. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transcript Explorer" + "value" : "Quelle %1$lld: %2$@. %3$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Transkript-Explorer" + "state" : "new", + "value" : "Source %1$lld: %2$@. %3$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transcripción Explorador" + "value" : "Fuente %1$lld: %2$@. %3$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Explorateur de transcription" + "value" : "Source %1$lld : %2$@. %3$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esplora trascrizione" + "value" : "Fonte %1$lld: %2$@. %3$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトエクスプローラ" + "value" : "出典 %1$lld: %2$@。 %3$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "트랜스크립트 탐색기" + "value" : "출처 %1$lld: %2$@. %3$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Explorador de Transcrição" + "value" : "Fonte %1$lld: %2$@. %3$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "转写浏览器" + "value" : "来源 %1$lld:%2$@。 %3$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "翻譯探索器" + "value" : "來源 %1$lld:%2$@。 %3$@" } } } }, - "Transcript policy" : { + "Source Text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transcript policy" + "value" : "Quelltext" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Transkriptpolitik" + "value" : "Source Text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Política de transcripción" + "value" : "Texto fuente" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Politique de transcription" + "value" : "Texte source" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Politica della trascrizione" + "value" : "Testo originale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスクリプトポリシー" + "value" : "ソーステキスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "트랜스크립트 정책" + "value" : "소스 텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Política de transcrição" + "value" : "Texto fonte" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "转写政策" + "value" : "源文本" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "翻譯政策" + "value" : "源文本" } } } }, - "Transform" : { + "Speech playback was stopped." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transform" + "value" : "Die Sprachwiedergabe wurde gestoppt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Transformation" + "value" : "Speech playback was stopped." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transformación" + "value" : "Se detuvo la reproducción de voz." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transformer" + "value" : "La lecture vocale a été arrêtée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trasformazione" + "value" : "La riproduzione vocale è stata interrotta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トランスフォーム" + "value" : "音声の再生が停止されました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "변환" + "value" : "음성 재생이 중지되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transformar" + "value" : "A reprodução da fala foi interrompida." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "变形" + "value" : "语音播放已停止。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "轉換" + "value" : "語音播放已停止。" } } } }, - "Transform a reflection into a useful, compassionate summary" : { + "Speech recognition stopped unexpectedly. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Transform a reflection into a useful, compassionate summary" + "value" : "Die Spracherkennung wurde unerwartet gestoppt. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwandeln Sie eine Reflexion in eine nützliche, mitfühlende Zusammenfassung" + "value" : "Speech recognition stopped unexpectedly. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Transformar una reflexión en un resumen útil y compasivo" + "value" : "El reconocimiento de voz se detuvo inesperadamente. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transformer une réflexion en un résumé utile et compatissant" + "value" : "La reconnaissance vocale s'est arrêtée de manière inattendue. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trasformare una riflessione in un riassunto utile e compassionevole" + "value" : "Il riconoscimento vocale si è interrotto inaspettatamente. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "反射を便利で思いやりのある要約に変換" + "value" : "音声認識が予期せず停止しました。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "반사를 유용하게 변환, compassionate 요약" + "value" : "음성 인식이 예기치 않게 중단되었습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transformar um reflexo em um resumo útil e compassivo." + "value" : "O reconhecimento de fala parou inesperadamente. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将反思转化为有益的、富有同情心的摘要" + "value" : "语音识别意外停止。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "將反射轉為有益、富有同情心的摘要" + "value" : "語音辨識意外停止。 %@" } } } }, - "Translate the transcript and options for the backend." : { + "Spotlight RAG Unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Translate the transcript and options for the backend." + "value" : "Spotlight RAG Nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Übersetzen Sie das Transkript und die Optionen für das Backend." + "value" : "Spotlight RAG Unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Traducir la transcripción y las opciones para el backend." + "value" : "Spotlight TRAPO No disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Traduire la transcription et les options pour le moteur." + "value" : "Spotlight RAG Indisponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traduci la trascrizione e le opzioni per il backend." + "value" : "Spotlight RAG Non disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "バックエンドのトランスクリプトとオプションを翻訳します。" + "value" : "Spotlight RAG は利用できません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "백엔드의 성적표 및 옵션 번역." + "value" : "Spotlight RAG 사용할 수 없음" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Traduza a transcrição e as opções para a infra-estrutura." + "value" : "Spotlight RAG Indisponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "翻译后端的笔录和选项." + "value" : "Spotlight RAG 不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "翻譯後端的筆錄和選項" + "value" : "Spotlight RAG 不可用" } } } }, - "Trim" : { + "Start Voice Mode" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Trim" + "value" : "Starten Sie den Sprachmodus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Trimm" + "value" : "Start Voice Mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Recortar" + "value" : "Iniciar modo de voz" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rogner" + "value" : "Démarrer le mode vocal" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Taglia" + "value" : "Avvia la modalità vocale" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トリム" + "value" : "音声モードの開始" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "잘라내기" + "value" : "음성 모드 시작" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aparar" + "value" : "Iniciar modo de voz" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "调理" + "value" : "启动语音模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "修剪" + "value" : "啟動語音模式" } } } }, - "Try Again" : { + "Start an Experiment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Try Again" + "value" : "Starten Sie ein Experiment" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erneut versuchen" + "value" : "Start an Experiment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Intentar de nuevo" + "value" : "Iniciar un experimento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Réessayer" + "value" : "Démarrer une expérience" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riprova" + "value" : "Avvia un esperimento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "もう一度試す" + "value" : "実験を開始する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다시 시도" + "value" : "실험 시작" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tentar novamente" + "value" : "Iniciar uma experiência" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "再试一次" + "value" : "开始实验" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "再試一次" + "value" : "開始實驗" } } } }, - "Turn natural-language requests into real reminders." : { + "Start on device, evaluate the feature, then choose Private Cloud Compute if measured quality requires more reasoning or a larger context window." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Turn natural-language requests into real reminders." + "value" : "Beginnen Sie auf dem Gerät, bewerten Sie die Funktion und wählen Sie dann Private Cloud Compute, wenn die gemessene Qualität mehr Begründung oder ein größeres Kontextfenster erfordert." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwandeln Sie natürliche Sprachanfragen in echte Erinnerungen." + "value" : "Start on device, evaluate the feature, then choose Private Cloud Compute if measured quality requires more reasoning or a larger context window." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Convierta las solicitudes de lenguaje natural en recordatorios reales." + "value" : "Inicie en el dispositivo, evalúe la función y luego elija Private Cloud Compute si la calidad medida requiere más razonamiento o una ventana de contexto más grande." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Transformez les demandes en langage naturel en véritables rappels." + "value" : "Démarrez sur l'appareil, évaluez la fonctionnalité, puis choisissez Private Cloud Compute si la qualité mesurée nécessite plus de raisonnement ou une fenêtre contextuelle plus grande." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Trasformare le richieste in linguaggio naturale in promemoria reale." + "value" : "Inizia sul dispositivo, valuta la funzionalità, quindi scegli Private Cloud Compute se la qualità misurata richiede più ragionamenti o una finestra di contesto più ampia." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "自然言語の要求を実際のリマインダーに変えて下さい。" + "value" : "デバイスで開始して機能を評価し、測定された品質にさらに推論が必要な場合や、より大きなコンテキスト ウィンドウが必要な場合は、Private Cloud Compute を選択します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Natural-language 요청을 실제 알림으로 설정하십시오." + "value" : "기기에서 시작하여 기능을 평가한 후 측정된 품질에 더 많은 추론이 필요하거나 더 큰 컨텍스트 창이 필요한 경우 Private Cloud Compute를 선택하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Transforme pedidos de linguagem natural em lembretes reais." + "value" : "Inicie no dispositivo, avalie o recurso e escolha Private Cloud Compute se a qualidade medida exigir mais raciocínio ou uma janela de contexto maior." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "将自然语言请求变成真实的提醒." + "value" : "在设备上启动,评估功能,然后如果测量的质量需要更多推理或更大的上下文窗口,则选择 Private Cloud Compute。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "把自然語言要求變成真正的提醒。" + "value" : "在裝置上啟動,評估功能,然後如果測量的品質需要更多推理或更大的上下文窗口,則選擇 Private Cloud Compute。" } } } }, - "UI Audit" : { + "Start with a blank prompt and configure the model yourself." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "UI Audit" + "value" : "Beginnen Sie mit einer leeren Eingabeaufforderung und konfigurieren Sie das Modell selbst." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "UI-Prüfung" + "value" : "Start with a blank prompt and configure the model yourself." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Auditoría de la UI" + "value" : "Comience con un mensaje en blanco y configure el modelo usted mismo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vérification de l'assurance-chômage" + "value" : "Commencez avec une invite vide et configurez vous-même le modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Controllo dell'assicurazione disoccupazione" + "value" : "Inizia con un prompt vuoto e configura tu stesso il modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "UI監査" + "value" : "空のプロンプトから開始し、モデルを自分で構成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "UI 감사" + "value" : "빈 프롬프트로 시작하고 모델을 직접 구성하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Audição da UI" + "value" : "Comece com um prompt em branco e configure você mesmo o modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "UI 审计" + "value" : "从空白提示开始并自行配置模型。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "UI 稽核" + "value" : "從空白提示開始並自行配置模型。" } } } }, - "Unable to format" : { + "Start with ready-made experiments, then configure, run, and inspect your own model sessions." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unable to format" + "value" : "Beginnen Sie mit vorgefertigten Experimenten und konfigurieren, führen und überprüfen Sie dann Ihre eigenen Modellsitzungen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Formatierung nicht möglich" + "value" : "Start with ready-made experiments, then configure, run, and inspect your own model sessions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Incapaz de formato" + "value" : "Comience con experimentos ya preparados y luego configure, ejecute e inspeccione sus propias sesiones de modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de formater" + "value" : "Commencez par des expériences prêtes à l'emploi, puis configurez, exécutez et inspectez vos propres sessions de modèle." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è possibile formattare" + "value" : "Inizia con esperimenti già pronti, quindi configura, esegui e controlla le sessioni del tuo modello." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フォーマットできない" + "value" : "既製の実験から始めて、独自のモデル セッションを構成、実行、検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "형식을 지정할 수 없음" + "value" : "미리 만들어진 실험으로 시작한 다음 자신만의 모델 세션을 구성, 실행 및 검사하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Incapaz de formatar" + "value" : "Comece com experimentos prontos e depois configure, execute e inspecione suas próprias sessões de modelo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法格式化" + "value" : "从现成的实验开始,然后配置、运行和检查您自己的模型会话。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法格式化" + "value" : "從現成的實驗開始,然後配置、運行和檢查您自己的模型會話。" } } } }, - "Unable to format array" : { + "Start with two tools, customize the configuration, and generate reusable Swift code." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unable to format array" + "value" : "Beginnen Sie mit zwei Tools, passen Sie die Konfiguration an und generieren Sie wiederverwendbaren Swift-Code." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Format-Array nicht möglich" + "value" : "Start with two tools, customize the configuration, and generate reusable Swift code." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Incapaz de formatear array" + "value" : "Comience con dos herramientas, personalice la configuración y genere código Swift reutilizable." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de formater le tableau" + "value" : "Commencez avec deux outils, personnalisez la configuration et générez du code Swift réutilisable." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non è possibile formattare array" + "value" : "Inizia con due strumenti, personalizza la configurazione e genera codice Swift riutilizzabile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "配列をフォーマットできない" + "value" : "2 つのツールから始めて、構成をカスタマイズし、再利用可能な Swift コードを生成します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "배열을 포맷 할 수 없음" + "value" : "두 가지 도구로 시작하여 구성을 사용자 정의하고 재사용 가능한 Swift 코드를 생성하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Incapaz de formatar o array" + "value" : "Comece com duas ferramentas, personalize a configuração e gere código Swift reutilizável." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法格式化数组" + "value" : "从两个工具开始,自定义配置,并生成可重用的 Swift 代码。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法格式化陣列" + "value" : "從兩個工具開始,自訂配置,並產生可重複使用的 Swift 程式碼。" } } } }, - "Unavailable" : { + "Starting" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unavailable" + "value" : "Beginnt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht verfügbar" + "value" : "Starting" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No disponible" + "value" : "Iniciando" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Indisponible" + "value" : "Démarrage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Non disponibile" + "value" : "In partenza" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用不可" + "value" : "開始" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용할 수 없음" + "value" : "시작 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Indisponível" + "value" : "Iniciando" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不可用" + "value" : "开始" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不可用" + "value" : "開始" } } } }, - "Unavailable capability: %@" : { + "Starting prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unavailable capability: %@" + "value" : "Startaufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht verfügbare Fähigkeit: %@" + "value" : "Starting prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Capacidad no disponible: %@" + "value" : "Mensaje de inicio" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Capacité indisponible: %@" + "value" : "Invite de démarrage" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Capacità non disponibile: %@" + "value" : "Richiesta di avvio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用できない機能: %@" + "value" : "プロンプトの開始" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용할 수 없는 기능: %@" + "value" : "시작 프롬프트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Capacidade indisponível: %@" + "value" : "Solicitação de inicialização" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法获取的能力 : %@" + "value" : "启动提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不存在的能力 : %@" + "value" : "啟動提示" } } } }, - "Unknown generation error" : { + "Stop Generating" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unknown generation error" + "value" : "Stoppen Sie die Generierung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unbekannter Generationsfehler" + "value" : "Stop Generating" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error de generación desconocida" + "value" : "Dejar de generar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Erreur de génération inconnue" + "value" : "Arrêter la génération" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Errore di generazione sconosciuto" + "value" : "Interrompi la generazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未知の生成エラー" + "value" : "生成を停止します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알 수 없는 생성 오류" + "value" : "생성 중지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Erro de geração desconhecido." + "value" : "Parar de gerar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未知生成错误" + "value" : "停止生成" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未知的產生錯誤" + "value" : "停止生成" } } } }, - "Unknown size" : { + "Stop Speaking" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unknown size" + "value" : "Hör auf zu sprechen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unbekannte Größe" + "value" : "Stop Speaking" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tamaño desconocido" + "value" : "Deja de hablar" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Taille inconnue" + "value" : "Arrêtez de parler" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dimensioni sconosciute" + "value" : "Smettila di parlare" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "未知のサイズ" + "value" : "話すのをやめてください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알 수 없는 크기" + "value" : "말하기 중지" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tamanho desconhecido" + "value" : "Pare de falar" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未知大小" + "value" : "别说话了" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未知大小" + "value" : "別說話了" } } } }, - "Unsupported environment: %@" : { + "Stop the current analysis before replacing the image." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unsupported environment: %@" + "value" : "Stoppen Sie die aktuelle Analyse, bevor Sie das Bild ersetzen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht unterstützte Umgebung: %@" + "value" : "Stop the current analysis before replacing the image." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entorno no compatible: %@" + "value" : "Detenga el análisis actual antes de reemplazar la imagen." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Environnement non soutenu: %@" + "value" : "Arrêtez l'analyse en cours avant de remplacer l'image." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente non supportato: %@" + "value" : "Interrompe l'analisi corrente prima di sostituire l'immagine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポートされていない環境: %@" + "value" : "画像を置き換える前に、現在の分析を停止してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원되지 않는 환경: %@" + "value" : "이미지를 교체하기 전에 현재 분석을 중지하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente não suportado: %@" + "value" : "Interrompa a análise atual antes de substituir a imagem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不支持的环境 : %@" + "value" : "在替换图像之前停止当前分析。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不支援的環境 : %@" + "value" : "在替換影像之前停止目前分析。" } } } }, - "Unsupported generation guide: %@" : { + "Stopping" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unsupported generation guide: %@" + "value" : "Stoppt" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht unterstützte Generierungsanleitung: %@" + "value" : "Stopping" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Guía de generación no compatible: %@" + "value" : "Deteniendo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Guide de génération non pris en charge : %@" + "value" : "Arrêt" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Guida di generazione non supportata: %@" + "value" : "Arresto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポートされていない世代別ガイド: %@" + "value" : "停止中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원되지 않는 생성 가이드: %@" + "value" : "중지 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Guia de geração não compatível: %@" + "value" : "Parando" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不支持的生成指南 : %@" + "value" : "停止" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不支援的生成指南 : %@" + "value" : "停止" } } } }, - "Unsupported language/locale: %@" : { + "Stopping…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Unsupported language/locale: %@" + "value" : "Stoppt…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht unterstützte Sprache/Locale: %@" + "value" : "Stopping…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma/configuración regional no compatible: %@" + "value" : "Deteniendo…" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Langue/locale non soutenue: %@" + "value" : "Arrêt…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Lingua/locale non supportato: %@" + "value" : "Arresto…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポートされていない言語/ローカル: %@" + "value" : "停止中…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원되지 않는 언어/로케일: %@" + "value" : "중지하는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Idioma/configuração regional não compatível: %@" + "value" : "Parando…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不支持的语言/ 本地 : %@" + "value" : "停止……" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不支援的語言/ 地區 : %@" + "value" : "停止…" } } } }, - "Untrusted" : { + "Structured Content" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Untrusted" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Nicht vertrauenswürdig" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sin fiar" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sans confiance" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non fidato" + "value" : "Strukturierter Inhalt" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "信頼できない" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "신뢰할 수 없음" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não confiável." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无信任" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "不信任" - } - } - } - }, - "Untrusted tool output" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Untrusted tool output" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgabe nicht vertrauenswürdiger Tools" + "value" : "Structured Content" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Producción de herramientas no confiada" + "value" : "Contenido estructurado" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Sortie d'outil non fiable" + "value" : "Contenu structuré" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uscita di utensili non attendibile" + "value" : "Contenuti strutturati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "信頼できないツール出力" + "value" : "構造化コンテンツ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "신뢰할 수 없는 도구 출력" + "value" : "구조화된 콘텐츠" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Saída de ferramentas não confiável" + "value" : "Conteúdo Estruturado" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "未信任的工具输出" + "value" : "结构化内容" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未信任的工具輸出" + "value" : "結構化內容" } } } }, - "Use" : { + "Summarize the Health data recorded this week." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use" + "value" : "Fassen Sie die diese Woche aufgezeichneten Gesundheitsdaten zusammen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendung" + "value" : "Summarize the Health data recorded this week." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso" + "value" : "Resuma los datos de Salud registrados esta semana." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation" + "value" : "Résumez les données de santé enregistrées cette semaine." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uso" + "value" : "Riepiloga i dati sanitari registrati questa settimana." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "使用条件" + "value" : "今週記録された健康データを要約します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용" + "value" : "이번 주에 기록된 건강 데이터를 정리해보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use" + "value" : "Resuma os dados de Saúde registrados esta semana." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用" + "value" : "总结本周记录的健康数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用" + "value" : "總結本週記錄的健康數據。" } } } }, - "Use Apple's fm CLI and Foundation Models SDK for Python" : { + "Summarizes the metadata available for a web page." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use Apple's fm CLI and Foundation Models SDK for Python" + "value" : "Fasst die für eine Webseite verfügbaren Metadaten zusammen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie Apple's fm CLI und Foundation Models SDK for Python" + "value" : "Summarizes the metadata available for a web page." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar Apple fm CLI y Foundation Models SDK for Python" + "value" : "Resume los metadatos disponibles para una página web." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez Apple fm CLI et Foundation Models SDK for Python" + "value" : "Résume les métadonnées disponibles pour une page Web." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare Apple fm CLI e Foundation Models SDK for Python" + "value" : "Riassume i metadati disponibili per una pagina web." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Apple の使用 fm CLI そして、 Foundation Models SDK for Python" + "value" : "Web ページで利用可能なメタデータを要約します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Apple의 사용 fm CLI · Foundation Models SDK for Python" + "value" : "웹페이지에 사용할 수 있는 메타데이터를 요약합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use a maçã. fm CLI e Foundation Models SDK for Python" + "value" : "Resume os metadados disponíveis para uma página da web." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用苹果的 fm CLI 和 Foundation Models SDK for Python" + "value" : "总结网页可用的元数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用 Apple 的 fm CLI 和 Foundation Models SDK for Python" + "value" : "總結網頁可用的元資料。" } } } }, - "Use Foundation Lab on a Mac to import .fmadapter packages. Training and export remain available through the fmas CLI." : { + "Swift Code" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use Foundation Lab on a Mac to import .fmadapter packages. Training and export remain available through the fmas CLI." + "value" : "Swift-Code" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendung Foundation Lab Auf einem Mac zum Importieren .fmadapter Packungen. Training und Export bleiben über die fmas verfügbar CLI." + "value" : "Swift Code" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso Foundation Lab en un Mac para importar .fmadapter paquetes. La capacitación y la exportación siguen estando disponibles a través de los fmas CLI." + "value" : "Código Swift" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation Foundation Lab sur un Mac à importer .fmadapter colis. La formation et l'exportation restent disponibles par l'intermédiaire du fmas CLI." + "value" : "Code Swift" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uso Foundation Lab su un Mac da importare .fmadapter pacchetti. La formazione e l'esportazione rimangono disponibili attraverso il fmas CLI." + "value" : "Codice Swift" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "使用条件 Foundation Lab Macでインポート .fmadapter パッケージ。 fmasを通して訓練および輸出は利用できます残ります CLIお問い合わせ" + "value" : "Swift コード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제품 정보 Foundation Lab Mac에서 가져 오기 .fmadapter 패키지. 훈련 및 수출은 fmas를 통해 유효합니다 CLI·" + "value" : "Swift 코드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use Foundation Lab em um Mac para importar .fmadapter Pacotes. O treinamento e a exportação permanecem disponíveis através da FMA. CLI." + "value" : "Código Swift" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Foundation Lab 要导入的宏 .fmadapter 软件包。 培训和出口仍可通过面额 CLI。 。 。 。" + "value" : "Swift 代码" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Foundation Lab 要匯入的 Mac 上 .fmadapter 套件。 训练和出口仍可通过fmas提供 CLI." + "value" : "Swift 程式碼" } } } }, - "Use a brief introduction followed by five practical tips." : { + "Swift Concurrency, Foundation Models, and HealthKit" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use a brief introduction followed by five practical tips." + "value" : "Swift Parallelität, Foundation Models und HealthKit" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie eine kurze Einführung, gefolgt von fünf praktischen Tipps." + "value" : "Swift Concurrency, Foundation Models, and HealthKit" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice una breve introducción seguida de cinco consejos prácticos." + "value" : "Simultaneidad Swift, Foundation Models y HealthKit" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez une brève introduction suivie de cinq conseils pratiques." + "value" : "Concurrence Swift, Foundation Models et HealthKit" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare una breve introduzione seguita da cinque consigli pratici." + "value" : "Swift Concorrenza, Foundation Models e HealthKit" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "5つの実用的なヒントに従って簡単な導入を使用してください。" + "value" : "Swift 同時実行性、Foundation Models、および HealthKit" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "5가지 실용적인 팁을 따르는 간단한 소개를 사용하십시오." + "value" : "Swift 동시성, Foundation Models 및 HealthKit" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use uma breve introdução seguida de cinco dicas práticas." + "value" : "Simultaneidade Swift, Foundation Models e HealthKit" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用简短的介绍,然后是五个实际提示。" + "value" : "Swift 并发、Foundation Models 和 HealthKit" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用簡介," + "value" : "Swift 併發、Foundation Models 和 HealthKit" } } } }, - "Use a short label so generated ImageReference values can resolve back to the right transcript attachment." : { + "System model unavailable" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use a short label so generated ImageReference values can resolve back to the right transcript attachment." + "value" : "Systemmodell nicht verfügbar" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie ein Short Label so generiert ImageReference Werte können zurück zum richtigen Transkriptanhang aufgelöst werden." + "value" : "System model unavailable" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar una etiqueta corta así generada ImageReference los valores pueden resolver el apego a la transcripción correcta." + "value" : "Modelo de sistema no disponible" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser une étiquette courte ainsi générée ImageReference valeurs peuvent résoudre de nouveau à la bonne pièce jointe de transcription." + "value" : "Modèle de système indisponible" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare una breve etichetta così generata ImageReference i valori possono essere risolti all'allegato destro della trascrizione." + "value" : "Modello di sistema non disponibile" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成されるショートラベルを使用する ImageReference 値が正しいトランスクリプトの添付ファイルに戻すことができます。" + "value" : "システムモデルが利用できません" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "짧은 라벨을 사용하여 생성 된 ImageReference 값은 올바른 성적표를 다시 해결할 수 있습니다." + "value" : "시스템 모델을 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use uma etiqueta curta tão gerada ImageReference Os valores podem voltar para a transcrição certa." + "value" : "Modelo do sistema indisponível" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用这样生成的短标签 ImageReference 值可以解回正确的记录附件。" + "value" : "系统型号不可用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用生成的短標籤 ImageReference 值可以解析回正確的筆錄附件。" + "value" : "系統型號不可用" } } } }, - "Use deep reasoning for migration plans, multi-step tradeoffs, and complex tool orchestration." : { + "Text" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use deep reasoning for migration plans, multi-step tradeoffs, and complex tool orchestration." + "value" : "Text" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie fundierte Überlegungen für Migrationspläne, mehrstufige Kompromisse und komplexe Tool-Orchestrierung." + "value" : "Text" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice un profundo razonamiento para los planes de migración, los intercambios de múltiples pasos y la compleja orquestación de herramientas." + "value" : "Texto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez le raisonnement profond pour les plans de migration, les compromis en plusieurs étapes et l'orchestration d'outils complexes." + "value" : "Texte" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa un ragionamento profondo per i piani di migrazione, i tradeoff multi-step e l'orchestrazione di strumenti complessa." + "value" : "Testo" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "移行計画、マルチステップトレードオフ、複雑なツールのオーケストレーションに深い推論を使用してください。" + "value" : "テキスト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이주 계획, 멀티 스텝 거래, 복잡한 툴 오케스트라를 위한 깊은 이유를 사용하십시오." + "value" : "텍스트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use raciocínios profundos para planos de migração, trocas de múltiplos passos, e orquestração de ferramentas complexas." + "value" : "Texto" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运用深刻的推理来进行移民计划,多步骤的权衡,以及复杂的工具协调." + "value" : "正文" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用深层次的推理," + "value" : "正文" } } } }, - "Use deterministic rules for objective requirements, ground truth when a correct answer exists, and semantic or model-based measurements only when the criterion requires them." : { + "That file could not be decoded as an image." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use deterministic rules for objective requirements, ground truth when a correct answer exists, and semantic or model-based measurements only when the criterion requires them." + "value" : "Diese Datei konnte nicht als Bild dekodiert werden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie deterministische Regeln für objektive Anforderungen, Grundwahrheit, wenn eine korrekte Antwort existiert, und semantische oder modellbasierte Messungen nur, wenn das Kriterium sie erfordert." + "value" : "That file could not be decoded as an image." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use reglas deterministas para requisitos objetivos, verdad de tierra cuando exista una respuesta correcta, y mediciones semánticas o basadas en modelos sólo cuando el criterio los requiera." + "value" : "Ese archivo no se pudo descodificar como imagen." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser des règles déterministes pour les exigences objectives, la vérité au sol lorsqu'il existe une réponse correcte et les mesures sémantiques ou fondées sur le modèle seulement lorsque le critère les exige." + "value" : "Ce fichier n'a pas pu être décodé en tant qu'image." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare regole deterministiche per i requisiti oggettivi, la verità di base quando esiste una risposta corretta, e le misure semantiche o basate sul modello solo quando il criterio li richiede." + "value" : "Impossibile decodificare il file come immagine." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "正しい答えが存在するとき、目的の要件、地上の真実のための決定的なルールを使用し、基準が要求するときにのみ、意味またはモデルベースの測定を行います。" + "value" : "そのファイルは画像としてデコードできませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "객관적 요구 사항에 대한 결정적인 규칙을 사용하여 정확한 응답이 존재할 때 지상 진실, 그리고 세심한 또는 모형 근거한 측정은 그(것)들을 요구합니다." + "value" : "해당 파일을 이미지로 디코딩할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use regras determinísticas para exigências objetivas, verdade fundamental quando existe uma resposta correta, e medições semânticas ou baseadas em modelos só quando o critério requer." + "value" : "Esse arquivo não pôde ser decodificado como uma imagem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对客观要求使用定型规则,在正确答案存在时使用地面真理,只有在标准需要时才使用语义或模型测量." + "value" : "该文件无法解码为图像。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用定義規定的客观要求, 在正确答案存在時使用地面真理, 只有在標準需要時才使用語法或模型測量。" + "value" : "該檔案無法解碼為影像。" } } } }, - "Use for" : { + "The %@ tool couldn’t finish. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use for" + "value" : "Das Werkzeug %1$@ konnte nicht beendet werden. %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Verwendung für" + "state" : "new", + "value" : "The %1$@ tool couldn’t finish. %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Uso para" + "value" : "La herramienta %1$@ no pudo finalizar. %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisation pour" + "value" : "L'outil %1$@ n'a pas pu terminer. %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Uso per" + "value" : "Impossibile completare lo strumento %1$@. %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "使用のための" + "value" : "%1$@ ツールを終了できませんでした。 %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "용도" + "value" : "%1$@ 도구를 완료할 수 없습니다. %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use para" + "value" : "A ferramenta %1$@ não pôde ser concluída. %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用于" + "value" : "%1$@ 工具无法完成。 %2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用途" + "value" : "%1$@ 工具無法完成。 %2$@" } } } }, - "Use light reasoning for fast rewrites, labels, small summaries, and simple classification." : { + "The Private Cloud Compute request failed. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use light reasoning for fast rewrites, labels, small summaries, and simple classification." + "value" : "Die Private Cloud Compute-Anfrage ist fehlgeschlagen. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie leichte Argumentation für schnelle Umschreibungen, Etiketten, kleine Zusammenfassungen und einfache Klassifizierung." + "value" : "The Private Cloud Compute request failed. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use un razonamiento ligero para reescrituras rápidas, etiquetas, resúmenes pequeños y clasificación sencilla." + "value" : "La solicitud Private Cloud Compute falló. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez le raisonnement de la lumière pour réécrire rapidement, les étiquettes, les petits résumés et la classification simple." + "value" : "La requête Private Cloud Compute a échoué. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare il ragionamento leggero per riscritture veloci, etichette, piccoli riassunti e classificazione semplice." + "value" : "La richiesta Private Cloud Compute non è riuscita. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "速い書き換え、ラベル、小さい要約、および簡単な分類のための軽い推論を使用して下さい。" + "value" : "Private Cloud Compute リクエストは失敗しました。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "빠른 재쓰기, 상표, 작은 summaries 및 간단한 분류를 위한 가벼운 reasoning를 사용하십시오." + "value" : "Private Cloud Compute 요청이 실패했습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use raciocínio leve para reescrever rapidamente, etiquetas, pequenos resumos e classificação simples." + "value" : "A solicitação Private Cloud Compute falhou. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用轻推理来进行快速重写,标签,小摘要,以及简单的分类." + "value" : "Private Cloud Compute 请求失败。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用輕輕的推理來重寫、標籤、小摘要和簡單的分類。" + "value" : "Private Cloud Compute 請求失敗。 %@" } } } }, - "Use moderate reasoning for normal app flows where the response needs a little planning." : { + "The Private Cloud Compute usage limit has been reached." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use moderate reasoning for normal app flows where the response needs a little planning." + "value" : "Das Nutzungslimit Private Cloud Compute wurde erreicht." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie moderate Argumentation für normale App-Flows, bei denen die Antwort ein wenig Planung erfordert." + "value" : "The Private Cloud Compute usage limit has been reached." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use un razonamiento moderado para flujos normales de aplicaciones donde la respuesta necesita un poco de planificación." + "value" : "Se alcanzó el límite de uso de Private Cloud Compute." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez un raisonnement modéré pour les flux d'application normaux où la réponse a besoin d'un peu de planification." + "value" : "La limite d'utilisation du Private Cloud Compute a été atteinte." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare ragionamento moderato per i flussi di app normali in cui la risposta ha bisogno di un po 'di pianificazione." + "value" : "È stato raggiunto il limite di utilizzo Private Cloud Compute." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答が少しの計画を必要とする通常のアプリフローの適度な推論を使用してください。" + "value" : "Private Cloud Compute の使用制限に達しました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정상적인 앱에 대한 온건한 이유를 사용하여 응답이 약간의 계획을 필요로합니다." + "value" : "Private Cloud Compute 사용 제한에 도달했습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use raciocínio moderado para fluxos de aplicativos normais onde a resposta precisa de um pouco de planejamento." + "value" : "O limite de uso do Private Cloud Compute foi atingido." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对反应需要稍作规划的正常应用流程使用适度推理." + "value" : "已达到 Private Cloud Compute 使用限制。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正常應用程式在應用反應需要一點計劃的地方," + "value" : "已達到 Private Cloud Compute 使用限制。" } } } }, - "Use only measurements returned by the selected tool. Never invent health data, diagnoses, correlations, or predictions." : { + "The active system model does not support image input on this device." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use only measurements returned by the selected tool. Never invent health data, diagnoses, correlations, or predictions." + "value" : "Das aktive Systemmodell unterstützt keine Bildeingabe auf diesem Gerät." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie nur Messungen, die vom ausgewählten Werkzeug zurückgegeben werden. Erfinden Sie niemals Gesundheitsdaten, Diagnosen, Korrelationen oder Vorhersagen." + "value" : "The active system model does not support image input on this device." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice sólo las mediciones devueltas por la herramienta seleccionada. Nunca inventes datos de salud, diagnósticos, correlaciones o predicciones." + "value" : "El modelo de sistema activo no admite la entrada de imágenes en este dispositivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser uniquement les mesures retournées par l'outil sélectionné. Ne jamais inventer des données sur la santé, des diagnostics, des corrélations ou des prédictions." + "value" : "Le modèle de système actif ne prend pas en charge la saisie d'images sur cet appareil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare solo le misure restituite dallo strumento selezionato. Non inventare mai dati di salute, diagnosi, correlazioni o previsioni." + "value" : "Il modello del sistema attivo non supporta l'input di immagini su questo dispositivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択したツールで返された測定のみを使用します。 決して健康データ、診断、相関、または予測を発明しません。" + "value" : "アクティブシステムモデルは、このデバイスの画像入力をサポートしていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 툴에 의해 반환된 측정만 사용합니다. 건강 데이터, 진단, 상관 관계, 또는 예측을 사용하지 마십시오." + "value" : "활성 시스템 모델은 이 장치에서 이미지 입력을 지원하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use apenas medidas devolvidas pela ferramenta selecionada. Nunca invente dados de saúde, diagnósticos, correlações ou previsões." + "value" : "O modelo de sistema ativo não suporta entrada de imagem neste dispositivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "只使用选定工具返回的测量值 。 绝不发明健康数据、诊断、关联或预测。" + "value" : "当前系统型号不支持该设备上的图像输入。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只使用選取的工具傳回的測量 。 從不發明健康資料、診斷、關聯或預測。" + "value" : "目前系統型號不支援該裝置上的影像輸入。" } } } }, - "Use representative questions and verify retrieval relevance, honest handling of missing evidence, and answers that stay grounded in the index." : { + "The actual transcript contains a tool name the contract explicitly forbids." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use representative questions and verify retrieval relevance, honest handling of missing evidence, and answers that stay grounded in the index." + "value" : "Das eigentliche Transkript enthält einen Werkzeugnamen, den der Vertrag ausdrücklich verbietet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie repräsentative Fragen und überprüfen Sie die Retrieval-Relevanz, den ehrlichen Umgang mit fehlenden Beweisen und Antworten, die im Index verankert bleiben." + "value" : "The actual transcript contains a tool name the contract explicitly forbids." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use preguntas representativas y verifique la relevancia de la recuperación, el manejo honesto de las pruebas perdidas, y las respuestas que permanecen basadas en el índice." + "value" : "La transcripción real contiene un nombre de herramienta que el contrato prohíbe explícitamente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez des questions représentatives et vérifiez la pertinence de la recherche, le traitement honnête des preuves manquantes, et les réponses qui restent fondées dans l'index." + "value" : "La transcription actuelle contient un nom d'outil que le contrat interdit explicitement." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare domande rappresentative e verificare la pertinenza del recupero, la gestione onesta delle prove mancanti, e le risposte che rimangono fondate nell'indice." + "value" : "La trascrizione effettiva contiene un nome di strumento che il contratto vieta esplicitamente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "代表的な質問を使用して、反復的な関連性、欠落した証拠の正直な処理、およびインデックスに接地したままの回答を確認します。" + "value" : "実際のトランスクリプトには、契約で明示的に禁止されているツール名が含まれています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대표 질문을 사용하여 재평가를 확인하고, 누락된 증거의 정직한 취급, 그리고 색인에서 지상에 놓는 대답을 확인합니다." + "value" : "실제 기록에는 계약에서 명시적으로 금지한 도구 이름이 포함되어 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use perguntas representativas e verifique a relevância da recuperação, o tratamento honesto das evidências desaparecidas, e respostas que permanecem fundamentadas no índice." + "value" : "A transcrição real contém um nome de ferramenta que o contrato proíbe explicitamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用具有代表性的问题并核实检索的相关性,诚实处理缺失的证据,以及基于索引的答案。" + "value" : "实际的转录本包含合约明确禁止的工具名称。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用具有代表性的問題," + "value" : "實際的轉錄本包含合約明確禁止的工具名稱。" } } } }, - "Use the Foundation Models Instrument to inspect live prompts, response timing, token consumption, tool activity, and control flow. Those measurements come from a recorded trace, not a SwiftUI sample screen." : { + "The actual transcript contains the declared tool name, canonical arguments, and order with no extra calls." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use the Foundation Models Instrument to inspect live prompts, response timing, token consumption, tool activity, and control flow. Those measurements come from a recorded trace, not a SwiftUI sample screen." + "value" : "Das eigentliche Transkript enthält den deklarierten Werkzeugnamen, kanonische Argumente und die Reihenfolge ohne zusätzliche Aufrufe." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendung der Foundation Models Instrument zur Überprüfung von Live-Eingabeaufforderungen, Antwort-Timing, Token-Verbrauch, Werkzeugaktivität und Kontrollfluss. Diese Messungen stammen von einer aufgezeichneten Spur, nicht von einer SwiftUI Musterschirm." + "value" : "The actual transcript contains the declared tool name, canonical arguments, and order with no extra calls." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar el Foundation Models Instrumento para inspeccionar los impulsos en vivo, tiempo de respuesta, consumo de token, actividad de herramientas y flujo de control. Esas mediciones provienen de un rastro registrado, no de un SwiftUI Pantalla de muestra." + "value" : "La transcripción real contiene el nombre de la herramienta declarada, los argumentos canónicos y el orden sin llamadas adicionales." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser Foundation Models Instrument permettant d'inspecter les impulsions en direct, le moment de la réponse, la consommation de jetons, l'activité des outils et le débit de contrôle. Ces mesures proviennent d'une trace enregistrée, pas d'une SwiftUI écran échantillon." + "value" : "La transcription réelle contient le nom de l'outil déclaré, les arguments canoniques et l'ordre sans appels supplémentaires." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare Foundation Models Strumento per ispezionare richieste dal vivo, tempi di risposta, consumi token, attività degli strumenti e flusso di controllo. Queste misurazioni provengono da una traccia registrata, non da una SwiftUI schermo campione." + "value" : "La trascrizione effettiva contiene il nome dello strumento dichiarato, argomenti canonici e ordine senza chiamate aggiuntive." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用する Foundation Models ライブプロンプト、応答タイミング、トークン消費量、ツール活動、制御フローを検査する機器。 これらの測定は、記録されたトレースではなく、 SwiftUI サンプル スクリーン。" + "value" : "実際のトランスクリプトには、宣言されたツール名、正規の引数、および余分な呼び出しを含まない順序が含まれています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용 방법 Foundation Models 살아있는 신속한 검사, 응답 타이밍, 토큰 소비, 공구 활동 및 통제 교류를 검열하는 계기. 이러한 측정은 기록된 추적에서 나온다. SwiftUI 표본 스크린." + "value" : "실제 기록에는 추가 호출 없이 선언된 도구 이름, 표준 인수 및 순서가 포함됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use o Foundation Models Instrumento para inspecionar alertas, tempo de resposta, consumo de fichas, atividade de ferramentas e fluxo de controle. Essas medidas vêm de um rastro gravado, não de um SwiftUI Tela de amostra." + "value" : "A transcrição real contém o nome da ferramenta declarada, argumentos canônicos e ordem sem chamadas extras." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Foundation Models 检查现场提示、反应时间、象征性消耗、工具活动和控制流量的工具。 这些测量来自记录的痕迹,而不是 SwiftUI 样本屏幕。" + "value" : "实际的记录包含声明的工具名称、规范参数和顺序,没有额外的调用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Foundation Models 檢視直播提示、反應時間、信號消耗、工具活動及控制流的工具。 這些測量來自有記錄的痕跡 不是 SwiftUI 采样屏." + "value" : "實際的記錄包含宣告的工具名稱、規格參數和順序,沒有額外的呼叫。" } } } }, - "Use the Python SDK with notebooks and data tools to run representative prompts, record outputs, and compare measurable quality criteria." : { + "The actual transcript differs from the authored contract. Inspect the counts and differences before trusting the path." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use the Python SDK with notebooks and data tools to run representative prompts, record outputs, and compare measurable quality criteria." + "value" : "Das tatsächliche Transkript weicht vom verfassten Vertrag ab. Überprüfen Sie die Anzahl und Unterschiede, bevor Sie dem Pfad vertrauen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendung der Python SDK mit Notebooks und Datentools, um repräsentative Eingabeaufforderungen auszuführen, Ausgaben aufzuzeichnen und messbare Qualitätskriterien zu vergleichen." + "value" : "The actual transcript differs from the authored contract. Inspect the counts and differences before trusting the path." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar el Python SDK con cuadernos e instrumentos de datos para ejecutar indicaciones representativas, registrar productos y comparar criterios de calidad mensurables." + "value" : "La transcripción real difiere del contrato escrito. Inspecciona los conteos y diferencias antes de confiar en el camino." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser Python SDK avec des ordinateurs portables et des outils de données pour exécuter des invites représentatives, enregistrer les sorties et comparer des critères de qualité mesurables." + "value" : "La transcription réelle diffère du contrat rédigé. Inspectez les comptes et les différences avant de faire confiance au chemin." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare Python SDK con notebook e strumenti di dati per eseguire richieste rappresentative, registrare uscite e confrontare criteri di qualità misurabili." + "value" : "La trascrizione effettiva differisce dal contratto redatto. Ispezionare i conteggi e le differenze prima di considerare attendibile il percorso." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用する Python SDK ノートブックやデータツールを使用して、代表的なプロンプトを実行し、出力を記録し、測定可能な品質基準を比較します。" + "value" : "実際の謄本は作成された契約書とは異なります。パスを信頼する前に、カウントと差異を検査してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용 방법 Python SDK 노트북 및 데이터 도구와 함께 대표 프롬프트를 실행하고, 출력을 기록하고, measurable 품질 기준을 비교합니다." + "value" : "실제 녹취록은 작성된 계약서와 다릅니다. 경로를 신뢰하기 전에 개수와 차이점을 검사하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use o Python SDK com notebooks e ferramentas de dados para executar prompts representativos, gravar saídas, e comparar critérios de qualidade mensuráveis." + "value" : "A transcrição real difere do contrato de autoria. Inspecione as contagens e diferenças antes de confiar no caminho." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Python SDK 与笔记本和数据工具一起运行具有代表性的提示,记录产出,并比较可衡量的质量标准。" + "value" : "实际成绩单与撰写的合同不同。在信任路径之前检查计数和差异。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 Python SDK 使用筆記本和數據工具來運行具有代表性的提示、紀錄輸出," + "value" : "實際成績單與撰寫的合約不同。在信任路徑之前檢查計數和差異。" } } } }, - "Use the selected tool for current information, cite the evidence it returns, and never invent missing results." : { + "The adapter couldn’t be imported. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use the selected tool for current information, cite the evidence it returns, and never invent missing results." + "value" : "Der Adapter konnte nicht importiert werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie das ausgewählte Tool für aktuelle Informationen, zitieren Sie die Beweise, die es zurückgibt, und erfinden Sie niemals fehlende Ergebnisse." + "value" : "The adapter couldn’t be imported. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice la herramienta seleccionada para la información actual, cite la evidencia que devuelve, y nunca invente resultados perdidos." + "value" : "No se pudo importar el adaptador. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez l'outil sélectionné pour l'information courante, citez la preuve qu'il renvoie et n'inventez jamais les résultats manquants." + "value" : "L'adaptateur n'a pas pu être importé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare lo strumento selezionato per le informazioni attuali, citare le prove che restituisce, e non inventare risultati mancanti." + "value" : "Impossibile importare l'adattatore. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "現在の情報に選択したツールを使用して、それが返す証拠を引用し、欠落した結果を発明しません。" + "value" : "アダプターをインポートできませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 정보에 대한 선택한 도구를 사용하여 증거를 반환하고 누락 된 결과를 사용하지 마십시오." + "value" : "어댑터를 가져올 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use a ferramenta selecionada para informações atuais, cite as evidências que ele retorna, e nunca invente resultados perdidos." + "value" : "O adaptador não pôde ser importado. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用选中的工具获取当前信息, 引用它返回的证据, 并且永远不要创建缺失结果 。" + "value" : "无法导入适配器。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用選取的工具來取得目前的信息, 引用它傳回的證據, 並從不產生錯誤的結果 。" + "value" : "無法匯入適配器。 %@" } } } }, - "Use the selected tool for current information. Ask for confirmation before creating or changing anything, and never invent missing results." : { + "The adapter couldn’t be loaded. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use the selected tool for current information. Ask for confirmation before creating or changing anything, and never invent missing results." + "value" : "Der Adapter konnte nicht geladen werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie das ausgewählte Tool für aktuelle Informationen. Bitten Sie um Bestätigung, bevor Sie etwas erstellen oder ändern, und erfinden Sie niemals fehlende Ergebnisse." + "value" : "The adapter couldn’t be loaded. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice la herramienta seleccionada para la información actual. Solicitar confirmación antes de crear o cambiar cualquier cosa, y nunca inventar resultados perdidos." + "value" : "No se pudo cargar el adaptador. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez l'outil sélectionné pour l'information actuelle. Demandez confirmation avant de créer ou de changer quoi que ce soit, et n'inventez jamais les résultats manquants." + "value" : "L'adaptateur n'a pas pu être chargé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare lo strumento selezionato per le informazioni attuali. Chiedi la conferma prima di creare o cambiare qualcosa, e non inventare risultati mancanti." + "value" : "Impossibile caricare l'adattatore. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択したツールを使用して、現在の情報を使用します。 何かを作成したり変更したりする前に確認を依頼し、失った結果を発明しないでください。" + "value" : "アダプターをロードできませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "현재 정보의 선택된 도구를 사용합니다. 아무것도 만들거나 바꾸기 전에 확인을 요청하고 누락 된 결과를 초래하지 마십시오." + "value" : "어댑터를 로드할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use a ferramenta selecionada para informações atuais. Peça confirmação antes de criar ou mudar qualquer coisa, e nunca invente resultados perdidos." + "value" : "O adaptador não pôde ser carregado. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用选中的工具获取当前信息 。 在创建或改变任何东西之前, 要求确认, 并且永远不要发明缺失的结果 。" + "value" : "无法加载适配器。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用選取的工具來取得目前的信息 。 在建立或改變任何東西之前要求確認," + "value" : "無法載入適配器。 %@" } } } }, - "Use this for normal agentic flows where a tool is available but not always necessary." : { + "The adapter folder couldn’t be prepared. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use this for normal agentic flows where a tool is available but not always necessary." + "value" : "Der Adapterordner konnte nicht vorbereitet werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie dies für normale Agentenflüsse, bei denen ein Werkzeug verfügbar ist, aber nicht immer notwendig ist." + "value" : "The adapter folder couldn’t be prepared. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilice esto para flujos agentes normales donde una herramienta está disponible pero no siempre necesaria." + "value" : "No se pudo preparar la carpeta del adaptador. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez ceci pour les flux d'agents normaux où un outil est disponible mais pas toujours nécessaire." + "value" : "Le dossier de l'adaptateur n'a pas pu être préparé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare questo per i normali flussi agentici dove uno strumento è disponibile ma non sempre necessario." + "value" : "Impossibile preparare la cartella dell'adattatore. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールが利用可能であるが、常に必要でない通常のエージェントフローにこれを使用します。" + "value" : "アダプターフォルダーを準備できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구가 사용할 수 있지만 항상 필요하지 않은 정상적인 대리인 흐름에 이것을 사용하십시오." + "value" : "어댑터 폴더를 준비할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use isso para fluxos de agentes normais onde uma ferramenta está disponível, mas nem sempre necessário." + "value" : "A pasta do adaptador não pôde ser preparada. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在有工具可用但并非总有必要的情况下,将它用于正常的代理流动。" + "value" : "无法准备适配器文件夹。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "在有工具但不一定需要的地方, 用它來做正常的代理流 。" + "value" : "無法準備適配器資料夾。 %@" } } } }, - "Use this for pure language tasks, drafts, or contexts where external actions would be surprising." : { + "The bridge cleanup did not finish." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use this for pure language tasks, drafts, or contexts where external actions would be surprising." + "value" : "Die Brückenbereinigung wurde nicht abgeschlossen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie dies für reine Sprachaufgaben, Entwürfe oder Kontexte, in denen externe Aktionen überraschend wären." + "value" : "The bridge cleanup did not finish." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use esto para tareas de lenguaje puro, borradores o contextos donde las acciones externas serían sorprendentes." + "value" : "La limpieza del puente no terminó." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez ceci pour des tâches, des projets ou des contextes en langage pur où des actions externes seraient surprenantes." + "value" : "Le nettoyage du pont n'est pas terminé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare questo per compiti di linguaggio puro, progetti o contesti in cui le azioni esterne sarebbero sorprendenti." + "value" : "La pulizia del ponte non è terminata." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "外部のアクションが意外なところ、純粋な言語タスク、ドラフト、またはコンテキストでこれを使用します。" + "value" : "橋のクリーンアップが完了しませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 작업을 순수 언어 작업, 초안, 또는 외부 작업이 surprising가 될 맥락." + "value" : "다리 청소가 완료되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use isso para tarefas de linguagem pura, rascunhos, ou contextos onde ações externas seriam surpreendentes." + "value" : "A limpeza da ponte não foi concluída." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用于纯语言任务、草稿或外部行动令人惊讶的背景。" + "value" : "桥梁清理未完成。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用於純語言工作、草稿或外部動作令人驚訝的背景。" + "value" : "橋樑清理未完成。" } } } }, - "Use this when the response must be grounded in a tool result. Always define an exit condition; this recipe switches to Allowed after the first tool call so the model can answer." : { + "The bridge could not create its launch token: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use this when the response must be grounded in a tool result. Always define an exit condition; this recipe switches to Allowed after the first tool call so the model can answer." + "value" : "Die Bridge konnte ihr Starttoken nicht erstellen: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie diesen Modus, wenn die Antwort auf einem Werkzeugergebnis basieren muss. Definieren Sie immer eine Abbruchbedingung; dieses Rezept wechselt nach dem ersten Werkzeugaufruf zu „Erlaubt“, damit das Modell antworten kann." + "value" : "The bridge could not create its launch token: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Úsalo cuando la respuesta deba basarse en el resultado de una herramienta. Define siempre una condición de salida; esta receta cambia a Permitido después de la primera llamada a la herramienta para que el modelo pueda responder." + "value" : "El puente no pudo crear su token de lanzamiento: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez ce mode lorsque la réponse doit s’appuyer sur le résultat d’un outil. Définissez toujours une condition de sortie ; cette recette passe à Autorisé après le premier appel d’outil afin que le modèle puisse répondre." + "value" : "Le pont n'a pas pu créer son jeton de lancement : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Usa questa modalità quando la risposta deve basarsi sul risultato di uno strumento. Definisci sempre una condizione di uscita; questa ricetta passa a Consentito dopo la prima chiamata allo strumento, così il modello può rispondere." + "value" : "Il bridge non è riuscito a creare il token di lancio: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "応答をツールの結果に基づかせる必要がある場合に使用します。必ず終了条件を定義してください。このレシピは最初のツール呼び出し後に「許可」に切り替え、モデルが応答できるようにします。" + "value" : "ブリッジは起動トークンを作成できませんでした: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "응답을 도구 결과에 근거해야 할 때 사용합니다. 항상 종료 조건을 정의하세요. 이 레시피는 첫 번째 도구 호출 후 허용으로 전환하여 모델이 응답할 수 있게 합니다." + "value" : "브리지에서 실행 토큰을 생성할 수 없습니다: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use este modo quando a resposta precisar se basear no resultado de uma ferramenta. Sempre defina uma condição de saída; esta receita muda para Permitido após a primeira chamada da ferramenta para que o modelo possa responder." + "value" : "A ponte não pôde criar seu token de lançamento: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当响应必须基于工具结果时使用。请始终定义退出条件;此示例会在第一次工具调用后切换为“允许”,以便模型能够回答。" + "value" : "桥无法创建其启动令牌:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "當回應必須以工具結果為依據時使用。請務必定義結束條件;此範例會在第一次工具呼叫後切換為「允許」,讓模型能夠回答。" + "value" : "橋無法建立其啟動令牌:%@" } } } }, - "Use vivid but economical prose, no more than 350 words, and end on an unresolved image." : { + "The bridge could not start: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use vivid but economical prose, no more than 350 words, and end on an unresolved image." + "value" : "Die Brücke konnte nicht gestartet werden: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden sie lebendige, aber wirtschaftliche prosa, nicht mehr als 350 wörter, und enden sie auf einem ungelösten bild." + "value" : "The bridge could not start: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Use prosa vívida pero económica, no más de 350 palabras, y termine con una imagen sin resolver." + "value" : "El puente no pudo iniciarse: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utilisez une prose vive mais économique, pas plus de 350 mots, et terminez sur une image non résolue." + "value" : "Le pont n'a pas pu démarrer : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare prosa vivida ma economica, non più di 350 parole, e terminare su un'immagine non risolta." + "value" : "Impossibile avviare il bridge: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "鮮やかで経済的に栄え、350語以上、未解決のイメージで終わる。" + "value" : "ブリッジを開始できませんでした: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생생하지만 경제적 인 번식, 350 단어 이상, 그리고 해결되지 않은 이미지에 끝." + "value" : "브리지를 시작할 수 없습니다: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use prosa vívida, mas econômica, não mais que 350 palavras, e termine com uma imagem não resolvida." + "value" : "A ponte não pôde iniciar: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用生动但经济的散文,不超过350字,结束于一个未解决的形象." + "value" : "桥无法启动:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用生動但經濟的傳言," + "value" : "橋無法啟動:%@" } } } }, - "User request" : { + "The bridge could not stop completely." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "User request" + "value" : "Die Brücke konnte nicht vollständig anhalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Benutzeranfrage" + "value" : "The bridge could not stop completely." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitud de usuario" + "value" : "El puente no pudo detenerse por completo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demande de l'utilisateur" + "value" : "Le pont n'a pas pu s'arrêter complètement." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Richiesta utente" + "value" : "Il ponte non poteva fermarsi completamente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザーリクエスト" + "value" : "橋は完全に停止できませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 요청" + "value" : "다리는 완전히 멈출 수 없었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pedido do usuário" + "value" : "A ponte não conseguiu parar completamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "用户请求" + "value" : "桥无法完全停止。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用者要求" + "value" : "橋無法完全停止。" } } } }, - "Validate with" : { + "The bridge folder could not be saved: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Validate with" + "value" : "Der Bridge-Ordner konnte nicht gespeichert werden: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Validieren mit" + "value" : "The bridge folder could not be saved: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Validar con" + "value" : "No se pudo guardar la carpeta puente: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Valider avec" + "value" : "Le dossier du pont n'a pas pu être enregistré : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Convalida con" + "value" : "Impossibile salvare la cartella del bridge: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検証済み" + "value" : "ブリッジフォルダーを保存できませんでした: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검증 방법" + "value" : "브리지 폴더를 저장할 수 없습니다: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Validar com" + "value" : "A pasta da ponte não pôde ser salva: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "验证为" + "value" : "无法保存桥接文件夹:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "驗證用" + "value" : "無法儲存橋接資料夾:%@" } } } }, - "Versioned samples cover success, challenge, adversarial, and past-failure cases." : { + "The bridge folder could not be selected: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Versioned samples cover success, challenge, adversarial, and past-failure cases." + "value" : "Der Bridge-Ordner konnte nicht ausgewählt werden: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Versionierte Samples umfassen Erfolgs-, Herausforderungs-, Gegner- und Vergangenheitsfehlerfälle." + "value" : "The bridge folder could not be selected: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las muestras revisadas cubren el éxito, el desafío, los casos contradictorios y los casos pasados." + "value" : "No se pudo seleccionar la carpeta puente: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les échantillons en version couvrent les cas de réussite, de défi, d'adversaire et d'échec passé." + "value" : "Le dossier pont n'a pas pu être sélectionné : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I campioni Versioned coprono il successo, la sfida, i casi avversari e pasquali." + "value" : "Impossibile selezionare la cartella bridge: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "検証されたサンプルは、成功、挑戦、広告、および過去の失敗例をカバーします。" + "value" : "ブリッジフォルダーを選択できませんでした: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "버전 샘플 커버 성공, 도전, adversarial, 및 과거 실패 사례." + "value" : "브리지 폴더를 선택할 수 없습니다: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Amostras versadas cobrem sucesso, desafio, adversidade, e casos passados." + "value" : "A pasta da ponte não pôde ser selecionada: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "版本样本包括成功、挑战、对抗和过去失败案件。" + "value" : "无法选择桥文件夹:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "版本樣本包括成功、挑戰、對戰和過去失敗的案例。" + "value" : "無法選擇橋資料夾:%@" } } } }, - "Video Input" : { + "The bridge server did not bind its requested loopback endpoint." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Video Input" + "value" : "Der Bridge-Server hat seinen angeforderten Loopback-Endpunkt nicht gebunden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Videoeingang" + "value" : "The bridge server did not bind its requested loopback endpoint." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada de vídeo" + "value" : "El servidor puente no vinculó su punto final de loopback solicitado." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrée vidéo" + "value" : "Le serveur pont n'a pas lié son point de terminaison de bouclage demandé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ingresso video" + "value" : "Il server bridge non ha collegato l'endpoint di loopback richiesto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビデオ入力" + "value" : "ブリッジ サーバーは、要求されたループバック エンドポイントをバインドしませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "영상 입력" + "value" : "브리지 서버가 요청한 루프백 끝점을 바인딩하지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada de Vídeo" + "value" : "O servidor ponte não ligou seu terminal de loopback solicitado." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "视频输入" + "value" : "桥接服务器未绑定其请求的环回端点。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "視訊輸入" + "value" : "橋接伺服器未綁定其請求的環回端點。" } } } }, - "Vision" : { + "The estimate couldn’t be generated. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" + "value" : "Der Kostenvoranschlag konnte nicht erstellt werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" + "value" : "The estimate couldn’t be generated. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Visión" + "value" : "No se pudo generar la estimación. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Vision" + "value" : "L'estimation n'a pas pu être générée. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Visione" + "value" : "Impossibile generare la stima. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ビジョン" + "value" : "見積もりを生成できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비전" + "value" : "추정치를 생성할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Visão" + "value" : "Não foi possível gerar a estimativa. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "愿景" + "value" : "无法生成估算。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "愿景" + "value" : "無法產生估算。 %@" } } } }, - "Waiting for the first token" : { + "The experiment didn’t start. Check model availability and try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Waiting for the first token" + "value" : "Das Experiment wurde nicht gestartet. Überprüfen Sie die Modellverfügbarkeit und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Warten auf das erste Token" + "value" : "The experiment didn’t start. Check model availability and try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando el primer token" + "value" : "El experimento no comenzó. Verifique la disponibilidad del modelo y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Attendre le premier jeton" + "value" : "L'expérience n'a pas démarré. Vérifiez la disponibilité du modèle et réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "In attesa del primo gettone" + "value" : "L'esperimento non è iniziato. Controlla la disponibilità del modello e riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最初のトークンを待つ" + "value" : "実験は開始されませんでした。モデルの可用性を確認して、再試行してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "첫 번째 토큰 대기 중" + "value" : "실험이 시작되지 않았습니다. 모델 가용성을 확인하고 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando o primeiro sinal" + "value" : "O experimento não foi iniciado. Verifique a disponibilidade do modelo e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "等待第一个令牌" + "value" : "实验未开始。检查型号可用性并重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "等待第一個權杖" + "value" : "實驗未開始。檢查型號可用性並重試。" } } } }, - "Waiting for the user" : { + "The file couldn’t be added to the source index. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Waiting for the user" + "value" : "Die Datei konnte nicht zum Quellindex hinzugefügt werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Warten auf den Benutzer" + "value" : "The file couldn’t be added to the source index. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando al usuario" + "value" : "No se pudo agregar el archivo al índice de origen. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Attendre l'utilisateur" + "value" : "Le fichier n'a pas pu être ajouté à l'index source. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "In attesa dell'utente" + "value" : "Impossibile aggiungere il file all'indice di origine. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザーの待ち合わせ" + "value" : "ファイルをソースインデックスに追加できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 대기 중" + "value" : "파일을 소스 인덱스에 추가할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando pelo usuário." + "value" : "O arquivo não pôde ser adicionado ao índice de origem. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "等待用户" + "value" : "文件无法添加到源索引。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "等待使用者" + "value" : "檔案無法新增到來源索引。 %@" } } } }, - "Waiting for tokenizer" : { + "The file couldn’t be opened. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Waiting for tokenizer" + "value" : "Die Datei konnte nicht geöffnet werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Warten auf Tokenizer" + "value" : "The file couldn’t be opened. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando para el tokenizer" + "value" : "No se pudo abrir el archivo. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Attendre le tokenizer" + "value" : "Le fichier n'a pas pu être ouvert. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "In attesa di tokenizer" + "value" : "Impossibile aprire il file. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トークナイザー待ち" + "value" : "ファイルを開けませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토크나이저 대기 중" + "value" : "파일을 열 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esperando por um tokenizer." + "value" : "O arquivo não pôde ser aberto. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在等待标识器" + "value" : "文件无法打开。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "等待指示器" + "value" : "檔案無法開啟。 %@" } } } }, - "Warmups" : { + "The first generation step requires a tool call; the profile then switches to allowed so the model can answer." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der erste Generierungsschritt erfordert einen Tool-Aufruf; Das Profil wechselt dann auf „Zulässig“, damit das Modell antworten kann." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Warmups" + "value" : "The first generation step requires a tool call; the profile then switches to allowed so the model can answer." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El paso de primera generación requiere una llamada a la herramienta; Luego, el perfil cambia a permitido para que el modelo pueda responder." } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La première étape de génération nécessite un appel d'outil ; le profil passe alors à autorisé pour que le modèle puisse répondre." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il passaggio di prima generazione richiede una chiamata allo strumento; il profilo passa quindi a consentito in modo che il modello possa rispondere." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最初の生成ステップではツール呼び出しが必要です。その後、プロファイルが許可に切り替わり、モデルが応答できるようになります。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "1세대 단계에는 도구 호출이 필요합니다. 그러면 프로필이 허용됨으로 전환되어 모델이 응답할 수 있습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A primeira etapa de geração requer uma chamada de ferramenta; o perfil então muda para permitido para que o modelo possa responder." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "第一步生成需要工具调用;然后配置文件切换到允许状态,以便模型可以回答。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "第一步產生需要工具呼叫;然後設定檔切換到允許狀態,以便模型可以回答。" + } + } + } + }, + "The framework emitted a reasoning entry without displayable segments." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Aufwärmen" + "value" : "Das Framework hat einen Begründungseintrag ohne anzeigbare Segmente ausgegeben." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The framework emitted a reasoning entry without displayable segments." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Boilers" + "value" : "El marco emitió una entrada de razonamiento sin segmentos visualizables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Chaudières" + "value" : "Le framework a émis une entrée de raisonnement sans segments affichables." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Avvertenze" + "value" : "Il framework ha emesso una voce di ragionamento senza segmenti visualizzabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ウォームアップ" + "value" : "フレームワークは、表示可能なセグメントのない推論エントリを生成しました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "워밍업" + "value" : "프레임워크는 표시 가능한 세그먼트 없이 추론 항목을 내보냈습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aquecimentos" + "value" : "O framework emitiu uma entrada de raciocínio sem segmentos exibíveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "温暖" + "value" : "框架发出了一个没有可显示段的推理条目。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "暖气" + "value" : "框架發出了一個沒有可顯示段的推理條目。" } } } }, - "Weekly summary" : { + "The framework emitted an empty tool-call group." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Framework hat eine leere Tool-Call-Gruppe ausgegeben." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Weekly summary" + "value" : "The framework emitted an empty tool-call group." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El marco emitió un grupo de llamada de herramienta vacío." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le framework a émis un groupe d'appels d'outils vide." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il framework ha emesso un gruppo di chiamate strumento vuoto." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "フレームワークは空のツール呼び出しグループを生成しました。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "프레임워크가 빈 도구 호출 그룹을 내보냈습니다." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A estrutura emitiu um grupo de chamada de ferramenta vazio." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "框架发出了一个空的工具调用组。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "框架發出了一個空的工具呼叫組。" + } + } + } + }, + "The image does not report valid pixel dimensions." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wöchentliche Zusammenfassung" + "value" : "Das Bild meldet keine gültigen Pixelabmessungen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The image does not report valid pixel dimensions." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Resumen semanal" + "value" : "La imagen no informa dimensiones de píxeles válidas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Résumé hebdomadaire" + "value" : "L'image ne signale pas de dimensions en pixels valides." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Riepilogo settimanale" + "value" : "L'immagine non riporta dimensioni in pixel valide." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "週次まとめ" + "value" : "画像は有効なピクセル寸法を報告しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "주간 요약" + "value" : "이미지가 유효한 픽셀 크기를 보고하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Resumo semanal" + "value" : "A imagem não informa dimensões de pixels válidas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "每周摘要" + "value" : "图像未报告有效的像素尺寸。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "每週摘要" + "value" : "影像未報告有效的像素尺寸。" } } } }, - "Weight" : { + "The interactive picker caps encoded files at 64 MB and estimated decoded buffers at 256 MB. Use ImageInputProbe for boundary tests." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Weight" + "value" : "Der interaktive Picker begrenzt kodierte Dateien auf 64 MB und geschätzte dekodierte Puffer auf 256 MB. Verwenden Sie ImageInputProbe für Grenztests." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Gewicht" + "value" : "The interactive picker caps encoded files at 64 MB and estimated decoded buffers at 256 MB. Use ImageInputProbe for boundary tests." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Peso" + "value" : "El selector interactivo limita los archivos codificados a 64 MB y estima los buffers decodificados a 256 MB. Utilice ImageInputProbe para pruebas de límites." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Poids" + "value" : "Le sélecteur interactif limite les fichiers encodés à 64 Mo et estime les tampons décodés à 256 Mo. Utilisez ImageInputProbe pour les tests de limites." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Peso" + "value" : "Il selettore interattivo limita i file codificati a 64 MB e i buffer decodificati stimati a 256 MB. Utilizzare ImageInputProbe per i test sui limiti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "カートン" + "value" : "インタラクティブ ピッカーは、エンコードされたファイルの上限を 64 MB に制限し、デコードされたバッファの推定値を 256 MB に制限します。境界テストには ImageInputProbe を使用します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "무게:" + "value" : "대화형 선택기에서는 인코딩된 파일을 64MB로 제한하고 예상 디코딩된 버퍼를 256MB로 제한합니다. 경계 테스트에는 ImageInputProbe를 사용하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Peso" + "value" : "O seletor interativo limita os arquivos codificados em 64 MB e os buffers decodificados estimados em 256 MB. Use ImageInputProbe para testes de limite." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "重量" + "value" : "交互式选择器将编码文件上限限制为 64 MB,估计解码缓冲区上限为 256 MB。使用 ImageInputProbe 进行边界测试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "重量" + "value" : "互動式選擇器將編碼檔案上限限制為 64 MB,估計解碼緩衝區上限為 256 MB。使用 ImageInputProbe 進行邊界測試。" } } } }, - "What These Numbers Mean" : { + "The lab labels the selected input as selected-image so generated ImageReference values can identify it." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What These Numbers Mean" + "value" : "Das Labor kennzeichnet die ausgewählte Eingabe als „ausgewähltes Bild“, damit generierte ImageReference-Werte sie identifizieren können." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was diese Zahlen bedeuten" + "value" : "The lab labels the selected input as selected-image so generated ImageReference values can identify it." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Lo que significan estos números" + "value" : "El laboratorio etiqueta la entrada seleccionada como imagen seleccionada para que los valores ImageReference generados puedan identificarla." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ce que signifient ces chiffres" + "value" : "Le ​​laboratoire étiquette l'entrée sélectionnée comme image sélectionnée afin que les valeurs ImageReference générées puissent l'identifier." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa significano questi numeri" + "value" : "Il laboratorio etichetta l'input selezionato come immagine selezionata in modo che i valori ImageReference generati possano identificarlo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これらの数字の意味" + "value" : "ラボでは、選択された入力を選択された画像としてラベル付けし、生成された ImageReference 値で識別できるようにします。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 숫자는 무엇을 의미" + "value" : "실험실에서는 생성된 ImageReference 값이 이를 식별할 수 있도록 선택된 입력을 선택된 이미지로 레이블 지정합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que esses números significam" + "value" : "O laboratório rotula a entrada selecionada como imagem selecionada para que os valores ImageReference gerados possam identificá-la." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这些数字代表什么" + "value" : "实验室将所选输入标记为所选图像,以便生成的 ImageReference 值可以识别它。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這些數字代表什麼" + "value" : "實驗室將所選輸入標記為所選影像,以便產生的 ImageReference 值可以識別它。" } } } }, - "What does the document say about its goals?" : { + "The live Spotlight RAG lab requires Apple silicon." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What does the document say about its goals?" + "value" : "Das Live-Labor Spotlight RAG erfordert Apple-Silizium." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was sagt das Dokument zu seinen Zielen?" + "value" : "The live Spotlight RAG lab requires Apple silicon." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué dice el documento sobre sus objetivos?" + "value" : "El laboratorio RAG Spotlight en vivo requiere silicio de Apple." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Que dit le document sur ses objectifs?" + "value" : "Le laboratoire RAG Spotlight en direct nécessite du silicium Apple." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa dice il documento sui suoi obiettivi?" + "value" : "Il laboratorio RAG live Spotlight richiede silicio Apple." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ドキュメントは、その目標について何を言いますか?" + "value" : "ライブ Spotlight RAG ラボには Apple シリコンが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문서는 목표에 대해 뭐라고 말합니까?" + "value" : "라이브 Spotlight RAG 랩에는 Apple 실리콘이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que o documento diz sobre seus objetivos?" + "value" : "O laboratório Spotlight RAG ativo requer silício Apple." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "文件对它的目标怎么说?" + "value" : "实时 Spotlight RAG 实验室需要 Apple 芯片。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "文件對它的目標怎麼說?" + "value" : "即時 Spotlight RAG 實驗室需要 Apple 晶片。" } } } }, - "What happens next" : { + "The live Spotlight RAG lab requires an OS 27 runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What happens next" + "value" : "Das Live-RAG-Labor Spotlight erfordert eine OS 27-Laufzeitumgebung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was als nächstes passiert" + "value" : "The live Spotlight RAG lab requires an OS 27 runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué pasa después?" + "value" : "El laboratorio RAG Spotlight en vivo requiere un tiempo de ejecución de OS 27." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ce qui se passe ensuite" + "value" : "Le laboratoire RAG Spotlight en direct nécessite un environnement d'exécution OS 27." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa succederà" + "value" : "Il laboratorio RAG live Spotlight richiede un runtime OS 27." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "次は何が起こるか" + "value" : "ライブ Spotlight RAG ラボには OS 27 ランタイムが必要です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다음 것" + "value" : "라이브 Spotlight RAG 랩에는 OS 27 런타임이 필요합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que acontece depois?" + "value" : "O laboratório Spotlight RAG ao vivo requer um tempo de execução OS 27." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "接下来会发生什么?" + "value" : "实时 Spotlight RAG 实验室需要 OS 27 运行时。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "接下來會發生什麼" + "value" : "即時 Spotlight RAG 實驗室需要 OS 27 運行時。" } } } }, - "What is the current weather in Cupertino, and what should I wear for a walk?" : { + "The live request is unavailable in this build. You can still inspect the verified attachment shape and measured resolution notes." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What is the current weather in Cupertino, and what should I wear for a walk?" + "value" : "Die Live-Anfrage ist in diesem Build nicht verfügbar. Sie können weiterhin die verifizierte Anhangsform und die gemessenen Auflösungsnotizen überprüfen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wie ist das aktuelle Wetter in Cupertino und was sollte ich für einen Spaziergang tragen?" + "value" : "The live request is unavailable in this build. You can still inspect the verified attachment shape and measured resolution notes." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Cuál es el tiempo actual en Cupertino, y qué debo usar para caminar?" + "value" : "La solicitud en vivo no está disponible en esta compilación. Aún puede inspeccionar la forma del archivo adjunto verificado y las notas de resolución medidas." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Quel est le temps actuel à Cupertino, et que dois-je porter pour une promenade?" + "value" : "La requête en direct n'est pas disponible dans cette version. Vous pouvez toujours inspecter la forme vérifiée de la pièce jointe et les notes de résolution mesurées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Qual è il tempo attuale in Cupertino, e cosa dovrei indossare per una passeggiata?" + "value" : "La richiesta live non è disponibile in questa build. È ancora possibile controllare la forma dell'attacco verificata e le note sulla risoluzione misurata." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "キュパティーノの現在の天気は?" + "value" : "このビルドではライブ リクエストは使用できません。検証されたアタッチメントの形状と測定された解像度のメモを検査することもできます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Cupertino의 현재 날씨는 무엇이며 어떻게 걸어야합니까?" + "value" : "이 빌드에서는 실시간 요청을 사용할 수 없습니다. 검증된 부착 형태와 측정된 해상도 메모를 계속 검사할 수 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Qual é o tempo atual em Cupertino, e o que devo vestir para uma caminhada?" + "value" : "A solicitação ativa não está disponível nesta compilação. Você ainda pode inspecionar o formato do anexo verificado e as notas de resolução medidas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "库珀蒂诺的天气如何 我该穿什么去散步?" + "value" : "实时请求在此版本中不可用。您仍然可以检查已验证的附件形状和测量的分辨率注释。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Cupertino的目前天气如何 我該穿什麼去散步?" + "value" : "即時請求在此版本中不可用。您仍然可以檢查已驗證的附件形狀和測量的分辨率註釋。" } } } }, - "What makes a result real" : { + "The model couldn’t answer from these sources. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What makes a result real" + "value" : "Das Modell konnte aus diesen Quellen nicht antworten. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was macht ein Ergebnis real" + "value" : "The model couldn’t answer from these sources. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Lo que hace que un resultado sea real" + "value" : "El modelo no pudo responder a partir de estas fuentes. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ce qui rend un résultat réel" + "value" : "Le modèle n'a pas pu répondre à partir de ces sources. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa rende reale il risultato" + "value" : "Il modello non ha potuto rispondere da queste fonti. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "その結果を現実にするもの" + "value" : "モデルはこれらの情報源から回答できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "결과를 진짜로 만드는 것" + "value" : "모델이 이러한 소스로부터 응답할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que torna um resultado real" + "value" : "O modelo não conseguiu responder a partir dessas fontes. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "是什么使结果真实" + "value" : "模型无法从这些来源回答。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "結果是真實的" + "value" : "模型無法從這些來源回答。 %@" } } } }, - "What would you like to understand about today's data?" : { + "The model couldn’t generate a response. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "What would you like to understand about today's data?" + "value" : "Das Modell konnte keine Antwort generieren. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Was möchten Sie über die heutigen Daten verstehen?" + "value" : "The model couldn’t generate a response. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Qué le gustaría entender sobre los datos de hoy?" + "value" : "El modelo no pudo generar una respuesta. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Que voulez-vous comprendre sur les données d'aujourd'hui?" + "value" : "Le modèle n'a pas pu générer de réponse. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cosa vorresti sapere sui dati di oggi?" + "value" : "Il modello non è riuscito a generare una risposta. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "今日のデータについて理解したいのですが?" + "value" : "モデルは応答を生成できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오늘 데이터에 대해 이해하시겠습니까?" + "value" : "모델이 응답을 생성할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que gostaria de entender sobre os dados de hoje?" + "value" : "O modelo não conseguiu gerar uma resposta. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你想了解今天的数据吗?" + "value" : "模型无法生成响应。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你想了解今天的數據嗎?" + "value" : "模型無法產生響應。 %@" } } } }, - "Where does it mention requirements or constraints?" : { + "The model couldn’t generate a response. Try again or start a new experiment." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Where does it mention requirements or constraints?" + "value" : "Das Modell konnte keine Antwort generieren. Versuchen Sie es erneut oder starten Sie ein neues Experiment." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Wo werden Anforderungen oder Zwänge genannt?" + "value" : "The model couldn’t generate a response. Try again or start a new experiment." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "¿Dónde menciona requisitos o limitaciones?" + "value" : "El modelo no pudo generar una respuesta. Inténtalo de nuevo o comienza un nuevo experimento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Où mentionne-t-elle les exigences ou les contraintes?" + "value" : "Le modèle n'a pas pu générer de réponse. Réessayez ou démarrez une nouvelle expérience." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dove si parla di requisiti o vincoli?" + "value" : "Il modello non è riuscito a generare una risposta. Riprova o avvia un nuovo esperimento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "要件や制約を言及する場所?" + "value" : "モデルは応答を生成できませんでした。もう一度試すか、新しい実験を開始してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "요구 사항이나 제약을 언급합니까?" + "value" : "모델이 응답을 생성할 수 없습니다. 다시 시도하거나 새 실험을 시작하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Onde ele menciona requisitos ou restrições?" + "value" : "O modelo não conseguiu gerar uma resposta. Tente novamente ou inicie uma nova experiência." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "它在哪里提到要求或限制?" + "value" : "模型无法生成响应。再试一次或开始新的实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "它在哪里提到要求或限制?" + "value" : "模型無法產生響應。再試一次或開始新的實驗。" } } } }, - "Who enforces what" : { + "The model declined this request. Revise the prompt or try a different task." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell hat diese Anfrage abgelehnt. Überarbeiten Sie die Eingabeaufforderung oder versuchen Sie es mit einer anderen Aufgabe." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Who enforces what" + "value" : "The model declined this request. Revise the prompt or try a different task." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La modelo rechazó esta solicitud. Revise el mensaje o intente una tarea diferente." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle a décliné cette demande. Révisez l'invite ou essayez une autre tâche." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La modella ha rifiutato questa richiesta. Rivedi la richiesta o prova un'attività diversa." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルはこのリクエストを拒否しました。プロンプトを修正するか、別のタスクを試してください。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델이 이 요청을 거부했습니다. 프롬프트를 수정하거나 다른 작업을 시도해 보세요." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "A modelo recusou esta solicitação. Revise o prompt ou tente uma tarefa diferente." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型拒绝了此请求。修改提示或尝试不同的任务。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "該模型拒絕了此請求。修改提示或嘗試不同的任務。" + } + } + } + }, + "The model doesn’t support one of these generation guides. Simplify or remove the guide." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wer erzwingt was" + "value" : "Das Modell unterstützt keine dieser Generierungshandbücher. Vereinfachen Sie die Anleitung oder entfernen Sie sie." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model doesn’t support one of these generation guides. Simplify or remove the guide." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Quien impone lo" + "value" : "El modelo no admite una de estas guías de generación. Simplifique o elimine la guía." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Qui fait respecter ce" + "value" : "Le modèle ne prend pas en charge l'un de ces guides de génération. Simplifiez ou supprimez le guide." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Chi fa rispettare ciò che" + "value" : "Il modello non supporta una di queste guide di generazione. Semplificare o eliminare la guida." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "誰が何を強制するのか" + "value" : "このモデルは、これらの生成ガイドのいずれもサポートしていません。ガイドを簡素化するか削除します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "누가 무엇을 시행" + "value" : "모델이 이러한 생성 가이드 중 하나를 지원하지 않습니다. 가이드를 단순화하거나 제거하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Quem faz o quê?" + "value" : "O modelo não suporta um desses guias de geração. Simplifique ou remova o guia." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "谁执行什么" + "value" : "该模型不支持这些生成指南之一。简化或删除指南。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "誰強制什么" + "value" : "此模型不支援這些生成指南之一。簡化或刪除指南。" } } } }, - "Why the fixture is classified this way" : { + "The model doesn’t support this language or locale. Choose a supported language and try again." : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell unterstützt diese Sprache oder dieses Gebietsschema nicht. Wählen Sie eine unterstützte Sprache und versuchen Sie es erneut." + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Why the fixture is classified this way" + "value" : "The model doesn’t support this language or locale. Choose a supported language and try again." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo no admite este idioma o configuración regional. Elija un idioma admitido e inténtelo de nuevo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle ne prend pas en charge cette langue ou ces paramètres régionaux. Choisissez une langue prise en charge et réessayez." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello non supporta questa lingua o impostazione locale. Scegli una lingua supportata e riprova." } }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "このモデルはこの言語またはロケールをサポートしていません。サポートされている言語を選択して、再試行してください。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델이 이 언어 또는 로케일을 지원하지 않습니다. 지원되는 언어를 선택하고 다시 시도하세요." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo não suporta este idioma ou localidade. Escolha um idioma compatível e tente novamente." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该模型不支持此语言或区域设置。选择支持的语言并重试。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "此模型不支援此語言或區域設定。選擇支援的語言並重試。" + } + } + } + }, + "The model is receiving too many requests. Wait a moment, then try again." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Warum das Gerät auf diese Weise klassifiziert wird" + "value" : "Das Modell erhält zu viele Anfragen. Warten Sie einen Moment und versuchen Sie es dann erneut." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model is receiving too many requests. Wait a moment, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Por qué la fijación se clasifica de esta manera" + "value" : "El modelo está recibiendo demasiadas solicitudes. Espere un momento y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pourquoi le montage est classé ainsi" + "value" : "Le ​​modèle reçoit trop de requêtes. Attendez un instant, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Perché l'apparecchio è classificato in questo modo" + "value" : "Il modello sta ricevendo troppe richieste. Aspetta un attimo, poi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "フィクスチャーがこのように分類される理由" + "value" : "このモデルはリクエストが多すぎます。しばらく待ってから、もう一度試してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "왜 정착물은 이 방법을 분류합니다" + "value" : "모델 요청이 너무 많습니다. 잠시 기다렸다가 다시 시도해 보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Por que o dispositivo é classificado desta forma" + "value" : "O modelo está recebendo muitas solicitações. Espere um momento e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为什么固定器被这样分类" + "value" : "该模型收到太多请求。稍等片刻,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "為什麼固定器會這樣分类" + "value" : "該模型收到太多請求。稍等片刻,然後再試一次。" } } } }, - "Why this matters" : { + "The model isn’t available. %@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell ist nicht verfügbar. %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Why this matters" + "value" : "The model isn’t available. %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo no está disponible. %@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle n'est pas disponible. %@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello non è disponibile. %@" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "このモデルは利用できません。 %@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "해당 모델은 사용할 수 없습니다. %@" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo não está disponível. %@" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该型号不可用。 %@" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "此型號不可用。 %@" + } + } + } + }, + "The model isn’t ready. Wait for Apple Intelligence to finish downloading, then try again." : { + "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Warum das wichtig ist" + "value" : "Das Modell ist nicht bereit. Warten Sie, bis der Download von Apple Intelligence abgeschlossen ist, und versuchen Sie es dann erneut." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model isn’t ready. Wait for Apple Intelligence to finish downloading, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Por qué esto importa" + "value" : "El modelo no está listo. Espere a que Apple Intelligence termine de descargarse y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Pourquoi ça compte ?" + "value" : "Le modèle n'est pas prêt. Attendez que Apple Intelligence termine le téléchargement, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Perché questo è importante" + "value" : "Il modello non è pronto. Attendi il completamento del download di Apple Intelligence, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "なぜこの問題なのか" + "value" : "モデルの準備ができていません。 Apple Intelligence のダウンロードが完了するまで待ってから、もう一度試してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "왜 이 문제" + "value" : "모델이 아직 준비되지 않았습니다. Apple Intelligence가 다운로드를 완료할 때까지 기다린 후 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Por que isso importa?" + "value" : "O modelo não está pronto. Aguarde até que o Apple Intelligence termine o download e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为什么这很重要" + "value" : "模型尚未准备好。等待 Apple Intelligence 完成下载,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "為什麼這很重要?" + "value" : "模型尚未準備好。等待 Apple Intelligence 完成下載,然後再試一次。" } } } }, - "Workloads cover task parsing, workout generation, summarization, classification, grounded explanation, exercise substitution, document Q&A, citation extraction, creative writing, and visual recommendation." : { + "The model may call the local tool, but the mode does not guarantee a call." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Workloads cover task parsing, workout generation, summarization, classification, grounded explanation, exercise substitution, document Q&A, citation extraction, creative writing, and visual recommendation." + "value" : "Das Modell ruft möglicherweise das lokale Tool auf, der Modus garantiert jedoch keinen Aufruf." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Workloads umfassen Aufgabenparsing, Workout-Generierung, Zusammenfassung, Klassifizierung, geerdete Erklärung, Übungsersetzung, Dokument Q & A, Zitatextraktion, kreatives Schreiben und visuelle Empfehlung." + "value" : "The model may call the local tool, but the mode does not guarantee a call." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Las cargas de trabajo cubren la formación de tareas, la generación de entrenamiento, la resummarización, clasificación, explicación basada, sustitución de ejercicios, documento Q divideA, extracción de citas, escritura creativa y recomendación visual." + "value" : "El modelo puede llamar a la herramienta local, pero el modo no garantiza una llamada." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les charges de travail couvrent l'analyse des tâches, la génération d'entraînement, la synthèse, la classification, l'explication fondée, la substitution d'exercices, les questions-réponses, l'extraction de citations, l'écriture créative et la recommandation visuelle." + "value" : "Le modèle peut appeler l'outil local, mais le mode ne garantit pas un appel." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "I carichi di lavoro coprono l'analisi delle mansioni, la generazione di allenamento, la sintesi, la classificazione, la spiegazione messa a terra, la sostituzione dell'esercizio, il documento Q&A, l'estrazione della citazione, la scrittura creativa e la raccomandazione visiva." + "value" : "Il modello può chiamare lo strumento locale, ma la modalità non garantisce una chiamata." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワークロードは、タスクの解析、ワークアウト生成、要約、分類、接地説明、演習置換、文書Q&A、引用抽出、創造的ライティング、視覚的勧告をカバーしています。" + "value" : "モデルはローカル ツールを呼び出す可能性がありますが、モードは呼び出しを保証しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "워크로드 커버 작업 파싱, 운동 생성, 요약, 분류, 지상 설명, 운동 대용, 문서 Q & A, 인용 추출, 창조적 인 쓰기 및 시각적 권장." + "value" : "모델에서는 로컬 도구를 호출할 수 있지만 모드에서는 호출을 보장하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Cargas de trabalho cobrem análise de tarefas, geração de exercícios, sumarização, classificação, explicação fundamentada, substituição de exercícios, Q&A de documentos, extração de citações, escrita criativa e recomendação visual." + "value" : "O modelo pode chamar a ferramenta local, mas o modo não garante uma chamada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工作负荷包括任务解析、解决生成、总结、分类、有根据的解释、锻炼替代、文件QQA、引用提取、创造性写作和视觉建议。" + "value" : "该模型可以调用本地工具,但该模式不保证调用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工作负荷包括工作剖析、健身生成、总结、分類、有根據的解释、運動替代、文件QQA、引文提取、創意寫作和視覺建議。" + "value" : "此模型可以呼叫本地工具,但此模式不保證呼叫。" } } } }, - "Workshop" : { + "The model searches only the sample notes indexed by this lab" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop" + "value" : "Das Modell durchsucht nur die von diesem Labor indizierten Beispielnotizen" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop" + "value" : "The model searches only the sample notes indexed by this lab" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Taller" + "value" : "El modelo busca solo las notas de muestra indexadas por este laboratorio" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Atelier" + "value" : "Le modèle recherche uniquement les exemples de notes indexées par ce laboratoire" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Workshop" + "value" : "Il modello ricerca solo le note campione indicizzate da questo laboratorio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ワークショップ" + "value" : "モデルは、このラボによってインデックス付けされたサンプル ノートのみを検索します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "워크숍" + "value" : "모델은 본 실습에서 인덱싱한 샘플 노트만 검색합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Oficina" + "value" : "O modelo pesquisa apenas as notas de amostra indexadas por este laboratório" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "讲习班" + "value" : "模型仅搜索本实验室索引的样本笔记" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "讲习班" + "value" : "模型僅搜尋本實驗室索引的樣本筆記" } } } }, - "Write a scene about a lighthouse keeper receiving an impossible weather report." : { + "The model session couldn’t start. Check model availability and try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Write a scene about a lighthouse keeper receiving an impossible weather report." + "value" : "Die Modellsitzung konnte nicht gestartet werden. Überprüfen Sie die Modellverfügbarkeit und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schreibe eine Szene über einen Leuchtturmwärter, der einen unmöglichen Wetterbericht erhält." + "value" : "The model session couldn’t start. Check model availability and try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe una escena sobre un guardaespaldas que recibe un reporte meteorológico imposible." + "value" : "No se pudo iniciar la sesión del modelo. Verifique la disponibilidad del modelo y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Écrire une scène sur un gardien de phare recevant un rapport météorologique impossible." + "value" : "La session de modèle n'a pas pu démarrer. Vérifiez la disponibilité du modèle et réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scrivi una scena su un tergicristallo che riceve un rapporto meteorologico impossibile." + "value" : "Impossibile avviare la sessione del modello. Controlla la disponibilità del modello e riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "不可能な気象報告を受けている灯台保持者に関するシーンを書きます。" + "value" : "モデル セッションを開始できませんでした。モデルの可用性を確認して、再試行してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "불쾌한 날씨 보고서를 수신하는 lighthouse keeper에 대한 장면을 작성합니다." + "value" : "모델 세션을 시작할 수 없습니다. 모델 가용성을 확인하고 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escreva uma cena sobre um faroleiro recebendo um boletim meteorológico impossível." + "value" : "A sessão do modelo não pôde ser iniciada. Verifique a disponibilidade do modelo e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "写一幕灯塔保管员收到不可能的天气报告" + "value" : "模型会话无法启动。检查型号可用性并重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "寫一幅關于燈塔守衛 接收不可能的天氣報告的畫面" + "value" : "模型會話無法啟動。檢查型號可用性並重試。" } } } }, - "Write a short field guide for observing the night sky from a city balcony." : { + "The on-device model must be ready for image input before this request can run" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Write a short field guide for observing the night sky from a city balcony." + "value" : "Das Modell auf dem Gerät muss für die Bildeingabe bereit sein, bevor diese Anfrage ausgeführt werden kann" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schreiben Sie einen kurzen Leitfaden für die Beobachtung des Nachthimmels von einem Stadtbalkon." + "value" : "The on-device model must be ready for image input before this request can run" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Escribe una guía de campo corta para observar el cielo nocturno desde un balcón de la ciudad." + "value" : "El modelo del dispositivo debe estar listo para la entrada de imágenes antes de que se pueda ejecutar esta solicitud" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Écrivez un court guide de terrain pour observer le ciel nocturne depuis un balcon de la ville." + "value" : "Le modèle sur l'appareil doit être prêt pour la saisie d'image avant que cette requête puisse être exécutée" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Scrivere una breve guida sul campo per osservare il cielo notturno da un balcone della città." + "value" : "Il modello sul dispositivo deve essere pronto per l'input dell'immagine prima che questa richiesta possa essere eseguita" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "街のバルコニーから夜空を観察するための短いフィールドガイドを書いてください。" + "value" : "このリクエストを実行する前に、オンデバイス モデルで画像入力の準備ができている必要があります" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도시의 발코니에서 밤하늘을 관찰하기위한 짧은 필드 가이드를 작성합니다." + "value" : "이 요청을 실행하려면 기기 내 모델이 이미지 입력을 위해 준비되어 있어야 합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Escreva um pequeno guia de campo para observar o céu noturno de uma varanda da cidade." + "value" : "O modelo no dispositivo deve estar pronto para entrada de imagem antes que esta solicitação possa ser executada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "在城市阳台上为观察夜空而写一个简短的野外指南." + "value" : "设备上的模型必须准备好图像输入,然后才能运行此请求" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "寫一本短片的野外指南," + "value" : "裝置上的模型必須準備好影像輸入,然後才能執行此請求" } } } }, - "Inspect" : { + "The on-device system language model is currently unavailable." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Inspect" + "value" : "Das Systemsprachenmodell auf dem Gerät ist derzeit nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prüfen" + "value" : "The on-device system language model is currently unavailable." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Inspeccionar" + "value" : "El modelo de idioma del sistema en el dispositivo no está disponible actualmente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecter" + "value" : "Le modèle de langage système sur l'appareil est actuellement indisponible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ispeziona" + "value" : "Il modello linguistico del sistema integrato nel dispositivo non è attualmente disponibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "調べる" + "value" : "オンデバイスのシステム言語モデルは現在利用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "검사" + "value" : "온디바이스 시스템 언어 모델은 현재 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Inspecionar" + "value" : "O modelo de idioma do sistema no dispositivo não está disponível no momento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "检查" + "value" : "设备端系统语言模型当前不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "檢查" + "value" : "設備端系統語言模型目前不可用。" } } } }, - "The inline Gemini request is %@. It must stay below the 20 MB request limit." : { + "The on-device system language model is not ready." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The inline Gemini request is %@. It must stay below the 20 MB request limit." + "value" : "Das Systemsprachenmodell auf dem Gerät ist nicht bereit." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Die eingebettete Gemini-Anfrage ist %@ groß. Sie muss unter dem Anfragelimit von 20 MB bleiben." + "value" : "The on-device system language model is not ready." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La solicitud integrada de Gemini ocupa %@. Debe mantenerse por debajo del límite de 20 MB." + "value" : "El modelo de idioma del sistema en el dispositivo no está listo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La requête Gemini intégrée fait %@. Elle doit rester sous la limite de 20 Mo." + "value" : "Le modèle de langage système sur l'appareil n'est pas prêt." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La richiesta Gemini incorporata è di %@. Deve rimanere sotto il limite di 20 MB." + "value" : "Il modello linguistico del sistema integrato nel dispositivo non è pronto." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インライン Gemini リクエストは %@ です。20 MB のリクエスト上限未満にする必要があります。" + "value" : "オンデバイスのシステム言語モデルの準備ができていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "인라인 Gemini 요청 크기는 %@입니다. 20MB 요청 한도 미만이어야 합니다." + "value" : "온디바이스 시스템 언어 모델이 준비되지 않았습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "A solicitação Gemini incorporada tem %@. Ela deve ficar abaixo do limite de 20 MB." + "value" : "O modelo de idioma do sistema no dispositivo não está pronto." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "内联 Gemini 请求大小为 %@。它必须低于 20 MB 的请求限制。" + "value" : "设备上系统语言模型尚未准备好。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "內嵌 Gemini 請求大小為 %@。它必須低於 20 MB 的請求限制。" + "value" : "設備上系統語言模型尚未準備好。" } } } }, - "The selected video is %@. Choose a video under 14 MB." : { + "The on-device system language model is unavailable." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The selected video is %@. Choose a video under 14 MB." + "value" : "Das Systemsprachenmodell auf dem Gerät ist nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das ausgewählte Video ist %@ groß. Wähle ein Video unter 14 MB." + "value" : "The on-device system language model is unavailable." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El video seleccionado ocupa %@. Elige un video de menos de 14 MB." + "value" : "El modelo de idioma del sistema en el dispositivo no está disponible." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La vidéo sélectionnée fait %@. Choisissez une vidéo de moins de 14 Mo." + "value" : "Le modèle de langage système sur l'appareil n'est pas disponible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il video selezionato è di %@. Scegli un video inferiore a 14 MB." + "value" : "Il modello linguistico del sistema integrato nel dispositivo non è disponibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "選択したビデオは %@ です。14 MB 未満のビデオを選択してください。" + "value" : "オンデバイスのシステム言語モデルは利用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "선택한 비디오 크기는 %@입니다. 14MB 미만의 비디오를 선택하세요." + "value" : "기기 내 시스템 언어 모델을 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O vídeo selecionado tem %@. Escolha um vídeo com menos de 14 MB." + "value" : "O modelo de idioma do sistema no dispositivo não está disponível." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "所选视频大小为 %@。请选择小于 14 MB 的视频。" + "value" : "设备端系统语言模型不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "所選影片大小為 %@。請選擇小於 14 MB 的影片。" + "value" : "設備端系統語言模型不可用。" } } } }, - "Generate a book recommendation for ${prompt}" : { + "The path will appear after the session finishes or the run is cancelled." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate a book recommendation for ${prompt}" + "value" : "Der Pfad wird angezeigt, nachdem die Sitzung beendet ist oder der Lauf abgebrochen wird." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Buchempfehlung für ${prompt} erstellen" + "value" : "The path will appear after the session finishes or the run is cancelled." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar una recomendación de libro para ${prompt}" + "value" : "La ruta aparecerá después de que finalice la sesión o se cancele la ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer une recommandation de livre pour ${prompt}" + "value" : "Le ​​chemin apparaîtra une fois la session terminée ou l'exécution annulée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Genera un consiglio di lettura per ${prompt}" + "value" : "Il percorso verrà visualizzato al termine della sessione o al termine della corsa." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${prompt} の本のおすすめを生成" + "value" : "パスはセッションが終了するか実行がキャンセルされた後に表示されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${prompt}에 대한 도서 추천 생성" + "value" : "세션이 종료되거나 실행이 취소된 후에 경로가 나타납니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerar uma recomendação de livro para ${prompt}" + "value" : "O caminho aparecerá após o término da sessão ou a execução for cancelada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "为 ${prompt} 生成图书推荐" + "value" : "该路径将在训练结束或取消跑步后出现。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "為 ${prompt} 產生書籍推薦" + "value" : "此路徑將在訓練結束或取消跑步後出現。" } } } }, - "Open ${example}" : { + "The prompt changed while the session was running. Run it again to inspect matching results." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open ${example}" + "value" : "Die Eingabeaufforderung hat sich während der Sitzung geändert. Führen Sie es erneut aus, um die übereinstimmenden Ergebnisse zu überprüfen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "${example} öffnen" + "value" : "The prompt changed while the session was running. Run it again to inspect matching results." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${example}" + "value" : "El mensaje cambió mientras se ejecutaba la sesión. Ejecútelo nuevamente para inspeccionar los resultados coincidentes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir ${example}" + "value" : "L'invite a changé pendant l'exécution de la session. Exécutez-le à nouveau pour inspecter les résultats correspondants." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri ${example}" + "value" : "Il prompt è cambiato durante l'esecuzione della sessione. Eseguilo di nuovo per controllare i risultati corrispondenti." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${example} を開く" + "value" : "セッションの実行中にプロンプ​​トが変更されました。再度実行して、一致する結果を検査します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${example} 열기" + "value" : "세션이 실행되는 동안 프롬프트가 변경되었습니다. 다시 실행하여 일치하는 결과를 검사하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${example}" + "value" : "O prompt mudou durante a execução da sessão. Execute-o novamente para inspecionar os resultados correspondentes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开 ${example}" + "value" : "会话运行时提示发生变化。再次运行它以检查匹配结果。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟 ${example}" + "value" : "會話運行時提示發生變化。再次運行它以檢查匹配結果。" } } } }, - "Open ${language}" : { + "The request or response triggered a safety guardrail. Revise the prompt and try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open ${language}" + "value" : "Die Anfrage oder Antwort löste eine Sicherheitsleitplanke aus. Überarbeiten Sie die Eingabeaufforderung und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "${language} öffnen" + "value" : "The request or response triggered a safety guardrail. Revise the prompt and try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${language}" + "value" : "La solicitud o respuesta activó una barandilla de seguridad. Revise el mensaje e inténtelo de nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir ${language}" + "value" : "La demande ou la réponse a déclenché un garde-corps de sécurité. Révisez l'invite et réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri ${language}" + "value" : "La richiesta o risposta ha attivato un guardrail di sicurezza. Rivedere la richiesta e riprovare." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${language} を開く" + "value" : "リクエストまたはレスポンスにより安全ガードレールがトリガーされました。プロンプトを修正して再試行してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${language} 열기" + "value" : "요청 또는 응답으로 인해 안전 가드레일이 트리거되었습니다. 프롬프트를 수정하고 다시 시도하십시오." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${language}" + "value" : "A solicitação ou resposta acionou uma proteção de segurança. Revise o prompt e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开 ${language}" + "value" : "请求或响应触发了安全护栏。修改提示并重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟 ${language}" + "value" : "請求或回應觸發了安全護欄。修改提示並重試。" } } } }, - "Open ${schema}" : { + "The requested HealthKit data types aren’t available on this device." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open ${schema}" + "value" : "Die angeforderten HealthKit-Datentypen sind auf diesem Gerät nicht verfügbar." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "${schema} öffnen" + "value" : "The requested HealthKit data types aren’t available on this device." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${schema}" + "value" : "Los tipos de datos HealthKit solicitados no están disponibles en este dispositivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir ${schema}" + "value" : "Les types de données HealthKit demandés ne sont pas disponibles sur cet appareil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri ${schema}" + "value" : "I tipi di dati HealthKit richiesti non sono disponibili su questo dispositivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${schema} を開く" + "value" : "要求された HealthKit データ型は、このデバイスでは使用できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${schema} 열기" + "value" : "요청한 HealthKit 데이터 유형은 이 기기에서 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${schema}" + "value" : "Os tipos de dados HealthKit solicitados não estão disponíveis neste dispositivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开 ${schema}" + "value" : "请求的 HealthKit 数据类型在此设备上不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟 ${schema}" + "value" : "請求的 HealthKit 資料類型在此裝置上不可用。" } } } }, - "Open ${tool}" : { + "The response didn’t match the requested schema. Review the schema and generation guides." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Open ${tool}" + "value" : "Die Antwort stimmte nicht mit dem angeforderten Schema überein. Sehen Sie sich die Schema- und Generierungshandbücher an." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "${tool} öffnen" + "value" : "The response didn’t match the requested schema. Review the schema and generation guides." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${tool}" + "value" : "La respuesta no coincide con el esquema solicitado. Revise el esquema y las guías de generación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ouvrir ${tool}" + "value" : "La réponse ne correspondait pas au schéma demandé. Consultez le schéma et les guides de génération." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apri ${tool}" + "value" : "La risposta non corrispondeva allo schema richiesto. Esaminare lo schema e le guide alla generazione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${tool} を開く" + "value" : "応答は要求されたスキーマと一致しませんでした。スキーマと生成ガイドを確認してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${tool} 열기" + "value" : "응답이 요청한 스키마와 일치하지 않습니다. 스키마 및 생성 가이드를 검토하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Abrir ${tool}" + "value" : "A resposta não corresponde ao esquema solicitado. Revise o esquema e os guias de geração." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "打开 ${tool}" + "value" : "响应与请求的架构不匹配。查看架构和生成指南。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "開啟 ${tool}" + "value" : "回應與請求的架構不符。查看架構和生成指南。" } } } }, - "Respond to ${prompt} in ${language}" : { + "The response includes a title, author, genre, and description." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Respond to ${prompt} in ${language}" + "value" : "Die Antwort enthält einen Titel, einen Autor, ein Genre und eine Beschreibung." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Auf ${prompt} auf ${language} antworten" + "value" : "The response includes a title, author, genre, and description." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Responder a ${prompt} en ${language}" + "value" : "La respuesta incluye título, autor, género y descripción." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Répondre à ${prompt} en ${language}" + "value" : "La réponse comprend un titre, un auteur, un genre et une description." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Rispondi a ${prompt} in ${language}" + "value" : "La risposta include titolo, autore, genere e descrizione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "${prompt} に ${language} で回答" + "value" : "応答には、タイトル、著者、ジャンル、説明が含まれます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "${prompt}에 ${language}(으)로 응답" + "value" : "응답에는 제목, 작성자, 장르 및 설명이 포함됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Responder a ${prompt} em ${language}" + "value" : "A resposta inclui título, autor, gênero e descrição." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 ${language} 回答 ${prompt}" + "value" : "响应包括标题、作者、流派和描述。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 ${language} 回答 ${prompt}" + "value" : "回應包括標題、作者、流派和描述。" } } } }, - "\"%@\" is not an .fmadapter package." : { + "The response stream ended unexpectedly. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\" is not an .fmadapter package." + "value" : "Der Antwortstream wurde unerwartet beendet. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "„%@“ ist kein .fmadapter-Paket." + "value" : "The response stream ended unexpectedly. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "«%@» no es un paquete .fmadapter." + "value" : "El flujo de respuesta finalizó inesperadamente. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "« %@ » n’est pas un paquet .fmadapter." + "value" : "Le flux de réponse s'est terminé de manière inattendue. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” non è un pacchetto .fmadapter." + "value" : "Il flusso di risposta è terminato in modo imprevisto. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "「%@」は .fmadapter パッケージではありません。" + "value" : "応答ストリームが予期せず終了しました。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\"은(는) .fmadapter 패키지가 아닙니다." + "value" : "응답 스트림이 예기치 않게 종료되었습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "“%@” não é um pacote .fmadapter." + "value" : "O fluxo de resposta terminou inesperadamente. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "“%@”不是 .fmadapter 软件包。" + "value" : "响应流意外结束。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "「%@」不是 .fmadapter 套件。" + "value" : "響應流意外結束。 %@" } } } }, - "Comparing \"%@\"" : { + "The same prompt is sent to a new session for each reasoning level" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Comparing \"%@\"" + "value" : "Die gleiche Eingabeaufforderung wird für jede Argumentationsebene an eine neue Sitzung gesendet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "„%@“ wird verglichen" + "value" : "The same prompt is sent to a new session for each reasoning level" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Comparando «%@»" + "value" : "Se envía el mismo mensaje a una nueva sesión para cada nivel de razonamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Comparaison de « %@ »" + "value" : "La même invite est envoyée à une nouvelle session pour chaque niveau de raisonnement" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronto di “%@”" + "value" : "Lo stesso prompt viene inviato ad una nuova sessione per ogni livello di ragionamento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "「%@」を比較中" + "value" : "同じプロンプトが各推論レベルの新しいセッションに送信されます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\" 비교 중" + "value" : "각 추론 수준에 대해 동일한 프롬프트가 새 세션으로 전송됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Comparando “%@”" + "value" : "O mesmo prompt é enviado para uma nova sessão para cada nível de raciocínio" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正在比较“%@”" + "value" : "对于每个推理级别,相同的提示会发送到新会话" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "正在比較「%@」" + "value" : "對於每個推理級別,相同的提示會傳送到新會話" } } } }, - "Comparison failed: %@" : { + "The same prompt is sent to a new session for each tool-calling mode" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Comparison failed: %@" + "value" : "Die gleiche Eingabeaufforderung wird für jeden Werkzeugaufrufmodus an eine neue Sitzung gesendet" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vergleich fehlgeschlagen: %@" + "value" : "The same prompt is sent to a new session for each tool-calling mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Error en la comparación: %@" + "value" : "Se envía el mismo mensaje a una nueva sesión para cada modo de llamada de herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Échec de la comparaison : %@" + "value" : "La même invite est envoyée à une nouvelle session pour chaque mode d'appel d'outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Confronto non riuscito: %@" + "value" : "Lo stesso prompt viene inviato a una nuova sessione per ciascuna modalità di chiamata dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "比較に失敗しました: %@" + "value" : "各ツール呼び出しモードの新しいセッションに同じプロンプトが送信されます" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "비교 실패: %@" + "value" : "각 도구 호출 모드에 대해 동일한 프롬프트가 새 세션으로 전송됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Falha na comparação: %@" + "value" : "O mesmo prompt é enviado para uma nova sessão para cada modo de chamada de ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "比较失败:%@" + "value" : "对于每个工具调用模式,都会向新会话发送相同的提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "比較失敗:%@" + "value" : "對於每個工具呼叫模式,都會向新會話發送相同的提示" } } } }, - "Could not import the adapter: %@" : { + "The saved bridge folder could not be restored: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Could not import the adapter: %@" + "value" : "Der gespeicherte Bridge-Ordner konnte nicht wiederhergestellt werden: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der Adapter konnte nicht importiert werden: %@" + "value" : "The saved bridge folder could not be restored: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo importar el adaptador: %@" + "value" : "No se pudo restaurar la carpeta puente guardada: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible d’importer l’adaptateur : %@" + "value" : "Le dossier de pont enregistré n'a pas pu être restauré : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile importare l’adattatore: %@" + "value" : "Impossibile ripristinare la cartella del bridge salvata: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプタを読み込めませんでした: %@" + "value" : "保存されたブリッジフォルダーを復元できませんでした: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터를 가져올 수 없습니다: %@" + "value" : "저장된 브리지 폴더를 복원할 수 없습니다: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível importar o adaptador: %@" + "value" : "A pasta da ponte salva não pôde ser restaurada: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法导入适配器:%@" + "value" : "无法恢复保存的桥接文件夹:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法匯入轉接器:%@" + "value" : "無法恢復已儲存的橋接資料夾:%@" } } } }, - "Could not load the adapter: %@" : { + "The schema uses @Guide annotations for the rating, strengths, limitations, and recommendation." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Could not load the adapter: %@" + "value" : "Das Schema verwendet @Guide-Anmerkungen für die Bewertung, Stärken, Einschränkungen und Empfehlungen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Der Adapter konnte nicht geladen werden: %@" + "value" : "The schema uses @Guide annotations for the rating, strengths, limitations, and recommendation." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo cargar el adaptador: %@" + "value" : "El esquema utiliza anotaciones @Guide para la calificación, fortalezas, limitaciones y recomendaciones." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de charger l’adaptateur : %@" + "value" : "Le schéma utilise les annotations @Guide pour la note, les points forts, les limites et les recommandations." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile caricare l’adattatore: %@" + "value" : "Lo schema utilizza le annotazioni @Guide per valutazione, punti di forza, limitazioni e raccomandazioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプタを読み込めませんでした: %@" + "value" : "スキーマでは、評価、長所、制限、推奨事項に @Guide アノテーションを使用します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터를 불러올 수 없습니다: %@" + "value" : "스키마는 평가, 장점, 제한 사항 및 권장 사항에 @Guide 주석을 사용합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível carregar o adaptador: %@" + "value" : "O esquema usa anotações @Guide para classificação, pontos fortes, limitações e recomendação." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法加载适配器:%@" + "value" : "该架构使用 @Guide 注释进行评级、优势、限制和推荐。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法載入轉接器:%@" + "value" : "此架構使用 @Guide 註釋進行評級、優勢、限制和推薦。" } } } }, - "Could not measure \"%@\": %@" : { + "The selected bridge location is not a folder." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Could not measure \"%@\": %@" + "value" : "Der ausgewählte Bridge-Speicherort ist kein Ordner." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "„%@“ konnte nicht gemessen werden: %@" + "value" : "The selected bridge location is not a folder." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo medir «%@»: %@" + "value" : "La ubicación del puente seleccionado no es una carpeta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de mesurer « %@ » : %@" + "value" : "L'emplacement du pont sélectionné n'est pas un dossier." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile misurare “%@”: %@" + "value" : "La posizione del bridge selezionata non è una cartella." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "「%@」を測定できませんでした: %@" + "value" : "選択したブリッジの場所はフォルダーではありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\"을(를) 측정할 수 없습니다: %@" + "value" : "선택한 브릿지 위치가 폴더가 아닙니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível medir “%@”: %@" + "value" : "O local da ponte selecionado não é uma pasta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法测量“%@”:%@" + "value" : "所选桥接位置不是文件夹。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法測量「%@」:%@" + "value" : "所選橋接位置不是資料夾。" } } } }, - "Failed to prepare the adapter directory: %@" : { + "The session completed without observable transcript entries." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Failed to prepare the adapter directory: %@" + "value" : "Die Sitzung wurde ohne beobachtbare Transkripteinträge abgeschlossen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Adapterverzeichnis konnte nicht vorbereitet werden: %@" + "value" : "The session completed without observable transcript entries." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se pudo preparar el directorio del adaptador: %@" + "value" : "La sesión se completó sin entradas de transcripción observables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de préparer le dossier de l’adaptateur : %@" + "value" : "La session s'est terminée sans entrées de transcription observables." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Impossibile preparare la cartella dell’adattatore: %@" + "value" : "La sessione è stata completata senza voci di trascrizione osservabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプタディレクトリを準備できませんでした: %@" + "value" : "セッションは観察可能な記録エントリなしで完了しました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 디렉터리를 준비하지 못했습니다: %@" + "value" : "관찰 가능한 기록 항목 없이 세션이 완료되었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Não foi possível preparar o diretório do adaptador: %@" + "value" : "A sessão foi concluída sem entradas de transcrição observáveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法准备适配器目录:%@" + "value" : "会话已完成,但没有可观察到的成绩单条目。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法準備轉接器目錄:%@" + "value" : "會話已完成,但沒有可觀察到的成績單條目。" } } } }, - "Ready with %@" : { + "The size of \"%@\" couldn’t be read. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ready with %@" + "value" : "Die Größe von „%1$@“ konnte nicht gelesen werden. %2$@" } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Bereit mit %@" + "state" : "new", + "value" : "The size of \"%1$@\" couldn’t be read. %2$@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Listo con %@" + "value" : "No se pudo leer el tamaño de \"%1$@\". %2$@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Prêt avec %@" + "value" : "La taille de \"%1$@\" n'a pas pu être lue. %2$@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Pronto con %@" + "value" : "Impossibile leggere la dimensione di \"%1$@\". %2$@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%@ の準備ができました" + "value" : "「%1$@」のサイズが読み取れませんでした。 %2$@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 준비 완료" + "value" : "\"%1$@\"의 크기를 읽을 수 없습니다. %2$@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pronto com %@" + "value" : "Não foi possível ler o tamanho de \"%1$@\". %2$@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 已就绪" + "value" : "无法读取“%1$@”的大小。 %2$@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 已就緒" + "value" : "無法讀取「%1$@」的大小。 %2$@" } } } }, - "The adapter directory is not writable: %@" : { + "The source index couldn’t be cleared. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "The adapter directory is not writable: %@" + "value" : "Der Quellindex konnte nicht gelöscht werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Das Adapterverzeichnis ist nicht beschreibbar: %@" + "value" : "The source index couldn’t be cleared. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No se puede escribir en el directorio del adaptador: %@" + "value" : "No se pudo borrar el índice de origen. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le dossier de l’adaptateur n’est pas accessible en écriture : %@" + "value" : "L'index source n'a pas pu être effacé. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La cartella dell’adattatore non è scrivibile: %@" + "value" : "Impossibile cancellare l'indice di origine. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "アダプタディレクトリに書き込めません: %@" + "value" : "ソースインデックスをクリアできませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "어댑터 디렉터리에 쓸 수 없습니다: %@" + "value" : "소스 인덱스를 삭제할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O diretório do adaptador não permite gravação: %@" + "value" : "O índice de origem não pôde ser limpo. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "适配器目录不可写入:%@" + "value" : "源索引无法清除。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "轉接器目錄無法寫入:%@" + "value" : "來源索引無法清除。 %@" } } } }, - "The adapter is too large (%@)." : { + "The source index couldn’t be opened. %@" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The adapter is too large (%@)." - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Der Adapter ist zu groß (%@)." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "El adaptador es demasiado grande (%@)." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L’adaptateur est trop volumineux (%@)." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "L’adattatore è troppo grande (%@)." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アダプタが大きすぎます(%@)。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어댑터가 너무 큽니다(%@)." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O adaptador é muito grande (%@)." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "适配器过大(%@)。" + "value" : "Der Quellindex konnte nicht geöffnet werden. %@" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "轉接器過大(%@)。" - } - } - } - }, - "Context size comes from the system model. Measure uses the model tokenizer; the other sliders are local planning estimates that you can adjust to explore a session budget." : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Context size comes from the system model. Measure uses the model tokenizer; the other sliders are local planning estimates that you can adjust to explore a session budget." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Kontextgröße stammt vom Systemmodell. „Messen“ verwendet den Modell-Tokenizer; die anderen Regler sind lokale Planungsschätzungen, mit denen du das Sitzungsbudget erkunden kannst." + "value" : "The source index couldn’t be opened. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El tamaño del contexto proviene del modelo del sistema. Medir usa el tokenizador del modelo; los demás controles son estimaciones locales que puedes ajustar para explorar el presupuesto de una sesión." + "value" : "No se pudo abrir el índice fuente. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La taille du contexte provient du modèle système. Mesurer utilise le segmenteur du modèle ; les autres curseurs sont des estimations locales que vous pouvez ajuster pour explorer le budget d’une session." + "value" : "L'index source n'a pas pu être ouvert. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La dimensione del contesto proviene dal modello di sistema. Misura usa il tokenizzatore del modello; gli altri cursori sono stime locali che puoi regolare per esplorare il budget di una sessione." + "value" : "Impossibile aprire l'indice di origine. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コンテキストサイズはシステムモデルから取得されます。「測定」はモデルのトークナイザを使用します。その他のスライダは、セッション予算を確認するために調整できるローカルの計画見積もりです。" + "value" : "ソースインデックスを開けませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "컨텍스트 크기는 시스템 모델에서 가져옵니다. 측정은 모델 토크나이저를 사용하며, 다른 슬라이더는 세션 예산을 살펴보기 위해 조정할 수 있는 로컬 계획 추정치입니다." + "value" : "소스 인덱스를 열 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O tamanho do contexto vem do modelo do sistema. Medir usa o tokenizador do modelo; os outros controles são estimativas locais que você pode ajustar para explorar o orçamento de uma sessão." + "value" : "Não foi possível abrir o índice de origem. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "上下文大小来自系统模型。“测量”使用模型分词器;其他滑块是本地规划估算值,可通过调整来探索会话预算。" + "value" : "无法打开源索引。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "上下文大小來自系統模型。「測量」使用模型分詞器;其他滑桿是本機規劃估算值,可透過調整來探索工作階段預算。" + "value" : "無法開啟來源索引。 %@" } } } }, - "These authored transcript and token fixtures compare app-owned transforms. This page does not call a model or tokenizer." : { + "The source index isn’t available. Close Document Q&A and try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "These authored transcript and token fixtures compare app-owned transforms. This page does not call a model or tokenizer." + "value" : "Der Quellindex ist nicht verfügbar. Schließen Sie das Dokument „Fragen und Antworten“ und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Diese erstellten Transkript- und Token-Fixtures vergleichen app-eigene Transformationen. Diese Seite ruft weder ein Modell noch einen Tokenizer auf." + "value" : "The source index isn’t available. Close Document Q&A and try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estas muestras de transcripción y tokens comparan transformaciones propias de la app. Esta página no llama a ningún modelo ni tokenizador." + "value" : "El índice fuente no está disponible. Cierre el documento Preguntas y respuestas e inténtelo de nuevo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Ces jeux de données de transcription et de jetons comparent des transformations propres à l’app. Cette page n’appelle ni modèle ni segmenteur." + "value" : "L'index source n'est pas disponible. Fermez Document Q&A et réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questi esempi di trascrizione e token confrontano trasformazioni gestite dall’app. Questa pagina non richiama un modello né un tokenizzatore." + "value" : "L'indice della fonte non è disponibile. Chiudi Domande e risposte sul documento e riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "これらの作成済みトランスクリプトとトークンのフィクスチャは、アプリが管理する変換を比較します。このページはモデルやトークナイザを呼び出しません。" + "value" : "ソースインデックスが利用できません。ドキュメント Q&A を閉じて、もう一度試してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 작성된 트랜스크립트 및 토큰 픽스처는 앱이 소유한 변환을 비교합니다. 이 페이지는 모델이나 토크나이저를 호출하지 않습니다." + "value" : "소스 인덱스를 사용할 수 없습니다. 문서 Q&A를 닫고 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esses exemplos de transcrição e tokens comparam transformações controladas pelo app. Esta página não chama um modelo nem um tokenizador." + "value" : "O índice de origem não está disponível. Feche as perguntas e respostas do documento e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "这些编写好的转录和令牌样例用于比较应用自有的转换。此页面不会调用模型或分词器。" + "value" : "源索引不可用。关闭文档问答并重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這些編寫好的逐字稿和權杖樣例用於比較 App 自有的轉換。此頁面不會呼叫模型或分詞器。" + "value" : "來源索引不可用。關閉文件問答並重試。" } } } }, - "This inline demo accepts supported movie files under 14 MB." : { + "The source index isn’t available. Close and reopen Foundation Lab, then try again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "This inline demo accepts supported movie files under 14 MB." + "value" : "Der Quellindex ist nicht verfügbar. Schließen Sie Foundation Lab, öffnen Sie es erneut und versuchen Sie es erneut." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Diese Inline-Demo akzeptiert unterstützte Filmdateien unter 14 MB." + "value" : "The source index isn’t available. Close and reopen Foundation Lab, then try again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Esta demostración integrada acepta archivos de video compatibles de menos de 14 MB." + "value" : "El índice fuente no está disponible. Cierre y vuelva a abrir Foundation Lab y vuelva a intentarlo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Cette démo intégrée accepte les fichiers vidéo compatibles de moins de 14 Mo." + "value" : "L'index source n'est pas disponible. Fermez et rouvrez Foundation Lab, puis réessayez." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Questa demo incorporata accetta file video supportati inferiori a 14 MB." + "value" : "L'indice della fonte non è disponibile. Chiudi e riapri Foundation Lab, quindi riprova." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このインラインデモでは、14 MB 未満の対応動画ファイルを使用できます。" + "value" : "ソースインデックスが利用できません。 Foundation Lab を閉じて再度開き、再試行してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이 인라인 데모는 14MB 미만의 지원되는 동영상 파일을 허용합니다." + "value" : "소스 인덱스를 사용할 수 없습니다. Foundation Lab를 닫았다가 다시 연 후 다시 시도하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esta demonstração incorporada aceita arquivos de vídeo compatíveis com menos de 14 MB." + "value" : "O índice de origem não está disponível. Feche e reabra Foundation Lab e tente novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此内联演示接受小于 14 MB 的受支持影片文件。" + "value" : "源索引不可用。关闭并重新打开 Foundation Lab,然后重试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "此內嵌示範接受小於 14 MB 的支援影片檔案。" + "value" : "來源索引不可用。關閉並重新開啟 Foundation Lab,然後再試一次。" } } } }, - "Xcode 27" : { - "shouldTranslate" : false - }, - "Xcode 27 Required" : { + "The sources couldn’t be searched. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Required" + "value" : "Die Quellen konnten nicht durchsucht werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 erforderlich" + "value" : "The sources couldn’t be searched. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Necesidades" + "value" : "No se pudieron buscar las fuentes. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Requis" + "value" : "Les sources n'ont pas pu être recherchées. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Obbligo" + "value" : "Impossibile cercare le fonti. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 が必要です" + "value" : "ソースを検索できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 필요" + "value" : "출처를 검색할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Necessário." + "value" : "Não foi possível pesquisar as fontes. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "需要 Xcode 27" + "value" : "无法搜索到来源。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 需要" + "value" : "無法搜尋到來源。 %@" } } } }, - "Xcode 27 adds ContextOptions(reasoningLevel:) so examples can make reasoning depth an explicit runtime choice instead of burying it in prompt wording." : { + "The system language model does not report tool-calling support on this runtime." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 adds ContextOptions(reasoningLevel:) so examples can make reasoning depth an explicit runtime choice instead of burying it in prompt wording." + "value" : "Das Systemsprachenmodell meldet in dieser Laufzeit keine Unterstützung für Toolaufrufe." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Zusätze ContextOptions(reasoningLevel:) So können Beispiele die Argumentationstiefe zu einer expliziten Laufzeitwahl machen, anstatt sie in einem prompten Wortlaut zu vergraben." + "value" : "The system language model does not report tool-calling support on this runtime." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 adiciones ContextOptions(reasoningLevel:) por lo que los ejemplos pueden hacer que la profundidad de razonamiento sea una opción explícita de tiempo de ejecución en lugar de enterrarla en palabras rápidas." + "value" : "El modelo de lenguaje del sistema no informa soporte de llamada de herramientas en este tiempo de ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 ajoute ContextOptions(reasoningLevel:) Ainsi, les exemples peuvent faire de la profondeur du raisonnement un choix explicite au lieu de l'enterrer dans une formulation rapide." + "value" : "Le modèle de langage système ne signale pas la prise en charge des appels d'outils sur ce runtime." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 aggiunge ContextOptions(reasoningLevel:) così gli esempi possono rendere la profondità di ragionamento una scelta esplicita runtime invece di seppellirlo in parole rapide." + "value" : "Il modello linguistico del sistema non riporta il supporto per le chiamate agli strumenti in questo runtime." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 追加する ContextOptions(reasoningLevel:) そのため、例は、プロンプト文でそれを埋める代わりに、明示的なランタイムの選択を深さを推論することができます。" + "value" : "システム言語モデルは、このランタイムでのツール呼び出しのサポートを報告しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 더 보기 ContextOptions(reasoningLevel:) 그래서 예제는 임의의의 런타임 선택 대신 임의의의 런타임 선택을 만들 수 있습니다." + "value" : "시스템 언어 모델은 이 런타임에 대한 도구 호출 지원을 보고하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 adiciona ContextOptions(reasoningLevel:) Então, exemplos podem fazer do raciocínio uma escolha explícita em tempo de execução em vez de enterrá-lo em palavras rápidas." + "value" : "O modelo de linguagem do sistema não relata suporte para chamada de ferramenta neste tempo de execução." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 添加 ContextOptions(reasoningLevel:) 因此,例子可以使推理深度成为明确的运行时间选择,而不是用迅速的措辞来掩埋它." + "value" : "系统语言模型不报告此运行时上的工具调用支持。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 新增 ContextOptions(reasoningLevel:) 而不是用即時的語言掩蓋它。" + "value" : "系統語言模型不報告此運行時上的工具呼叫支援。" } } } }, - "Xcode 27 adds transcript reasoning entries so developer tools can separate reasoning from ordinary assistant text." : { + "The text couldn’t be added to the source index. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 adds transcript reasoning entries so developer tools can separate reasoning from ordinary assistant text." + "value" : "Der Text konnte nicht zum Quellindex hinzugefügt werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Hinzufügen von Transkriptschlusseinträgen, so dass Entwicklertools das Argumentieren vom gewöhnlichen Assistententext trennen können." + "value" : "The text couldn’t be added to the source index. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 añade entradas de razonamiento de transcripción para que las herramientas del desarrollador puedan separar el razonamiento del texto asistente ordinario." + "value" : "No se pudo agregar el texto al índice fuente. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 ajoute des entrées de raisonnement de transcription afin que les outils de développeur puissent séparer le raisonnement du texte assistant ordinaire." + "value" : "Le ​​texte n'a pas pu être ajouté à l'index source. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 aggiunge le voci di ragionamento trascritto in modo che gli strumenti di sviluppo possono separare il ragionamento dal testo di assistente ordinario." + "value" : "Impossibile aggiungere il testo all'indice della fonte. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 トランスクリプトの推論エントリを追加すると、開発者ツールは通常のアシスタントテキストから推論を分離できます。" + "value" : "テキストをソースインデックスに追加できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 일반 보조 텍스트에서 의문을 구분할 수 있도록 의문을 작성합니다." + "value" : "소스 색인에 텍스트를 추가할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 Adiciona entradas de raciocínio transcrito para que as ferramentas de desenvolvimento possam separar o raciocínio do texto assistente comum." + "value" : "O texto não pôde ser adicionado ao índice de origem. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 添加笔录推理条目,这样开发者工具就可以将推理与普通助理文本区分开来." + "value" : "文本无法添加到源索引。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 27 新增筆錄推理項目, 因此開發者工具可以將推理與普通的助手文字分開 。" + "value" : "文字無法加入到來源索引。 %@" } } } }, - "Xcode installed" : { + "The tool couldn’t finish. %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode installed" + "value" : "Das Tool konnte nicht beendet werden. %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode installiert" + "value" : "The tool couldn’t finish. %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode instalado" + "value" : "La herramienta no pudo finalizar. %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode installé" + "value" : "L'outil n'a pas pu terminer. %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode installato" + "value" : "Impossibile completare lo strumento. %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodeをインストール" + "value" : "ツールを終了できませんでした。 %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode 설치" + "value" : "도구를 완료할 수 없습니다. %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode instalado." + "value" : "A ferramenta não pôde ser concluída. %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已安装 Xcode" + "value" : "该工具无法完成。 %@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "已安裝 Xcode" + "value" : "該工具無法完成。 %@" } } } }, - "Your app" : { + "The tool reads deterministic sample text bundled with this lab. It performs no network request and changes no data." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Your app" + "value" : "Das Tool liest deterministischen Beispieltext, der in diesem Labor enthalten ist. Es führt keine Netzwerkanfrage durch und ändert keine Daten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Deine App" + "value" : "The tool reads deterministic sample text bundled with this lab. It performs no network request and changes no data." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Tu app" + "value" : "La herramienta lee texto de muestra determinista incluido con esta práctica de laboratorio. No realiza ninguna solicitud de red y no cambia ningún dato." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Votre application" + "value" : "L'outil lit un exemple de texte déterministe fourni avec cet atelier. Il n'effectue aucune requête réseau et ne modifie aucune donnée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La tua app" + "value" : "Lo strumento legge il testo di esempio deterministico fornito in bundle con questo lab. Non esegue alcuna richiesta di rete e non modifica alcun dato." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたのアプリ" + "value" : "このツールは、このラボにバンドルされている確定的なサンプル テキストを読み取ります。ネットワーク要求は実行されず、データも変更されません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "당신의 앱" + "value" : "이 도구는 이 실습과 함께 제공되는 결정론적 샘플 텍스트를 읽습니다. 네트워크 요청을 수행하지 않으며 데이터를 변경하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Seu aplicativo." + "value" : "A ferramenta lê o texto de amostra determinístico fornecido com este laboratório. Ele não executa nenhuma solicitação de rede e não altera dados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "你的应用" + "value" : "该工具读取与本实验捆绑的确定性示例文本。它不执行网络请求,也不更改任何数据。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你的應用程式" + "value" : "此工具讀取與本實驗捆綁的確定性範例文字。它不執行網路請求,也不更改任何資料。" } } } }, - "Your app: response reserve and which history to keep, summarize, or drop" : { + "The tool remains registered, but the model is prevented from calling it for this response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Your app: response reserve and which history to keep, summarize, or drop" + "value" : "Das Tool bleibt registriert, aber das Modell kann es für diese Antwort nicht aufrufen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ihre App: Antwortreserve und welche Historie Sie behalten, zusammenfassen oder fallen lassen möchten" + "value" : "The tool remains registered, but the model is prevented from calling it for this response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Su aplicación: reserva de respuesta y qué historia guardar, resumir o soltar" + "value" : "La herramienta permanece registrada, pero el modelo no puede llamarla para esta respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Votre application : réserve de réponse et l'historique à conserver, à résumer ou à déposer" + "value" : "L'outil reste enregistré, mais le modèle ne peut pas l'appeler pour cette réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "La tua app: riserva di risposta e quale storia conservare, riassumere o rilasciare" + "value" : "Lo strumento rimane registrato, ma al modello viene impedito di chiamarlo per questa risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あなたのアプリ: 応答予約と保存、要約、またはドロップする履歴" + "value" : "ツールは登録されたままですが、モデルはこの応答のためにツールを呼び出すことができません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "앱: 응답 예약 및 유지, 요약, 또는 드롭" + "value" : "도구는 등록된 상태로 유지되지만 모델은 이 응답에 대해 도구를 호출할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Seu aplicativo: reserva de resposta e qual histórico manter, resumir ou soltar" + "value" : "A ferramenta permanece registrada, mas o modelo é impedido de chamá-la para esta resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "您的应用程序: 响应保留, 以及需要保存、 总结或降下的历史" + "value" : "该工具保持注册状态,但模型无法为此响应调用它。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "您的應用程式: 應用程式以及要保留、 概述或降下哪些歷史" + "value" : "該工具保持註冊狀態,但模型無法為此回應調用它。" } } } }, - "Your code validates arguments, asks the user, and decides whether any external operation runs." : { + "The transcript contains no tool call." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Your code validates arguments, asks the user, and decides whether any external operation runs." + "value" : "Das Transkript enthält keinen Tool-Aufruf." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ihr Code validiert Argumente, fragt den Benutzer und entscheidet, ob eine externe Operation ausgeführt wird." + "value" : "The transcript contains no tool call." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Su código valida los argumentos, pregunta al usuario y decide si cualquier operación externa funciona." + "value" : "La transcripción no contiene ninguna llamada a herramienta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Votre code valide les arguments, demande à l'utilisateur et décide si une opération externe fonctionne." + "value" : "La transcription ne contient aucun appel d'outil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Il codice convalida argomenti, chiede all'utente e decide se un'operazione esterna viene eseguita." + "value" : "La trascrizione non contiene alcuna chiamata allo strumento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "コードは引数を検証し、ユーザに尋ね、外部の操作が実行されているかどうかを決定します。" + "value" : "トランスクリプトにはツール呼び出しが含まれていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "코드는 인수를 검증하고 사용자를 요청하고 외부 작업이 실행되는지 결정합니다." + "value" : "녹취록에는 도구 호출이 포함되어 있지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Seu código valida argumentos, pergunta ao usuário, e decide se qualquer operação externa é executada." + "value" : "A transcrição não contém nenhuma chamada de ferramenta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "您的代码验证参数, 询问用户, 并决定是否有外部操作运行 。" + "value" : "脚本不包含任何工具调用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "您的程式碼會驗證參數, 問用戶, 並決定是否有外部操作執行 。" + "value" : "腳本不包含任何工具呼叫。" } } } }, - "^[%lld token](inflect: true)" : { + "The transcript will appear after the model finishes or the run is cancelled." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld token](inflect: true)" + "value" : "Das Transkript wird angezeigt, nachdem das Modell fertig ist oder der Lauf abgebrochen wird." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld Token](inflect: true)" + "value" : "The transcript will appear after the model finishes or the run is cancelled." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld token](inflect: true)" + "value" : "La transcripción aparecerá después de que finalice el modelo o se cancele la ejecución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld jeton](inflect: true)" + "value" : "La transcription apparaîtra une fois le modèle terminé ou l'exécution annulée." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld token](inflect: true)" + "value" : "La trascrizione verrà visualizzata al termine del modello o al termine della corsa." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "%lld個のトークン" + "value" : "トランスクリプトは、モデルが終了するか実行がキャンセルされた後に表示されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "토큰 %lld개" + "value" : "모델이 완료되거나 실행이 취소된 후에 성적표가 나타납니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "^[%lld token](inflect: true)" + "value" : "A transcrição aparecerá após a conclusão do modelo ou a execução for cancelada." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 个令牌" + "value" : "模型完成或运行取消后将出现成绩单。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%lld 個權杖" + "value" : "模型完成或運行取消後將出現成績單。" } } } }, - "afternoon" : { + "There’s no response text to speak." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "afternoon" + "value" : "Es gibt keinen Antworttext zum Sprechen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Nachmittag" + "value" : "There’s no response text to speak." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "tarde" + "value" : "No hay texto de respuesta para hablar." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "après-midi" + "value" : "Il n'y a pas de texte de réponse à prononcer." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "pomeriggio" + "value" : "Non c'è testo di risposta da pronunciare." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "午後の午後" + "value" : "話すための応答テキストがありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "오후" + "value" : "말할 응답 텍스트가 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "tarde" + "value" : "Não há texto de resposta para falar." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "午 间" + "value" : "没有可说话的回复文本。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "下午" + "value" : "沒有可說話的回覆文字。" } } } }, - "fmfbench CLI" : { + "These sample transcripts and token counts compare app-owned transforms. This page does not call a model or tokenizer." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "fmfbench CLI" + "value" : "Diese Beispieltranskripte und Token-Zählungen vergleichen App-eigene Transformationen. Diese Seite ruft kein Modell oder Tokenizer auf." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "These sample transcripts and token counts compare app-owned transforms. This page does not call a model or tokenizer." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "Estas transcripciones de muestra y recuentos de tokens comparan transformaciones propiedad de la aplicación. Esta página no llama a un modelo ni a un tokenizador." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "Ces exemples de transcriptions et de nombres de jetons comparent les transformations appartenant à l'application. Cette page n'appelle pas de modèle ou de tokenizer." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "Queste trascrizioni di esempio e i conteggi dei token confrontano le trasformazioni di proprietà dell'app. Questa pagina non richiama un modello o un tokenizzatore." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "これらのサンプルのトランスクリプトとトークン数は、アプリが所有する変換を比較しています。このページではモデルやトークナイザーを呼び出しません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "fmfbench CLI" + "value" : "이 샘플 기록과 토큰 수는 앱 소유 변환을 비교합니다. 이 페이지는 모델이나 토크나이저를 호출하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "Estas transcrições de amostra e contagens de token comparam transformações de propriedade do aplicativo. Esta página não chama um modelo ou tokenizador." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "这些示例转录本和令牌计数比较应用程序拥有的转换。此页面不调用模型或分词器。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "FMFBench CLI" + "value" : "這些範例轉錄本和令牌計數比較應用程式擁有的轉換。此頁面不呼叫模型或分詞器。" } } } }, - "cleanup" : { + "This device is not eligible for Private Cloud Compute." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "cleanup" + "value" : "Dieses Gerät ist nicht für Private Cloud Compute geeignet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bereinigung" + "value" : "This device is not eligible for Private Cloud Compute." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "limpieza" + "value" : "Este dispositivo no es elegible para Private Cloud Compute." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "nettoyage" + "value" : "Cet appareil n'est pas éligible au Private Cloud Compute." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "pulizia" + "value" : "Questo dispositivo non è idoneo per Private Cloud Compute." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "クリーンアップ" + "value" : "このデバイスは Private Cloud Compute の対象外です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정리" + "value" : "이 기기는 Private Cloud Compute를 사용할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Limpeza" + "value" : "Este dispositivo não é elegível para Private Cloud Compute." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "清理" + "value" : "该设备不符合 Private Cloud Compute 的条件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "清理" + "value" : "本設備不符合 Private Cloud Compute 的條件。" } } } }, - "data" : { + "This device is not eligible for the on-device system language model." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "data" + "value" : "Dieses Gerät ist nicht für das geräteinterne Systemsprachenmodell geeignet." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Daten" + "value" : "This device is not eligible for the on-device system language model." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "datos" + "value" : "Este dispositivo no es elegible para el modelo de idioma del sistema en el dispositivo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "données" + "value" : "Cet appareil n'est pas éligible au modèle de langage système intégré à l'appareil." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "dati" + "value" : "Questo dispositivo non è idoneo per il modello linguistico del sistema integrato nel dispositivo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "データデータ" + "value" : "このデバイスは、オンデバイスのシステム言語モデルの対象外です。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "데이터" + "value" : "이 기기는 온디바이스 시스템 언어 모델에 적합하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados" + "value" : "Este dispositivo não é elegível para o modelo de idioma do sistema no dispositivo." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "数据" + "value" : "此设备不符合设备上系统语言模型的条件。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "資料" + "value" : "此設備不符合設備上系統語言模型的條件。" } } } }, - "decodedBytes = ceil((width * 4) / 16) * 16 * height" : { - "shouldTranslate" : false - }, - "evening" : { + "This file is %@, above the interactive lab's %@ import limit. Use Tools/ImageInputProbe for large-file stress tests." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "evening" + "value" : "Diese Datei ist %1$@ und liegt über dem Importlimit %2$@ des interaktiven Labors. Verwenden Sie Tools/ImageInputProbe für Stresstests mit großen Dateien." } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Abends" + "state" : "new", + "value" : "This file is %1$@, above the interactive lab's %2$@ import limit. Use Tools/ImageInputProbe for large-file stress tests." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "noche" + "value" : "Este archivo es %1$@, por encima del límite de importación %2$@ del laboratorio interactivo. Utilice Herramientas/ImageInputProbe para pruebas de estrés de archivos grandes." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "soir" + "value" : "Ce fichier est %1$@, au-dessus de la limite d'importation %2$@ du laboratoire interactif. Utilisez Tools/ImageInputProbe pour les tests de résistance de fichiers volumineux." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "sera" + "value" : "Questo file è %1$@, superiore al limite di importazione %2$@ del laboratorio interattivo. Utilizza Tools/ImageInputProbe per stress test su file di grandi dimensioni." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "夕方 夕方" + "value" : "このファイルは %1$@ で、インタラクティブ ラボの %2$@ インポート制限を超えています。大規模ファイルのストレス テストには Tools/ImageInputProbe を使用します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "저녁" + "value" : "이 파일은 대화형 실습의 %2$@ 가져오기 제한을 초과하는 %1$@입니다. 대용량 파일 스트레스 테스트에는 Tools/ImageInputProbe를 사용하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Boa noite" + "value" : "Este arquivo é %1$@, acima do limite de importação %2$@ do laboratório interativo. Use Tools/ImageInputProbe para testes de estresse de arquivos grandes." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "晚间" + "value" : "此文件是 %1$@,高于交互式实验室的 %2$@ 导入限制。使用 Tools/ImageInputProbe 进行大文件压力测试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "晚上" + "value" : "此檔案為 %1$@,高於互動實驗室的 %2$@ 匯入限制。使用 Tools/ImageInputProbe 進行大檔案壓力測試。" } } } }, - "feature-specific criteria" : { + "This file is already in the source index." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "feature-specific criteria" + "value" : "Diese Datei befindet sich bereits im Quellindex." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Merkmalsspezifische Kriterien" + "value" : "This file is already in the source index." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "criterios específicos" + "value" : "Este archivo ya está en el índice fuente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Critères spécifiques" + "value" : "Ce fichier est déjà dans l'index source." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "criteri specifici" + "value" : "Questo file è già nell'indice sorgente." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "機能固有の基準" + "value" : "このファイルはすでにソース インデックスにあります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기능별 기준" + "value" : "이 파일은 이미 소스 인덱스에 있습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Critérios específicos da característica" + "value" : "Este arquivo já está no índice de origem." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "特性特定标准" + "value" : "该文件已在源索引中。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "特性特定標準" + "value" : "該檔案已在來源索引中。" } } } }, - "health data" : { + "This image needs about %@ to decode, above the interactive lab's %@ safety limit. Use Tools/ImageInputProbe for resolution stress tests." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "health data" + "value" : "Für die Dekodierung dieses Bildes sind etwa %1$@ erforderlich, was über dem Sicherheitsgrenzwert %2$@ des interaktiven Labors liegt. Verwenden Sie Tools/ImageInputProbe für Auflösungsstresstests." } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Gesundheitsdaten" + "state" : "new", + "value" : "This image needs about %1$@ to decode, above the interactive lab's %2$@ safety limit. Use Tools/ImageInputProbe for resolution stress tests." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "datos sobre salud" + "value" : "Esta imagen necesita aproximadamente %1$@ para decodificarse, por encima del límite de seguridad %2$@ del laboratorio interactivo. Utilice Herramientas/ImageInputProbe para pruebas de estrés de resolución." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "données sanitaires" + "value" : "Cette image nécessite environ %1$@ pour être décodée, au-dessus de la limite de sécurité %2$@ du laboratoire interactif. Utilisez Tools/ImageInputProbe pour les tests de résistance de résolution." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "dati sulla salute" + "value" : "Questa immagine richiede circa %1$@ per essere decodificata, oltre il limite di sicurezza %2$@ del laboratorio interattivo. Utilizzare Tools/ImageInputProbe per gli stress test di risoluzione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "健康データ" + "value" : "この画像のデコードには約 %1$@ が必要で、インタラクティブ ラボの安全制限 %2$@ を超えています。解像度ストレス テストには Tools/ImageInputProbe を使用します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "건강 데이터" + "value" : "이 이미지를 디코딩하려면 대화형 실험실의 %2$@ 안전 한계를 초과하는 약 %1$@가 필요합니다. 해상도 스트레스 테스트에는 Tools/ImageInputProbe를 사용하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Dados de saúde" + "value" : "Esta imagem precisa de cerca de %1$@ para ser decodificada, acima do limite de segurança %2$@ do laboratório interativo. Use Tools/ImageInputProbe para testes de estresse de resolução." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "卫生数据" + "value" : "此图像需要大约 %1$@ 才能解码,高于交互式实验室的 %2$@ 安全限制。使用 Tools/ImageInputProbe 进行分辨率压力测试。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "保健数据" + "value" : "此圖像需要大約 %1$@ 才能解碼,高於互動實驗室的 %2$@ 安全限制。使用 Tools/ImageInputProbe 進行解析度壓力測試。" } } } }, - "high" : { + "This observed entry has no displayable segments." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "high" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "hoch" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "alto" + "value" : "Dieser beobachtete Eintrag hat keine anzeigbaren Segmente." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "élevé" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "alto" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "高い" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "높음" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alto." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "高" - } - } - } - }, - "iPhone and iPad" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone and iPad" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "iPhone und iPad" + "value" : "This observed entry has no displayable segments." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone y iPad" + "value" : "Esta entrada observada no tiene segmentos visualizables." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone et iPad" + "value" : "Cette entrée observée ne comporte aucun segment affichable." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone e iPad" + "value" : "Questa voce osservata non ha segmenti visualizzabili." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone そして、 iPad" + "value" : "この観察されたエントリには表示可能なセグメントがありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone · iPad" + "value" : "이 관찰된 항목에는 표시 가능한 세그먼트가 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone e iPad" + "value" : "Esta entrada observada não possui segmentos exibíveis." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone 和 iPad" + "value" : "观察到的条目没有可显示的段。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "iPhone 和 iPad" + "value" : "觀察到的條目沒有可顯示的段落。" } } } }, - "macOS Scripting" : { + "This path is declared by the lab; it is not presented as model output. Arguments and order must match." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Scripting" + "value" : "Dieser Pfad wird vom Labor deklariert; Es wird nicht als Modellausgabe dargestellt. Argumente und Reihenfolge müssen übereinstimmen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Szenario" + "value" : "This path is declared by the lab; it is not presented as model output. Arguments and order must match." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Escenario" + "value" : "Esta ruta la declara el laboratorio; no se presenta como resultado del modelo. Los argumentos y el orden deben coincidir." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Scénario" + "value" : "Ce chemin est déclaré par le laboratoire ; il n'est pas présenté comme sortie du modèle. Les arguments et l’ordre doivent correspondre." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Scenario" + "value" : "Questo percorso è dichiarato dal laboratorio; non è presentato come output del modello. Gli argomenti e l'ordine devono corrispondere." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "macOS スクリプト" + "value" : "このパスは研究室によって宣言されています。モデルの出力としては表示されません。引数と順序は一致する必要があります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "macOS 스크립팅" + "value" : "이 경로는 연구실에서 선언한 경로입니다. 모델 출력으로 표시되지 않습니다. 인수와 순서가 일치해야 합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "macOS Roteiro" + "value" : "Este caminho é declarado pelo laboratório; não é apresentado como saída do modelo. Argumentos e ordem devem corresponder." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "macOS 脚本" + "value" : "该路径由实验室声明;它不作为模型输出呈现。参数和顺序必须匹配。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "macOS 文稿" + "value" : "此路徑由實驗室宣告;它不作為模型輸出呈現。參數和順序必須相符。" } } } }, - "medium" : { + "This permanently deletes every recorded run. Saved experiments are not affected." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "medium" + "value" : "Dadurch wird jeder aufgezeichnete Lauf dauerhaft gelöscht. Gespeicherte Experimente sind davon nicht betroffen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Medium" + "value" : "This permanently deletes every recorded run. Saved experiments are not affected." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "mediano" + "value" : "Esto elimina permanentemente cada ejecución registrada. Los experimentos guardados no se ven afectados." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "moyenne" + "value" : "Cela supprime définitivement chaque exécution enregistrée. Les expériences enregistrées ne sont pas affectées." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "media" + "value" : "Elimina permanentemente ogni corsa registrata. Gli esperimenti salvati non sono interessati." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メディア" + "value" : "これにより、記録されたすべての実行が完全に削除されます。保存された実験は影響を受けません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "중간" + "value" : "이렇게 하면 기록된 모든 실행이 영구적으로 삭제됩니다. 저장된 실험은 영향을 받지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Médio" + "value" : "Isso exclui permanentemente todas as corridas registradas. Os experimentos salvos não são afetados." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "介质" + "value" : "这将永久删除每个记录的跑步。保存的实验不受影响。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "中" + "value" : "這將永久刪除每個記錄的跑步。保存的實驗不受影響。" } } } }, - "memory" : { + "This permanently deletes imported files, added text, and sample sources from the index." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "memory" + "value" : "Dadurch werden importierte Dateien, hinzugefügter Text und Beispielquellen dauerhaft aus dem Index gelöscht." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Speicher" + "value" : "This permanently deletes imported files, added text, and sample sources from the index." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "memoria" + "value" : "Esto elimina permanentemente del índice los archivos importados, el texto agregado y las fuentes de muestra." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "mémoire" + "value" : "Cela supprime définitivement les fichiers importés, le texte ajouté et les exemples de sources de l'index." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "memoria" + "value" : "Elimina permanentemente i file importati, il testo aggiunto e le fonti di esempio dall'indice." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "メモリ" + "value" : "これにより、インポートされたファイル、追加されたテキスト、サンプル ソースがインデックスから完全に削除されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "메모리" + "value" : "가져온 파일, 추가된 텍스트, 샘플 소스를 색인에서 영구적으로 삭제합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "memória" + "value" : "Isso exclui permanentemente arquivos importados, texto adicionado e fontes de amostra do índice." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "内存" + "value" : "这将从索引中永久删除导入的文件、添加的文本和示例源。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "記憶體" + "value" : "這將從索引中永久刪除匯入的檔案、新增的文字和範例來源。" } } } }, - "morning" : { + "This removes the current Health chat transcript." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "morning" + "value" : "Dadurch wird das aktuelle Health-Chat-Transkript entfernt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vormittag" + "value" : "This removes the current Health chat transcript." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "mañana" + "value" : "Esto elimina la transcripción actual del chat de salud." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "matin" + "value" : "Cela supprime la transcription actuelle du chat Santé." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "mattina" + "value" : "Rimuove la trascrizione corrente della chat di salute." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モーニング" + "value" : "これにより、現在のヘルスチャットのトランスクリプトが削除されます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아침" + "value" : "현재 건강 채팅 기록이 제거됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Bom dia." + "value" : "Isso remove a transcrição atual do chat de Saúde." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "早 间" + "value" : "这将删除当前的健康聊天记录。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "上午" + "value" : "這將刪除目前的健康聊天記錄。" } } } }, - "privacy" : { + "This session ran out of context. Shorten the prompt or start a new experiment." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "privacy" + "value" : "Diese Sitzung wurde aus dem Kontext gerissen. Verkürzen Sie die Eingabeaufforderung oder starten Sie ein neues Experiment." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Privatsphäre" + "value" : "This session ran out of context. Shorten the prompt or start a new experiment." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "privacidad" + "value" : "Esta sesión quedó fuera de contexto. Acorte el mensaje o comience un nuevo experimento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "vie privée" + "value" : "Cette session est sortie de son contexte. Raccourcissez l'invite ou démarrez une nouvelle expérience." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Privacy" + "value" : "Questa sessione è andata fuori contesto. Accorcia la richiesta o avvia un nuovo esperimento." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プライバシー" + "value" : "このセッションは文脈を無視しました。プロンプトを短くするか、新しい実験を開始してください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "개인정보 보호" + "value" : "이 세션에는 맥락이 부족합니다. 프롬프트를 줄이거나 새로운 실험을 시작하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "privacidade" + "value" : "Esta sessão ficou fora de contexto. Encurte o prompt ou inicie um novo experimento." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "隐私" + "value" : "本次会议断章取义。缩短提示或开始新的实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "隱私" + "value" : "本次會議斷章取義。縮短提示或開始新的實驗。" } } } }, - "prompt variants" : { + "This system language model does not support tool calling, which this lab requires." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "prompt variants" + "value" : "Dieses Systemsprachenmodell unterstützt keinen Tool-Aufruf, der für diese Übung erforderlich ist." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Prompt-Varianten" + "value" : "This system language model does not support tool calling, which this lab requires." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "variantes de prompts" + "value" : "Este modelo de lenguaje del sistema no admite la llamada a herramientas, que requiere esta práctica de laboratorio." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "variantes d’invites" + "value" : "Ce modèle de langage système ne prend pas en charge les appels d'outils, dont cet atelier a besoin." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "varianti di prompt" + "value" : "Questo modello linguistico di sistema non supporta la chiamata di strumenti, richiesta da questo lab." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "プロンプト バリアント" + "value" : "このシステム言語モデルは、このラボで必要なツール呼び出しをサポートしていません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "프롬프트 변형" + "value" : "이 시스템 언어 모델은 이 실습에 필요한 도구 호출을 지원하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "variantes de prompts" + "value" : "Este modelo de linguagem de sistema não suporta chamada de ferramenta, exigida por este laboratório." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "提示变体" + "value" : "该系统语言模型不支持本实验所需的工具调用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "提示變體" + "value" : "此系統語言模型不支援本實驗所需的工具呼叫。" } } } }, - "recency" : { + "Token counts come from Response.Usage. Elapsed time is this app's wall-clock observation of sequential requests. Network conditions, service load, caching, generation variance, and run order are uncontrolled, so these results do not establish that a reasoning level caused a latency or quality difference." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "recency" + "value" : "Die Token-Zählungen stammen von Response.Usage. Die verstrichene Zeit ist die kontinuierliche Überwachung aufeinanderfolgender Anforderungen durch diese App. Netzwerkbedingungen, Dienstlast, Caching, Generationsvarianz und Ausführungsreihenfolge sind unkontrolliert, daher belegen diese Ergebnisse nicht, dass eine Argumentationsebene eine Latenz oder einen Qualitätsunterschied verursacht hat." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Beschaffenheit" + "value" : "Token counts come from Response.Usage. Elapsed time is this app's wall-clock observation of sequential requests. Network conditions, service load, caching, generation variance, and run order are uncontrolled, so these results do not establish that a reasoning level caused a latency or quality difference." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "recreo" + "value" : "Los recuentos de tokens provienen de Response.Usage. El tiempo transcurrido es la observación del reloj de pared de solicitudes secuenciales de esta aplicación. Las condiciones de la red, la carga del servicio, el almacenamiento en caché, la variación de generación y el orden de ejecución no están controlados, por lo que estos resultados no establecen que un nivel de razonamiento haya causado una latencia o una diferencia de calidad." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "recence" + "value" : "Le ​​nombre de jetons provient de Response.Usage. Le temps écoulé est l'observation murale des requêtes séquentielles par cette application. Les conditions du réseau, la charge de service, la mise en cache, la variance de génération et l'ordre d'exécution ne sont pas contrôlés. Ces résultats n'établissent donc pas qu'un niveau de raisonnement a provoqué une latence ou une différence de qualité." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "retto" + "value" : "I conteggi dei token provengono da Response.Usage. Il tempo trascorso è l'osservazione dell'orologio da parete di questa app delle richieste sequenziali. Le condizioni di rete, il carico del servizio, la memorizzazione nella cache, la varianza di generazione e l'ordine di esecuzione non sono controllati, quindi questi risultati non stabiliscono che un livello di ragionamento abbia causato una latenza o una differenza di qualità." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "新しさ" + "value" : "トークン数は Response.Usage から取得されます。経過時間は、このアプリによる連続したリクエストの実測値です。ネットワーク状態、サービス負荷、キャッシュ、世代の差異、および実行順序は制御されていないため、これらの結果は推論レベルが遅延や品質の違いを引き起こしたことを証明するものではありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최신성" + "value" : "토큰 수는 Response.Usage에서 가져옵니다. 경과 시간은 순차적 요청에 대한 이 앱의 벽시계 관찰입니다. 네트워크 조건, 서비스 로드, 캐싱, 세대 차이 및 실행 순서는 제어되지 않으므로 이러한 결과는 추론 수준으로 인해 대기 시간이나 품질 차이가 발생했다는 사실을 입증하지 못합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Reciência" + "value" : "As contagens de token vêm de Response.Usage. O tempo decorrido é a observação do relógio de parede de solicitações sequenciais deste aplicativo. As condições de rede, carga de serviço, cache, variação de geração e ordem de execução não são controladas, portanto, esses resultados não estabelecem que um nível de raciocínio causou uma diferença de latência ou qualidade." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "正当性" + "value" : "令牌计数来自 Response.Usage。经过的时间是这个应用程序对顺序请求的挂钟观察。网络条件、服务负载、缓存、生成差异和运行顺序不受控制,因此这些结果并不能证明推理级别导致了延迟或质量差异。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "合理性" + "value" : "令牌計數來自 Response.Usage。經過的時間是這個應用程式對順序請求的掛鐘觀察。網路條件、服務負載、快取、產生差異和運行順序不受控制,因此這些結果並不能證明推理等級導致了延遲或品質差異。" } } } }, - "recorded responses" : { + "Tool %lld" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "recorded responses" + "value" : "Werkzeug %lld" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "aufgezeichnete Antworten" + "value" : "Tool %lld" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "respuestas grabadas" + "value" : "Herramienta %lld" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "réponses enregistrées" + "value" : "Outil %lld" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "risposte registrate" + "value" : "Attrezzo %lld" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "記録された応答" + "value" : "ツール %lld" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "기록 된 응답" + "value" : "도구 %lld" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Respostas gravadas" + "value" : "Ferramenta %lld" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "记录的答复" + "value" : "工具%lld" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "答复" + "value" : "工具%lld" } } } }, - "representative prompts" : { + "Tool Calls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "representative prompts" + "value" : "Tool-Aufrufe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "repräsentative Aufforderungen" + "value" : "Tool Calls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "prompts representativos" + "value" : "Llamadas a herramientas" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "invites représentatives" + "value" : "Appels d'outils" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "prompt rappresentativi" + "value" : "Chiamate strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "代表的なプロンプト" + "value" : "ツールコール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "대표 메시지" + "value" : "도구 호출" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "prompts representativos" + "value" : "Chamadas de ferramentas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "代表提示" + "value" : "工具调用" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代表提示" + "value" : "工具調用" } } } }, - "trust" : { + "Tool Output" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "trust" + "value" : "Werkzeugausgabe" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Vertrauen" + "value" : "Tool Output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "confianza" + "value" : "Salida de herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "confiance" + "value" : "Sortie de l'outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "fiducia" + "value" : "Uscita strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "信頼" + "value" : "ツール出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "신뢰" + "value" : "도구 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Confiança" + "value" : "Saída da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "信托" + "value" : "工具输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "信任" + "value" : "工具輸出" } } } }, - "unknown" : { + "Tool Turn Running" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "unknown" + "value" : "Werkzeugdrehung läuft" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "unbekannt" + "value" : "Tool Turn Running" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "desconocida" + "value" : "Giro de herramienta en funcionamiento" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "inconnu" + "value" : "Tour d'outil en cours d'exécution" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "sconosciuto" + "value" : "Turno utensile in esecuzione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "不明" + "value" : "ツールターン実行中" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "알 수 없음" + "value" : "공구 회전 실행" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "desconhecido" + "value" : "Execução do giro da ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "不详" + "value" : "刀具转动运行" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "未知" + "value" : "刀具轉動運行" } } } }, - "was %lld" : { + "Tool-calling mode" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "was %lld" + "value" : "Werkzeugaufrufmodus" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "war %lld" + "value" : "Tool-calling mode" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "era %lld" + "value" : "Modo de llamada de herramienta" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "était %lld" + "value" : "Mode d'appel d'outil" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "era %lld" + "value" : "Modalità di chiamata dello strumento" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "あった %lld" + "value" : "ツール呼び出しモード" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "· %lld" + "value" : "도구 호출 모드" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "era. %lld" + "value" : "Modo de chamada de ferramenta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当时是 %lld" + "value" : "工具调用模式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "是 %lld" + "value" : "工具呼叫模式" } } } }, - "“What did I decide about the Kyoto itinerary?”" : { + "Top score: %@" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "“What did I decide about the Kyoto itinerary?”" + "value" : "Bestnote: %@" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "\"Was habe ich über die Kyoto-Route entschieden?\"" + "value" : "Top score: %@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "“¿Qué decido sobre el itinerario de Kyoto?”" + "value" : "Puntuación máxima: %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Qu'ai-je décidé de l'itinéraire de Kyoto ?" + "value" : "Meilleur score : %@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "“Che cosa ho deciso dell’itinerario di Kyoto?”" + "value" : "Punteggio massimo: %@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "「京都の旅程についてどう決めましたか」" + "value" : "トップスコア: %@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "\"교토의 여정에 대해 무엇을 결정 했습니까?" + "value" : "최고 점수: %@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O que decidi sobre o itinerário de Kyoto?" + "value" : "Pontuação máxima: %@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "“我对京都行程做了什么决定?”" + "value" : "最高分:%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "「我對京都行程有何決定?" + "value" : "最高分:%@" } } } }, - "Agent Flow" : { + "Total tokens" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Flow" + "value" : "Gesamtzahl der Token" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Agent Flow" + "value" : "Total tokens" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Flow" + "value" : "Fichas totales" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Flux d'agents" + "value" : "Total de jetons" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Flusso" + "value" : "Gettoni totali" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "エージェントフロー" + "value" : "トークンの総数" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "에이전트 흐름" + "value" : "총 토큰" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Agente Flow." + "value" : "Total de tokens" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "代理流程" + "value" : "代币总数" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "代理流" + "value" : "代幣總數" } } } }, - "Apply constraints to generated values" : { + "Transcript call" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apply constraints to generated values" + "value" : "Transkriptanruf" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anwendung von Einschränkungen auf generierte Werte" + "value" : "Transcript call" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicar restricciones a los valores generados" + "value" : "Llamada de transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appliquer les contraintes aux valeurs générées" + "value" : "Transcription d'appel" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Applicare vincoli ai valori generati" + "value" : "Chiamata trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "生成された値に制約を適用" + "value" : "通話のトランスクリプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "생성된 값에 제약 조건 적용" + "value" : "성적 통화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplique restrições aos valores gerados." + "value" : "Transcrição da chamada" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "对生成的值应用约束" + "value" : "通话记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "套用限制到產生的值" + "value" : "通話記錄" } } } }, - "Apply constraints to generated values using schema properties" : { + "Transcript calls" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Apply constraints to generated values using schema properties" + "value" : "Anrufe protokollieren" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anwenden von Einschränkungen auf generierte Werte unter Verwendung von Schemaeigenschaften" + "value" : "Transcript calls" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicar restricciones a valores generados utilizando propiedades de esquema" + "value" : "Llamadas de transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Appliquer des contraintes aux valeurs générées en utilisant les propriétés du schéma" + "value" : "Transcription des appels" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Applicare vincoli ai valori generati utilizzando proprietà dello schema" + "value" : "Trascrizione chiamate" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマプロパティを使用して生成された値に制約を適用" + "value" : "通話のトランスクリプト" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 속성을 사용하여 생성된 값에 제약 조건 적용" + "value" : "성적 통화" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Aplique restrições aos valores gerados usando propriedades de esquema." + "value" : "Transcrição de chamadas" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 schema 属性对生成的值应用约束" + "value" : "通话记录" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 schema 屬性對產生的數值套用限制" + "value" : "通話記錄" } } } }, - "Arrays with min/max constraints" : { + "Transcript calls and outputs come from the real LanguageModelSession transcript. Local executions are recorded inside the deterministic tool itself; the model response is shown separately. Allowed permits but does not require a call. Required forces the first call, then this lab switches to allowed so the model can finish its answer." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Arrays with min/max constraints" + "value" : "Transkriptaufrufe und -ausgaben stammen aus dem echten LanguageModelSession-Transkript. Lokale Ausführungen werden im deterministischen Tool selbst aufgezeichnet. Die Modellantwort wird separat angezeigt. Erlaubte Genehmigungen, erfordern jedoch keinen Anruf. „Erforderlich“ erzwingt den ersten Aufruf, dann wechselt dieses Labor zu „Zulässig“, damit das Modell seine Antwort beenden kann." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Arrays mit Min/Max-Einschränkungen" + "value" : "Transcript calls and outputs come from the real LanguageModelSession transcript. Local executions are recorded inside the deterministic tool itself; the model response is shown separately. Allowed permits but does not require a call. Required forces the first call, then this lab switches to allowed so the model can finish its answer." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Arrays con limitaciones min/max" + "value" : "Las llamadas y resultados de transcripciones provienen de la transcripción real de LanguageModelSession. Las ejecuciones locales se registran dentro de la propia herramienta determinista; la respuesta del modelo se muestra por separado. Se permite permisos pero no requiere llamada. Requerido fuerza la primera llamada, luego esta práctica de laboratorio cambia a permitido para que el modelo pueda finalizar su respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Tableaux avec contraintes min/max" + "value" : "Les appels et les sorties de transcription proviennent de la véritable transcription LanguageModelSession. Les exécutions locales sont enregistrées dans l'outil déterministe lui-même ; la réponse du modèle est présentée séparément. Autorisé mais ne nécessite pas d'appel. Requis force le premier appel, puis cet atelier passe à Autorisé afin que le modèle puisse terminer sa réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Arrays con vincoli min/max" + "value" : "Le chiamate e gli output della trascrizione provengono dalla trascrizione reale di LanguageModelSession. Le esecuzioni locali vengono registrate all'interno dello strumento deterministico stesso; la risposta del modello è mostrata separatamente. Ammesso consente ma non richiede una chiamata. Obbligatorio forza la prima chiamata, quindi questo lab passa a consentito in modo che il modello possa completare la risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "min/max 制約による配列" + "value" : "トランスクリプトの呼び出しと出力は、実際の LanguageModelSession トランスクリプトから取得されます。ローカル実行は決定論的ツール自体の内部に記録されます。モデル応答は別途示されています。許可されますが、呼び出しは必要ありません。 Required では最初の呼び出しが強制され、その後このラボは allowed に切り替わり、モデルが応答を完了できるようになります。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최소/최대 제약 조건이 있는 배열" + "value" : "성적 증명서 호출 및 출력은 실제 LanguageModelSession 성적 증명서에서 나옵니다. 로컬 실행은 결정론적 도구 자체 내에 기록됩니다. 모델 응답은 별도로 표시됩니다. 허가가 허용되지만 전화가 필요하지 않습니다. 필수가 첫 번째 호출을 강제로 실행한 다음 모델이 응답을 완료할 수 있도록 이 실습은 허용으로 전환합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Arrays com restrições min/max" + "value" : "As chamadas e saídas de transcrição vêm da transcrição real de LanguageModelSession. As execuções locais são registradas na própria ferramenta determinística; a resposta do modelo é mostrada separadamente. Permitido permite, mas não requer chamada. Obrigatório força a primeira chamada e, em seguida, este laboratório muda para permitido para que o modelo possa finalizar sua resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "有分/最大限制的阵列" + "value" : "转录本调用和输出来自真实的 LanguageModelSession 转录本。本地执行记录在确定性工具本身内;模型响应单独显示。允许许可,但不需要致电。 required 强制执行第一个调用,然后该实验室切换到 allowed,以便模型可以完成其答案。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "分/ 最大限制的陣列" + "value" : "轉錄本調用和輸出來自真實的 LanguageModelSession 轉錄本。本地執行記錄在確定性工具本身內;模型回應單獨顯示。允許許可,但不需要致電。 required 強制執行第一個調用,然後該實驗室切換到 allowed,以便模型可以完成其答案。" } } } }, - "Budget Visualizer" : { + "Transcript entries" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Budget Visualizer" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Budget Visualisierung" + "value" : "Transkripteinträge" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizador de presupuesto" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualiseur budgétaire" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizzatore di bilancio" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "予算ビジュアライザ" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "예산 시각화 도구" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizador de orçamento" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "预算透视器" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "預算視覺器" - } - } - } - }, - "Build forms dynamically from user input" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Build forms dynamically from user input" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erstellen Sie Formulare dynamisch aus Benutzereingaben" + "value" : "Transcript entries" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Construir formas dinámicamente desde la entrada del usuario" + "value" : "Entradas de transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Construire des formulaires dynamiquement à partir de l'entrée utilisateur" + "value" : "Entrées de transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea moduli dinamicamente dall'ingresso dell'utente" + "value" : "Voci di trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユーザー入力からフォームを動的に作成" + "value" : "トランスクリプトエントリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "사용자 입력으로 폼을 동적으로 구성" + "value" : "성적 증명서 항목" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Construir formulários dinamicamente a partir da entrada do usuário" + "value" : "Entradas de transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从用户输入中动态构建窗体" + "value" : "成绩单条目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從使用者輸入中动态建立窗體" + "value" : "成績單條目" } } } }, - "Check if Apple Intelligence is available on this device" : { + "Transcript output" : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check if Apple Intelligence is available on this device" - } - }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Prüfen Sie, Apple Intelligence ist auf diesem Gerät verfügbar" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compruebe si Apple Intelligence está disponible en este dispositivo" + "value" : "Transkriptausgabe" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vérifier si Apple Intelligence est disponible sur cet appareil" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verifica se Apple Intelligence è disponibile su questo dispositivo" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "チェックイン Apple Intelligence この装置で利用できます" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 기기에서 Apple Intelligence를 사용할 수 있는지 확인" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verifique se Apple Intelligence está disponível neste dispositivo." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检查是否 Apple Intelligence 在此设备上可用" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢查是否 Apple Intelligence 此裝置有可用的" - } - } - } - }, - "Complex nested object structures" : { - "localizations" : { "en" : { "stringUnit" : { "state" : "translated", - "value" : "Complex nested object structures" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Komplexe verschachtelte Objektstrukturen" + "value" : "Transcript output" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Estructuras complejas de objetos anidados" + "value" : "Salida de la transcripción" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Structures d'objets imbriqués complexes" + "value" : "Sortie de transcription" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Costruzioni complesse di oggetti" + "value" : "Output della trascrizione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "複雑なネストされたオブジェクト構造" + "value" : "トランスクリプト出力" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "복잡한 중첩 객체 구조" + "value" : "성적표 출력" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Estruturas complexas de objetos aninhados." + "value" : "Saída da transcrição" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "复杂的嵌套对象结构" + "value" : "成绩单输出" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複雜的嵌套物件結構" + "value" : "成績單輸出" } } } }, - "Create array schemas with minimum and maximum element constraints." : { + "Try a Prompt" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create array schemas with minimum and maximum element constraints." + "value" : "Versuchen Sie es mit einer Eingabeaufforderung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie Array-Schemata mit minimalen und maximalen Elementeinschränkungen." + "value" : "Try a Prompt" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cree esquemas de matriz con limitaciones mínimas y máximas de elementos." + "value" : "Pruebe un mensaje" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer des schémas de tableau avec des contraintes minimales et maximales." + "value" : "Essayez une invite" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea schemi di array con vincoli minimi e massimi di elementi." + "value" : "Prova un messaggio" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "最小限と最大要素制約で配列スキーマを作成します。" + "value" : "プロンプトを試してください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "최소 및 최대 요소 제약 조건이 있는 배열 스키마를 생성합니다." + "value" : "프롬프트를 사용해 보세요" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Criar esquemas com restrições mínimas e máximas de elementos." + "value" : "Experimente um prompt" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建最小和最大元素限制的阵列计划 。" + "value" : "尝试提示" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立最小和最大元素限制的陣列計算法 。" + "value" : "嘗試提示" } } } }, - "Create complex nested object structures with multiple levels" : { + "Try: I had a chicken salad with avocado and olive oil dressing." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create complex nested object structures with multiple levels" + "value" : "Versuchen Sie: Ich hatte einen Hühnersalat mit Avocado-Olivenöl-Dressing." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie komplexe verschachtelte Objektstrukturen mit mehreren Ebenen" + "value" : "Try: I had a chicken salad with avocado and olive oil dressing." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Crear complejas estructuras de objetos anidados con múltiples niveles" + "value" : "Pruebe: Comí una ensalada de pollo con aderezo de aguacate y aceite de oliva." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer des structures d'objets imbriquées complexes à plusieurs niveaux" + "value" : "Essayez : j'ai mangé une salade de poulet avec une vinaigrette à l'avocat et à l'huile d'olive." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creare strutture complesse di oggetti nidificati con più livelli" + "value" : "Prova: ho mangiato un'insalata di pollo con avocado e salsa di olio d'oliva." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "複数のレベルの複雑なネストされたオブジェクト構造を作成する" + "value" : "試してみてください: アボカドとオリーブオイルのドレッシングを添えたチキンサラダを食べました。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여러 수준으로 구성된 복잡한 중첩 객체 구조를 생성합니다" + "value" : "시도해 보세요: 아보카도와 올리브 오일 드레싱을 곁들인 치킨 샐러드를 먹었습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Criar estruturas complexas de objetos aninhados com vários níveis" + "value" : "Experimente: comi uma salada de frango com abacate e molho de azeite." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建多层次的复杂嵌套对象结构" + "value" : "尝试:我吃了一份鸡肉沙拉,配鳄梨和橄榄油酱。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立多層的複雜嵌入式物件結構" + "value" : "嘗試:我吃了一份雞肉沙拉,配上酪梨和橄欖油醬。" } } } }, - "Create schemas that can be one of several different types" : { + "Turn on Apple Intelligence in Settings, then return to run the lab." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create schemas that can be one of several different types" + "value" : "Aktivieren Sie Apple Intelligence in den Einstellungen und kehren Sie dann zurück, um das Labor auszuführen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie Schemata, die einer von mehreren verschiedenen Typen sein können" + "value" : "Turn on Apple Intelligence in Settings, then return to run the lab." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Crear esquemas que pueden ser uno de varios tipos diferentes" + "value" : "Active Apple Intelligence en Configuración y luego regrese para ejecutar la práctica de laboratorio." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer des schémas qui peuvent être l'un des différents types" + "value" : "Activez Apple Intelligence dans Paramètres, puis revenez pour exécuter l'atelier." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea schemi che possono essere uno dei diversi tipi" + "value" : "Attiva Apple Intelligence in Impostazioni, quindi torna a eseguire il laboratorio." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "いくつかの異なるタイプの1つであることができるスキーマを作成する" + "value" : "[設定] で Apple Intelligence をオンにし、戻ってラボを実行します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여러 타입 중 하나가 될 수 있는 스키마를 생성합니다" + "value" : "설정에서 Apple Intelligence를 켠 후 돌아와서 실습을 실행하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie esquemas que podem ser de vários tipos diferentes." + "value" : "Ative Apple Intelligence em Configurações e retorne para executar o laboratório." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "创建可以成为几种不同类型之一的计划" + "value" : "在“设置”中打开 Apple Intelligence,然后返回运行实验。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "建立可以成為几种不同類型之一的計划" + "value" : "在「設定」中開啟 Apple Intelligence,然後返回運行實驗。" } } } }, - "Create schemas with predefined string choices using anyOf." : { + "Turn this screenshot into a concise bug report. Separate visible evidence from inference." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create schemas with predefined string choices using anyOf." + "value" : "Verwandeln Sie diesen Screenshot in einen prägnanten Fehlerbericht. Trennen Sie sichtbare Beweise von Schlussfolgerungen." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie Schemas mit vordefinierten String-Auswahl mit anyOf." + "value" : "Turn this screenshot into a concise bug report. Separate visible evidence from inference." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cree esquemas con opciones de cadena predefinidas utilizando cualquieraO." + "value" : "Convierta esta captura de pantalla en un informe de error conciso. Separe la evidencia visible de la inferencia." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer des schémas avec des choix de chaînes prédéfinis en utilisant n'importe quelDef." + "value" : "Transformez cette capture d'écran en un rapport de bug concis. Séparez les preuves visibles des inférences." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Crea schemi con scelte di stringa predefinite utilizzando qualsiasiOf." + "value" : "Trasforma questo screenshot in una concisa segnalazione di bug. Separare le prove visibili dalle inferenze." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "AnyOf を使用してあらかじめ定義された文字列の選択肢を持つスキーマを作成します。" + "value" : "このスクリーンショットを簡潔なバグレポートに変換します。目に見える証拠を推論から分離します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "anyOf를 사용해 미리 정의된 문자열 선택지가 있는 스키마를 생성합니다." + "value" : "이 스크린샷을 간결한 버그 보고서로 바꿔보세요. 추론과 눈에 보이는 증거를 분리하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie esquemas com opções de cordas predefinidas usando qualquer um." + "value" : "Transforme esta captura de tela em um relatório de bug conciso. Separe a evidência visível da inferência." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用任何 Of 创建预定义字符串选择的策略 。" + "value" : "将此屏幕截图转换为简洁的错误报告。将可见证据与推论分开。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用任何設定的字串選擇建立計划 。" + "value" : "將此螢幕截圖轉換為簡潔的錯誤報告。將可見證據與推論分開。" } } } }, - "Create simple object schemas at runtime" : { + "Unknown Entry" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create simple object schemas at runtime" + "value" : "Unbekannter Eintrag" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie einfache Objektschemata zur Laufzeit" + "value" : "Unknown Entry" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Crear esquemas de objetos simples en tiempo de ejecución" + "value" : "Entrada desconocida" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créer des schémas d'objets simples à l'exécution" + "value" : "Entrée inconnue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creare semplici schemi oggetti a runtime" + "value" : "Voce sconosciuta" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ランタイムでシンプルなオブジェクトスキーマを作成する" + "value" : "不明なエントリ" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "런타임에 간단한 객체 스키마 생성" + "value" : "알 수 없는 항목" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie esquemas simples de objetos em tempo de execução." + "value" : "Entrada desconhecida" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行时创建简单的对象计划" + "value" : "未知条目" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行時建立簡單的物件計劃" + "value" : "未知條目" } } } }, - "Create simple object schemas at runtime using DynamicGenerationSchema." : { + "Unknown Segment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Create simple object schemas at runtime using DynamicGenerationSchema." + "value" : "Unbekanntes Segment" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Erstellen Sie einfache Objektschemata zur Laufzeit mit DynamicGenerationSchema." + "value" : "Unknown Segment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Cree esquemas de objetos simples en tiempo de ejecución utilizando DynamicGenerationSchema." + "value" : "Segmento desconocido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Créez des schémas d'objets simples à l'exécution en utilisant DynamicGenerationSchema." + "value" : "Segment inconnu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Creare semplici schemi oggetti a runtime utilizzando DynamicGenerationSchema." + "value" : "Segmento sconosciuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "DynamicGenerationSchema を使用してランタイムでシンプルなオブジェクトスキーマを作成します。" + "value" : "不明なセグメント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "DynamicGenerationSchema를 사용해 런타임에 간단한 객체 스키마를 생성합니다." + "value" : "알 수 없는 세그먼트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Crie esquemas simples de objetos em tempo de execução usando o DynamicGenerationSchema." + "value" : "Segmento desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 DynamicGenerationSchema 创建运行时的简单对象计划。" + "value" : "未知段" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 DynamicGenerationSchema 在运行時建立簡單的物件計劃 。" + "value" : "未知段" } } } }, - "Extract structured data from real-world invoices using complex schemas" : { + "Unknown error" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Extract structured data from real-world invoices using complex schemas" + "value" : "Unbekannter Fehler" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extrahieren Sie strukturierte Daten aus realen Rechnungen mithilfe komplexer Schemata" + "value" : "Unknown error" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extraer datos estructurados de facturas del mundo real utilizando esquemas complejos" + "value" : "Error desconocido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraire les données structurées des factures du monde réel à l'aide de schémas complexes" + "value" : "Erreur inconnue" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrarre i dati strutturati dalle fatture reali utilizzando schemi complessi" + "value" : "Errore sconosciuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "複雑なスキーマを使用して、実際の請求書から構造化されたデータを抽出" + "value" : "不明なエラー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "복잡한 스키마를 사용해 실제 청구서에서 구조화된 데이터를 추출합니다" + "value" : "알 수 없는 오류" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extrair dados estruturados de faturas do mundo real usando esquemas complexos" + "value" : "Erro desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "利用复杂的计划从实际世界发票中提取结构化数据" + "value" : "未知错误" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "用複雜的計划從現實世界的发票中提取結構的資料" + "value" : "未知錯誤" } } } }, - "Generate and parse structured information" : { + "Unknown segment" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate and parse structured information" + "value" : "Unbekanntes Segment" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generieren und Parsen strukturierter Informationen" + "value" : "Unknown segment" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar y analizar información estructurada" + "value" : "Segmento desconocido" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer et analyser des informations structurées" + "value" : "Segment inconnu" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generare e analizzare informazioni strutturate" + "value" : "Segmento sconosciuto" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "構造化された情報の生成と解析" + "value" : "不明なセグメント" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "구조화된 정보 생성 및 파싱" + "value" : "알 수 없는 세그먼트" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gere e analise informações estruturadas." + "value" : "Segmento desconhecido" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成和剖析结构化信息" + "value" : "未知段" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "生成和剖析结构化信息" + "value" : "未知段" } } } }, - "Generate form schemas from natural language descriptions" : { + "Unreadable arguments" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate form schemas from natural language descriptions" + "value" : "Unlesbare Argumente" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Generieren Sie Formularschemata aus natürlichen Sprachbeschreibungen" + "value" : "Unreadable arguments" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar esquemas de forma de descripciones de lenguaje natural" + "value" : "Argumentos ilegibles" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer des schémas de forme à partir de descriptions de langage naturel" + "value" : "Arguments illisibles" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generare schemi di forma dalle descrizioni di linguaggio naturale" + "value" : "Argomenti illeggibili" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "自然言語の説明からフォームスキーマを生成する" + "value" : "読み取れない引数" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "자연어 설명에서 폼 스키마 생성" + "value" : "읽을 수 없는 인수" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerar esquemas de formas de descrições de linguagem natural" + "value" : "Argumentos ilegíveis" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "从自然语言描述中生成形式计划" + "value" : "不可读的参数" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "從自然語言描述產生形狀圖" + "value" : "不可讀的參數" } } } }, - "Generate responses in different languages" : { + "Unsaved changes to this experiment will be lost." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Generate responses in different languages" + "value" : "Nicht gespeicherte Änderungen an diesem Experiment gehen verloren." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Antworten in verschiedenen Sprachen generieren" + "value" : "Unsaved changes to this experiment will be lost." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generar respuestas en diferentes idiomas" + "value" : "Se perderán los cambios no guardados en este experimento." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Générer des réponses en différentes langues" + "value" : "Les modifications non enregistrées apportées à cette expérience seront perdues." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generare risposte in diverse lingue" + "value" : "Le modifiche non salvate a questo esperimento andranno perse." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "異なる言語での応答を生成する" + "value" : "この実験に対する未保存の変更は失われます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여러 언어로 응답 생성" + "value" : "이 실험에서 저장되지 않은 변경사항은 손실됩니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Gerar respostas em diferentes idiomas" + "value" : "As alterações não salvas nesta experiência serão perdidas." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "生成不同语言的回复" + "value" : "对此实验未保存的更改将会丢失。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "以不同語言生成回覆" + "value" : "對此實驗未儲存的變更將會遺失。" } } } }, - "Guided generation with constraints and structured output" : { + "Use compact result formatting" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Guided generation with constraints and structured output" + "value" : "Verwenden Sie eine kompakte Ergebnisformatierung" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Geführte Erzeugung mit Einschränkungen und strukturiertem Output" + "value" : "Use compact result formatting" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación guiada con limitaciones y salida estructurada" + "value" : "Usar formato de resultados compacto" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération guidée avec contraintes et production structurée" + "value" : "Utiliser un formatage compact des résultats" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione guidata con vincoli e uscita strutturata" + "value" : "Utilizza la formattazione compatta dei risultati" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "制約と構造化された出力によるガイドされた生成" + "value" : "コンパクトな結果の書式設定を使用する" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "제약 조건과 구조화된 출력을 사용하는 가이드 생성" + "value" : "압축된 결과 형식 사용" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geração guiada com restrições e saída estruturada" + "value" : "Use formatação de resultado compacta" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "有限制和结构化产出的引导生成" + "value" : "使用紧凑的结果格式" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "帶有限制的導引產生和結構的輸出" + "value" : "使用緊湊的結果格式" } } } }, - "Handle schema errors gracefully" : { + "Use one session to switch languages while preserving the conversation’s context." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Handle schema errors gracefully" + "value" : "Verwenden Sie eine Sitzung, um die Sprache zu wechseln und gleichzeitig den Kontext der Konversation beizubehalten." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Umgang mit Schemafehlern anmutig" + "value" : "Use one session to switch languages while preserving the conversation’s context." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Errores de esquema manual con gracia" + "value" : "Utilice una sesión para cambiar de idioma conservando el contexto de la conversación." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer les erreurs de schéma gracieusement" + "value" : "Utilisez une session pour changer de langue tout en préservant le contexte de la conversation." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mantenere gli errori dello schema con grazia" + "value" : "Usa una sessione per cambiare lingua preservando il contesto della conversazione." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマのエラーを適切に処理" + "value" : "会話のコンテキストを維持しながら、1 つのセッションを使用して言語を切り替えます。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 오류를 적절히 처리" + "value" : "하나의 세션을 사용하여 대화의 맥락을 유지하면서 언어를 전환하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Lidar com erros de esquema graciosamente" + "value" : "Use uma sessão para trocar de idioma preservando o contexto da conversa." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "优雅地处理计划错误" + "value" : "使用一个会话来切换语言,同时保留对话的上下文。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "善解人意" + "value" : "使用一個會話來切換語言,同時保留對話的上下文。" } } } }, - "Handle schema validation errors and edge cases gracefully" : { + "Use the current location to ground a response." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Handle schema validation errors and edge cases gracefully" + "value" : "Verwenden Sie den aktuellen Standort, um eine Reaktion zu erden." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Handhabung von Schemavalidierungsfehlern und Edge Cases anmutig" + "value" : "Use the current location to ground a response." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Errores de validación de esquemas manuales y casos de borde" + "value" : "Utilice la ubicación actual para establecer una respuesta." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Gérer les erreurs de validation du schéma et les cas bord gracieusement" + "value" : "Utilisez l'emplacement actuel pour ancrer une réponse." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Maniglia errori di convalida dello schema e casi di bordo con grazia" + "value" : "Usa la posizione corrente per radicare una risposta." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "スキーマ検証エラーとエッジケースをうまく処理" + "value" : "現在の場所を使用して応答を接地します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 유효성 검사 오류와 경계 사례를 적절히 처리" + "value" : "현재 위치를 사용하여 응답을 접지합니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Lidar com erros de validação de esquemas e casos de borda graciosamente" + "value" : "Use a localização atual para aterrar uma resposta." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "优雅地处理计划验证错误和边缘案例" + "value" : "使用当前位置来接地响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輕鬆地處理計程程式驗證錯誤與邊緣案例" + "value" : "使用目前位置來接地響應。" } } } }, - "Image Input" : { + "Values are estimates from your description. This example does not read Health data or provide medical guidance." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Image Input" + "value" : "Die Werte sind Schätzungen anhand Ihrer Beschreibung. In diesem Beispiel werden keine Gesundheitsdaten gelesen und keine medizinischen Ratschläge bereitgestellt." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Bildeingang" + "value" : "Values are estimates from your description. This example does not read Health data or provide medical guidance." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Imagen de entrada" + "value" : "Los valores son estimaciones de su descripción. Este ejemplo no lee datos de salud ni proporciona orientación médica." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Entrée de l'image" + "value" : "Les valeurs sont des estimations tirées de votre description. Cet exemple ne lit pas les données de santé et ne fournit pas de conseils médicaux." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Input di immagine" + "value" : "I valori sono stime dalla tua descrizione. Questo esempio non legge i dati sanitari né fornisce indicazioni mediche." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "イメージの入力" + "value" : "値は説明からの推定値です。この例では、健康データを読み取ったり、医療指導を提供したりすることはありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "이미지 입력" + "value" : "값은 설명에 따른 추정치입니다. 이 예에서는 건강 데이터를 읽거나 의료 지침을 제공하지 않습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Entrada da Imagem" + "value" : "Os valores são estimativas da sua descrição. Este exemplo não lê dados de saúde nem fornece orientação médica." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "图像输入" + "value" : "值是根据您的描述估算的。此示例不读取健康数据或提供医疗指导。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "影像輸入" + "value" : "值是根據您的描述估算的。此範例不讀取健康數據或提供醫療指導。" } } } }, - "Model Router" : { + "Voice input couldn’t start because the audio session isn’t available." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model Router" + "value" : "Die Spracheingabe konnte nicht gestartet werden, da die Audiositzung nicht verfügbar ist." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modellrouter" + "value" : "Voice input couldn’t start because the audio session isn’t available." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enrutador de modelos" + "value" : "La entrada de voz no pudo iniciarse porque la sesión de audio no está disponible." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Routeur de modèles" + "value" : "La saisie vocale n'a pas pu démarrer car la session audio n'est pas disponible." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Router di modelli" + "value" : "Impossibile avviare l'input vocale perché la sessione audio non è disponibile." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデル ルーター" + "value" : "オーディオセッションが利用できないため、音声入力を開始できませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 라우터" + "value" : "오디오 세션을 사용할 수 없어 음성 입력을 시작할 수 없습니다." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Roteador de modelos" + "value" : "A entrada de voz não pôde ser iniciada porque a sessão de áudio não está disponível." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型路由器" + "value" : "语音输入无法启动,因为音频会话不可用。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型路由器" + "value" : "語音輸入無法啟動,因為音訊會話不可用。" } } } }, - "Model Runtime" : { + "Wait for the image import to finish or cancel the import" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Model Runtime" + "value" : "Warten Sie, bis der Bildimport abgeschlossen ist, oder brechen Sie den Import ab" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Modelllaufzeit" + "value" : "Wait for the image import to finish or cancel the import" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Entorno de ejecución del modelo" + "value" : "Espere a que finalice la importación de la imagen o cancele la importación" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Environnement d’exécution du modèle" + "value" : "Attendez la fin de l'importation de l'image ou annulez l'importation" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente di esecuzione del modello" + "value" : "Attendi il completamento dell'importazione dell'immagine o annulla l'importazione" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "モデルランタイム" + "value" : "画像のインポートが完了するまで待つか、インポートをキャンセルしてください" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "모델 런타임" + "value" : "이미지 가져오기가 완료될 때까지 기다리거나 가져오기를 취소하세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Ambiente de execução do modelo" + "value" : "Aguarde a conclusão da importação da imagem ou cancele a importação" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "模型运行时" + "value" : "等待图像导入完成或取消导入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "模型執行階段" + "value" : "等待影像匯入完成或取消匯入" } } } }, - "Multiple type alternatives" : { + "Waiting for the current model request to stop" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Multiple type alternatives" + "value" : "Warten darauf, dass die aktuelle Modellanforderung beendet wird" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Mehrfachalternativen" + "value" : "Waiting for the current model request to stop" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Múltiples alternativas" + "value" : "Esperando que se detenga la solicitud del modelo actual" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Solutions de remplacement de type multiple" + "value" : "En attente de l'arrêt de la demande de modèle en cours" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Varie alternative di tipo" + "value" : "In attesa dell'arresto della richiesta del modello corrente" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "複数のタイプの選択肢" + "value" : "現在のモデルリクエストが停止するのを待っています" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "여러 타입 대안" + "value" : "현재 모델 요청이 중지되기를 기다리는 중" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Várias alternativas de tipo." + "value" : "Aguardando a interrupção da solicitação do modelo atual" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "多种类型的替代品" + "value" : "等待当前模型请求停止" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "多种類型的替代品" + "value" : "等待目前模型請求停止" } } } }, - "Persistent session patterns across languages" : { + "Waiting for the framework response…" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Persistent session patterns across languages" + "value" : "Warten auf die Antwort des Frameworks…" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Anhaltende Sitzungsmuster in allen Sprachen" + "value" : "Waiting for the framework response…" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Patrones persistentes del período de sesiones en los idiomas" + "value" : "Esperando la respuesta del marco..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Évolution persistante des sessions dans les différentes langues" + "value" : "En attente de la réponse du framework…" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modelli di sessione persistenti nelle lingue" + "value" : "In attesa della risposta del framework…" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "言語を介した持続的なセッションパターン" + "value" : "フレームワークの応答を待っています…" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "언어 간 지속적 세션 패턴" + "value" : "프레임워크 응답을 기다리는 중…" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Padrões persistentes de sessões em línguas." + "value" : "Aguardando resposta do framework…" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "各种语文的持久性会议模式" + "value" : "等待框架响应..." } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "不同語言的會議模式" + "value" : "等待框架回應..." } } } }, - "Query and display supported languages" : { + "Warning: run completed with %@ in the transcript. Total tokens: %lld." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Query and display supported languages" + "value" : "Warnung: Lauf mit %1$@ im Transkript abgeschlossen. Gesamtzahl der Token: %2$lld." } }, - "de" : { + "en" : { "stringUnit" : { - "state" : "translated", - "value" : "Abfrage und Anzeige unterstützter Sprachen" + "state" : "new", + "value" : "Warning: run completed with %1$@ in the transcript. Total tokens: %2$lld." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Consulta y visualización de idiomas compatibles" + "value" : "Advertencia: ejecución completada con %1$@ en la transcripción. Total de tokens: %2$lld." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Demander et afficher les langues prises en charge" + "value" : "Attention : exécution terminée avec %1$@ dans la transcription. Total des jetons : %2$lld." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Query e visualizzazione lingue supportate" + "value" : "Attenzione: corsa completata con %1$@ nella trascrizione. Gettoni totali: %2$lld." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "サポートされている言語の照会と表示" + "value" : "警告: 実行はトランスクリプトに %1$@ で完了しました。トークンの合計: %2$lld。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "지원 언어 조회 및 표시" + "value" : "경고: 성적표에 %1$@가 포함된 실행이 완료되었습니다. 총 토큰: %2$lld." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Consulta e exibição de idiomas suportados" + "value" : "Aviso: execução concluída com %1$@ na transcrição. Total de tokens: %2$lld." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "查询和显示支持的语言" + "value" : "警告:运行已完成,记录中包含 %1$@。代币总数:%2$lld。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "查詢及顯示支援的語言" + "value" : "警告:運行已完成,記錄中包含 %1$@。代幣總數:%2$lld。" } } } }, - "Real-world invoice data extraction" : { + "Watch the response arrive as the model generates it" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Real-world invoice data extraction" + "value" : "Beobachten Sie, wie die Antwort eintrifft, während das Modell sie generiert" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Extraktion von Rechnungsdaten aus der realen Welt" + "value" : "Watch the response arrive as the model generates it" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Extracción de datos de facturas en el mundo real" + "value" : "Observe cómo llega la respuesta a medida que la genera el modelo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Extraction des données des factures du monde réel" + "value" : "Regardez la réponse arriver au fur et à mesure que le modèle la génère" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Estrazione dei dati delle fatture reali" + "value" : "Guarda la risposta arrivare mentre il modello la genera" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リアルワールドインボイスデータ抽出" + "value" : "モデルが生成した応答の到着を監視します" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 청구서 데이터 추출" + "value" : "모델이 응답을 생성할 때 응답이 도착하는 것을 지켜보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Extração de dados de faturas do mundo real" + "value" : "Observe a resposta chegar conforme o modelo a gera" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "真实世界发票数据提取" + "value" : "观察模型生成响应时的响应" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "真實世界憑證資料提取" + "value" : "觀察模型產生反應時的反應" } } } }, - "Real-world multilingual implementation" : { + "Watch the response arrive as the model generates it." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Real-world multilingual implementation" + "value" : "Beobachten Sie, wie die Antwort eintrifft, während das Modell sie generiert." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Reale mehrsprachige Implementierung" + "value" : "Watch the response arrive as the model generates it." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aplicación multilingüe en el mundo real" + "value" : "Observe cómo llega la respuesta a medida que el modelo la genera." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Mise en œuvre multilingue dans le monde réel" + "value" : "Regardez la réponse arriver au fur et à mesure que le modèle la génère." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Real-world implementazione multilingue" + "value" : "Guarda la risposta arrivare mentre il modello la genera." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "リアルワールド多言語実装" + "value" : "モデルが生成した応答の到着を監視します。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실제 다국어 구현" + "value" : "모델이 생성할 때 응답이 도착하는 것을 지켜보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Implementação multilingue no mundo real" + "value" : "Observe a resposta chegar à medida que o modelo a gera." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "现实世界多语种执行" + "value" : "观察模型生成响应时的响应。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實際世界多语文的實施" + "value" : "觀察模型產生反應時的反應。" } } } }, - "Run" : { + "What did I decide about Kyoto?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Run" + "value" : "Was habe ich über Kyoto entschieden?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Ausführen" + "value" : "What did I decide about Kyoto?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Ejecutar" + "value" : "¿Qué decidí sobre Kioto?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Exécuter" + "value" : "Qu'ai-je décidé à propos de Kyoto ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esegui" + "value" : "Cosa ho deciso riguardo a Kyoto?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実行" + "value" : "私が京都について決めたことは何ですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실행" + "value" : "나는 교토에 대해 무엇을 결정했나요?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Executar" + "value" : "O que decidi sobre Kyoto?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "运行" + "value" : "我对京都做出了什么决定?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "執行" + "value" : "我對京都做了什麼決定?" } } } }, - "Schemas referencing other schemas" : { + "What do you want to know about your available Health data?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Schemas referencing other schemas" + "value" : "Was möchten Sie über Ihre verfügbaren Gesundheitsdaten wissen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Schemata, die auf andere Schemata verweisen" + "value" : "What do you want to know about your available Health data?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Referencias de esquemas de otros esquemas" + "value" : "¿Qué quieres saber sobre tus datos de Salud disponibles?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Schémas se référant à d'autres schémas" + "value" : "Que souhaitez-vous savoir sur vos données de Santé disponibles ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Schema che rimanda altri schemi" + "value" : "Cosa vuoi sapere sui tuoi dati sanitari disponibili?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "他のスキーマを参照するスキーマ" + "value" : "利用可能な健康データについて何を知りたいですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다른 스키마를 참조하는 스키마" + "value" : "사용 가능한 건강 데이터에 대해 무엇을 알고 싶으십니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Esquemas referenciando outros esquemas" + "value" : "O que você deseja saber sobre os dados de saúde disponíveis?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Schemas 参考其他计划" + "value" : "关于您的可用健康数据,您想了解哪些信息?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Schemas 參考其他計劃" + "value" : "關於您的可用健康數據,您想了解哪些資訊?" } } } }, - "String enumerations and choices" : { + "What does the index not know about Tokyo?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "String enumerations and choices" + "value" : "Was weiß der Index nicht über Tokio?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "String-Aufzählungen und Auswahlmöglichkeiten" + "value" : "What does the index not know about Tokyo?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Criterios y opciones" + "value" : "¿Qué no sabe el índice sobre Tokio?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Énumérations et choix des chaînes" + "value" : "Qu'est-ce que l'index ne sait pas sur Tokyo ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Enumerazioni di stress e scelte" + "value" : "Cosa non sa l'indice di Tokyo?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "文字列の列挙と選択肢" + "value" : "インデックスが東京について知らないことは何ですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "문자열 열거형 및 선택지" + "value" : "지수가 도쿄에 대해 모르는 것은 무엇입니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Enumeração de cordas e escolhas" + "value" : "O que o índice não sabe sobre Tóquio?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "字符串计数和选择" + "value" : "东京哪些指数不知道?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "字符串查點和選擇" + "value" : "東京哪些指數不知道?" } } } }, - "Tool Modes" : { + "What meal should I estimate?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Tool Modes" + "value" : "Welche Mahlzeit sollte ich schätzen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Tool-Modi" + "value" : "What meal should I estimate?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Modos de herramienta" + "value" : "¿Qué comida debo estimar?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Modes d'outils" + "value" : "Quel repas dois-je estimer ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Modalità strumenti" + "value" : "Quale pasto devo stimare?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ツールモード" + "value" : "どのような食事を見積もればよいですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "도구 모드" + "value" : "어떤 식사를 예상해야 하나요?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Modos de ferramentas" + "value" : "Que refeição devo estimar?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "工具模式" + "value" : "我应该估计吃什么餐?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "工具模式" + "value" : "我該估計吃什麼餐?" } } } }, - "Trajectory" : { + "What sleep data is available?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Trajectory" + "value" : "Welche Schlafdaten sind verfügbar?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Trajektorie" + "value" : "What sleep data is available?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Trayectoria" + "value" : "¿Qué datos de sueño están disponibles?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Trajectoire" + "value" : "Quelles données de sommeil sont disponibles ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Traiettoria" + "value" : "Quali dati sul sonno sono disponibili?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "トラジェクトリー" + "value" : "どのような睡眠データが利用可能ですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "궤적" + "value" : "어떤 수면 데이터를 사용할 수 있나요?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Trajetória" + "value" : "Quais dados de sono estão disponíveis?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "轨迹" + "value" : "有哪些睡眠数据可用?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "曲線" + "value" : "有哪些睡眠數據可用?" } } } }, - "Type-safe generation with @Generable" : { + "What step data is available for today?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Type-safe generation with @Generable" + "value" : "Welche Schrittdaten sind für heute verfügbar?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Typsichere Generation mit @Generable" + "value" : "What step data is available for today?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Generación de tipo seguro con @Generable" + "value" : "¿Qué datos de pasos están disponibles para hoy?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Génération sans danger avec @Generable" + "value" : "Quelles données d'étape sont disponibles pour aujourd'hui ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Generazione di tipo sicuro con @Generable" + "value" : "Quali dati sui passi sono disponibili per oggi?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "タイプ安全生成と @Generable" + "value" : "今日利用できる歩数データは何ですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "@Generable을 사용한 타입 안전 생성" + "value" : "오늘은 어떤 걸음 데이터를 사용할 수 있나요?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Geração segura com @Generable" + "value" : "Quais dados de etapas estão disponíveis hoje?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "类型安全生成 @Generable" + "value" : "今天有哪些步数数据可用?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "型態安全產生 @Generable" + "value" : "今天有哪些步數資料可用?" } } } }, - "Union Types (anyOf)" : { + "Which hike advice mentions rain?" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types (anyOf)" + "value" : "Welcher Wandertipp erwähnt Regen?" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Unionstypen (anyOf)" + "value" : "Which hike advice mentions rain?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Union Types (anyOf)" + "value" : "¿Qué consejo de caminata menciona la lluvia?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Types de syndicats" + "value" : "Quel conseil de randonnée mentionne de la pluie ?" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tipi di Unione (qualsiasi Of)" + "value" : "Quale consiglio per l'escursione menziona la pioggia?" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ユニオンタイプ(anyOf)" + "value" : "雨について言及しているハイキングのアドバイスはどれですか?" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "유니언 타입(anyOf)" + "value" : "비에 대한 언급이 있는 하이킹 조언은 무엇입니까?" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Tipos de União" + "value" : "Qual conselho de caminhada menciona chuva?" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "联盟类型( 任何)" + "value" : "哪条徒步建议提到了下雨?" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "聯合型態( 任何)" + "value" : "哪一條徒步建議提到了下雨?" } } } }, - "Use schema references to avoid duplication and create reusable components" : { + "Workflow" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use schema references to avoid duplication and create reusable components" + "value" : "Arbeitsablauf" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwenden Sie Schemareferenzen, um Duplizierungen zu vermeiden und wiederverwendbare Komponenten zu erstellen" + "value" : "Workflow" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizar referencias de esquemas para evitar duplicaciones y crear componentes reutilizables" + "value" : "Flujo de trabajo" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser des références de schéma pour éviter la duplication et créer des composants réutilisables" + "value" : "Flux de travail" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare i riferimenti dello schema per evitare duplicazioni e creare componenti riutilizzabili" + "value" : "Flusso di lavoro" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "回路図参照を使用して重複を避け、再使用可能なコンポーネントを作成する" + "value" : "ワークフロー" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "스키마 참조를 사용해 중복을 피하고 재사용 가능한 구성 요소를 생성합니다" + "value" : "작업 흐름" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use referências de esquema para evitar duplicações e criar componentes reutilizáveis." + "value" : "Fluxo de trabalho" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 schema 引用以避免重复并创建可重复使用的组件" + "value" : "工作流程" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 schema 參考來避免重複和建立可重用元件" + "value" : "工作流程" } } } }, - "Use the @Generable macro with @Guide constraints for type-safe generation" : { + "Your latest changes are still available in this session. Try saving again." : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "Use the @Generable macro with @Guide constraints for type-safe generation" + "value" : "Ihre letzten Änderungen sind in dieser Sitzung weiterhin verfügbar. Versuchen Sie erneut zu speichern." } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "Verwendung der @Generable Makro mit @Guide Beschränkungen für die typsichere Erzeugung" + "value" : "Your latest changes are still available in this session. Try saving again." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Usar el @Generable macro con @Guide limitaciones para la generación de tipo seguro" + "value" : "Sus últimos cambios todavía están disponibles en esta sesión. Intente guardar nuevamente." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Utiliser @Generable macro avec @Guide contraintes pour la production sans danger de type" + "value" : "Vos dernières modifications sont toujours disponibles dans cette session. Essayez à nouveau d'enregistrer." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Utilizzare @Generable macro con @Guide vincoli per la generazione di tipo sicuro" + "value" : "Le tue ultime modifiche sono ancora disponibili in questa sessione. Prova a salvare di nuovo." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "利用する @Generable マクロと @Guide タイプ安全生成のための制約" + "value" : "最新の変更はこのセッションで引き続き利用できます。もう一度保存してみてください。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "@Guide 제약 조건이 있는 @Generable 매크로를 사용해 타입 안전 생성을 수행합니다" + "value" : "이 세션에서는 최신 변경사항을 계속 사용할 수 있습니다. 다시 저장해 보세요." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Use o @Generable macro com @Guide Restrições para geração segura." + "value" : "Suas alterações mais recentes ainda estão disponíveis nesta sessão. Tente salvar novamente." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "使用 @Generable 宏为 @Guide 对类型安全生成的限制" + "value" : "您的最新更改在此会话中仍然可用。再次尝试保存。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "使用 @Generable 宏 @Guide 類型安全產生的制约" + "value" : "您的最新更改在此會話中仍然可用。再次嘗試儲存。" } } } }, - "fm Scripts" : { + "^[%lld attachment segment](inflect: true)" : { "localizations" : { - "en" : { + "de" : { "stringUnit" : { "state" : "translated", - "value" : "fm Scripts" + "value" : "^[%lld Befestigungssegment](inflect: true)" } }, - "de" : { + "en" : { "stringUnit" : { "state" : "translated", - "value" : "fm Scripts" + "value" : "^[%lld attachment segment](inflect: true)" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "fm Scripts" + "value" : "^[%lld segmento de fijación](inflect: true)" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Scripts" + "value" : "^[%lld segment de fixation](inflect: true)" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "fm Scripts" + "value" : "^[%lld segmento di attacco](inflect: true)" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "fm スクリプト" + "value" : "^[%lld アタッチメントセグメント](inflect: true)" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "fm 스크립트" + "value" : "^[%lld 부착 세그먼트](inflect: true)" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "FM Scripts" + "value" : "^[%lld segmento de fixação](inflect: true)" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "fm 脚本" + "value" : "^[%lld 附件段](inflect: true)" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "fm 文稿" + "value" : "^[%lld 附件段](inflect: true)" } } } From 51d3ccac8e6d41a431e414f05fb83f671d5a4a55 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 10:53:57 +0530 Subject: [PATCH 12/17] Standardize accessible control sizing --- Foundation Lab/Views/Chat/TranscriptEntryView.swift | 2 +- .../Examples/Xcode27/AgentFlowInspectorView.swift | 6 +++++- .../Xcode27/ImageInputImportProgressView.swift | 2 +- .../Examples/Xcode27/ImageInputPromptSection.swift | 4 ++-- .../Examples/Xcode27/ImageInputSelectionSection.swift | 6 +++--- .../Xcode27/ProviderBridgeWalkthroughView.swift | 2 +- .../Examples/Xcode27/SpotlightRAGIndexSection.swift | 11 +++++++++-- .../Examples/Xcode27/ToolTrajectoryPathView.swift | 6 +++++- .../Examples/Xcode27/TranscriptEntryBrowserView.swift | 6 +++++- Foundation Lab/Views/WorkspaceView.swift | 2 +- 10 files changed, 33 insertions(+), 14 deletions(-) diff --git a/Foundation Lab/Views/Chat/TranscriptEntryView.swift b/Foundation Lab/Views/Chat/TranscriptEntryView.swift index 2adefcc1..86412418 100644 --- a/Foundation Lab/Views/Chat/TranscriptEntryView.swift +++ b/Foundation Lab/Views/Chat/TranscriptEntryView.swift @@ -142,7 +142,7 @@ private struct ReasoningTraceView: View { .foregroundStyle(.secondary) } } - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } .tint(.secondary) .frame(maxWidth: .infinity, alignment: .leading) diff --git a/Foundation Lab/Views/Examples/Xcode27/AgentFlowInspectorView.swift b/Foundation Lab/Views/Examples/Xcode27/AgentFlowInspectorView.swift index 2c383a4d..d3e09700 100644 --- a/Foundation Lab/Views/Examples/Xcode27/AgentFlowInspectorView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/AgentFlowInspectorView.swift @@ -100,7 +100,11 @@ private struct AgentTurnPhaseRow: View { .foregroundStyle(isSelected ? phase.tint : .secondary) .accessibilityHidden(true) } - .frame(maxWidth: .infinity, minHeight: 44, alignment: .leading) + .frame( + maxWidth: .infinity, + minHeight: FoundationLabLayout.minimumTouchTarget, + alignment: .leading + ) .padding(.vertical, Spacing.small) .contentShape(.rect) } diff --git a/Foundation Lab/Views/Examples/Xcode27/ImageInputImportProgressView.swift b/Foundation Lab/Views/Examples/Xcode27/ImageInputImportProgressView.swift index 17f95532..9bb581c4 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ImageInputImportProgressView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ImageInputImportProgressView.swift @@ -29,7 +29,7 @@ struct ImageInputImportProgressView: View { Button("Cancel Import", systemImage: "xmark", action: cancel) .buttonStyle(.bordered) .controlSize(.large) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } .font(.callout) .frame(maxWidth: .infinity) diff --git a/Foundation Lab/Views/Examples/Xcode27/ImageInputPromptSection.swift b/Foundation Lab/Views/Examples/Xcode27/ImageInputPromptSection.swift index 0164b301..c9fc292c 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ImageInputPromptSection.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ImageInputPromptSection.swift @@ -30,7 +30,7 @@ struct ImageInputPromptSection: View { chooseRecipe(newValue) } } - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) TextField("Ask about the image", text: $prompt, axis: .vertical) .lineLimit(3...8) @@ -41,7 +41,7 @@ struct ImageInputPromptSection: View { Button("Reset Lab", systemImage: "arrow.counterclockwise", action: reset) .buttonStyle(.borderless) .controlSize(.large) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(isBusy) } } diff --git a/Foundation Lab/Views/Examples/Xcode27/ImageInputSelectionSection.swift b/Foundation Lab/Views/Examples/Xcode27/ImageInputSelectionSection.swift index 7cc74499..e25f0854 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ImageInputSelectionSection.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ImageInputSelectionSection.swift @@ -92,7 +92,7 @@ struct ImageInputSelectionSection: View { Button("Replace Image", systemImage: "photo.badge.plus", action: chooseImage) .buttonStyle(.bordered) .controlSize(.large) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(isRunning) } @@ -100,7 +100,7 @@ struct ImageInputSelectionSection: View { Button("Remove", systemImage: "trash", role: .destructive, action: removeImage) .buttonStyle(.borderless) .controlSize(.large) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .disabled(isRunning) } @@ -113,7 +113,7 @@ struct ImageInputSelectionSection: View { Button("Choose Image", systemImage: "photo.badge.plus", action: chooseImage) .buttonStyle(.borderedProminent) .controlSize(.large) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } .frame(minHeight: 160) } diff --git a/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift b/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift index ec89cd90..4a186baf 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ProviderBridgeWalkthroughView.swift @@ -47,7 +47,7 @@ struct ProviderBridgeWalkthroughView: View { .accessibilityHidden(true) } } - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .contentShape(.rect) } .buttonStyle(.plain) diff --git a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGIndexSection.swift b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGIndexSection.swift index fd6d2827..bccd1f4e 100644 --- a/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGIndexSection.swift +++ b/Foundation Lab/Views/Examples/Xcode27/SpotlightRAGIndexSection.swift @@ -32,7 +32,10 @@ struct SpotlightRAGIndexSection: View { Button("Clear Index", systemImage: "trash", role: .destructive, action: clearIndex) } .labelStyle(.iconOnly) - .frame(minWidth: 44, minHeight: 44) + .frame( + minWidth: FoundationLabLayout.minimumTouchTarget, + minHeight: FoundationLabLayout.minimumTouchTarget + ) } } else { Button( @@ -65,7 +68,11 @@ struct SpotlightRAGIndexSection: View { .padding(.top, Spacing.small) } label: { Text("Preview sample notes") - .frame(maxWidth: .infinity, minHeight: 44, alignment: .leading) + .frame( + maxWidth: .infinity, + minHeight: FoundationLabLayout.minimumTouchTarget, + alignment: .leading + ) } .font(.callout) } diff --git a/Foundation Lab/Views/Examples/Xcode27/ToolTrajectoryPathView.swift b/Foundation Lab/Views/Examples/Xcode27/ToolTrajectoryPathView.swift index babba1b9..8ab9cec3 100644 --- a/Foundation Lab/Views/Examples/Xcode27/ToolTrajectoryPathView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/ToolTrajectoryPathView.swift @@ -72,7 +72,11 @@ struct ToolTrajectoryPathView: View { Spacer(minLength: Spacing.small) } - .frame(maxWidth: .infinity, minHeight: 44, alignment: .leading) + .frame( + maxWidth: .infinity, + minHeight: FoundationLabLayout.minimumTouchTarget, + alignment: .leading + ) .padding(.vertical, Spacing.small) .accessibilityElement(children: .combine) diff --git a/Foundation Lab/Views/Examples/Xcode27/TranscriptEntryBrowserView.swift b/Foundation Lab/Views/Examples/Xcode27/TranscriptEntryBrowserView.swift index 7592eaad..43211d8e 100644 --- a/Foundation Lab/Views/Examples/Xcode27/TranscriptEntryBrowserView.swift +++ b/Foundation Lab/Views/Examples/Xcode27/TranscriptEntryBrowserView.swift @@ -38,7 +38,11 @@ struct TranscriptEntryBrowserView: View { .foregroundStyle(entry.id == selectedEntryID ? Color.accentColor : .secondary) .accessibilityHidden(true) } - .frame(maxWidth: .infinity, minHeight: 44, alignment: .leading) + .frame( + maxWidth: .infinity, + minHeight: FoundationLabLayout.minimumTouchTarget, + alignment: .leading + ) .padding(.horizontal, Spacing.small) .padding(.vertical, Spacing.small) .contentShape(.rect) diff --git a/Foundation Lab/Views/WorkspaceView.swift b/Foundation Lab/Views/WorkspaceView.swift index 09a62449..5652d86d 100644 --- a/Foundation Lab/Views/WorkspaceView.swift +++ b/Foundation Lab/Views/WorkspaceView.swift @@ -49,7 +49,7 @@ struct WorkspaceView: View { .pickerStyle(.menu) .frame(maxWidth: .infinity, alignment: .leading) .padding(.horizontal, Spacing.medium) - .frame(minHeight: 44) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) .background(.bar) } else { Picker("Stage", selection: $selectedStage) { From f03cb3647a9ad972ba065055e2c250f0a6bfad67 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 11:02:07 +0530 Subject: [PATCH 13/17] Adopt the current model capability initializer --- Foundation Lab/Services/GeminiDeveloperVideoLanguageModel.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Foundation Lab/Services/GeminiDeveloperVideoLanguageModel.swift b/Foundation Lab/Services/GeminiDeveloperVideoLanguageModel.swift index 6c0808b6..70c0594a 100644 --- a/Foundation Lab/Services/GeminiDeveloperVideoLanguageModel.swift +++ b/Foundation Lab/Services/GeminiDeveloperVideoLanguageModel.swift @@ -15,7 +15,7 @@ import FoundationModels struct GeminiDeveloperVideoLanguageModel: LanguageModel { typealias Executor = GeminiDeveloperVideoLanguageModelExecutor - let capabilities = LanguageModelCapabilities(capabilities: []) + let capabilities = LanguageModelCapabilities([]) let executorConfiguration: Executor.Configuration init(apiKey: String, modelName: String) { From 3b5a3399d6684435792e0b8a30cb2239f40cd3d0 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 11:24:10 +0530 Subject: [PATCH 14/17] Polish compact Playground interactions --- Foundation Lab/Localizable.xcstrings | 22 +++---- .../Views/Library/LibraryView.swift | 2 +- .../Playground/PlaygroundTranscriptView.swift | 4 ++ .../Views/Playground/PlaygroundView.swift | 60 +++++++++++-------- 4 files changed, 51 insertions(+), 37 deletions(-) diff --git a/Foundation Lab/Localizable.xcstrings b/Foundation Lab/Localizable.xcstrings index 2a087988..b4afef1e 100644 --- a/Foundation Lab/Localizable.xcstrings +++ b/Foundation Lab/Localizable.xcstrings @@ -8696,66 +8696,66 @@ } } }, - "Search experiments and tools" : { + "Search Library" : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Suchen Sie nach Experimenten und Tools" + "value" : "Bibliothek durchsuchen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Search experiments and tools" + "value" : "Search Library" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Buscar experimentos y herramientas" + "value" : "Buscar en la biblioteca" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Rechercher des expériences et des outils" + "value" : "Rechercher dans la bibliothèque" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Cerca esperimenti e strumenti" + "value" : "Cerca nella libreria" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "実験とツールを検索する" + "value" : "ライブラリを検索" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "실험 및 도구 검색" + "value" : "라이브러리 검색" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Pesquisar experimentos e ferramentas" + "value" : "Pesquisar na Biblioteca" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "搜索实验和工具" + "value" : "搜索资源库" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "搜尋實驗和工具" + "value" : "搜尋資料庫" } } } diff --git a/Foundation Lab/Views/Library/LibraryView.swift b/Foundation Lab/Views/Library/LibraryView.swift index 1f0bd9d6..5e4fca30 100644 --- a/Foundation Lab/Views/Library/LibraryView.swift +++ b/Foundation Lab/Views/Library/LibraryView.swift @@ -29,7 +29,7 @@ struct LibraryView: View { #endif .searchable( text: $searchText, - prompt: "Search experiments and tools" + prompt: "Search Library" ) #if os(iOS) .toolbar { diff --git a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift index a5d08ef4..df849f55 100644 --- a/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundTranscriptView.swift @@ -103,9 +103,13 @@ private struct PlaygroundEmptyState: View { if configuration.prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { Button("Browse Library", systemImage: "books.vertical", action: openLibrary) .buttonStyle(.borderedProminent) + .controlSize(.large) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } else { Button("Run Suggested Prompt", systemImage: "play.fill", action: runSuggestedPrompt) .buttonStyle(.borderedProminent) + .controlSize(.large) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) } } .frame(maxWidth: 620, minHeight: 320) diff --git a/Foundation Lab/Views/Playground/PlaygroundView.swift b/Foundation Lab/Views/Playground/PlaygroundView.swift index f9631fc3..9c86566f 100644 --- a/Foundation Lab/Views/Playground/PlaygroundView.swift +++ b/Foundation Lab/Views/Playground/PlaygroundView.swift @@ -78,42 +78,53 @@ struct PlaygroundView: View { } } .inspector(isPresented: $showsInspector) { - Group { + if showsInspector { + Group { #if os(iOS) - if horizontalSizeClass == .compact { - NavigationStack { + if horizontalSizeClass == .compact { + VStack(spacing: 0) { + HStack { + Text("Configuration") + .font(.headline) + + Spacer() + + Button("Done", action: dismissInspector) + .frame(minHeight: FoundationLabLayout.minimumTouchTarget) + } + .padding(.horizontal, Spacing.medium) + .frame(minHeight: 56) + .background(.regularMaterial) + + Divider() + + PlaygroundInspectorView( + experimentStore: experimentStore, + viewModel: viewModel, + applyConfiguration: applyInspectorConfiguration + ) + } + } else { PlaygroundInspectorView( experimentStore: experimentStore, viewModel: viewModel, applyConfiguration: applyInspectorConfiguration ) - .navigationTitle("Configuration") - .toolbar { - ToolbarItem(placement: .confirmationAction) { - Button("Done", action: dismissInspector) - } - } } - } else { +#else PlaygroundInspectorView( experimentStore: experimentStore, viewModel: viewModel, applyConfiguration: applyInspectorConfiguration ) +#endif } -#else - PlaygroundInspectorView( - experimentStore: experimentStore, - viewModel: viewModel, - applyConfiguration: applyInspectorConfiguration + .inspectorColumnWidth( + min: FoundationLabLayout.inspectorMinimumWidth, + ideal: FoundationLabLayout.inspectorIdealWidth, + max: FoundationLabLayout.inspectorMaximumWidth ) -#endif } - .inspectorColumnWidth( - min: FoundationLabLayout.inspectorMinimumWidth, - ideal: FoundationLabLayout.inspectorIdealWidth, - max: FoundationLabLayout.inspectorMaximumWidth - ) } #if os(iOS) .sheet(isPresented: $showsSettings) { @@ -138,10 +149,9 @@ struct PlaygroundView: View { loadActiveExperiment() } .task { - showsInspector = horizontalSizeClass != .compact - } - .onChange(of: horizontalSizeClass) { _, sizeClass in - showsInspector = sizeClass != .compact +#if os(macOS) + showsInspector = true +#endif } } } From 9725486b0c9ee6f0394cffe955e8cb40be94169f Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 11:54:22 +0530 Subject: [PATCH 15/17] Address alert and shortcut review feedback --- .../FoundationLabAppShortcuts.swift | 6 +- Foundation Lab/AppShortcuts.xcstrings | 1498 ++++++++++++----- .../ViewModels/HealthChatViewModel.swift | 37 +- .../Health/Views/Chat/HealthChatView.swift | 4 +- Foundation Lab/Localizable.xcstrings | 130 ++ 5 files changed, 1241 insertions(+), 434 deletions(-) diff --git a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift index eb336932..03ec6b50 100644 --- a/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift +++ b/Foundation Lab/AppIntents/FoundationLabAppShortcuts.swift @@ -58,7 +58,7 @@ nonisolated struct FoundationLabAppShortcuts: AppShortcutsProvider { intent: QueryCalendarIntent(), phrases: [ "Check my calendar in \(.applicationName)", - "Ask calendar with \(.applicationName)" + "Ask about my calendar in \(.applicationName)" ], shortTitle: LocalizedStringResource("Query Calendar", table: "Localizable"), systemImageName: "calendar" @@ -76,7 +76,7 @@ nonisolated struct FoundationLabAppShortcuts: AppShortcutsProvider { intent: GetCurrentLocationIntent(), phrases: [ "Get my location in \(.applicationName)", - "Check location with \(.applicationName)" + "Check my location with \(.applicationName)" ], shortTitle: LocalizedStringResource("Get Location", table: "Localizable"), systemImageName: "location" @@ -94,7 +94,7 @@ nonisolated struct FoundationLabAppShortcuts: AppShortcutsProvider { intent: QueryHealthDataIntent(), phrases: [ "Read health data in \(.applicationName)", - "Ask about health data with \(.applicationName)" + "Ask \(.applicationName) about health data" ], shortTitle: LocalizedStringResource("Read Health Data", table: "Localizable"), systemImageName: "heart.text.square" diff --git a/Foundation Lab/AppShortcuts.xcstrings b/Foundation Lab/AppShortcuts.xcstrings index 485149db..3c196468 100644 --- a/Foundation Lab/AppShortcuts.xcstrings +++ b/Foundation Lab/AppShortcuts.xcstrings @@ -1,648 +1,1296 @@ { - "sourceLanguage" : "en", - "strings" : { - "Recommend a book in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "sourceLanguage": "en", + "strings": { + "Ask ${applicationName} about health data": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Frage ${applicationName} nach Gesundheitsdaten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ask ${applicationName} about health data" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Pregunta a ${applicationName} por datos de salud" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Demande à ${applicationName} des informations sur les données de santé" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Chiedi a ${applicationName} informazioni sui dati sanitari" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}にヘルスケアデータについて聞いて" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에 건강 데이터에 대해 물어보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pergunte sobre dados de saúde com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "向${applicationName}询问健康数据" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recommend a book in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "向${applicationName}詢問健康資料" } } } }, - "Get the weather in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "Ask about my calendar in ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Frage ${applicationName} nach meinem Kalender" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ask about my calendar in ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Pregunta a ${applicationName} por mi calendario" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Demande à ${applicationName} des informations sur mon calendrier" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Chiedi a ${applicationName} del mio calendario" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}にカレンダーについて聞いて" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에 내 캘린더에 대해 물어보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pergunte sobre meu calendário com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "向${applicationName}询问我的日历" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get the weather in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "向${applicationName}詢問我的行事曆" } } } }, - "Search the web in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "Check my calendar in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Prüfe meinen Kalender mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Check my calendar in ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Consulta mi calendario con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Consulte mon calendrier avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Controlla il mio calendario con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}でカレンダーを確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 내 캘린더 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Confira meu calendário com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看我的日历" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search the web in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看我的行事曆" } } } }, - "Search contacts in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "Check my location with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Prüfe meinen Standort mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Check my location with ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Comprueba mi ubicación con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vérifie ma position avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Controlla la mia posizione con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で現在地を確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 내 위치 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Confira minha localização com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看我的位置" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search contacts in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看我的位置" } } } }, - "Check my calendar in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "Check weather with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Prüfe das Wetter mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Check weather with ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Comprueba el tiempo con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vérifie la météo avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Verifica il meteo con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で天気を確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 날씨 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Confira o tempo com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看天气" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Check my calendar in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查看天氣" } } } }, - "Manage reminders in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "Create a reminder with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erstelle eine Erinnerung mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Create a reminder with ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Crea un recordatorio con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Crée un rappel avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Crea un promemoria con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}でリマインダーを作成" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 미리 알림 생성" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Crie um lembrete com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}创建提醒事项" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage reminders in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}建立提醒事項" } } } }, - "Get my location in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "Estimate meal nutrition in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schätze die Nährwerte einer Mahlzeit mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Estimate meal nutrition in ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estima la información nutricional de una comida con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Estime les valeurs nutritionnelles d’un repas avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Stima i valori nutrizionali di un pasto con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で食事の栄養を推定" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 식사의 영양 정보 추정" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Estime as informações nutricionais de uma refeição com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}估算一餐的营养信息" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get my location in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}估算一餐的營養資訊" } } } }, - "Search music in ${applicationName}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "Find music with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Finde Musik mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Find music with ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Encuentra música con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trouve de la musique avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Trova musica con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で音楽を探して" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 음악 찾기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Encontre músicas com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查找音乐" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search music in ${applicationName}" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}尋找音樂" } } } }, - "Estimate meal nutrition in ${applicationName}" : { - "extractionState" : "extracted_with_value", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schätzen Sie den Nährwert einer Mahlzeit in ${applicationName}" + "Find someone with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Finde jemanden mit ${applicationName}" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estimate meal nutrition in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Find someone with ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estimar la nutrición de las comidas en ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Encuentra a alguien con ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estimation de la nutrition des repas dans ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trouve quelqu’un avec ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stima della nutrizione del pasto in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Trova qualcuno con ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "${applicationName}で食事の栄養を推定する" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で人を探して" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "${applicationName}에서 식사 영양 추정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 사람 찾기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estime a nutrição das refeições em ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Encontre alguém com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "以 ${applicationName} 估算膳食营养" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查找联系人" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "以 ${applicationName} 估算膳食營養" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}尋找聯絡人" } } } }, - "Read health data in ${applicationName}" : { - "extractionState" : "extracted_with_value", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesundheitsdaten in ${applicationName} lesen" + "Get a book recommendation from ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gib mir mit ${applicationName} eine Buchempfehlung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Read health data in ${applicationName}" + "en": { + "stringUnit": { + "state": "translated", + "value": "Get a book recommendation from ${applicationName}" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leer datos de salud en ${applicationName}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Obtén una recomendación de libro de ${applicationName}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lire les données de santé dans ${applicationName}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Obtiens une recommandation de livre de ${applicationName}" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leggi i dati sanitari in ${applicationName}" + "it": { + "stringUnit": { + "state": "translated", + "value": "Ottieni un consiglio di lettura da ${applicationName}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "${applicationName} で健康データを読み取ります" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}から本のおすすめを取得" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "${applicationName}에서 건강 데이터 읽기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 책 추천 받기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leia dados de saúde em ${applicationName}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Obtenha uma recomendação de livro com ${applicationName}" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "读取${applicationName}中的健康数据" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从${applicationName}获取图书推荐" } }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "讀取${applicationName}中的健康數據" + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "從${applicationName}取得書籍推薦" + } + } + } + }, + "Get a meal estimate with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erstelle mit ${applicationName} eine Nährwertschätzung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Get a meal estimate with ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Obtén una estimación nutricional con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Obtiens une estimation nutritionnelle avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Ottieni una stima nutrizionale con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で食事の栄養を見積もって" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 식사 영양 정보 추정해 줘" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Obtenha uma estimativa nutricional com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}获取膳食营养估算" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}取得膳食營養估算" + } + } + } + }, + "Get my location in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rufe meinen Standort mit ${applicationName} ab" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Get my location in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Obtén mi ubicación con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Obtiens ma position avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Ottieni la mia posizione con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で現在地を取得" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 내 위치 가져오기" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Obtenha minha localização com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}获取我的位置" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}取得我的位置" + } + } + } + }, + "Get the weather in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rufe das Wetter mit ${applicationName} ab" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Get the weather in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Consulta el tiempo con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Consulte la météo avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Controlla il meteo con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で天気を取得" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 날씨 가져오기" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Veja a previsão do tempo com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查询天气" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查詢天氣" + } + } + } + }, + "Look something up with ${applicationName}": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlage etwas mit ${applicationName} nach" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Look something up with ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Busca algo con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recherche quelque chose avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Cerca qualcosa con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で調べものをして" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 정보 찾아보기" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Procure algo com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查询内容" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}查詢內容" + } + } + } + }, + "Manage reminders in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verwalte Erinnerungen mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Manage reminders in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Gestiona recordatorios con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gère mes rappels avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Gestisci i promemoria con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}でリマインダーを管理" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 미리 알림 관리" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gerencie lembretes com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}管理提醒事项" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}管理提醒事項" + } + } + } + }, + "Read health data in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lies Gesundheitsdaten mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Read health data in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Lee datos de salud con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lis mes données de santé avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Leggi i dati sanitari con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}でヘルスケアデータを読み取って" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 건강 데이터 읽기" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Leia dados de saúde com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}读取健康数据" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}讀取健康資料" + } + } + } + }, + "Recommend a book in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Empfiehl mir ein Buch mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Recommend a book in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Recomiéndame un libro con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recommande-moi un livre avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Consigliami un libro con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で本をおすすめして" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 책 추천해 줘" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Recomende um livro com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}推荐一本书" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}推薦一本書" + } + } + } + }, + "Search contacts in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Durchsuche meine Kontakte mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search contacts in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Busca en mis contactos con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recherche dans mes contacts avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Cerca nei miei contatti con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で連絡先を検索" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 연락처 검색" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pesquise nos meus contatos com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜索联系人" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜尋聯絡人" + } + } + } + }, + "Search music in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suche Musik mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search music in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Busca música con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recherche de la musique avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Cerca musica con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}で音楽を検索" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 음악 검색" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pesquise músicas com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜索音乐" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜尋音樂" + } + } + } + }, + "Search the web in ${applicationName}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Durchsuche das Web mit ${applicationName}" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Search the web in ${applicationName}" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Busca en la web con ${applicationName}" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recherche sur le Web avec ${applicationName}" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Cerca sul web con ${applicationName}" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}でウェブを検索" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "${applicationName}에서 웹 검색" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pesquise na web com ${applicationName}" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜索网页" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "用${applicationName}搜尋網頁" } } } } }, - "version" : "1.0" + "version": "1.0" } diff --git a/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift b/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift index dc6fe7e2..c2bd6189 100644 --- a/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift +++ b/Foundation Lab/Health/ViewModels/HealthChatViewModel.swift @@ -18,6 +18,11 @@ import SwiftUI @Observable final class HealthChatViewModel { + private enum ErrorContext { + case healthData + case response + } + // MARK: - Constants private let sessionTimeout: TimeInterval = AppConfiguration.Health.sessionTimeout @@ -31,6 +36,25 @@ final class HealthChatViewModel { var currentHealthMetrics: [MetricType: Double] = [:] var errorMessage: String? var showError = false + private var errorContext: ErrorContext = .healthData + + var errorTitle: String { + switch errorContext { + case .healthData: + String(localized: "Couldn’t Load Health Data") + case .response: + String(localized: "Couldn’t Generate a Response") + } + } + + var fallbackErrorMessage: String { + switch errorContext { + case .healthData: + String(localized: "Health data is unavailable right now. Try again later.") + case .response: + String(localized: "The model couldn’t generate a response. Try again.") + } + } // MARK: - Token Usage Tracking @@ -137,8 +161,7 @@ final class HealthChatViewModel { } catch { logger.error("Failed to generate response: \(error.localizedDescription, privacy: .public)") let errorText = FoundationModelsErrorHandler.handleError(error) - errorMessage = errorText - showError = true + presentError(errorText, context: .response) await saveMessageToSession(errorText, isFromUser: false) } } @@ -161,6 +184,7 @@ final class HealthChatViewModel { } func loadInitialHealthData() async { + errorContext = .healthData errorMessage = nil showError = false @@ -176,8 +200,7 @@ final class HealthChatViewModel { } catch { logger.error("Failed to load health data: \(error.localizedDescription, privacy: .public)") let errorText = FoundationModelsErrorHandler.handleError(error) - errorMessage = errorText - showError = true + presentError(errorText, context: .healthData) } currentHealthMetrics = healthDataManager.currentMetrics @@ -204,6 +227,12 @@ private extension HealthChatViewModel { sessionCount = conversationEngine.sessionCount } + private func presentError(_ message: String, context: ErrorContext) { + errorContext = context + errorMessage = message + showError = true + } + } @MainActor diff --git a/Foundation Lab/Health/Views/Chat/HealthChatView.swift b/Foundation Lab/Health/Views/Chat/HealthChatView.swift index b4c479b9..f42ebb4b 100644 --- a/Foundation Lab/Health/Views/Chat/HealthChatView.swift +++ b/Foundation Lab/Health/Views/Chat/HealthChatView.swift @@ -78,12 +78,12 @@ struct HealthChatView: View { } message: { Text("This removes the current Health chat transcript.") } - .alert("Couldn’t Load Health Data", isPresented: $viewModel.showError) { + .alert(viewModel.errorTitle, isPresented: $viewModel.showError) { Button("Dismiss", role: .cancel) {} } message: { Text( viewModel.errorMessage - ?? String(localized: "Health data is unavailable right now. Try again later.") + ?? viewModel.fallbackErrorMessage ) } } diff --git a/Foundation Lab/Localizable.xcstrings b/Foundation Lab/Localizable.xcstrings index b4afef1e..6c2f7d32 100644 --- a/Foundation Lab/Localizable.xcstrings +++ b/Foundation Lab/Localizable.xcstrings @@ -61535,6 +61535,71 @@ } } }, + "Couldn’t Generate a Response" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Antwort konnte nicht erstellt werden" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Couldn’t Generate a Response" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pudo generar una respuesta" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossible de générer une réponse" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossibile generare una risposta" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "応答を生成できませんでした" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "응답을 생성할 수 없습니다" + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não foi possível gerar uma resposta" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无法生成回复" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法產生回覆" + } + } + } + }, "Couldn’t Load Health Data" : { "localizations" : { "de" : { @@ -83999,6 +84064,71 @@ } } }, + "The model couldn’t generate a response. Try again." : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Modell konnte keine Antwort generieren. Versuchen Sie es erneut." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The model couldn’t generate a response. Try again." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El modelo no pudo generar una respuesta. Inténtalo de nuevo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le modèle n’a pas pu générer de réponse. Réessayez." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il modello non è riuscito a generare una risposta. Riprova." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "モデルは応答を生成できませんでした。もう一度試してください。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "translated", + "value" : "모델이 응답을 생성할 수 없습니다. 다시 시도하세요." + } + }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "O modelo não conseguiu gerar uma resposta. Tente novamente." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型无法生成回复。请重试。" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型無法產生回覆。請再試一次。" + } + } + } + }, "The model couldn’t generate a response. Try again or start a new experiment." : { "localizations" : { "de" : { From 2e95991cdb5789a57668953595cb32599a7e7f9b Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 12:07:26 +0530 Subject: [PATCH 16/17] Keep completed adapter comparisons visible --- Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift b/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift index 34d2760c..257fe40c 100644 --- a/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift +++ b/Foundation Lab/AdapterStudio/Views/AdapterStudioRunsView.swift @@ -78,6 +78,7 @@ struct AdapterStudioRunsView: View { private var hasComparisonOutput: Bool { viewModel.isRunning + || viewModel.lastResult != nil || !viewModel.baseColumn.text.isEmpty || !viewModel.adapterColumn.text.isEmpty || viewModel.baseColumn.errorMessage != nil From 1f8e196ca70f389343f7d1e14c69d41b1ad8fb65 Mon Sep 17 00:00:00 2001 From: rudrankriyam Date: Wed, 24 Jun 2026 12:40:20 +0530 Subject: [PATCH 17/17] Fix Xcode 27 Foundation Models launch compatibility --- .../Health/Tools/HealthDataTool.swift | 3 ++- .../DynamicSchemas/GenerablePatternView.swift | 15 ++++++------- .../Xcode27/LocalReleaseRecordQuery.swift | 3 ++- FoundationLabCore/Package.swift | 5 ++++- .../Models/BookRecommendation.swift | 5 +++-- .../FoundationLabConversationSummary.swift | 3 ++- .../Models/JournalEntrySummary.swift | 3 ++- .../Models/ProductReview.swift | 3 ++- .../Models/StoryOutline.swift | 5 +++-- .../FoundationModelsNutritionAnalyzer.swift | 2 +- ...oundationLabSessionObservabilityTool.swift | 5 +++-- .../Tools/Search1WebSearchTool.swift | 3 ++- ...FoundationLabModelConfigurationTests.swift | 3 ++- ...onLabModelErrorProjectionModernTests.swift | 18 ++++++++++++++++ Package.swift | 8 ++++++- .../RuntimeCompatibleGenerable.swift | 21 +++++++++++++++++++ .../Tools/CalendarTool.swift | 3 ++- .../Tools/ContactsTool.swift | 3 ++- .../Tools/HealthTool.swift | 3 ++- .../Tools/LocationTool.swift | 3 ++- .../Tools/MusicTool.swift | 3 ++- .../Tools/RemindersTool.swift | 3 ++- .../Tools/WeatherTool.swift | 3 ++- .../Tools/WebMetadataTool.swift | 3 ++- .../FoundationModelsTools/Tools/WebTool.swift | 3 ++- .../RuntimeCompatibleGenerableTests.swift | 19 +++++++++++++++++ .../AFMCLI/Examples/SchemaExamples.swift | 3 ++- Tools/FMFBench/BenchmarkCore/Package.swift | 8 ++++++- .../FMFBenchCreateReminderTool.swift | 3 ++- .../FMFBenchListRemindersTool.swift | 3 ++- .../FMFBenchSearchContactsTool.swift | 3 ++- .../Sources/FMFBenchCore/FMFBenchTools.swift | 5 +++-- 32 files changed, 137 insertions(+), 39 deletions(-) create mode 100644 Packages/FoundationModelsKit/Sources/FoundationModelsKit/Extensions/RuntimeCompatibleGenerable.swift create mode 100644 Packages/FoundationModelsKit/Tests/FoundationModelsKitTests/RuntimeCompatibleGenerableTests.swift diff --git a/Foundation Lab/Health/Tools/HealthDataTool.swift b/Foundation Lab/Health/Tools/HealthDataTool.swift index 0b8e8a4d..ba12706e 100644 --- a/Foundation Lab/Health/Tools/HealthDataTool.swift +++ b/Foundation Lab/Health/Tools/HealthDataTool.swift @@ -7,6 +7,7 @@ import Foundation import FoundationModels +import FoundationModelsKit import SwiftData import SwiftUI @@ -15,7 +16,7 @@ struct HealthDataTool: Tool { let description = "Read authorized HealthKit measurements for today, this week, or a specific metric" @Generable - struct Arguments { + struct Arguments: RuntimeCompatibleGenerable { @Guide( description: """ The type of health data to fetch: 'today', 'weekly', or specific metric like 'steps', 'heartRate', diff --git a/Foundation Lab/Views/Examples/DynamicSchemas/GenerablePatternView.swift b/Foundation Lab/Views/Examples/DynamicSchemas/GenerablePatternView.swift index 7e5be211..58f6898c 100644 --- a/Foundation Lab/Views/Examples/DynamicSchemas/GenerablePatternView.swift +++ b/Foundation Lab/Views/Examples/DynamicSchemas/GenerablePatternView.swift @@ -5,13 +5,14 @@ // Created by Rudrank Riyam on 27/10/2025. // -import SwiftUI import FoundationModels +import FoundationModelsKit +import SwiftUI // MARK: - Generable Models @Generable -struct Recipe { +struct Recipe: RuntimeCompatibleGenerable { @Guide(description: "A creative and appetizing recipe name") let name: String @@ -34,14 +35,14 @@ struct Recipe { let servings: Int @Generable - struct Ingredient { + struct Ingredient: RuntimeCompatibleGenerable { let name: String let quantity: String let unit: MeasurementUnit } @Generable - enum MeasurementUnit { + enum MeasurementUnit: RuntimeCompatibleGenerable { case cups case tablespoons case teaspoons @@ -53,7 +54,7 @@ struct Recipe { } @Generable - enum Difficulty { + enum Difficulty: RuntimeCompatibleGenerable { case easy case medium case hard @@ -62,7 +63,7 @@ struct Recipe { } @Generable -struct MovieReview { +struct MovieReview: RuntimeCompatibleGenerable { @Guide(description: "The movie title") let title: String @@ -82,7 +83,7 @@ struct MovieReview { let wouldRecommend: Bool @Generable - enum Genre { + enum Genre: RuntimeCompatibleGenerable { case action case comedy case drama diff --git a/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordQuery.swift b/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordQuery.swift index e922c794..16a2c00f 100644 --- a/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordQuery.swift +++ b/Foundation Lab/Views/Examples/Xcode27/LocalReleaseRecordQuery.swift @@ -5,12 +5,13 @@ #if compiler(>=6.4) import FoundationModels +import FoundationModelsKit @available(iOS 27.0, macOS 27.0, visionOS 27.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @Generable -struct LocalReleaseRecordQuery { +struct LocalReleaseRecordQuery: RuntimeCompatibleGenerable { @Guide(description: "The record identifier. Use foundation-lab for this experiment.") let recordID: String } diff --git a/FoundationLabCore/Package.swift b/FoundationLabCore/Package.swift index bcd27c4e..308db344 100644 --- a/FoundationLabCore/Package.swift +++ b/FoundationLabCore/Package.swift @@ -28,7 +28,10 @@ let package = Package( ), .testTarget( name: "FoundationLabCoreTests", - dependencies: ["FoundationLabCore"] + dependencies: [ + "FoundationLabCore", + .product(name: "FoundationModelsKit", package: "FoundationModelsKit") + ] ) ] ) diff --git a/FoundationLabCore/Sources/FoundationLabCore/Models/BookRecommendation.swift b/FoundationLabCore/Sources/FoundationLabCore/Models/BookRecommendation.swift index f497eb24..f3d5f14d 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Models/BookRecommendation.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Models/BookRecommendation.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -public struct BookRecommendation: Sendable, Hashable, Codable { +public struct BookRecommendation: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { @Guide(description: "The title of the book") public let title: String @@ -29,7 +30,7 @@ public struct BookRecommendation: Sendable, Hashable, Codable { } @Generable -public enum BookGenre: Sendable, Hashable, Codable { +public enum BookGenre: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { case fiction case nonFiction case mystery diff --git a/FoundationLabCore/Sources/FoundationLabCore/Models/FoundationLabConversationSummary.swift b/FoundationLabCore/Sources/FoundationLabCore/Models/FoundationLabConversationSummary.swift index 677425ce..2b6916c8 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Models/FoundationLabConversationSummary.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Models/FoundationLabConversationSummary.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -public struct FoundationLabConversationSummary: Sendable { +public struct FoundationLabConversationSummary: RuntimeCompatibleGenerable, Sendable { @Guide( description: "A comprehensive summary of the conversation including the important context needed to continue it." diff --git a/FoundationLabCore/Sources/FoundationLabCore/Models/JournalEntrySummary.swift b/FoundationLabCore/Sources/FoundationLabCore/Models/JournalEntrySummary.swift index 03388de5..098d9aa5 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Models/JournalEntrySummary.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Models/JournalEntrySummary.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -public struct JournalEntrySummary: Sendable, Hashable, Codable { +public struct JournalEntrySummary: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { @Guide(description: "A gentle journaling prompt inspired by the user's mood, sleep, and any quote or affirmation.") public let prompt: String diff --git a/FoundationLabCore/Sources/FoundationLabCore/Models/ProductReview.swift b/FoundationLabCore/Sources/FoundationLabCore/Models/ProductReview.swift index f31b2d07..002075fc 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Models/ProductReview.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Models/ProductReview.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -public struct ProductReview: Sendable, Hashable, Codable { +public struct ProductReview: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { @Guide(description: "Product name") public let productName: String diff --git a/FoundationLabCore/Sources/FoundationLabCore/Models/StoryOutline.swift b/FoundationLabCore/Sources/FoundationLabCore/Models/StoryOutline.swift index 677eb38d..39f92e5d 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Models/StoryOutline.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Models/StoryOutline.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -public struct StoryOutline: Sendable, Hashable, Codable { +public struct StoryOutline: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { @Guide(description: "The title of the story") public let title: String @@ -39,7 +40,7 @@ public struct StoryOutline: Sendable, Hashable, Codable { } @Generable -public enum StoryGenre: Sendable, Hashable, Codable { +public enum StoryGenre: RuntimeCompatibleGenerable, Sendable, Hashable, Codable { case adventure case mystery case romance diff --git a/FoundationLabCore/Sources/FoundationLabCore/Providers/FoundationModelsNutritionAnalyzer.swift b/FoundationLabCore/Sources/FoundationLabCore/Providers/FoundationModelsNutritionAnalyzer.swift index 74e6caf7..993036a4 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Providers/FoundationModelsNutritionAnalyzer.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Providers/FoundationModelsNutritionAnalyzer.swift @@ -275,7 +275,7 @@ private func nutritionInsightsPrompt( } @Generable -private struct NutritionParsePayload { +private struct NutritionParsePayload: RuntimeCompatibleGenerable { @Guide(description: "The name or description of the food item") let foodName: String diff --git a/FoundationLabCore/Sources/FoundationLabCore/Tools/FoundationLabSessionObservabilityTool.swift b/FoundationLabCore/Sources/FoundationLabCore/Tools/FoundationLabSessionObservabilityTool.swift index 020fe6aa..1f8fbd30 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Tools/FoundationLabSessionObservabilityTool.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Tools/FoundationLabSessionObservabilityTool.swift @@ -1,4 +1,5 @@ import FoundationModels +import FoundationModelsKit /// A deterministic, read-only tool for labs that need an observable tool call without external data. public struct FoundationLabSessionObservabilityTool: Tool { @@ -8,7 +9,7 @@ public struct FoundationLabSessionObservabilityTool: Tool { public init() {} @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { @Guide(description: "The Foundation Lab topic to read") public let topic: Topic @@ -18,7 +19,7 @@ public struct FoundationLabSessionObservabilityTool: Tool { } @Generable - public enum Topic { + public enum Topic: RuntimeCompatibleGenerable { case transcript case tools case privacy diff --git a/FoundationLabCore/Sources/FoundationLabCore/Tools/Search1WebSearchTool.swift b/FoundationLabCore/Sources/FoundationLabCore/Tools/Search1WebSearchTool.swift index 2177f24b..4a999038 100644 --- a/FoundationLabCore/Sources/FoundationLabCore/Tools/Search1WebSearchTool.swift +++ b/FoundationLabCore/Sources/FoundationLabCore/Tools/Search1WebSearchTool.swift @@ -1,5 +1,6 @@ import Foundation import FoundationModels +import FoundationModelsKit public struct Search1WebSearchTool: Tool { public let name = "searchWeb" @@ -8,7 +9,7 @@ public struct Search1WebSearchTool: Tool { public init() {} @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { @Guide(description: "The search query to look up on the web.") public var query: String diff --git a/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelConfigurationTests.swift b/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelConfigurationTests.swift index 8ccf71e6..c8f4ddd7 100644 --- a/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelConfigurationTests.swift +++ b/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelConfigurationTests.swift @@ -1,10 +1,11 @@ import Foundation import FoundationModels +import FoundationModelsKit import XCTest @testable import FoundationLabCore @Generable -struct ModelConfigurationTestOutput { +struct ModelConfigurationTestOutput: RuntimeCompatibleGenerable { let value: String } diff --git a/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelErrorProjectionModernTests.swift b/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelErrorProjectionModernTests.swift index 17fd91d7..6f9bc058 100644 --- a/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelErrorProjectionModernTests.swift +++ b/FoundationLabCore/Tests/FoundationLabCoreTests/FoundationLabModelErrorProjectionModernTests.swift @@ -1,11 +1,29 @@ #if compiler(>=6.4) +import Darwin import Foundation import FoundationModels import XCTest @testable import FoundationLabCore +private enum FoundationModelsModernRuntimeSupport { + private static let requiredSymbol = + "_$s16FoundationModels9GenerablePAAE20promptRepresentationAA6PromptVvg" + + static let isAvailable = dlsym( + UnsafeMutableRawPointer(bitPattern: -2), + requiredSymbol + ) != nil +} + @available(iOS 27.0, macOS 27.0, visionOS 27.0, watchOS 27.0, *) final class FoundationLabModelErrorProjectionModernTests: XCTestCase { + override func setUpWithError() throws { + try super.setUpWithError() + guard FoundationModelsModernRuntimeSupport.isAvailable else { + throw XCTSkip("The installed Foundation Models runtime predates the Xcode 27 SDK.") + } + } + func testLanguageModelErrorPreservesStableContextAndRateLimitDetails() throws { let resetDate = Date(timeIntervalSince1970: 1_800_000_000) let overflowContext = FoundationModels.LanguageModelError.ContextSizeExceeded( diff --git a/Package.swift b/Package.swift index 9946f0fd..767a9233 100644 --- a/Package.swift +++ b/Package.swift @@ -58,6 +58,9 @@ let package = Package( ), .target( name: "FMFBenchCore", + dependencies: [ + .product(name: "FoundationModelsKit", package: "FoundationModelsKit") + ], path: "Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore" ), .executableTarget( @@ -81,7 +84,10 @@ let package = Package( ), .testTarget( name: "FoundationLabCoreTests", - dependencies: ["FoundationLabCore"], + dependencies: [ + "FoundationLabCore", + .product(name: "FoundationModelsKit", package: "FoundationModelsKit") + ], path: "FoundationLabCore/Tests/FoundationLabCoreTests" ), .testTarget( diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsKit/Extensions/RuntimeCompatibleGenerable.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsKit/Extensions/RuntimeCompatibleGenerable.swift new file mode 100644 index 00000000..abcd6942 --- /dev/null +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsKit/Extensions/RuntimeCompatibleGenerable.swift @@ -0,0 +1,21 @@ +import FoundationModels + +/// A `Generable` conformance that remains compatible across Foundation Models runtime revisions. +/// +/// Xcode 27 adds more-specific prompt and instruction witnesses to `Generable`. Defining those +/// witnesses in the client prevents binaries built with the newer SDK from requiring them at launch +/// when running on an earlier OS runtime. +@available(iOS 26.0, macOS 26.0, visionOS 26.0, *) +@available(tvOS, unavailable) +@available(watchOS, unavailable) +public protocol RuntimeCompatibleGenerable: Generable {} + +public extension RuntimeCompatibleGenerable { + var promptRepresentation: Prompt { + Prompt(generatedContent) + } + + var instructionsRepresentation: Instructions { + Instructions(generatedContent) + } +} diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/CalendarTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/CalendarTool.swift index f11d27a8..aa8c34fe 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/CalendarTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/CalendarTool.swift @@ -8,6 +8,7 @@ @preconcurrency import EventKit import Foundation import FoundationModels +import FoundationModelsKit /// A tool for managing calendar events using EventKit. /// @@ -36,7 +37,7 @@ public struct CalendarTool: Tool { /// Arguments for calendar operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The action to perform: "create", "query", "read", "update" @Guide(description: "The action to perform: 'create', 'query', 'read', 'update'") public var action: String diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/ContactsTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/ContactsTool.swift index c431b99e..c58cd344 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/ContactsTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/ContactsTool.swift @@ -8,6 +8,7 @@ @preconcurrency import Contacts import Foundation import FoundationModels +import FoundationModelsKit /// A tool for managing contacts using the Contacts framework. /// @@ -35,7 +36,7 @@ public struct ContactsTool: Tool { /// Arguments for contact operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The action to perform: "search", "read", "create" @Guide(description: "The action to perform: 'search', 'read', 'create'") public var action: String diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/HealthTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/HealthTool.swift index 6320d86b..df769d4d 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/HealthTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/HealthTool.swift @@ -7,6 +7,7 @@ import Foundation import FoundationModels +import FoundationModelsKit import HealthKit /// A tool for reading health data from HealthKit. @@ -39,7 +40,7 @@ public struct HealthTool: Tool { /// Arguments for health data operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// Type of health data: "steps", "heartRate", "weight", "height", "bloodPressure", "workouts", etc. @Guide( description: diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/LocationTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/LocationTool.swift index e29385d3..9b04a1d6 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/LocationTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/LocationTool.swift @@ -8,6 +8,7 @@ @preconcurrency import CoreLocation import Foundation import FoundationModels +import FoundationModelsKit @preconcurrency import MapKit /// A tool for location services and geocoding using CoreLocation and MapKit. @@ -39,7 +40,7 @@ public struct LocationTool: Tool { /// Arguments for location operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The action to perform: "current", "geocode", "reverse", "search", "distance" @Guide( description: "The action to perform: 'current', 'geocode', 'reverse', 'search', 'distance'") diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/MusicTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/MusicTool.swift index f6c2d41a..21843c88 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/MusicTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/MusicTool.swift @@ -7,6 +7,7 @@ import Foundation import FoundationModels +import FoundationModelsKit import MusicKit /// A tool for controlling Apple Music playback using MusicKit. @@ -39,7 +40,7 @@ public struct MusicTool: Tool { /// Arguments for music operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The action to perform: "play", "pause", "stop", "skip", "previous", "search", "nowPlaying" @Guide( description: diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/RemindersTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/RemindersTool.swift index b0a816c3..7cd717cd 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/RemindersTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/RemindersTool.swift @@ -8,6 +8,7 @@ @preconcurrency import EventKit import Foundation import FoundationModels +import FoundationModelsKit /// A tool for managing reminders using EventKit. /// @@ -40,7 +41,7 @@ public struct RemindersTool: Tool { /// Arguments for reminder operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The action to perform: "create", "query", "complete", "update", "delete" @Guide(description: "The action to perform: 'create', 'query', 'complete', 'update', 'delete'") public var action: String diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WeatherTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WeatherTool.swift index faa703fd..ea3d0320 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WeatherTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WeatherTool.swift @@ -12,6 +12,7 @@ import CoreLocation import Foundation import FoundationModels +import FoundationModelsKit import MapKit /// A tool for fetching real-time weather information using the OpenMeteo API. @@ -38,7 +39,7 @@ public struct WeatherTool: Tool { public init() {} /// Arguments required to fetch weather information. - public struct Arguments: Generable, Sendable { + public struct Arguments: RuntimeCompatibleGenerable, Sendable { /// The city to get weather information for (e.g., "New York", "London", "Tokyo"). @Guide( description: "The city to get weather information for (e.g., 'New York', 'London', 'Tokyo')") diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebMetadataTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebMetadataTool.swift index ca1c4cc0..9d5bf8dd 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebMetadataTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebMetadataTool.swift @@ -7,6 +7,7 @@ import Foundation import FoundationModels +import FoundationModelsKit import LinkPresentation /// A tool for extracting metadata from web pages using LinkPresentation. @@ -34,7 +35,7 @@ public struct WebMetadataTool: Tool { /// Arguments for web metadata extraction. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The URL to extract metadata from @Guide(description: "The URL to extract metadata from") public var url: String diff --git a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebTool.swift b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebTool.swift index 97b146c0..951a85c7 100644 --- a/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebTool.swift +++ b/Packages/FoundationModelsKit/Sources/FoundationModelsTools/Tools/WebTool.swift @@ -7,6 +7,7 @@ import Foundation import FoundationModels +import FoundationModelsKit import SwiftUI /// A tool for web search using the Exa API. @@ -35,7 +36,7 @@ public struct WebTool: Tool { /// Arguments for web search operations. @Generable - public struct Arguments { + public struct Arguments: RuntimeCompatibleGenerable { /// The search query to execute @Guide(description: "The search query to execute") public var query: String diff --git a/Packages/FoundationModelsKit/Tests/FoundationModelsKitTests/RuntimeCompatibleGenerableTests.swift b/Packages/FoundationModelsKit/Tests/FoundationModelsKitTests/RuntimeCompatibleGenerableTests.swift new file mode 100644 index 00000000..2b01315d --- /dev/null +++ b/Packages/FoundationModelsKit/Tests/FoundationModelsKitTests/RuntimeCompatibleGenerableTests.swift @@ -0,0 +1,19 @@ +import FoundationModels +import Testing +@testable import FoundationModelsKit + +@Generable +private struct RuntimeCompatibilityPayload: RuntimeCompatibleGenerable { + let value: String +} + +@Suite("Generable Runtime Compatibility") +struct RuntimeCompatibleGenerableTests { + @Test("Prompt and instruction witnesses execute on the installed runtime") + func representationsUseClientWitnesses() { + let payload = RuntimeCompatibilityPayload(value: "hello") + + #expect(!String(describing: payload.promptRepresentation).isEmpty) + #expect(!String(describing: payload.instructionsRepresentation).isEmpty) + } +} diff --git a/Tools/AFMCLI/Sources/AFMCLI/Examples/SchemaExamples.swift b/Tools/AFMCLI/Sources/AFMCLI/Examples/SchemaExamples.swift index b36829ab..9df197f1 100644 --- a/Tools/AFMCLI/Sources/AFMCLI/Examples/SchemaExamples.swift +++ b/Tools/AFMCLI/Sources/AFMCLI/Examples/SchemaExamples.swift @@ -1,5 +1,6 @@ import Foundation import FoundationModels +import FoundationModelsKit struct AFMSchemaExampleDescriptor: Sendable, Codable, Hashable { let id: String @@ -98,7 +99,7 @@ enum AFMSchemaCatalog { } @Generable -struct AFMGeneratedPerson: Sendable, Codable, Hashable { +struct AFMGeneratedPerson: RuntimeCompatibleGenerable, Sendable, Codable, Hashable { @Guide(description: "The person's full name.") let name: String diff --git a/Tools/FMFBench/BenchmarkCore/Package.swift b/Tools/FMFBench/BenchmarkCore/Package.swift index ecbb89e7..f9e7b466 100644 --- a/Tools/FMFBench/BenchmarkCore/Package.swift +++ b/Tools/FMFBench/BenchmarkCore/Package.swift @@ -24,9 +24,15 @@ let package = Package( targets: ["FMFBenchCLI"] ) ], + dependencies: [ + .package(path: "../../../Packages/FoundationModelsKit") + ], targets: [ .target( - name: "FMFBenchCore" + name: "FMFBenchCore", + dependencies: [ + .product(name: "FoundationModelsKit", package: "FoundationModelsKit") + ] ), .executableTarget( name: "FMFBenchCLI", diff --git a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchCreateReminderTool.swift b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchCreateReminderTool.swift index beb34155..a11fbe83 100644 --- a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchCreateReminderTool.swift +++ b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchCreateReminderTool.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -struct FMFBenchCreateReminderArguments { +struct FMFBenchCreateReminderArguments: RuntimeCompatibleGenerable { @Guide(description: "A concise reminder title") let title: String diff --git a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchListRemindersTool.swift b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchListRemindersTool.swift index fc52e45f..50d4f1d5 100644 --- a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchListRemindersTool.swift +++ b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchListRemindersTool.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -struct FMFBenchListRemindersArguments { +struct FMFBenchListRemindersArguments: RuntimeCompatibleGenerable { @Guide(description: "The exact proposed reminder title") let title: String } diff --git a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchSearchContactsTool.swift b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchSearchContactsTool.swift index 5d37997c..a6d5dfb6 100644 --- a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchSearchContactsTool.swift +++ b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchSearchContactsTool.swift @@ -1,8 +1,9 @@ import Foundation import FoundationModels +import FoundationModelsKit @Generable -struct FMFBenchSearchContactsArguments { +struct FMFBenchSearchContactsArguments: RuntimeCompatibleGenerable { @Guide(description: "The full contact name from the user's request") let name: String } diff --git a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchTools.swift b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchTools.swift index 833b8248..ecbac50c 100644 --- a/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchTools.swift +++ b/Tools/FMFBench/BenchmarkCore/Sources/FMFBenchCore/FMFBenchTools.swift @@ -1,5 +1,6 @@ import Foundation import FoundationModels +import FoundationModelsKit actor FMFBenchToolRecorder { private var calls: [FMFBenchToolCall] = [] @@ -18,7 +19,7 @@ actor FMFBenchToolRecorder { } @Generable -struct KnowledgeLookupArguments { +struct KnowledgeLookupArguments: RuntimeCompatibleGenerable { @Guide(description: "The exact topic requested by the user") let topic: String @@ -63,7 +64,7 @@ struct KnowledgeLookupTool: Tool { } @Generable -struct ExerciseSubstitutionArguments { +struct ExerciseSubstitutionArguments: RuntimeCompatibleGenerable { @Guide(description: "The exact exercise that cannot be performed") let unavailableExercise: String