From c140e58d0f9b1d2b66339085c040afd74191ef30 Mon Sep 17 00:00:00 2001 From: Audrey Kho Date: Tue, 14 Jan 2025 15:46:20 -0800 Subject: [PATCH 1/2] add v2 alert banner --- .localizationManifest.json | 8 +++- web-src/src/components/App.l10n.js | 10 +++++ .../components/PromptTemplateLibraryPanel.js | 38 +++++++++++++++++-- .../AdditionalContextInput.l10n/de_de.json | 8 ++++ .../AdditionalContextInput.l10n/en_us.json | 8 ++++ .../AdditionalContextInput.l10n/es_es.json | 8 ++++ .../AdditionalContextInput.l10n/fr_fr.json | 8 ++++ .../AdditionalContextInput.l10n/index.js | 12 ++++++ .../AdditionalContextInput.l10n/it_it.json | 8 ++++ .../AdditionalContextInput.l10n/ja_jp.json | 8 ++++ .../AdditionalContextInput.l10n/jl10n.json | 26 +++++++++++++ .../AdditionalContextInput.l10n/ko_kr.json | 8 ++++ .../AdditionalContextInput.l10n/pt_br.json | 8 ++++ .../AdditionalContextInput.l10n/zh_cn.json | 8 ++++ .../AdditionalContextInput.l10n/zh_tw.json | 8 ++++ .../__localization__/App.l10n/de_de.json | 20 +++++----- .../__localization__/App.l10n/en_us.json | 4 +- .../__localization__/App.l10n/es_es.json | 18 +++++---- .../__localization__/App.l10n/fr_fr.json | 26 +++++++------ .../__localization__/App.l10n/it_it.json | 20 +++++----- .../__localization__/App.l10n/ja_jp.json | 14 ++++--- .../__localization__/App.l10n/jl10n.json | 8 ++++ .../__localization__/App.l10n/ko_kr.json | 20 +++++----- .../__localization__/App.l10n/pt_br.json | 18 +++++---- .../__localization__/App.l10n/zh_cn.json | 18 +++++---- .../__localization__/App.l10n/zh_tw.json | 18 +++++---- .../zh_cn.json | 2 +- .../zh_tw.json | 2 +- .../Favorites.l10n/de_de.json | 2 +- .../Favorites.l10n/fr_fr.json | 4 +- .../Favorites.l10n/pt_br.json | 2 +- .../ImageViewer.l10n/de_de.json | 2 +- .../ImageViewer.l10n/fr_fr.json | 2 +- .../MainSidePanel.l10n/es_es.json | 2 +- .../MainSidePanel.l10n/fr_fr.json | 16 ++++---- .../MainSidePanel.l10n/ja_jp.json | 6 +-- .../MainSidePanel.l10n/ko_kr.json | 8 ++-- .../MainSidePanel.l10n/zh_cn.json | 10 ++--- .../MainSidePanel.l10n/zh_tw.json | 12 +++--- .../PromptResultCard.l10n/de_de.json | 8 ++-- .../PromptResultCard.l10n/fr_fr.json | 4 +- .../PromptResultCard.l10n/it_it.json | 2 +- .../PromptResultCard.l10n/ja_jp.json | 6 +-- .../PromptResultCard.l10n/pt_br.json | 2 +- .../PromptResultCard.l10n/zh_tw.json | 4 +- .../PromptSessionSideView.l10n/de_de.json | 10 ++--- .../PromptSessionSideView.l10n/es_es.json | 8 ++-- .../PromptSessionSideView.l10n/fr_fr.json | 12 +++--- .../PromptSessionSideView.l10n/it_it.json | 8 ++-- .../PromptSessionSideView.l10n/ja_jp.json | 12 +++--- .../PromptSessionSideView.l10n/ko_kr.json | 6 +-- .../PromptSessionSideView.l10n/pt_br.json | 8 ++-- .../PromptSessionSideView.l10n/zh_cn.json | 16 ++++---- .../PromptSessionSideView.l10n/zh_tw.json | 14 +++---- 54 files changed, 371 insertions(+), 177 deletions(-) create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/de_de.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/en_us.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/es_es.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/fr_fr.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/index.js create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/it_it.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/ja_jp.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/jl10n.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/ko_kr.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/pt_br.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_cn.json create mode 100644 web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_tw.json diff --git a/.localizationManifest.json b/.localizationManifest.json index e10bf814..ba1c4302 100644 --- a/.localizationManifest.json +++ b/.localizationManifest.json @@ -1,9 +1,15 @@ { "metadata": { - "total": 7, + "total": 8, "packageName": "app" }, "components": { + "AdditionalContextInput.l10n": { + "__default__": "web-src/src/components/__localization__/AdditionalContextInput.l10n/en_us.json", + "__destination__": "web-src/src/components/__localization__/AdditionalContextInput.l10n", + "__source__": "web-src/src/components/__localization__/AdditionalContextInput.l10n/jl10n.json", + "__import__": "web-src/src/components/__localization__/AdditionalContextInput.l10n/index.js" + }, "App.l10n": { "__default__": "web-src/src/components/__localization__/App.l10n/en_us.json", "__destination__": "web-src/src/components/__localization__/App.l10n", diff --git a/web-src/src/components/App.l10n.js b/web-src/src/components/App.l10n.js index 4e92afaf..c710480b 100644 --- a/web-src/src/components/App.l10n.js +++ b/web-src/src/components/App.l10n.js @@ -12,6 +12,16 @@ export const intlMessages = { app: { + v2AlertBanner: { + defaultMessage: 'We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.', + id: 'app.v2AlertBanner', + description: 'Alert banner for new improved version of Generate Variations', + }, + v2AlertBannerCta: { + defaultMessage: 'Access', + id: 'app.v2AlertBannerCta', + description: 'CTA for new improved version of Generate Variations', + }, name: { defaultMessage: 'Generate Variations', id: 'app.name', diff --git a/web-src/src/components/PromptTemplateLibraryPanel.js b/web-src/src/components/PromptTemplateLibraryPanel.js index 813d0dfc..42ecd648 100644 --- a/web-src/src/components/PromptTemplateLibraryPanel.js +++ b/web-src/src/components/PromptTemplateLibraryPanel.js @@ -9,16 +9,42 @@ * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ -import { Grid, Heading, ProgressCircle } from '@adobe/react-spectrum'; +import { + Grid, Heading, ProgressCircle, Text, Button, +} from '@adobe/react-spectrum'; import React, { Suspense } from 'react'; import { ErrorBoundary } from 'react-error-boundary'; import { useIntl } from 'react-intl'; - +import { css } from '@emotion/css'; import { intlMessages } from './App.l10n.js'; import { WelcomeBanner } from './WelcomeBanner.js'; import { PromptTemplatesView } from './PromptTemplatesView.js'; +const styles = { + v2AlertBanner: css` + display: flex; + position: relative; + flex-direction: row; + align-items: center; + justify-content: space-between; + color: white; + background-color: #0569E3; + margin-bottom: 14px; + padding: 8px 8px 8px 16px; + + @media (max-width: 1200px) { + flex-direction: column; + padding: 14px 16px 8px 16px; + align-items: flex-end; + } + `, + v2AlertBannerCta: css` + margin-left: 8px; + cursor: pointer; + `, +}; + export function PromptTemplateLibraryPanel({ props }) { const { formatMessage } = useIntl(); @@ -33,13 +59,19 @@ export function PromptTemplateLibraryPanel({ props }) { }}>
+
+ {formatMessage(intlMessages.app.v2AlertBanner)} + + + +
{formatMessage(intlMessages.app.promptTemplatesLibraryPanelLabel)} Something went wrong
}> }> - + diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/de_de.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/de_de.json new file mode 100644 index 00000000..0491e073 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/de_de.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Inhalt konnte nicht von URL abgerufen werden: {url}", + "contentFetchedSuccessfullyToastMessage": "Inhalt erfolgreich abgerufen", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Geben Sie eine URL ein, unter der das System den Inhalt abschlüsseln soll, um weitere Hintergrundinformationen oder spezifische Details zur Erstellung des Inhalts anzugeben. Max. 1500 Zeichen.", + "domainKnowledgeUrlLabel": "URL für Domänenwissen", + "fetchButtonLabel": "Abrufen" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/en_us.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/en_us.json new file mode 100644 index 00000000..06be0cb0 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/en_us.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Failed to fetch content from URL: {url}", + "contentFetchedSuccessfullyToastMessage": "Content fetched successfully", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Enter a URL for the system to scrape content to provide more background information or specific details to guide the creation of the content. Max 1500 characters.", + "domainKnowledgeUrlLabel": "URL for Domain Knowledge", + "fetchButtonLabel": "Fetch" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/es_es.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/es_es.json new file mode 100644 index 00000000..e2c83c24 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/es_es.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Error al recuperar el contenido de la dirección URL: {url}", + "contentFetchedSuccessfullyToastMessage": "Contenido recuperado correctamente", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Introduzca una URL para que el sistema analice el contenido para proporcionar más información básica o detalles específicos que guíen la creación del contenido. Máx. 1500 caracteres.", + "domainKnowledgeUrlLabel": "URL para conocimiento del dominio", + "fetchButtonLabel": "Buscar" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/fr_fr.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/fr_fr.json new file mode 100644 index 00000000..3013d90b --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/fr_fr.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Impossible de récupérer le contenu de l'URL : {url}", + "contentFetchedSuccessfullyToastMessage": "Contenu récupéré avec succès", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Entrez une URL pour que le système extraie le contenu afin de fournir des informations plus générales ou des détails spécifiques pour guider la création du contenu. 1 500 caractères maximum.", + "domainKnowledgeUrlLabel": "URL des connaissances du domaine", + "fetchButtonLabel": "Récupérer" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/index.js b/web-src/src/components/__localization__/AdditionalContextInput.l10n/index.js new file mode 100644 index 00000000..ab88736a --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/index.js @@ -0,0 +1,12 @@ +/* istanbul ignore file */ +/* eslint camelcase: 0 */ +export { default as en_US } from './en_us.json'; +export { default as fr_FR } from './fr_fr.json'; +export { default as de_DE } from './de_de.json'; +export { default as ja_JP } from './ja_jp.json'; +export { default as it_IT } from './it_it.json'; +export { default as es_ES } from './es_es.json'; +export { default as pt_BR } from './pt_br.json'; +export { default as zh_CN } from './zh_cn.json'; +export { default as zh_TW } from './zh_tw.json'; +export { default as ko_KR } from './ko_kr.json'; diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/it_it.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/it_it.json new file mode 100644 index 00000000..8824bbd9 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/it_it.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Impossibile recuperare il contenuto dall'URL: {url}", + "contentFetchedSuccessfullyToastMessage": "Contenuto recuperato correttamente", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Inserisci un URL per il sistema in cui raccogliere i contenuti per fornire ulteriori informazioni di base o dettagli specifici che guidino la creazione dei contenuti. Max. 1500 caratteri.", + "domainKnowledgeUrlLabel": "URL per conoscenza dominio", + "fetchButtonLabel": "Fetch" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/ja_jp.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/ja_jp.json new file mode 100644 index 00000000..05d238ca --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/ja_jp.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "URL {url} からコンテンツを取得できませんでした", + "contentFetchedSuccessfullyToastMessage": "コンテンツを取得しました", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "コンテンツをスクレープして、より多くの背景情報やコンテンツ作成のガイドとなる具体的な詳細を提供するためのシステムの URL を入力します。最大 1500 文字。", + "domainKnowledgeUrlLabel": "ドメイン知識の URL", + "fetchButtonLabel": "取得" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/jl10n.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/jl10n.json new file mode 100644 index 00000000..b7bef3a0 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/jl10n.json @@ -0,0 +1,26 @@ +{ + "contentFetchFailedToastMessage": { + "__value__": "Failed to fetch content from URL: {url}", + "__desc__": "Toast message displayed when content fetch fails" + }, + "contentFetchedSuccessfullyToastMessage": { + "__value__": "Content fetched successfully", + "__desc__": "Toast message displayed when content is fetched successfully" + }, + "domainKnowledgeUrlContextualHelpTitle": { + "__value__": "URL", + "__desc__": "Title for Domain Knowledge URL input" + }, + "domainKnowledgeUrlDescription": { + "__value__": "Enter a URL for the system to scrape content to provide more background information or specific details to guide the creation of the content. Max 1500 characters.", + "__desc__": "Description for Domain Knowledge URL input" + }, + "domainKnowledgeUrlLabel": { + "__value__": "URL for Domain Knowledge", + "__desc__": "Label for Domain Knowledge URL input" + }, + "fetchButtonLabel": { + "__value__": "Fetch", + "__desc__": "Label for Fetch button" + } +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/ko_kr.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/ko_kr.json new file mode 100644 index 00000000..0f0688e6 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/ko_kr.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "URL에서 콘텐츠를 가져오지 못함: {url}", + "contentFetchedSuccessfullyToastMessage": "컨텐츠를 성공적으로 가져왔습니다.", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "시스템에서 콘텐츠를 스크랩하여 더 많은 배경 정보나 콘텐츠 생성을 안내하는 특정 세부 정보를 제공하는 URL을 입력합니다. 최대 1500자.", + "domainKnowledgeUrlLabel": "도메인 정보에 대한 URL", + "fetchButtonLabel": "가져오기" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/pt_br.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/pt_br.json new file mode 100644 index 00000000..93f9cc82 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/pt_br.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "Falha ao buscar conteúdo da URL: {url}", + "contentFetchedSuccessfullyToastMessage": "Conteúdo buscado com sucesso", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "Insira uma URL para o sistema remover conteúdo para fornecer mais informações de plano de fundo ou detalhes específicos para orientar a criação do conteúdo. Máximo de 1500 caracteres.", + "domainKnowledgeUrlLabel": "URL para conhecimento de domínio", + "fetchButtonLabel": "Buscar" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_cn.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_cn.json new file mode 100644 index 00000000..1d05efdc --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_cn.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "无法从URL获取内容: {url}", + "contentFetchedSuccessfullyToastMessage": "已成功获取内容", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "输入系统用来清除内容的URL,以提供更多背景信息或特定详细信息来指导内容的创建。最多1500个字符。", + "domainKnowledgeUrlLabel": "域知识的URL", + "fetchButtonLabel": "获取" +} diff --git a/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_tw.json b/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_tw.json new file mode 100644 index 00000000..2f16fbc6 --- /dev/null +++ b/web-src/src/components/__localization__/AdditionalContextInput.l10n/zh_tw.json @@ -0,0 +1,8 @@ +{ + "contentFetchFailedToastMessage": "無法從URL {url}擷取內容", + "contentFetchedSuccessfullyToastMessage": "已成功擷取內容", + "domainKnowledgeUrlContextualHelpTitle": "URL", + "domainKnowledgeUrlDescription": "輸入系統的URL以清除內容,提供更多背景資訊或具體細節來指導內容的建立。最多1500個字元。", + "domainKnowledgeUrlLabel": "網域知識的URL", + "fetchButtonLabel": "擷取" +} diff --git a/web-src/src/components/__localization__/App.l10n/de_de.json b/web-src/src/components/__localization__/App.l10n/de_de.json index a095b61c..549562ff 100644 --- a/web-src/src/components/__localization__/App.l10n/de_de.json +++ b/web-src/src/components/__localization__/App.l10n/de_de.json @@ -1,21 +1,21 @@ { - "app.accessBoundaryNoAccessMessage": "Entschuldigung, es scheint, dass Sie nicht berechtigt sind, diese Funktion zu verwenden.{newLine}Versuchen Sie, eine andere Organisation auszuwählen, oder wenden Sie sich an Ihren Administrator, um Zugriff anzufordern.", + "app.accessBoundaryNoAccessMessage": "Leider sind Sie offenbar nicht berechtigt, diese Funktion zu verwenden.{newLine}Wählen Sie eine andere Organisation aus oder wenden Sie sich an Ihre Admins, um Zugriff anzufordern.", "app.cancelActionLabel": "Abbrechen", "app.consentDialogAgreeButtonLabel": "Zustimmen", "app.consentDialogCancelButtonLabel": "Abbrechen", "app.consentDialogContent": "

Mit der generativen KI-Technologie können Sie auf ganz neue Weise kreativ sein.

Indem Sie auf „Zustimmen“ klicken, stimmen Sie den {legalTermsLink} sowie Folgendem zu:

", - "app.consentDialogHeading": "Generative KI in Adobe-Apps", + "app.consentDialogHeading": "Generative KI in Adobe-Anwendungen", "app.deleteActionLabel": "Löschen", "app.deleteActionTitle": "Löschen", "app.deletePromptTemplateButtonLabel": "Löschen", "app.deletePromptTemplateFailedToast": "Prompt-Vorlage konnte nicht gelöscht werden", "app.deletePromptTemplateQuestion": "Möchten Sie dieses Prompt wirklich löschen?", "app.description": "Erstellen Sie schnell hochwertige Inhalte und messen Sie diese dann mit Experimenten oder veröffentlichen Sie sie auf Ihrer Website.", - "app.errorOccurredWhileGeneratingResults": "Fehler beim Generieren der Ergebnisse", - "app.errorOccurredWhileSendingFeedback": "Fehler beim Senden von Feedback", - "app.genAIContentManagementPolicyFilteredResults": "Die Antwort wurde aufgrund der Eingabeaufforderung gefiltert, die die Inhaltsverwaltungsrichtlinie von Generative AI auslöste. Ändern Sie die Eingabeaufforderung und versuchen Sie es erneut.", + "app.errorOccurredWhileGeneratingResults": "Beim Generieren der Ergebnisse ist ein Fehler aufgetreten", + "app.errorOccurredWhileSendingFeedback": "Beim Senden von Feedback ist ein Fehler aufgetreten", + "app.genAIContentManagementPolicyFilteredResults": "Die Antwort wurde gefiltert, da der Prompt die Content-Management-Richtlinie der generativen KI ausgelöst hat. Ändern Sie den Prompt und versuchen Sie es erneut.", "app.invalidAccessToken": "Das Zugriffs-Token ist ungültig", - "app.missingAccessToken": "Das Zugriffs-Token wurde nicht bereitgestellt.", + "app.missingAccessToken": "Das Zugriffs-Token wurde nicht bereitgestellt", "app.name": "Varianten erstellen", "app.noAccessDialogContent": "Sie haben keinen Zugriff auf dieses Produkt", "app.noAccessDialogHeading": "Zugriff verweigert", @@ -23,7 +23,9 @@ "app.noProductAccess": "Profil hat keinen Zugriff auf das Produkt", "app.profileFetchFailed": "Profil konnte nicht abgerufen werden", "app.promptTemplatesLibraryPanelLabel": "Prompt-Vorlagen", - "app.rateLimitExceeded": "Ratenlimit der generativen KI überschritten. Bitte warten Sie eine Minute und versuchen Sie es erneut.", - "app.requestTimeout": "Zeitüberschreitung bei Anfrage von Generative AI. Versuchen Sie es erneut, indem Sie die Anzahl der Varianten verringern.", - "app.unexpectedErrorEncountered": "Entschuldigung! Ein unerwarteter Fehler ist aufgetreten. Versuchen Sie es später erneut." + "app.rateLimitExceeded": "Ratenbegrenzung der generativen KI überschritten. Bitte warten Sie eine Minute und versuchen Sie es erneut.", + "app.requestTimeout": "Zeitüberschreitung bei der Anfrage der generativen KI. Versuchen Sie es erneut, indem Sie die Anzahl der Varianten verringern.", + "app.unexpectedErrorEncountered": "Leider ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut.", + "app.v2AlertBanner": "Wir haben eine neue verbesserte Version von Generate Variations , die in Beta verfügbar ist! Dies funktioniert über ein Bookmarklet, für dessen Zugriff kein Entwickler erforderlich ist.", + "app.v2AlertBannerCta": "Zugriff" } diff --git a/web-src/src/components/__localization__/App.l10n/en_us.json b/web-src/src/components/__localization__/App.l10n/en_us.json index df0ab530..e4cafb37 100644 --- a/web-src/src/components/__localization__/App.l10n/en_us.json +++ b/web-src/src/components/__localization__/App.l10n/en_us.json @@ -25,5 +25,7 @@ "app.promptTemplatesLibraryPanelLabel": "Prompt Templates", "app.rateLimitExceeded": "Generative AI's rate limit exceeded. Please wait one minute and try again.", "app.requestTimeout": "Generative AI's request timed out. Please try again by reducing the number of variations.", - "app.unexpectedErrorEncountered": "Oops! We've encountered an unexpected error. Please try again later." + "app.unexpectedErrorEncountered": "Oops! We've encountered an unexpected error. Please try again later.", + "app.v2AlertBanner": "We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.", + "app.v2AlertBannerCta": "Access" } diff --git a/web-src/src/components/__localization__/App.l10n/es_es.json b/web-src/src/components/__localization__/App.l10n/es_es.json index c82e9157..05f0c5a2 100644 --- a/web-src/src/components/__localization__/App.l10n/es_es.json +++ b/web-src/src/components/__localization__/App.l10n/es_es.json @@ -1,5 +1,5 @@ { - "app.accessBoundaryNoAccessMessage": "Disculpas, parece que no tienes permiso para usar esta función.{newLine}Intente seleccionar otra organización o póngase en contacto con el administrador para solicitar el acceso.", + "app.accessBoundaryNoAccessMessage": "Le pedimos disculpas, parece que no tiene permiso para utilizar esta función.{newLine}Intente seleccionar una organización distinta o póngase en contacto con el administrador para solicitar el acceso.", "app.cancelActionLabel": "Cancelar", "app.consentDialogAgreeButtonLabel": "Aceptar", "app.consentDialogCancelButtonLabel": "Cancelar", @@ -11,10 +11,10 @@ "app.deletePromptTemplateFailedToast": "No se pudo eliminar la plantilla de indicación", "app.deletePromptTemplateQuestion": "¿Seguro que desea eliminar esta indicación?", "app.description": "Cree contenido de alta calidad rápidamente y luego evalúelo con la experimentación o publíquelo en su sitio.", - "app.errorOccurredWhileGeneratingResults": "Error al generar resultados", - "app.errorOccurredWhileSendingFeedback": "Se ha producido un error al enviar comentarios", - "app.genAIContentManagementPolicyFilteredResults": "La respuesta se filtró debido al mensaje que activó la política de administración de contenido de Generative AI. Modifique el mensaje y vuelva a intentarlo.", - "app.invalidAccessToken": "El token de acceso no es válido", + "app.errorOccurredWhileGeneratingResults": "Se ha producido un error al generar los resultados", + "app.errorOccurredWhileSendingFeedback": "Se ha producido un error al enviar los comentarios", + "app.genAIContentManagementPolicyFilteredResults": "La respuesta se filtró debido a la indicación que activó la política de administración de contenido de IA generativa. Modifique la indicación y vuelva a intentarlo.", + "app.invalidAccessToken": "El token de acceso no es válido.", "app.missingAccessToken": "No se ha proporcionado el token de acceso", "app.name": "Generar variaciones", "app.noAccessDialogContent": "No tiene acceso a este producto", @@ -23,7 +23,9 @@ "app.noProductAccess": "El perfil no tiene acceso al producto", "app.profileFetchFailed": "Error al recuperar el perfil", "app.promptTemplatesLibraryPanelLabel": "Plantillas de indicación", - "app.rateLimitExceeded": "Se superó el límite de tasa de IA generativa. Espere un minuto e inténtelo de nuevo.", - "app.requestTimeout": "Se agotó el tiempo de espera de la solicitud de Generative AI. Vuelva a intentarlo reduciendo el número de variaciones.", - "app.unexpectedErrorEncountered": "¡Uy! Hemos encontrado un error inesperado. Inténtelo nuevamente más tarde." + "app.rateLimitExceeded": "Se ha superado el límite de volumen de IA generativa. Espere un minuto e inténtelo de nuevo.", + "app.requestTimeout": "Se ha agotado el tiempo de espera de la solicitud de IA generativa. Vuelva a intentarlo reduciendo el número de variaciones.", + "app.unexpectedErrorEncountered": "¡Vaya! Se ha producido un error inesperado. Inténtelo de nuevo más tarde.", + "app.v2AlertBanner": "Tenemos una nueva versión mejorada de Generate Variations que se encuentra en Beta. Esto funciona a través de un bookmarklet sin necesidad de desarrolladores para el acceso.", + "app.v2AlertBannerCta": "Acceso" } diff --git a/web-src/src/components/__localization__/App.l10n/fr_fr.json b/web-src/src/components/__localization__/App.l10n/fr_fr.json index 56985789..7d4a633c 100644 --- a/web-src/src/components/__localization__/App.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/App.l10n/fr_fr.json @@ -1,29 +1,31 @@ { - "app.accessBoundaryNoAccessMessage": "Veuillez nous excuser, il semble que vous ne soyez pas autorisé à utiliser cette fonctionnalité.{newLine}Essayez de sélectionner une autre organisation ou contactez votre administrateur pour demander l’accès.", + "app.accessBoundaryNoAccessMessage": "Veuillez nous excuser, il semble que vous n’ayez pas l’autorisation d’utiliser cette fonctionnalité.{newLine}Essayez de sélectionner une autre organisation ou contactez votre administrateur ou administratrice pour demander l’accès.", "app.cancelActionLabel": "Annuler", "app.consentDialogAgreeButtonLabel": "Accepter", "app.consentDialogCancelButtonLabel": "Annuler", - "app.consentDialogContent": "

Vous pouvez créer en adoptant de nouvelles approches grâce à la technologie d’IA générative.

En cliquant sur « Accepter », vous acceptez les {legalTermsLink} et ce qui suit :

", - "app.consentDialogHeading": "Generative AI in Adobe apps", + "app.consentDialogContent": "

Vous pouvez créer en adoptant de nouvelles approches grâce à la technologie d’IA générative.

En cliquant sur « Accepter », vous acceptez les {legalTermsLink} et ce qui suit :

", + "app.consentDialogHeading": "IA générative dans les applications Adobe", "app.deleteActionLabel": "Supprimer", "app.deleteActionTitle": "Supprimer", "app.deletePromptTemplateButtonLabel": "Supprimer", "app.deletePromptTemplateFailedToast": "Échec de la suppression du modèle de prompt", "app.deletePromptTemplateQuestion": "Voulez-vous vraiment supprimer ce prompt ?", "app.description": "Créez rapidement du contenu de haute qualité, puis évaluez-le par l’expérimentation ou publiez-le sur votre site.", - "app.errorOccurredWhileGeneratingResults": "Une erreur est survenue lors de la génération des résultats", - "app.errorOccurredWhileSendingFeedback": "Une erreur est survenue lors de l'envoi de commentaires", - "app.genAIContentManagementPolicyFilteredResults": "La réponse a été filtrée en raison de l’invite déclenchant la stratégie de gestion de contenu de Generative AI. Modifiez votre invite et réessayez.", - "app.invalidAccessToken": "Le jeton d’accès n’est pas valide", - "app.missingAccessToken": "Le jeton d’accès n’est pas fourni", + "app.errorOccurredWhileGeneratingResults": "Une erreur est survenue lors de la génération des résultats.", + "app.errorOccurredWhileSendingFeedback": "Une erreur est survenue lors de l’envoi des commentaires.", + "app.genAIContentManagementPolicyFilteredResults": "La réponse a été filtrée en raison de l’invite déclenchant la politique de gestion de contenu d’IA générative. Modifiez votre invite et réessayez.", + "app.invalidAccessToken": "Jeton d’accès non valide", + "app.missingAccessToken": "Le jeton d’accès n’est pas fourni.", "app.name": "Générer des variations", "app.noAccessDialogContent": "Vous n’avez pas accès à ce produit.", "app.noAccessDialogHeading": "Accès refusé", "app.noAccessMessage": "Pour utiliser Générer des variations, vous devez accepter les instructions d’utilisation de l’IA générative.{newLine}Actualisez cette page pour accepter.", - "app.noProductAccess": "Le profil n’a pas accès au produit", - "app.profileFetchFailed": "Echec de récupération du profil", + "app.noProductAccess": "Le profil n’a pas accès au produit.", + "app.profileFetchFailed": "Échec de la récupération du profil", "app.promptTemplatesLibraryPanelLabel": "Modèles de prompt", - "app.rateLimitExceeded": "Limite de taux de l’IA générique dépassée. Attendez une minute et réessayez.", + "app.rateLimitExceeded": "Limite de taux d’IA générative dépassée. Attendez une minute et réessayez.", "app.requestTimeout": "La demande d’IA générative a expiré. Réessayez en réduisant le nombre de variations.", - "app.unexpectedErrorEncountered": "Oups ! Nous avons rencontré une erreur inattendue. Veuillez réessayer plus tard." + "app.unexpectedErrorEncountered": "Oups, une erreur inattendue s’est produite. Réessayez ultérieurement.", + "app.v2AlertBanner": "Nous disposons d’une nouvelle version améliorée de la fonction Générer des variations disponible dans Beta ! Cela fonctionne via un signet d’applet sans développeur requis pour l’accès.", + "app.v2AlertBannerCta": "Accès" } diff --git a/web-src/src/components/__localization__/App.l10n/it_it.json b/web-src/src/components/__localization__/App.l10n/it_it.json index 3088d962..25ea52c9 100644 --- a/web-src/src/components/__localization__/App.l10n/it_it.json +++ b/web-src/src/components/__localization__/App.l10n/it_it.json @@ -1,9 +1,9 @@ { - "app.accessBoundaryNoAccessMessage": "Le mie scuse sembrano essere insufficienti per utilizzare questa funzione.{newLine}Prova a selezionare un'altra organizzazione o contatta l'amministratore per richiedere l'accesso.", + "app.accessBoundaryNoAccessMessage": "Non disponi delle autorizzazioni necessarie per utilizzare questa funzione.{newLine}Prova a selezionare un’altra organizzazione o contatta l’amministratore per richiedere l’accesso.", "app.cancelActionLabel": "Annulla", "app.consentDialogAgreeButtonLabel": "Accetto", "app.consentDialogCancelButtonLabel": "Annulla", - "app.consentDialogContent": "

È possibile creare in nuovi modi con la tecnologia IA generativa.

Facendo clic su “Accetto”, l'Utente accetta le {legalTermsLink} e quanto segue:

", + "app.consentDialogContent": "

È possibile creare in nuovi modi con la tecnologia IA generativa.

Facendo clic su “Accetto”, l’Utente accetta le {legalTermsLink} e quanto segue:

", "app.consentDialogHeading": "IA generativa nelle app Adobe\n", "app.deleteActionLabel": "Elimina", "app.deleteActionTitle": "Elimina", @@ -11,9 +11,9 @@ "app.deletePromptTemplateFailedToast": "Impossibile eliminare il modello di prompt", "app.deletePromptTemplateQuestion": "Eliminare questo prompt?", "app.description": "Crea rapidamente contenuti di alta qualità, quindi misurane l’efficacia con la funzione di sperimentazione o pubblicali sul tuo sito.", - "app.errorOccurredWhileGeneratingResults": "Errore durante la generazione dei risultati", - "app.errorOccurredWhileSendingFeedback": "Si è verificato un errore durante l'invio di feedback", - "app.genAIContentManagementPolicyFilteredResults": "La risposta è stata filtrata a causa della rapida attivazione dei criteri di gestione dei contenuti di Generative AI. Modifica il prompt e riprova.", + "app.errorOccurredWhileGeneratingResults": "Si è verificato un errore durante la generazione dei risultati", + "app.errorOccurredWhileSendingFeedback": "Si è verificato un errore durante l’invo del feedback", + "app.genAIContentManagementPolicyFilteredResults": "La risposta è stata filtrata perché il prompt ha attivato dei criteri di gestione dei contenuti di IA generativa. Modifica il prompt e riprova.", "app.invalidAccessToken": "Il token di accesso non è valido", "app.missingAccessToken": "Il token di accesso non è stato fornito", "app.name": "Genera varianti", @@ -21,9 +21,11 @@ "app.noAccessDialogHeading": "Accesso negato", "app.noAccessMessage": "Per utilizzare Genera varianti è necessario accettare le Linee guida per l’utente delle funzioni di IA generativa.{newLine}Aggiorna questa pagina per Accettare.", "app.noProductAccess": "Il profilo non ha accesso al prodotto", - "app.profileFetchFailed": "Impossibile recuperare il profilo", + "app.profileFetchFailed": "Recupero del profilo non riuscito", "app.promptTemplatesLibraryPanelLabel": "Modelli di prompt", - "app.rateLimitExceeded": "È stato superato il limite di velocità dell’IA generativa. Attendete un minuto e riprovate.", - "app.requestTimeout": "Timeout della richiesta di AI generativa. Riduci il numero di varianti per riprovare.", - "app.unexpectedErrorEncountered": "Ops! Abbiamo incontrato un errore imprevisto. Riprova più tardi." + "app.rateLimitExceeded": "È stato superato il limite di frequenza dell’IA generativa. Attendi un minuto e riprova.", + "app.requestTimeout": "Timeout della richiesta di IA generativa. Riprova riducendo il numero di varianti.", + "app.unexpectedErrorEncountered": "Abbiamo riscontrato un errore imprevisto. Riprova più tardi.", + "app.v2AlertBanner": "È disponibile una nuova versione migliorata di Generate Variations in Beta. Funziona tramite un bookmarklet, senza che sia richiesto alcuno sviluppatore per l’accesso.", + "app.v2AlertBannerCta": "Accesso" } diff --git a/web-src/src/components/__localization__/App.l10n/ja_jp.json b/web-src/src/components/__localization__/App.l10n/ja_jp.json index c15f2672..a58e8616 100644 --- a/web-src/src/components/__localization__/App.l10n/ja_jp.json +++ b/web-src/src/components/__localization__/App.l10n/ja_jp.json @@ -3,7 +3,7 @@ "app.cancelActionLabel": "キャンセル", "app.consentDialogAgreeButtonLabel": "同意する", "app.consentDialogCancelButtonLabel": "キャンセル", - "app.consentDialogContent": "

生成 AIテクノロジーを使用した新しい方法で作成できます。

「同意する」をクリックすると、お客様は{legalTermsLink}と以下の条項に同意したことになります。

", + "app.consentDialogContent": "

生成 AIテクノロジーを使用した新しい方法で作成できます。

「同意する」をクリックすると、{legalTermsLink}と以下の条項に同意したことになります。

", "app.consentDialogHeading": "アドビアプリの生成 AI", "app.deleteActionLabel": "削除", "app.deleteActionTitle": "削除", @@ -13,17 +13,19 @@ "app.description": "高品質のコンテンツをすばやく作成して実験で測定したり、サイトに公開したりします。", "app.errorOccurredWhileGeneratingResults": "結果の生成中にエラーが発生しました", "app.errorOccurredWhileSendingFeedback": "フィードバックの送信中にエラーが発生しました", - "app.genAIContentManagementPolicyFilteredResults": "生成 AI のコンテンツ管理ポリシーを迅速にトリガーするので、応答がフィルターされました。プロンプトを変更して再試行してください。", + "app.genAIContentManagementPolicyFilteredResults": "生成 AI のコンテンツ管理ポリシーをトリガーするプロンプトにより、応答がフィルタリングされました。プロンプトを変更して、もう一度試してください。", "app.invalidAccessToken": "アクセストークンが無効です", "app.missingAccessToken": "アクセストークンが指定されていません", "app.name": "バリエーションを生成", "app.noAccessDialogContent": "この製品へのアクセス権がありません", "app.noAccessDialogHeading": "アクセスが拒否されました", "app.noAccessMessage": "バリエーションを生成を使用するには、生成 AI のユーザーガイドラインに同意する必要があります。{newLine}同意するには、このページを更新してください。", - "app.noProductAccess": "プロファイルは製品にアクセスできません", + "app.noProductAccess": "プロファイルには、製品へのアクセス権がありません", "app.profileFetchFailed": "プロファイルを取得できませんでした", "app.promptTemplatesLibraryPanelLabel": "プロンプトテンプレート", - "app.rateLimitExceeded": "ジェネレーティブ AI のレート制限を超えています。1 分待ってから再度お試しください。", - "app.requestTimeout": "ジェネレーティブ AI のリクエストがタイムアウトになりました。バリエーションの数を減らして再試行してください。", - "app.unexpectedErrorEncountered": "問題が発生しました。予期しないエラーが発生しました。後ほど再試行してください。" + "app.rateLimitExceeded": "生成 AI のレート制限を超えました。1 分待ってから、もう一度試してください。", + "app.requestTimeout": "生成 AI のリクエストがタイムアウトになりました。バリエーションの数を減らして、もう一度試してください。", + "app.unexpectedErrorEncountered": "予期しないエラーが発生しました。後でもう一度試してください。", + "app.v2AlertBanner": "Betaに、新しく改善されたバリエーションを生成するバージョンが追加されました。アクセスに開発者が必要ないブックマークレットを介して機能します。", + "app.v2AlertBannerCta": "アクセス" } diff --git a/web-src/src/components/__localization__/App.l10n/jl10n.json b/web-src/src/components/__localization__/App.l10n/jl10n.json index a4930a78..1532f536 100644 --- a/web-src/src/components/__localization__/App.l10n/jl10n.json +++ b/web-src/src/components/__localization__/App.l10n/jl10n.json @@ -106,5 +106,13 @@ "app.unexpectedErrorEncountered": { "__value__": "Oops! We've encountered an unexpected error. Please try again later.", "__desc__": "Default error message for wretch with options calls" + }, + "app.v2AlertBanner": { + "__value__": "We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.", + "__desc__": "Alert banner for new improved version of Generate Variations" + }, + "app.v2AlertBannerCta": { + "__value__": "Access", + "__desc__": "CTA for new improved version of Generate Variations" } } diff --git a/web-src/src/components/__localization__/App.l10n/ko_kr.json b/web-src/src/components/__localization__/App.l10n/ko_kr.json index 56ad91e1..7ffce2ba 100644 --- a/web-src/src/components/__localization__/App.l10n/ko_kr.json +++ b/web-src/src/components/__localization__/App.l10n/ko_kr.json @@ -1,5 +1,5 @@ { - "app.accessBoundaryNoAccessMessage": "죄송합니다. 이 기능을 사용할 수 있는 권한이 없는 것 같습니다.{newLine}다른 조직을 선택하거나 관리자에게 문의하여 액세스 권한을 요청하십시오.", + "app.accessBoundaryNoAccessMessage": "죄송합니다. 이 기능을 사용할 수 있는 권한이 없습니다.{newLine}다른 조직을 선택해 보거나 관리자에게 문의하여 액세스 권한을 요청하십시오.", "app.cancelActionLabel": "취소", "app.consentDialogAgreeButtonLabel": "동의", "app.consentDialogCancelButtonLabel": "취소", @@ -11,19 +11,21 @@ "app.deletePromptTemplateFailedToast": "프롬프트 템플릿 삭제 실패", "app.deletePromptTemplateQuestion": "이 프롬프트를 삭제하시겠습니까?", "app.description": "고품질 콘텐츠를 빠르게 만든 후 실험을 통해 측정하거나 사이트에 게시합니다.", - "app.errorOccurredWhileGeneratingResults": "결과를 생성하는 중 오류가 발생했습니다.", - "app.errorOccurredWhileSendingFeedback": "피드백을 보내는 중 오류가 발생했습니다.", - "app.genAIContentManagementPolicyFilteredResults": "생성적 AI의 콘텐츠 관리 정책을 신속하게 촉발하는 것에 의해 응답이 필터링되었다. 메시지를 수정하고 다시 시도하십시오.", - "app.invalidAccessToken": "액세스 토큰이 잘못되었습니다.", + "app.errorOccurredWhileGeneratingResults": "결과를 생성하는 도중 오류가 발생했습니다.", + "app.errorOccurredWhileSendingFeedback": "피드백을 보내는 도중 오류가 발생했습니다.", + "app.genAIContentManagementPolicyFilteredResults": "생성형 AI의 콘텐츠 관리 정책을 트리거하는 프롬프트로 인해 응답이 필터링되었습니다. 프롬프트를 수정하고 다시 시도해 주십시오.", + "app.invalidAccessToken": "액세스 토큰이 유효하지 않습니다.", "app.missingAccessToken": "액세스 토큰이 제공되지 않았습니다.", "app.name": "변형 생성", "app.noAccessDialogContent": "이 제품에 대한 액세스 권한이 없습니다.", "app.noAccessDialogHeading": "액세스 거부됨", "app.noAccessMessage": "변형 생성을 사용하려면 생성형 AI 사용자 가이드라인에 동의해야 합니다.{newLine}동의하려면 이 페이지를 새로 고침하십시오.", "app.noProductAccess": "프로필에 제품에 대한 액세스 권한이 없습니다.", - "app.profileFetchFailed": "프로필을 가져오지 못함", + "app.profileFetchFailed": "프로필 가져오기 실패", "app.promptTemplatesLibraryPanelLabel": "프롬프트 템플릿", - "app.rateLimitExceeded": "생성 AI의 속도 제한을 초과했습니다. 1분 정도 기다렸다가 다시 시도하십시오.", - "app.requestTimeout": "생성 AI의 요청이 시간 초과되었습니다. 변형 수를 줄여 다시 시도하십시오.", - "app.unexpectedErrorEncountered": "어머! 예기치 않은 오류가 발생했습니다. 나중에 다시 시도하십시오." + "app.rateLimitExceeded": "생성형 AI의 속도 제한을 초과했습니다. 1분 정도 기다렸다가 다시 시도해 주십시오.", + "app.requestTimeout": "생성형 AI의 요청 시간이 초과되었습니다. 변형의 수를 줄이고 다시 시도해 주십시오.", + "app.unexpectedErrorEncountered": "죄송합니다! 예기치 않은 오류가 발생했습니다. 나중에 다시 시도해 주십시오.", + "app.v2AlertBanner": "Beta에 있는 향상된 변형 생성 버전이 새로 추가되었습니다! 이 기능은 액세스에 개발자가 필요하지 않은 북마클릿을 통해 작동합니다.", + "app.v2AlertBannerCta": "액세스" } diff --git a/web-src/src/components/__localization__/App.l10n/pt_br.json b/web-src/src/components/__localization__/App.l10n/pt_br.json index ef3f0c95..2d8ab490 100644 --- a/web-src/src/components/__localization__/App.l10n/pt_br.json +++ b/web-src/src/components/__localization__/App.l10n/pt_br.json @@ -1,5 +1,5 @@ { - "app.accessBoundaryNoAccessMessage": "Desculpe, parece que você não tem permissão para usar este recurso.{newLine}Tente selecionar outra organização ou entre em contato com o administrador para solicitar acesso.", + "app.accessBoundaryNoAccessMessage": "Desculpe, parece que você não tem permissão para usar este recurso.{newLine}Tente selecionar outra organização ou entre em contato com o seu administrador para solicitar acesso.", "app.cancelActionLabel": "Cancelar", "app.consentDialogAgreeButtonLabel": "Concordo", "app.consentDialogCancelButtonLabel": "Cancelar", @@ -11,9 +11,9 @@ "app.deletePromptTemplateFailedToast": "Falha ao excluir modelo de prompt", "app.deletePromptTemplateQuestion": "Deseja excluir este prompt?", "app.description": "Crie conteúdo de alta qualidade rapidamente e, em seguida, meça-o com experimentação ou publique-o em seu site.", - "app.errorOccurredWhileGeneratingResults": "Ocorreu um erro ao gerar resultados", - "app.errorOccurredWhileSendingFeedback": "Ocorreu um erro ao enviar comentários", - "app.genAIContentManagementPolicyFilteredResults": "A resposta foi filtrada devido ao prompt que aciona a política de gerenciamento de conteúdo do Generative AI. Modifique seu prompt e tente novamente.", + "app.errorOccurredWhileGeneratingResults": "Ocorreu um erro ao gerar os resultados", + "app.errorOccurredWhileSendingFeedback": "Ocorreu um erro ao enviar os comentários", + "app.genAIContentManagementPolicyFilteredResults": "A resposta foi filtrada devido ao prompt que aciona a política de gerenciamento de conteúdo da IA generativa. Modifique o seu prompt e tente novamente.", "app.invalidAccessToken": "O token de acesso não é válido", "app.missingAccessToken": "O token de acesso não foi fornecido", "app.name": "Gerar variações", @@ -21,9 +21,11 @@ "app.noAccessDialogHeading": "Acesso negado", "app.noAccessMessage": "Para usar a opção Gerar variações, você deve concordar com as Diretrizes do usuário de IA generativa.{newLine}Atualize esta página para Concordar.", "app.noProductAccess": "O perfil não tem acesso ao produto", - "app.profileFetchFailed": "Falha ao recuperar o perfil", + "app.profileFetchFailed": "Falha ao obter o perfil", "app.promptTemplatesLibraryPanelLabel": "Modelos de prompt", - "app.rateLimitExceeded": "Excedido o limite de taxa do Generative AI. Aguarde um minuto e tente novamente.", - "app.requestTimeout": "A solicitação do Generative AI atingiu o tempo limite. Tente novamente reduzindo o número de variações.", - "app.unexpectedErrorEncountered": "Ih! Encontramos um erro inesperado. Tente novamente mais tarde." + "app.rateLimitExceeded": "O limite de taxa da IA generativa foi excedido. Aguarde um minuto e tente novamente.", + "app.requestTimeout": "A solicitação da IA generativa atingiu o tempo-limite. Tente novamente, reduzindo a quantidade de variações.", + "app.unexpectedErrorEncountered": "Encontramos um erro inesperado. Tente novamente mais tarde.", + "app.v2AlertBanner": "Temos uma nova versão aprimorada de Gerar variações no Beta! Isso funciona por meio de um bookmarklet sem necessidade de desenvolvedor para acesso.", + "app.v2AlertBannerCta": "Acesso" } diff --git a/web-src/src/components/__localization__/App.l10n/zh_cn.json b/web-src/src/components/__localization__/App.l10n/zh_cn.json index 7311bc07..1c9c66d8 100644 --- a/web-src/src/components/__localization__/App.l10n/zh_cn.json +++ b/web-src/src/components/__localization__/App.l10n/zh_cn.json @@ -1,5 +1,5 @@ { - "app.accessBoundaryNoAccessMessage": "抱歉,您似乎无权使用此功能。{newLine}请尝试选择其他组织,或联系您的管理员以请求获取访问权限。", + "app.accessBoundaryNoAccessMessage": "抱歉,您似乎没有使用此功能的权限。{newLine}请尝试选择其他组织或联系您的管理员以请求获得访问权限。", "app.cancelActionLabel": "取消", "app.consentDialogAgreeButtonLabel": "同意", "app.consentDialogCancelButtonLabel": "取消", @@ -11,9 +11,9 @@ "app.deletePromptTemplateFailedToast": "删除提示模板失败", "app.deletePromptTemplateQuestion": "是否确实要删除此提示?", "app.description": "快速创建高质量的内容,然后通过实验进行衡量或将其发布到您的网站。", - "app.errorOccurredWhileGeneratingResults": "生成结果时出错", - "app.errorOccurredWhileSendingFeedback": "发送反馈时发生错误", - "app.genAIContentManagementPolicyFilteredResults": "由于提示触发了创作AI的内容管理策略,已过滤响应。请修改您的提示并重试。", + "app.errorOccurredWhileGeneratingResults": "生成结果时发生错误", + "app.errorOccurredWhileSendingFeedback": "发送反馈时出错", + "app.genAIContentManagementPolicyFilteredResults": "由于提示触发了生成式 AI 的内容管理策略,因此响应已被过滤。请修改您的提示并重试。", "app.invalidAccessToken": "访问令牌无效", "app.missingAccessToken": "未提供访问令牌", "app.name": "生成变体", @@ -21,9 +21,11 @@ "app.noAccessDialogHeading": "访问被拒绝", "app.noAccessMessage": "要使用生成变体,您必须同意生成式 AI 用户指南。{newLine}请刷新此页面以同意。", "app.noProductAccess": "配置文件无权访问该产品", - "app.profileFetchFailed": "无法获取配置文件", + "app.profileFetchFailed": "未能获取配置文件", "app.promptTemplatesLibraryPanelLabel": "提示模板", - "app.rateLimitExceeded": "已超出生成AI的速率限制。请等待一分钟,然后重试。", - "app.requestTimeout": "创作AI的请求已超时。请减少变体数重试。", - "app.unexpectedErrorEncountered": "哎哟!我们遇到了意外错误。请稍后重试。" + "app.rateLimitExceeded": "生成式 AI 的速率已超出限制。请等待一分钟后重试。", + "app.requestTimeout": "生成式 AI 的请求超时。请通过减少变体的数量重试。", + "app.unexpectedErrorEncountered": "糟糕!我们遇到了意外错误。请稍后重试。", + "app.v2AlertBanner": "我们在Beta中新增了“生成变量”的改进版本!这通过小书签实现,无需开发人员即可访问。", + "app.v2AlertBannerCta": "访问" } diff --git a/web-src/src/components/__localization__/App.l10n/zh_tw.json b/web-src/src/components/__localization__/App.l10n/zh_tw.json index 36aabe43..9f221615 100644 --- a/web-src/src/components/__localization__/App.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/App.l10n/zh_tw.json @@ -1,5 +1,5 @@ { - "app.accessBoundaryNoAccessMessage": "很抱歉,您似乎沒有使用此功能的許可權。{newLine}請嘗試選取其他組織,或聯絡管理員以要求存取權。", + "app.accessBoundaryNoAccessMessage": "抱歉,您似乎無權使用此功能。{newLine}請嘗試選取其他組織,或聯絡您的管理員以請求存取權。", "app.cancelActionLabel": "取消", "app.consentDialogAgreeButtonLabel": "同意", "app.consentDialogCancelButtonLabel": "取消", @@ -10,20 +10,22 @@ "app.deletePromptTemplateButtonLabel": "刪除", "app.deletePromptTemplateFailedToast": "刪除提示範本失敗", "app.deletePromptTemplateQuestion": "您確定要刪除此提示嗎?", - "app.description": "快速建立高品質的內容,然後透過實驗進行測量或將其發佈到您的網站。", + "app.description": "快速建立高品質的內容,然後進行實驗測量或發佈到網站。", "app.errorOccurredWhileGeneratingResults": "產生結果時發生錯誤", "app.errorOccurredWhileSendingFeedback": "傳送回饋意見時發生錯誤", - "app.genAIContentManagementPolicyFilteredResults": "已篩選回應,因為提示觸發創成AI的內容管理原則。請修改您的提示並重試。", + "app.genAIContentManagementPolicyFilteredResults": "由於提示觸發了生成式 AI 的內容管理原則,因此回應已被篩選掉。請修改您的提示並重試。", "app.invalidAccessToken": "存取權杖無效", "app.missingAccessToken": "未提供存取權杖", "app.name": "產生變化版本", "app.noAccessDialogContent": "您無權存取此產品", "app.noAccessDialogHeading": "存取遭拒", "app.noAccessMessage": "若要使用「產生變化版本」,您必須同意「生成式 AI 使用者方針」。{newLine}請重新整理此頁面以同意。", - "app.noProductAccess": "設定檔沒有產品的存取權", - "app.profileFetchFailed": "無法擷取設定檔", + "app.noProductAccess": "輪廓無權存取此產品", + "app.profileFetchFailed": "擷取輪廓失敗", "app.promptTemplatesLibraryPanelLabel": "提示範本", - "app.rateLimitExceeded": "已超過創作AI的速率限制。請等候一分鐘並再試一次。", - "app.requestTimeout": "創成AI的請求已逾時。請減少變數的數量,再試一次。", - "app.unexpectedErrorEncountered": "糟糕!我們遇到未預期的錯誤。請稍後再試。" + "app.rateLimitExceeded": "超出生成式 AI 的速率限制。請稍候片刻並再試一次。", + "app.requestTimeout": "生成式 AI 的請求逾時。請減少變化版本數量並再試一次。", + "app.unexpectedErrorEncountered": "糟糕!我們遇到意外錯誤。請稍後再試。", + "app.v2AlertBanner": "我們在Beta中有一個新的「產生變數」改良版本!這可透過書籤小程式運作,不需要開發人員存取許可權。", + "app.v2AlertBannerCta": "存取" } diff --git a/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_cn.json b/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_cn.json index b4519d9a..c0303815 100644 --- a/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_cn.json +++ b/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_cn.json @@ -7,5 +7,5 @@ "contentFragmentExportButton.exportDialog.exportButtonProgressAreaLabel": "正在导出…", "contentFragmentExportButton.exportDialog.nameFieldLabel": "名称", "contentFragmentExportButton.exportDialog.title": "导出到内容片段", - "contentFragmentExportButton.variationCreatedToast": "已创建变量。" + "contentFragmentExportButton.variationCreatedToast": "已创建变体。" } diff --git a/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_tw.json b/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_tw.json index bd0341f0..660af57d 100644 --- a/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/ContentFragmentExportButton.l10n/zh_tw.json @@ -7,5 +7,5 @@ "contentFragmentExportButton.exportDialog.exportButtonProgressAreaLabel": "匯出中…", "contentFragmentExportButton.exportDialog.nameFieldLabel": "名稱", "contentFragmentExportButton.exportDialog.title": "匯出至內容片段", - "contentFragmentExportButton.variationCreatedToast": "已建立變數。" + "contentFragmentExportButton.variationCreatedToast": "變化版本已建立。" } diff --git a/web-src/src/components/__localization__/Favorites.l10n/de_de.json b/web-src/src/components/__localization__/Favorites.l10n/de_de.json index 5d076df3..8e1d318f 100644 --- a/web-src/src/components/__localization__/Favorites.l10n/de_de.json +++ b/web-src/src/components/__localization__/Favorites.l10n/de_de.json @@ -6,7 +6,7 @@ "favoritesView.exportToCSVButtonLabel": "In CSV exportieren", "favoritesView.exportToCSVButtonTooltip": "Exportiert die ausgewählten Varianten (nur Textinhalte) in eine CSV-Datei.", "favoritesView.generateImageButtonLabel": "Bild generieren", - "favoritesView.generateImageFailedToast": "Ein Problem ist aufgetreten. Versuchen sie es später erneut.", + "favoritesView.generateImageFailedToast": "Ein Problem ist aufgetreten. Versuchen Sie es später erneut.", "favoritesView.navigationLabel": "Prompt-Vorlagen", "favoritesView.noFavoritesMessage": "Noch keine Favoriten", "favoritesView.removeButtonTooltip": "Löschen", diff --git a/web-src/src/components/__localization__/Favorites.l10n/fr_fr.json b/web-src/src/components/__localization__/Favorites.l10n/fr_fr.json index 1d8534be..2f7f1f06 100644 --- a/web-src/src/components/__localization__/Favorites.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/Favorites.l10n/fr_fr.json @@ -1,12 +1,12 @@ { - "favoritesView.backButtonAltText": "Retour à toutes les invites", + "favoritesView.backButtonAltText": "Retour à tous les prompts", "favoritesView.copyButtonTooltip": "Copier", "favoritesView.copyTextSuccessToast": "Texte copié dans le presse-papiers !", "favoritesView.deselectAllButtonLabel": "Tout désélectionner", "favoritesView.exportToCSVButtonLabel": "Exporter au format CSV", "favoritesView.exportToCSVButtonTooltip": "Exporter les variantes sélectionnées (contenu texte uniquement) dans un fichier CSV.", "favoritesView.generateImageButtonLabel": "Générer une image", - "favoritesView.generateImageFailedToast": "Une erreur s’est produite. Réessayez ultérieurement.", + "favoritesView.generateImageFailedToast": "Une erreur s’est produite. Veuillez réessayer.", "favoritesView.navigationLabel": "Modèles de prompt", "favoritesView.noFavoritesMessage": "Il n’y a pas encore de favoris.", "favoritesView.removeButtonTooltip": "Supprimer", diff --git a/web-src/src/components/__localization__/Favorites.l10n/pt_br.json b/web-src/src/components/__localization__/Favorites.l10n/pt_br.json index 5a98c8e1..6eb6e294 100644 --- a/web-src/src/components/__localization__/Favorites.l10n/pt_br.json +++ b/web-src/src/components/__localization__/Favorites.l10n/pt_br.json @@ -1,7 +1,7 @@ { "favoritesView.backButtonAltText": "Voltar a todos os prompts", "favoritesView.copyButtonTooltip": "Copiar", - "favoritesView.copyTextSuccessToast": "Copiado para a área de transferência.", + "favoritesView.copyTextSuccessToast": "Texto copiado para a área de transferência.", "favoritesView.deselectAllButtonLabel": "Desmarcar tudo", "favoritesView.exportToCSVButtonLabel": "Exportar para CSV", "favoritesView.exportToCSVButtonTooltip": "Exporte as variantes selecionadas (somente conteúdo de texto) para um arquivo CSV.", diff --git a/web-src/src/components/__localization__/ImageViewer.l10n/de_de.json b/web-src/src/components/__localization__/ImageViewer.l10n/de_de.json index 9571c9ed..00384d2d 100644 --- a/web-src/src/components/__localization__/ImageViewer.l10n/de_de.json +++ b/web-src/src/components/__localization__/ImageViewer.l10n/de_de.json @@ -5,7 +5,7 @@ "imageViewer.copyImageSuccessToast": "Bild in die Zwischenablage kopiert!", "imageViewer.deleteButtonLabel": "Löschen", "imageViewer.deleteImageAlertTitle": "Bild löschen", - "imageViewer.deleteImageDialogQuestion": "Dadurch wird das Bild permanent gelöscht. Fortfahren?", + "imageViewer.deleteImageDialogQuestion": "Dadurch wird das Bild endgültig gelöscht. Fortfahren?", "imageViewer.downloadButtonLabel": "Herunterladen", "imageViewer.editButtonLabel": "Bearbeiten", "imageViewer.editButtonTooltip": "Bearbeiten", diff --git a/web-src/src/components/__localization__/ImageViewer.l10n/fr_fr.json b/web-src/src/components/__localization__/ImageViewer.l10n/fr_fr.json index 7d70fa7b..ede4a66e 100644 --- a/web-src/src/components/__localization__/ImageViewer.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/ImageViewer.l10n/fr_fr.json @@ -9,6 +9,6 @@ "imageViewer.downloadButtonLabel": "Télécharger", "imageViewer.editButtonLabel": "Modifier", "imageViewer.editButtonTooltip": "Modifier", - "imageViewer.editImageFailedToast": "Une erreur s’est produite. Réessayez ultérieurement.", + "imageViewer.editImageFailedToast": "Une erreur s’est produite. Veuillez réessayer.", "imageViewer.moreButtonTooltip": "Plus" } diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/es_es.json b/web-src/src/components/__localization__/MainSidePanel.l10n/es_es.json index 68af00bb..3df0c5ce 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/es_es.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/es_es.json @@ -11,7 +11,7 @@ "mainSidePanel.formatHelperLast6MonthsLabel": "Últimos 6 meses", "mainSidePanel.formatHelperLast7DaysLabel": "Últimos 7 días", "mainSidePanel.formatHelperLast90DaysLabel": "Últimos 90 días", - "mainSidePanel.formatHelperOlderLabel": "Antiguo", + "mainSidePanel.formatHelperOlderLabel": "Más antiguo", "mainSidePanel.formatHelperTodayLabel": "Hoy", "mainSidePanel.formatHelperYesterdayLabel": "Ayer", "mainSidePanel.helpAndFaqsMenuItem": "Ayuda y preguntas frecuentes", diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/fr_fr.json b/web-src/src/components/__localization__/MainSidePanel.l10n/fr_fr.json index 58a96cfe..cc05dd8f 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/fr_fr.json @@ -6,15 +6,15 @@ "mainSidePanel.expandMenuType": "Développer le panneau latéral", "mainSidePanel.favoritesMenuItem": "Favoris", "mainSidePanel.favoritesMenuItemAltText": "Favoris", - "mainSidePanel.formatHelperLast12MonthsLabel": "12 derniers mois", - "mainSidePanel.formatHelperLast30DaysLabel": "30 derniers jours", - "mainSidePanel.formatHelperLast6MonthsLabel": "6 derniers mois", - "mainSidePanel.formatHelperLast7DaysLabel": "7 derniers jours", - "mainSidePanel.formatHelperLast90DaysLabel": "90 derniers jours", - "mainSidePanel.formatHelperOlderLabel": "Ancien", - "mainSidePanel.formatHelperTodayLabel": "Aujourd'hui", + "mainSidePanel.formatHelperLast12MonthsLabel": "12 derniers mois", + "mainSidePanel.formatHelperLast30DaysLabel": "30 derniers jours", + "mainSidePanel.formatHelperLast6MonthsLabel": "6 derniers mois", + "mainSidePanel.formatHelperLast7DaysLabel": "7 derniers jours", + "mainSidePanel.formatHelperLast90DaysLabel": "90 derniers jours", + "mainSidePanel.formatHelperOlderLabel": "Plus ancien", + "mainSidePanel.formatHelperTodayLabel": "Aujourd’hui", "mainSidePanel.formatHelperYesterdayLabel": "Hier", - "mainSidePanel.helpAndFaqsMenuItem": "Aide et FAQ", + "mainSidePanel.helpAndFaqsMenuItem": "Aide et questions fréquentes", "mainSidePanel.promptTemplatesMenuItem": "Modèles de prompt", "mainSidePanel.promptTemplatesMenuItemAltText": "Modèles d’invite", "mainSidePanel.recentsMenuItem": "Récents", diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/ja_jp.json b/web-src/src/components/__localization__/MainSidePanel.l10n/ja_jp.json index 92d1a8ea..d720474c 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/ja_jp.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/ja_jp.json @@ -1,14 +1,14 @@ { - "mainSidePanel.collapseMenuType": "折りたたみ式サイドパネル", + "mainSidePanel.collapseMenuType": "サイドパネルを折りたたむ", "mainSidePanel.contentFragmentHostNameLabel": "次の AEM インスタンスに接続しました :", "mainSidePanel.contentFragmentTileLabel": "コンテンツフラグメント", "mainSidePanel.copyrightLabel": "Copyright © 2024 Adobe. All rights reserved", "mainSidePanel.expandMenuType": "サイドパネルを展開", "mainSidePanel.favoritesMenuItem": "お気に入り", "mainSidePanel.favoritesMenuItemAltText": "お気に入り", - "mainSidePanel.formatHelperLast12MonthsLabel": "最近の 12 か月間", + "mainSidePanel.formatHelperLast12MonthsLabel": "過去 12 か月間", "mainSidePanel.formatHelperLast30DaysLabel": "過去 30 日間", - "mainSidePanel.formatHelperLast6MonthsLabel": "最近の 6 か月間", + "mainSidePanel.formatHelperLast6MonthsLabel": "過去 6 か月間", "mainSidePanel.formatHelperLast7DaysLabel": "過去 7 日間", "mainSidePanel.formatHelperLast90DaysLabel": "過去 90 日間", "mainSidePanel.formatHelperOlderLabel": "それ以前", diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/ko_kr.json b/web-src/src/components/__localization__/MainSidePanel.l10n/ko_kr.json index f8056921..8fd88926 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/ko_kr.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/ko_kr.json @@ -6,11 +6,11 @@ "mainSidePanel.expandMenuType": "사이드 패널 펼치기", "mainSidePanel.favoritesMenuItem": "즐겨찾기", "mainSidePanel.favoritesMenuItemAltText": "즐겨찾기", - "mainSidePanel.formatHelperLast12MonthsLabel": "최근 12개월", - "mainSidePanel.formatHelperLast30DaysLabel": "최근 30일", - "mainSidePanel.formatHelperLast6MonthsLabel": "최근 6개월", + "mainSidePanel.formatHelperLast12MonthsLabel": "지난 12개월", + "mainSidePanel.formatHelperLast30DaysLabel": "지난 30일", + "mainSidePanel.formatHelperLast6MonthsLabel": "지난 6개월", "mainSidePanel.formatHelperLast7DaysLabel": "지난 7일", - "mainSidePanel.formatHelperLast90DaysLabel": "최근 90일", + "mainSidePanel.formatHelperLast90DaysLabel": "지난 90일", "mainSidePanel.formatHelperOlderLabel": "이전", "mainSidePanel.formatHelperTodayLabel": "오늘", "mainSidePanel.formatHelperYesterdayLabel": "어제", diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/zh_cn.json b/web-src/src/components/__localization__/MainSidePanel.l10n/zh_cn.json index 3cecf560..182e5b9f 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/zh_cn.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/zh_cn.json @@ -6,11 +6,11 @@ "mainSidePanel.expandMenuType": "展开侧面板", "mainSidePanel.favoritesMenuItem": "收藏夹", "mainSidePanel.favoritesMenuItemAltText": "收藏夹", - "mainSidePanel.formatHelperLast12MonthsLabel": "最近12个月", - "mainSidePanel.formatHelperLast30DaysLabel": "最近30天", - "mainSidePanel.formatHelperLast6MonthsLabel": "最近6个月", - "mainSidePanel.formatHelperLast7DaysLabel": "最近7天", - "mainSidePanel.formatHelperLast90DaysLabel": "最近90天", + "mainSidePanel.formatHelperLast12MonthsLabel": "过去 12 个月", + "mainSidePanel.formatHelperLast30DaysLabel": "过去 30 天", + "mainSidePanel.formatHelperLast6MonthsLabel": "过去 6 个月", + "mainSidePanel.formatHelperLast7DaysLabel": "过去 7 天", + "mainSidePanel.formatHelperLast90DaysLabel": "过去 90 天", "mainSidePanel.formatHelperOlderLabel": "较早", "mainSidePanel.formatHelperTodayLabel": "今天", "mainSidePanel.formatHelperYesterdayLabel": "昨天", diff --git a/web-src/src/components/__localization__/MainSidePanel.l10n/zh_tw.json b/web-src/src/components/__localization__/MainSidePanel.l10n/zh_tw.json index 8d7aa217..dd432ae7 100644 --- a/web-src/src/components/__localization__/MainSidePanel.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/MainSidePanel.l10n/zh_tw.json @@ -6,11 +6,11 @@ "mainSidePanel.expandMenuType": "展開側邊面板", "mainSidePanel.favoritesMenuItem": "我的最愛", "mainSidePanel.favoritesMenuItemAltText": "我的最愛", - "mainSidePanel.formatHelperLast12MonthsLabel": "最近12個月", - "mainSidePanel.formatHelperLast30DaysLabel": "最近30天", - "mainSidePanel.formatHelperLast6MonthsLabel": "最近6個月", - "mainSidePanel.formatHelperLast7DaysLabel": "最近7天", - "mainSidePanel.formatHelperLast90DaysLabel": "最近90天", + "mainSidePanel.formatHelperLast12MonthsLabel": "過去 12 個月", + "mainSidePanel.formatHelperLast30DaysLabel": "過去 30 天", + "mainSidePanel.formatHelperLast6MonthsLabel": "過去 6 個月", + "mainSidePanel.formatHelperLast7DaysLabel": "過去 7 天", + "mainSidePanel.formatHelperLast90DaysLabel": "過去 90 天", "mainSidePanel.formatHelperOlderLabel": "較舊", "mainSidePanel.formatHelperTodayLabel": "今天", "mainSidePanel.formatHelperYesterdayLabel": "昨天", @@ -21,5 +21,5 @@ "mainSidePanel.recentsMenuItemAltText": "最近項目", "mainSidePanel.title": "產生變化版本", "mainSidePanel.userGuidelinesMenuItem": "使用者方針", - "mainSidePanel.userGuidelinesMenuItemAltText": "使用者方針" + "mainSidePanel.userGuidelinesMenuItemAltText": "使用者原則" } diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/de_de.json b/web-src/src/components/__localization__/PromptResultCard.l10n/de_de.json index b49208c0..e813dcbd 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/de_de.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/de_de.json @@ -8,7 +8,7 @@ "promptResultCard.createPromptTitle": "Prompt erstellen", "promptResultCard.expressNoAccessContextualInfoContent": "Um Zugriff zu erhalten, senden Sie eine Anfrage an Ihre oder Ihren IT-Admin oder melden Sie sich mit einer anderen Adobe ID an.", "promptResultCard.expressNoAccessContextualInfoHeading": "Sie haben keinen Zugriff auf Adobe Express", - "promptResultCard.favoriteButtonTooltip": "Favorit", + "promptResultCard.favoriteButtonTooltip": "Als Favorit kennzeichnen", "promptResultCard.fillFormGenerateContentDescription": "Füllen Sie zunächst die Prompt-Vorlage mit natürlicher Sprache aus. Nachdem Sie die Prompt-Vorlage ausgefüllt haben, klicken Sie auf die Schaltfläche „Generieren“.", "promptResultCard.fillFormGenerateContentTitle": "Formular ausfüllen und Inhalt generieren", "promptResultCard.generateContentDescription": "Wenn Sie Eingabefelder erstellt haben, füllen Sie diese aus und wählen Sie „Generieren“. Die generative KI von Adobe verarbeitet Ihre Eingaben und generiert anhand Ihrer Angaben einzigartige Inhalte.", @@ -16,13 +16,13 @@ "promptResultCard.generateImageButtonLabel": "Bild generieren", "promptResultCard.generateImageFailedToast": "Ein Problem ist aufgetreten. Versuchen sie es später erneut.", "promptResultCard.goodButtonTooltip": "Gut", - "promptResultCard.poorButtonTooltip": "Gering", - "promptResultCard.refineContentDescription": "Wenn Sie den generierten Inhalt weiter optimieren möchten, aktualisieren Sie das Prompt und/oder die Eingabefelder. Wenn Sie mit dem Inhalt zufrieden Sind, nutzen Sie ihn in Ihrer AEM-Authoring-Umgebung.", + "promptResultCard.poorButtonTooltip": "Schlecht", + "promptResultCard.refineContentDescription": "Wenn Sie den generierten Inhalt weiter optimieren möchten, aktualisieren Sie das Prompt und/oder die Eingabefelder. Wenn Sie mit dem Inhalt zufrieden sind, nutzen Sie ihn in Ihrer AEM-Authoring-Umgebung.", "promptResultCard.refineContentTitle": "Inhalte verfeinern und verwenden", "promptResultCard.removeButtonTooltip": "Entfernen", "promptResultCard.reuseButtonLabel": "Wiederverwenden", "promptResultCard.reuseButtonTooltip": "Laden Sie die Eingabewerte und das Prompt, die zum Generieren von Varianten verwendet werden.", - "promptResultCard.savePromptDescription": "Wenn Sie das erstellte Prompt wiederverwenden möchten, wählen Sie „Speichern“. Auf diese Weise können Sie das Prompt für die zukünftige Verwendung speichern. Sie können sie auf Benutzer- oder Unternehmensebene speichern.", + "promptResultCard.savePromptDescription": "Wenn Sie das erstellte Prompt wiederverwenden möchten, wählen Sie „Speichern“. Auf diese Weise können Sie das Prompt für die zukünftige Verwendung speichern. Sie können es auf Benutzer- oder Unternehmensebene speichern.", "promptResultCard.savePromptTitle": "Speichern", "promptResultCard.sendFeedbackSuccessToast": "Feedback gesendet!", "promptResultCard.variationsHeading": "Varianten" diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/fr_fr.json b/web-src/src/components/__localization__/PromptResultCard.l10n/fr_fr.json index a2eafafe..e5d74025 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/fr_fr.json @@ -15,13 +15,13 @@ "promptResultCard.generateContentTitle": "Générer du contenu", "promptResultCard.generateImageButtonLabel": "Générer une image", "promptResultCard.generateImageFailedToast": "Une erreur s’est produite. Réessayez ultérieurement.", - "promptResultCard.goodButtonTooltip": "Bien", + "promptResultCard.goodButtonTooltip": "Bon", "promptResultCard.poorButtonTooltip": "Médiocre", "promptResultCard.refineContentDescription": "Une fois le contenu généré, si vous souhaitez l’affiner davantage, mettez à jour les champs de prompt et/ou de saisie. Une fois que le contenu vous convient, utilisez-le dans votre expérience de création AEM.", "promptResultCard.refineContentTitle": "Affiner et utiliser le contenu", "promptResultCard.removeButtonTooltip": "Supprimer", "promptResultCard.reuseButtonLabel": "Réutiliser", - "promptResultCard.reuseButtonTooltip": "Chargez les valeurs d’entrée et l’invite utilisées pour générer des variations.", + "promptResultCard.reuseButtonTooltip": "Charger les valeurs d’entrée et le prompt utilisés pour générer des variations.", "promptResultCard.savePromptDescription": "Si vous souhaitez réutiliser le prompt créé, sélectionnez « Enregistrer ». Cela vous permet de stocker le prompt en vue d’une utilisation ultérieure. Vous pouvez l’enregistrer au niveau de l’utilisateur ou de l’utilisatrice, ou à l’échelle de l’organisation.", "promptResultCard.savePromptTitle": "Enregistrer", "promptResultCard.sendFeedbackSuccessToast": "Commentaires envoyés !", diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/it_it.json b/web-src/src/components/__localization__/PromptResultCard.l10n/it_it.json index 33664b0d..7236e652 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/it_it.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/it_it.json @@ -17,7 +17,7 @@ "promptResultCard.generateImageFailedToast": "Si è verificato un errore. Riprova.", "promptResultCard.goodButtonTooltip": "Buona", "promptResultCard.poorButtonTooltip": "Scarsa", - "promptResultCard.refineContentDescription": "Dopo aver generato il contenuto, puoi perfezionarlo ulteriormente aggiornando il prompt e/o i campi di input. Una volta ottenuto i contenuti desiderati, puoi utilizzarli nella tua esperienza di authoring AEM.", + "promptResultCard.refineContentDescription": "Dopo aver generato il contenuto, puoi perfezionarlo ulteriormente aggiornando il prompt e/o i campi di input. Una volta ottenuti i contenuti desiderati, puoi utilizzarli nella tua esperienza di authoring AEM.", "promptResultCard.refineContentTitle": "Perfeziona e utilizza il contenuto", "promptResultCard.removeButtonTooltip": "Rimuovi", "promptResultCard.reuseButtonLabel": "Riutilizza", diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/ja_jp.json b/web-src/src/components/__localization__/PromptResultCard.l10n/ja_jp.json index 4267df47..cc2932c6 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/ja_jp.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/ja_jp.json @@ -4,7 +4,7 @@ "promptResultCard.contentFragmentExportDialogTitle": "コンテンツフラグメントに書き出し", "promptResultCard.copyButtonTooltip": "コピー", "promptResultCard.copyTextSuccessToast": "テキストをクリップボードにコピーしました", - "promptResultCard.createPromptDescription": "「プロンプトを編集」を開き、プロンプトを記述するか、他のプロンプトのペーストします。", + "promptResultCard.createPromptDescription": "「プロンプトを編集」を開き、プロンプトを記述するか、他のプロンプトのセクションをペーストします。\"", "promptResultCard.createPromptTitle": "プロンプトを作成", "promptResultCard.expressNoAccessContextualInfoContent": "アクセス権を取得するには、IT 管理者にリクエストを送信するか、資格がある Adobe ID でログインします。", "promptResultCard.expressNoAccessContextualInfoHeading": "Adobe Expressにアクセスできません", @@ -15,8 +15,8 @@ "promptResultCard.generateContentTitle": "コンテンツを生成", "promptResultCard.generateImageButtonLabel": "画像を生成", "promptResultCard.generateImageFailedToast": "エラーが発生しました。もう一度試してください。", - "promptResultCard.goodButtonTooltip": "良好", - "promptResultCard.poorButtonTooltip": "不十分", + "promptResultCard.goodButtonTooltip": "よい", + "promptResultCard.poorButtonTooltip": "よくない", "promptResultCard.refineContentDescription": "コンテンツを生成した後、さらに調整する場合は、プロンプトや入力フィールドを更新します。コンテンツに満足したら、AEM オーサリングエクスペリエンスで活用します。", "promptResultCard.refineContentTitle": "コンテンツの調整と使用", "promptResultCard.removeButtonTooltip": "削除", diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/pt_br.json b/web-src/src/components/__localization__/PromptResultCard.l10n/pt_br.json index 87edcb1b..d375d8cf 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/pt_br.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/pt_br.json @@ -3,7 +3,7 @@ "promptResultCard.contentFragmentExportDialogExportButtonLabel": "Nome da variação", "promptResultCard.contentFragmentExportDialogTitle": "Exportar para fragmento de conteúdo", "promptResultCard.copyButtonTooltip": "Copiar", - "promptResultCard.copyTextSuccessToast": "Copiado para a área de transferência.", + "promptResultCard.copyTextSuccessToast": "Texto copiado para a área de transferência.", "promptResultCard.createPromptDescription": "Abra “Editar prompt”, escreva seu prompt ou cole seções de outros prompts.", "promptResultCard.createPromptTitle": "Criar um prompt", "promptResultCard.expressNoAccessContextualInfoContent": "Para obter acesso, envie uma solicitação ao administrador de TI ou faça logon com uma Adobe ID qualificada.", diff --git a/web-src/src/components/__localization__/PromptResultCard.l10n/zh_tw.json b/web-src/src/components/__localization__/PromptResultCard.l10n/zh_tw.json index d3052334..2acb7ebd 100644 --- a/web-src/src/components/__localization__/PromptResultCard.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/PromptResultCard.l10n/zh_tw.json @@ -6,7 +6,7 @@ "promptResultCard.copyTextSuccessToast": "已將文字複製到剪貼簿!", "promptResultCard.createPromptDescription": "開啟「編輯提示」,並編寫您的提示或貼上其他提示部分。", "promptResultCard.createPromptTitle": "建立提示", - "promptResultCard.expressNoAccessContextualInfoContent": "若要取得存取權,請向您的 IT 管理員提交請求,或使用合格的 Adobe ID 登入。", + "promptResultCard.expressNoAccessContextualInfoContent": "若要取得存取權,請向您的 IT 管理員提交請求,或使用有權存取的 Adobe ID 登入。", "promptResultCard.expressNoAccessContextualInfoHeading": "您沒有 Adobe Express 的存取權", "promptResultCard.favoriteButtonTooltip": "加入最愛", "promptResultCard.fillFormGenerateContentDescription": "首先使用自然語言來填寫提示範本輸入。填寫提示範本後,請選取「產生」按鈕。", @@ -16,7 +16,7 @@ "promptResultCard.generateImageButtonLabel": "產生影像", "promptResultCard.generateImageFailedToast": "發生錯誤。請再試一次!", "promptResultCard.goodButtonTooltip": "良好", - "promptResultCard.poorButtonTooltip": "差", + "promptResultCard.poorButtonTooltip": "不良", "promptResultCard.refineContentDescription": "產生內容後,如果您想要進一步微調,請更新提示和/或輸入欄位。在您對內容感到滿意後,請在您的 AEM 製作體驗中加以利用。", "promptResultCard.refineContentTitle": "微調和使用內容", "promptResultCard.removeButtonTooltip": "移除", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/de_de.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/de_de.json index 9be330d7..3b004499 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/de_de.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/de_de.json @@ -3,7 +3,7 @@ "promptSessionSideView.audienceSelectorItemsNotAvailable": "Nicht verfügbar", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "CSV konnte nicht geparst werden", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Laden aus Adobe Target fehlgeschlagen", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Auswählen aus {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Aus {source} auswählen", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Quelle auswählen", "promptSessionSideView.cancelActionLabel": "Abbrechen", "promptSessionSideView.deleteActionLabel": "Löschen", @@ -12,22 +12,22 @@ "promptSessionSideView.generateButtonContextualHelpHeading": "Nutzungsbedingungen", "promptSessionSideView.generateButtonLabel": "Generieren", "promptSessionSideView.inputsLabel": "Eingaben", - "promptSessionSideView.legalTermsLinkName": "Benutzerhandbücher für generative KI in Adobe Experience Cloud", + "promptSessionSideView.legalTermsLinkName": "Benutzerhandbüchern für generative KI in Adobe Experience Cloud", "promptSessionSideView.navigationLabel": "Prompt-Vorlagen", "promptSessionSideView.previewButtonLabel": "Vorschau", "promptSessionSideView.promptEditorContextualInfoContent": "Geben Sie beim direkten Bearbeiten des Prompts spezifischen Kontext an. Dabei kann es sich um Branding-Materialien, Website-Content, Daten, Schemata für solche Daten, Vorlagen und andere vertrauenswürdige Dokumente handeln.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "Die Zeichen {openParentheses}, {closeParentheses}, and {quotationMark} sind reserviert und können nicht in Anführungszeichenwerten verwendet werden. Entfernen oder ersetzen Sie diese Zeichen und versuchen Sie es erneut.", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "Die Zeichen {openParentheses}, {closeParentheses} und {quotationMark} sind reserviert und können nicht in Textwerten verwendet werden, die in Anführungszeichen stehen. Bitte entfernen oder ersetzen Sie diese Zeichen und versuchen Sie es erneut.", "promptSessionSideView.promptEditorViewTitle": "Prompt und vertrauenswürdige Quelldokumente", "promptSessionSideView.resetInputsButtonLabel": "Eingaben zurücksetzen", "promptSessionSideView.saveActionLabel": "Speichern", - "promptSessionSideView.savePromptButtonLabel": "Speicher-Prompt", + "promptSessionSideView.savePromptButtonLabel": "Prompt speichern", "promptSessionSideView.savePromptDescriptionLabel": "Beschreibung", "promptSessionSideView.savePromptFailureToast": "Fehler beim Speichern der Prompt-Vorlage", "promptSessionSideView.savePromptInstructionsLabel": "Geben Sie einen neuen Namen ein, um ein neues Prompt zu erstellen, oder wählen Sie ein vorhandenes aus der Liste, um es zu aktualisieren.", "promptSessionSideView.savePromptNameLabel": "Prompt-Name", "promptSessionSideView.savePromptSharedSwitchLabel": "Im Unternehmen freigegeben", "promptSessionSideView.savePromptSuccessToast": "Prompt-Vorlage gespeichert", - "promptSessionSideView.savePromptUpdateWarning": "Sie sind dabei, Folgendes zu aktualisieren {label}, last modified on {lastModified} by {lastModifiedBy}. Alle vorgenommenen Änderungen überschreiben den aktuellen Inhalt.", + "promptSessionSideView.savePromptUpdateWarning": "Sie sind im Begriff, {label} zu aktualisieren, zuletzt geändert am {lastModified} von {lastModifiedBy}. Der aktuelle Inhalt wird durch die vorgenommenen Änderungen überschrieben.", "promptSessionSideView.temperatureDescription": "Eine höhere Temperatur führt zu einer Abweichung vom Prompt und zu mehr Zufälligkeit und Kreativität", "promptSessionSideView.temperatureLabel": "Temperatur", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "Vielen Dank für Ihre Geduld. Ihre Inhalte sind fast fertig", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/es_es.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/es_es.json index cd96ba9a..bddbe16f 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/es_es.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/es_es.json @@ -3,8 +3,8 @@ "promptSessionSideView.audienceSelectorItemsNotAvailable": "No disponible", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "Error al analizar el CSV", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Error al cargar desde Adobe Target", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Seleccionar entre {source}", - "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Seleccionar un origen", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Seleccionar de {source}", + "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Seleccione una fuente", "promptSessionSideView.cancelActionLabel": "Cancelar", "promptSessionSideView.deleteActionLabel": "Eliminar", "promptSessionSideView.editPromptButtonLabel": "Editar indicación", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "Plantillas de indicación", "promptSessionSideView.previewButtonLabel": "Previsualizar", "promptSessionSideView.promptEditorContextualInfoContent": "Al editar la indicación directamente, incluya un contexto específico, que puede consistir en materiales de promoción de la marca, contenido del sitio web, esquemas de datos para dichos datos, plantillas y otros documentos de confianza.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "Los personajes {openParentheses}, {closeParentheses}, and {quotationMark} están reservados y no se pueden utilizar dentro de valores de texto entre comillas. Elimine o reemplace estos caracteres e inténtelo de nuevo.", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "Los caracteres {openParentheses}, {closeParentheses} y {quotationMark} están reservados y no se pueden usar dentro de los valores de texto entre comillas. Quite o reemplace esos caracteres e inténtelo de nuevo.", "promptSessionSideView.promptEditorViewTitle": "Indicación y Documentos de origen de confianza", "promptSessionSideView.resetInputsButtonLabel": "Restablecer entradas", "promptSessionSideView.saveActionLabel": "Guardar", @@ -27,7 +27,7 @@ "promptSessionSideView.savePromptNameLabel": "Nombre de la indicación", "promptSessionSideView.savePromptSharedSwitchLabel": "Compartido entre organizaciones", "promptSessionSideView.savePromptSuccessToast": "Plantilla de indicación guardada", - "promptSessionSideView.savePromptUpdateWarning": "Está a punto de actualizar {label}, last modified on {lastModified} by {lastModifiedBy}. Cualquier cambio realizado sobrescribirá el contenido actual.", + "promptSessionSideView.savePromptUpdateWarning": "Está a punto de actualizar {label}, modificado por última vez el {lastModified} por {lastModifiedBy}. Cualquier cambio realizado sobrescribirá el contenido actual.", "promptSessionSideView.temperatureDescription": "Una temperatura más alta se desvía de la indicación y genera un resultado más aleatorio y creativo", "promptSessionSideView.temperatureLabel": "Temperatura", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "Gracias por la paciencia, su contenido está casi listo", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/fr_fr.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/fr_fr.json index 29379c2c..cea437fc 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/fr_fr.json @@ -3,12 +3,12 @@ "promptSessionSideView.audienceSelectorItemsNotAvailable": "Non disponible", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "Échec de l’analyse CSV", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Échec du chargement depuis Adobe Target", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Sélectionner parmi {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Sélectionner à partir de {source}", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Sélectionner une source", "promptSessionSideView.cancelActionLabel": "Annuler", "promptSessionSideView.deleteActionLabel": "Supprimer", "promptSessionSideView.editPromptButtonLabel": "Modifier le prompt", - "promptSessionSideView.generateButtonContextualHelpContent": "

L’accès à cette fonctionnalité est soumis à votre acceptation des {legalTermsLink} et des éléments suivants :

", + "promptSessionSideView.generateButtonContextualHelpContent": "

L’accès à cette fonctionnalité est soumis à votre acceptation des {legalTermsLink} et des éléments suivants :

", "promptSessionSideView.generateButtonContextualHelpHeading": "Conditions d’utilisation", "promptSessionSideView.generateButtonLabel": "Générer", "promptSessionSideView.inputsLabel": "Entrées", @@ -16,8 +16,8 @@ "promptSessionSideView.navigationLabel": "Modèles de prompt", "promptSessionSideView.previewButtonLabel": "Prévisualiser", "promptSessionSideView.promptEditorContextualInfoContent": "Lorsque vous modifiez directement le prompt, vous devez inclure du contexte spécifique. Il peut s’agir de matériel faisant la promotion de votre marque, de contenu de site web, de schémas pour ce type de données, de modèles ou encore d’autres documents approuvés.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "Les caractères {openParentheses}, {closeParentheses}, and {quotationMark} sont réservés et ne peuvent pas être utilisés dans les valeurs de texte entre guillemets. Supprimez ou remplacez ces caractères, puis réessayez.", - "promptSessionSideView.promptEditorViewTitle": "Invite et documents sources approuvés", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "Les caractères {openParentheses}, {closeParentheses} et {quotationMark} sont réservés et ne peuvent pas être utilisés dans des valeurs de texte entre guillemets. Supprimez ou remplacez ces caractères, puis réessayez.", + "promptSessionSideView.promptEditorViewTitle": "Prompt et documents sources approuvés", "promptSessionSideView.resetInputsButtonLabel": "Réinitialiser les entrées", "promptSessionSideView.saveActionLabel": "Enregistrer", "promptSessionSideView.savePromptButtonLabel": "Enregistrer le prompt", @@ -27,8 +27,8 @@ "promptSessionSideView.savePromptNameLabel": "Nom du prompt", "promptSessionSideView.savePromptSharedSwitchLabel": "Partagé à l’échelle de l’entreprise", "promptSessionSideView.savePromptSuccessToast": "Modèle de prompt enregistré", - "promptSessionSideView.savePromptUpdateWarning": "Vous êtes sur le point de mettre à jour {label}, last modified on {lastModified} by {lastModifiedBy}. Toute modification effectuée écrasera le contenu actuel.", - "promptSessionSideView.temperatureDescription": "Une température plus élevée s’écarte de l’invite, et laisse davantage de place au hasard et à la créativité.", + "promptSessionSideView.savePromptUpdateWarning": "Vous êtes sur le point de mettre à jour {label}, modifié le {lastModified} pour la dernière fois par {lastModifiedBy}. Toute modification effectuée écrasera le contenu actuel.", + "promptSessionSideView.temperatureDescription": "Une température plus élevée s’écarte du prompt, et laisse davantage de place au hasard et à la créativité.", "promptSessionSideView.temperatureLabel": "Température", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "Merci de votre patience, votre contenu est presque prêt.", "promptSessionSideView.variationsGeneration120SecondsWaitTimeToast": "Le traitement de votre contenu est presque terminé.", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/it_it.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/it_it.json index ecdbf79c..2abd0c92 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/it_it.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/it_it.json @@ -4,11 +4,11 @@ "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "Impossibile analizzare il file CSV", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Impossibile caricare da Adobe Target", "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Seleziona da {source}", - "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Seleziona un'origine", + "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Seleziona un’origine", "promptSessionSideView.cancelActionLabel": "Annulla", "promptSessionSideView.deleteActionLabel": "Elimina", "promptSessionSideView.editPromptButtonLabel": "Modifica prompt", - "promptSessionSideView.generateButtonContextualHelpContent": "

L'accesso a questa funzionalità è soggetto all'accettazione delle {legalTermsLink} e di quanto segue:

", + "promptSessionSideView.generateButtonContextualHelpContent": "

L’accesso a questa funzionalità è soggetto all’accettazione delle {legalTermsLink} e di quanto segue:

", "promptSessionSideView.generateButtonContextualHelpHeading": "Condizioni di utilizzo", "promptSessionSideView.generateButtonLabel": "Genera", "promptSessionSideView.inputsLabel": "Input", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "Modelli di prompt", "promptSessionSideView.previewButtonLabel": "Anteprima", "promptSessionSideView.promptEditorContextualInfoContent": "Quando modifichi direttamente il prompt, includi un contesto specifico, come materiale di branding, contenuto del sito web, schemi di dati per tali dati, modelli e altri documenti affidabili.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "I caratteri {openParentheses}, {closeParentheses}, and {quotationMark} sono riservati e non possono essere utilizzati all'interno di valori di testo citati. Rimuovi o sostituisci questi caratteri e riprova.", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "I caratteri {openParentheses}, {closeParentheses} e {quotationMark} sono riservati e non possono essere utilizzati all’interno di valori di testo tra virgolette. Rimuovi o sostituisci questi caratteri e riprova.", "promptSessionSideView.promptEditorViewTitle": "Prompt e documenti da origini attendibili", "promptSessionSideView.resetInputsButtonLabel": "Ripristina input", "promptSessionSideView.saveActionLabel": "Salva", @@ -27,7 +27,7 @@ "promptSessionSideView.savePromptNameLabel": "Nome del prompt", "promptSessionSideView.savePromptSharedSwitchLabel": "Condiviso tra più organizzazioni", "promptSessionSideView.savePromptSuccessToast": "Modello di prompt salvato", - "promptSessionSideView.savePromptUpdateWarning": "State per aggiornare {label}, last modified on {lastModified} by {lastModifiedBy}. Eventuali modifiche apportate sovrascriveranno il contenuto corrente.", + "promptSessionSideView.savePromptUpdateWarning": "Stai per aggiornare {label}, ultima modifica {lastModified} da parte di {lastModifiedBy}. Eventuali modifiche apportate sovrascriveranno il contenuto corrente.", "promptSessionSideView.temperatureDescription": "Una temperatura più elevata si allontana dal prompt per risultati più casuali e creativi", "promptSessionSideView.temperatureLabel": "Temperatura", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "Grazie per la pazienza, i contenuti sono quasi pronti", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/ja_jp.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/ja_jp.json index d7115ddc..8a6b456a 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/ja_jp.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/ja_jp.json @@ -1,14 +1,14 @@ { "promptSessionSideView.advancedLabel": "詳細", - "promptSessionSideView.audienceSelectorItemsNotAvailable": "利用不可", + "promptSessionSideView.audienceSelectorItemsNotAvailable": "使用不可", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "CSV の解析に失敗しました", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Adobe Target から読み込めませんでした", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "次から選択: {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "{source} から選択", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "ソースを選択", "promptSessionSideView.cancelActionLabel": "キャンセル", "promptSessionSideView.deleteActionLabel": "削除", "promptSessionSideView.editPromptButtonLabel": "プロンプトを編集", - "promptSessionSideView.generateButtonContextualHelpContent": "

この機能にアクセスするには、お客様が{legalTermsLink}および以下の条項に同意することが条件になります。

", + "promptSessionSideView.generateButtonContextualHelpContent": "

この機能にアクセスするには、{legalTermsLink}および以下の条項に同意することが条件になります。

", "promptSessionSideView.generateButtonContextualHelpHeading": "利用条件", "promptSessionSideView.generateButtonLabel": "生成", "promptSessionSideView.inputsLabel": "入力", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "プロンプトテンプレート", "promptSessionSideView.previewButtonLabel": "プレビュー", "promptSessionSideView.promptEditorContextualInfoContent": "プロンプトを直接編集する場合は、特定のコンテキストを含めてください。これには、ブランディング資料、web サイトのコンテンツ、そのようなデータのデータスキーマ、テンプレート、その他の信頼できるドキュメントを含めることができます。", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "文字 {openParentheses}, {closeParentheses}, and {quotationMark} は予約済みであり、引用テキスト値の内部では使用できません。これらの文字を削除または置換して、再試行してください。", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "文字 {openParentheses}{closeParentheses} および {quotationMark} は予約済みで、引用符で囲まれたテキスト値内では使用できません。これらの文字を削除または置換して、もう一度試してください。", "promptSessionSideView.promptEditorViewTitle": "プロンプトと信頼できるソースドキュメント", "promptSessionSideView.resetInputsButtonLabel": "入力をリセット", "promptSessionSideView.saveActionLabel": "保存", @@ -26,8 +26,8 @@ "promptSessionSideView.savePromptInstructionsLabel": "新しい名前を入力して新しいプロンプトを作成するか、リストから既存のプロンプトを選択して更新します。", "promptSessionSideView.savePromptNameLabel": "プロンプト名", "promptSessionSideView.savePromptSharedSwitchLabel": "組織全体で共有", - "promptSessionSideView.savePromptSuccessToast": "保存されたプロンプトテンプレート", - "promptSessionSideView.savePromptUpdateWarning": "更新しようとしています {label}, last modified on {lastModified} by {lastModifiedBy}.変更すると現在のコンテンツが上書きされます。", + "promptSessionSideView.savePromptSuccessToast": "プロンプトテンプレートを保存しました", + "promptSessionSideView.savePromptUpdateWarning": "{label} を更新しようとしています。最終変更日は {lastModified} で、{lastModifiedBy} によって変更されました。変更すると、現在のコンテンツが上書きされます。", "promptSessionSideView.temperatureDescription": "温度が高いほどプロンプトから逸脱し、よりランダムで創造的になります", "promptSessionSideView.temperatureLabel": "温度", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "ご迷惑をおかけして申し訳ありません。コンテンツの準備はほぼ完了しています", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/ko_kr.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/ko_kr.json index b16facc6..11cbf738 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/ko_kr.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/ko_kr.json @@ -3,7 +3,7 @@ "promptSessionSideView.audienceSelectorItemsNotAvailable": "사용할 수 없음", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "CSV 구문 분석 실패", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Adobe Target에서 로드 실패", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "선택 위치 {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "{source}에서 선택", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "소스 선택", "promptSessionSideView.cancelActionLabel": "취소", "promptSessionSideView.deleteActionLabel": "삭제", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "프롬프트 템플릿", "promptSessionSideView.previewButtonLabel": "미리보기", "promptSessionSideView.promptEditorContextualInfoContent": "프롬프트를 직접 편집할 때는 브랜딩 자료, 웹 사이트 콘텐츠, 해당 데이터에 대한 데이터 스키마, 템플릿 및 기타 신뢰할 수 있는 문서를 포함할 수 있는 특정 컨텍스트를 포함합니다.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "문자 {openParentheses}, {closeParentheses}, and {quotationMark} 은(는) 예약되어 있으므로 따옴표로 묶인 텍스트 값 내에서 사용할 수 없습니다. 이러한 문자를 제거하거나 대체한 후 다시 시도하십시오.", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "문자 {openParentheses}, {closeParentheses}{quotationMark}은(는) 예약되어 있으며 따옴표로 묶인 텍스트 값 내에서 사용할 수 없습니다. 이들 문자를 제거하거나 바꾸고 다시 시도해 주십시오.", "promptSessionSideView.promptEditorViewTitle": "프롬프트 및 신뢰할 수 있는 소스 문서", "promptSessionSideView.resetInputsButtonLabel": "입력 재설정", "promptSessionSideView.saveActionLabel": "저장", @@ -27,7 +27,7 @@ "promptSessionSideView.savePromptNameLabel": "프롬프트 이름", "promptSessionSideView.savePromptSharedSwitchLabel": "조직 전체에서 공유됨", "promptSessionSideView.savePromptSuccessToast": "프롬프트 템플릿 저장됨", - "promptSessionSideView.savePromptUpdateWarning": "업데이트하려고 합니다. {label}, last modified on {lastModified} by {lastModifiedBy}. 변경한 내용은 현재 컨텐츠를 덮어씁니다.", + "promptSessionSideView.savePromptUpdateWarning": "{lastModifiedBy}에 의해 {lastModified}에 마지막으로 수정된 {label}을(를) 업데이트하려고 합니다. 변경 사항이 현재 콘텐츠를 덮어쓰게 됩니다.", "promptSessionSideView.temperatureDescription": "온도가 높을수록 프롬프트에서 벗어나 더 많은 무작위성과 창의성을 얻을 수 있습니다.", "promptSessionSideView.temperatureLabel": "온도", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "기다려 주셔서 감사합니다. 콘텐츠가 거의 준비되었습니다.", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/pt_br.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/pt_br.json index ef0b2994..4dd079e7 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/pt_br.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/pt_br.json @@ -1,9 +1,9 @@ { "promptSessionSideView.advancedLabel": "Avançado", - "promptSessionSideView.audienceSelectorItemsNotAvailable": "Indisponível", + "promptSessionSideView.audienceSelectorItemsNotAvailable": "Não disponível", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "Falha ao analisar CSV", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "Falha ao carregar do Adobe Target", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Selecionar de {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "Selecione a partir de {source}", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "Selecione uma origem", "promptSessionSideView.cancelActionLabel": "Cancelar", "promptSessionSideView.deleteActionLabel": "Excluir", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "Modelos de prompt", "promptSessionSideView.previewButtonLabel": "Visualização", "promptSessionSideView.promptEditorContextualInfoContent": "Ao editar o prompt diretamente, inclua contexto específico, que pode incluir seus materiais de marca, conteúdo do site, esquemas de dados para esses dados, modelos e outros documentos confiáveis.", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "Os caracteres {openParentheses}, {closeParentheses}, and {quotationMark} são reservados e não podem ser usados em valores de texto entre aspas. Remova ou substitua esses caracteres e tente novamente.", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "Os caracteres {openParentheses}, {closeParentheses} e {quotationMark} são reservados e não podem ser usados em valores de texto entre aspas. Remova ou substitua esses caracteres e tente novamente.", "promptSessionSideView.promptEditorViewTitle": "Prompt e documentos de origem confiável", "promptSessionSideView.resetInputsButtonLabel": "Redefinir entradas", "promptSessionSideView.saveActionLabel": "Salvar", @@ -27,7 +27,7 @@ "promptSessionSideView.savePromptNameLabel": "Nome do prompt", "promptSessionSideView.savePromptSharedSwitchLabel": "Compartilhado na organização", "promptSessionSideView.savePromptSuccessToast": "Modelo de prompt salvo", - "promptSessionSideView.savePromptUpdateWarning": "Você está prestes a atualizar {label}, last modified on {lastModified} by {lastModifiedBy}. Todas as alterações feitas substituirão o conteúdo atual.", + "promptSessionSideView.savePromptUpdateWarning": "Você está prestes a atualizar {label}, modificado pela última vez em {lastModified} por {lastModifiedBy}. Todas as alterações feitas substituirão o conteúdo atual.", "promptSessionSideView.temperatureDescription": "Uma temperatura mais alta se desvia do prompt e gera mais aleatoriedade e criatividade", "promptSessionSideView.temperatureLabel": "Temperatura", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "Obrigado pela sua paciência, o seu conteúdo está quase pronto", diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_cn.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_cn.json index a4d28798..79fb33b5 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_cn.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_cn.json @@ -3,7 +3,7 @@ "promptSessionSideView.audienceSelectorItemsNotAvailable": "不可用", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "未能分析 CSV", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "无法从 Adobe Target 加载", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "选择自 {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "从 {source} 中选择", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "选择源", "promptSessionSideView.cancelActionLabel": "取消", "promptSessionSideView.deleteActionLabel": "删除", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "提示模板", "promptSessionSideView.previewButtonLabel": "预览", "promptSessionSideView.promptEditorContextualInfoContent": "直接编辑提示时,请包含特定上下文,其中可以包括您的品牌材料、网站内容、此类数据的数据模式、模板和其他受信任的文档。", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "字符 {openParentheses}, {closeParentheses}, and {quotationMark} 为保留文本,不能在引用文本值中使用。请删除或替换这些字符,然后重试。", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "字符 {openParentheses}{closeParentheses}{quotationMark} 是保留字符,不能在带引号的文本值中使用。请移除或替换这些字符,然后重试。", "promptSessionSideView.promptEditorViewTitle": "及时且可信的来源文件", "promptSessionSideView.resetInputsButtonLabel": "重置输入", "promptSessionSideView.saveActionLabel": "保存", @@ -25,17 +25,17 @@ "promptSessionSideView.savePromptFailureToast": "保存提示模板时出错", "promptSessionSideView.savePromptInstructionsLabel": "通过输入新名称来创建新提示,或从列表中选择现有提示来更新它。", "promptSessionSideView.savePromptNameLabel": "提示名称", - "promptSessionSideView.savePromptSharedSwitchLabel": "已跨组织共享", + "promptSessionSideView.savePromptSharedSwitchLabel": "跨组织共享", "promptSessionSideView.savePromptSuccessToast": "提示模板已保存", - "promptSessionSideView.savePromptUpdateWarning": "您即将更新 {label}, last modified on {lastModified} by {lastModifiedBy}图标。所做的任何更改都将覆盖当前内容。", + "promptSessionSideView.savePromptUpdateWarning": "您即将更新 {label},上次修改时间为 {lastModified} ,修改者为 {lastModifiedBy}。所做的任何更改都将覆盖当前内容。", "promptSessionSideView.temperatureDescription": "温度升高会偏离提示,并会提高随机性和创造性", "promptSessionSideView.temperatureLabel": "温度", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "感谢您的耐心等待,您的内容已经基本准备就绪", "promptSessionSideView.variationsGeneration120SecondsWaitTimeToast": "您的内容基本完成", - "promptSessionSideView.variationsGeneration15SecondsWaitTimeToast": "准备您的内容", - "promptSessionSideView.variationsGeneration30SecondsWaitTimeToast": "感谢您的耐心等待,您的内容正在发送中", - "promptSessionSideView.variationsGeneration45SecondsWaitTimeToast": "生成您的内容", - "promptSessionSideView.variationsGeneration60SecondsWaitTimeToast": "感谢您的耐心等待,您的内容正在发送中", + "promptSessionSideView.variationsGeneration15SecondsWaitTimeToast": "正在准备您的内容", + "promptSessionSideView.variationsGeneration30SecondsWaitTimeToast": "感谢您的耐心等待,您的内容正在处理中", + "promptSessionSideView.variationsGeneration45SecondsWaitTimeToast": "正在生成您的内容", + "promptSessionSideView.variationsGeneration60SecondsWaitTimeToast": "感谢您的耐心等待,您的内容正在处理中", "promptSessionSideView.variationsGeneration75SecondsWaitTimeToast": "将您的内容准备就绪", "promptSessionSideView.variationsGeneration90SecondsWaitTimeToast": "您的内容基本完成", "promptSessionSideView.variationsGenerationLongWaitTimeToast": "很抱歉耽误了您的时间,您的内容已经基本准备就绪" diff --git a/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_tw.json b/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_tw.json index ed6516e8..f3d792be 100644 --- a/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/PromptSessionSideView.l10n/zh_tw.json @@ -1,14 +1,14 @@ { "promptSessionSideView.advancedLabel": "進階", - "promptSessionSideView.audienceSelectorItemsNotAvailable": "不可用", + "promptSessionSideView.audienceSelectorItemsNotAvailable": "無法使用", "promptSessionSideView.audienceSelectorLoadCsvFailedToast": "剖析 CSV 失敗", "promptSessionSideView.audienceSelectorLoadTargetFailedToast": "從 Adobe Target 載入失敗", - "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "選取來源 {source}", + "promptSessionSideView.audienceSelectorSelectFromPlaceholder": "從 {source} 中選取", "promptSessionSideView.audienceSelectorSelectSourcePlaceholder": "選取來源", "promptSessionSideView.cancelActionLabel": "取消", "promptSessionSideView.deleteActionLabel": "刪除", "promptSessionSideView.editPromptButtonLabel": "編輯提示", - "promptSessionSideView.generateButtonContextualHelpContent": "

若要存取此功能,您需要同意《Adobe Experience Cloud 生成式 AI 使用者準則》及以下條款:

", + "promptSessionSideView.generateButtonContextualHelpContent": "

存取此功能,表示您同意遵守《{legalTermsLink}》及以下條款:

", "promptSessionSideView.generateButtonContextualHelpHeading": "使用條款", "promptSessionSideView.generateButtonLabel": "產生", "promptSessionSideView.inputsLabel": "輸入", @@ -16,7 +16,7 @@ "promptSessionSideView.navigationLabel": "提示範本", "promptSessionSideView.previewButtonLabel": "預覽", "promptSessionSideView.promptEditorContextualInfoContent": "直接編輯提示時,請包含特定相關內容,這包括您的品牌化素材、網站內容、此類資料的資料結構描述、範本和其他可信任的文件。", - "promptSessionSideView.promptEditorSyntaxErrorMessage": "字元 {openParentheses}, {closeParentheses}, and {quotationMark} 已保留,且無法用於引號文字值。請移除或取代這些字元,然後再試一次。", + "promptSessionSideView.promptEditorSyntaxErrorMessage": "字元 {openParentheses}{closeParentheses}{quotationMark} 已被保留,因此無法在引用的文字值內使用。請移除或取代這些字元,然後再試一次。", "promptSessionSideView.promptEditorViewTitle": "提示和可信任的來源文件", "promptSessionSideView.resetInputsButtonLabel": "重設輸入", "promptSessionSideView.saveActionLabel": "儲存", @@ -25,10 +25,10 @@ "promptSessionSideView.savePromptFailureToast": "儲存提示範本時出錯", "promptSessionSideView.savePromptInstructionsLabel": "輸入新名稱以建立新提示,或從清單中選取現有提示以進行更新。", "promptSessionSideView.savePromptNameLabel": "提示名稱", - "promptSessionSideView.savePromptSharedSwitchLabel": "已跨組織共用", + "promptSessionSideView.savePromptSharedSwitchLabel": "跨組織共用", "promptSessionSideView.savePromptSuccessToast": "提示範本已儲存", - "promptSessionSideView.savePromptUpdateWarning": "您即將更新 {label}, last modified on {lastModified} by {lastModifiedBy}.所做的任何變更將會覆寫目前的內容。", - "promptSessionSideView.temperatureDescription": "較高的溫度會偏離提示,並導致較高的隨機性和創造力", + "promptSessionSideView.savePromptUpdateWarning": "您即將更新 {label},上次是由 {lastModifiedBy} 修改於 {lastModified}。所做的任何變更都將覆寫目前的內容。", + "promptSessionSideView.temperatureDescription": "溫度較高時會偏離提示,出現更多的隨機性和創造力", "promptSessionSideView.temperatureLabel": "溫度", "promptSessionSideView.variationsGeneration105SecondsWaitTimeToast": "感謝您的耐心等候,您的內容即將就緒", "promptSessionSideView.variationsGeneration120SecondsWaitTimeToast": "您的內容即將完成", From f8cef27860649bf32ab15456b783a966716df016 Mon Sep 17 00:00:00 2001 From: Audrey Kho Date: Wed, 15 Jan 2025 15:24:44 -0800 Subject: [PATCH 2/2] final content + style changes --- web-src/src/components/App.l10n.js | 12 +-- .../components/PromptTemplateLibraryPanel.js | 74 ++++++++++++++----- .../__localization__/App.l10n/de_de.json | 6 +- .../__localization__/App.l10n/en_us.json | 6 +- .../__localization__/App.l10n/es_es.json | 6 +- .../__localization__/App.l10n/fr_fr.json | 6 +- .../__localization__/App.l10n/it_it.json | 6 +- .../__localization__/App.l10n/ja_jp.json | 6 +- .../__localization__/App.l10n/jl10n.json | 16 ++-- .../__localization__/App.l10n/ko_kr.json | 6 +- .../__localization__/App.l10n/pt_br.json | 6 +- .../__localization__/App.l10n/zh_cn.json | 6 +- .../__localization__/App.l10n/zh_tw.json | 6 +- 13 files changed, 101 insertions(+), 61 deletions(-) diff --git a/web-src/src/components/App.l10n.js b/web-src/src/components/App.l10n.js index c710480b..960168cd 100644 --- a/web-src/src/components/App.l10n.js +++ b/web-src/src/components/App.l10n.js @@ -12,14 +12,14 @@ export const intlMessages = { app: { - v2AlertBanner: { - defaultMessage: 'We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.', - id: 'app.v2AlertBanner', + newVersionAlert: { + defaultMessage: 'We have a new version of Generate Variations in beta! You can access as a bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.', + id: 'app.newVersionAlert', description: 'Alert banner for new improved version of Generate Variations', }, - v2AlertBannerCta: { - defaultMessage: 'Access', - id: 'app.v2AlertBannerCta', + newVersionAlertCta: { + defaultMessage: 'here', + id: 'app.newVersionAlertCta', description: 'CTA for new improved version of Generate Variations', }, name: { diff --git a/web-src/src/components/PromptTemplateLibraryPanel.js b/web-src/src/components/PromptTemplateLibraryPanel.js index 42ecd648..cb997b94 100644 --- a/web-src/src/components/PromptTemplateLibraryPanel.js +++ b/web-src/src/components/PromptTemplateLibraryPanel.js @@ -10,43 +10,78 @@ * governing permissions and limitations under the License. */ import { - Grid, Heading, ProgressCircle, Text, Button, + Grid, Heading, ProgressCircle, Text, + Link, + Button, } from '@adobe/react-spectrum'; -import React, { Suspense } from 'react'; +import React, { Suspense, useState } from 'react'; import { ErrorBoundary } from 'react-error-boundary'; import { useIntl } from 'react-intl'; import { css } from '@emotion/css'; +import Close from '@spectrum-icons/workflow/Close'; import { intlMessages } from './App.l10n.js'; import { WelcomeBanner } from './WelcomeBanner.js'; import { PromptTemplatesView } from './PromptTemplatesView.js'; const styles = { - v2AlertBanner: css` + newVersionAlert: css` display: flex; - position: relative; flex-direction: row; align-items: center; justify-content: space-between; + position: relative; color: white; background-color: #0569E3; margin-bottom: 14px; - padding: 8px 8px 8px 16px; + padding: 8px 64px 8px 16px; + border-radius: 4px; + min-height: 48px; + + &.hidden { + display: none; + } + `, + newVersionAlertCta: css` + text-decoration: underline; + `, + newVersionAlertCloseContainer: css` + display: flex; + align-items: center; + border-inline-start-color: #fff3; + border-inline-start-style: solid; + border-inline-start-width: 1px; + padding-inline-start: 8px; + margin-inline-start: 8px; + position: absolute; + right: 8px; + min-height: 32px; + height: 80%; - @media (max-width: 1200px) { - flex-direction: column; - padding: 14px 16px 8px 16px; - align-items: flex-end; + @media (max-width: 1190px) { + align-items: flex-start; } `, - v2AlertBannerCta: css` - margin-left: 8px; - cursor: pointer; + newVersionAlertClose: css` + margin: 2px; + border: none; + border-radius: 100%; + + & svg { + width: 12px; + height: 12px; + padding: 4px 5px; + } + + &:hover { + cursor: pointer; + } `, }; export function PromptTemplateLibraryPanel({ props }) { const { formatMessage } = useIntl(); + const [isNewVersionAlertOpen, setIsNewVersionAlertOpen] = useState(true); return (
-
- {formatMessage(intlMessages.app.v2AlertBanner)} - - - +
+ {formatMessage(intlMessages.app.newVersionAlert, { + bookmarkletLink: {formatMessage(intlMessages.app.newVersionAlertCta)}, + universalEditorLink: {formatMessage(intlMessages.app.newVersionAlertCta)}, + })} +
+ +
diff --git a/web-src/src/components/__localization__/App.l10n/de_de.json b/web-src/src/components/__localization__/App.l10n/de_de.json index 549562ff..bdef89c6 100644 --- a/web-src/src/components/__localization__/App.l10n/de_de.json +++ b/web-src/src/components/__localization__/App.l10n/de_de.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "Das Zugriffs-Token ist ungültig", "app.missingAccessToken": "Das Zugriffs-Token wurde nicht bereitgestellt", "app.name": "Varianten erstellen", + "app.newVersionAlert": "Wir haben eine neue Version von Generate Variations in der Beta-Version! Sie können als Lesezeichen auf {bookmarkletLink} or enable it in Universal Editor {universalEditorLink} zugreifen.", + "app.newVersionAlertCta": "hier", "app.noAccessDialogContent": "Sie haben keinen Zugriff auf dieses Produkt", "app.noAccessDialogHeading": "Zugriff verweigert", "app.noAccessMessage": "Um Varianten generieren zu verwenden, müssen Sie den Benutzerrichtlinien für generative KI zustimmen.{newLine}Aktualisieren Sie diese Seite, um zuzustimmen.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Prompt-Vorlagen", "app.rateLimitExceeded": "Ratenbegrenzung der generativen KI überschritten. Bitte warten Sie eine Minute und versuchen Sie es erneut.", "app.requestTimeout": "Zeitüberschreitung bei der Anfrage der generativen KI. Versuchen Sie es erneut, indem Sie die Anzahl der Varianten verringern.", - "app.unexpectedErrorEncountered": "Leider ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut.", - "app.v2AlertBanner": "Wir haben eine neue verbesserte Version von Generate Variations , die in Beta verfügbar ist! Dies funktioniert über ein Bookmarklet, für dessen Zugriff kein Entwickler erforderlich ist.", - "app.v2AlertBannerCta": "Zugriff" + "app.unexpectedErrorEncountered": "Leider ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut." } diff --git a/web-src/src/components/__localization__/App.l10n/en_us.json b/web-src/src/components/__localization__/App.l10n/en_us.json index e4cafb37..88dc92b8 100644 --- a/web-src/src/components/__localization__/App.l10n/en_us.json +++ b/web-src/src/components/__localization__/App.l10n/en_us.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "The access token is not valid", "app.missingAccessToken": "The access token is not provided", "app.name": "Generate Variations", + "app.newVersionAlert": "We have a new version of Generate Variations in beta! You can access as a bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "app.newVersionAlertCta": "here", "app.noAccessDialogContent": "You have no access to this product", "app.noAccessDialogHeading": "Access Denied", "app.noAccessMessage": "To use Generate Variations you must agree to the Generative AI User Guidelines.{newLine}Refresh this page to Agree.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Prompt Templates", "app.rateLimitExceeded": "Generative AI's rate limit exceeded. Please wait one minute and try again.", "app.requestTimeout": "Generative AI's request timed out. Please try again by reducing the number of variations.", - "app.unexpectedErrorEncountered": "Oops! We've encountered an unexpected error. Please try again later.", - "app.v2AlertBanner": "We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.", - "app.v2AlertBannerCta": "Access" + "app.unexpectedErrorEncountered": "Oops! We've encountered an unexpected error. Please try again later." } diff --git a/web-src/src/components/__localization__/App.l10n/es_es.json b/web-src/src/components/__localization__/App.l10n/es_es.json index 05f0c5a2..85338827 100644 --- a/web-src/src/components/__localization__/App.l10n/es_es.json +++ b/web-src/src/components/__localization__/App.l10n/es_es.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "El token de acceso no es válido.", "app.missingAccessToken": "No se ha proporcionado el token de acceso", "app.name": "Generar variaciones", + "app.newVersionAlert": "¡Tenemos una nueva versión de Generar variaciones en beta! Puede obtener acceso como bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "app.newVersionAlertCta": "aquí", "app.noAccessDialogContent": "No tiene acceso a este producto", "app.noAccessDialogHeading": "Acceso denegado", "app.noAccessMessage": "Para utilizar Generar variaciones debe aceptar las Directrices generativas del usuario de IA.{newLine}Actualice esta página para Aceptar.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Plantillas de indicación", "app.rateLimitExceeded": "Se ha superado el límite de volumen de IA generativa. Espere un minuto e inténtelo de nuevo.", "app.requestTimeout": "Se ha agotado el tiempo de espera de la solicitud de IA generativa. Vuelva a intentarlo reduciendo el número de variaciones.", - "app.unexpectedErrorEncountered": "¡Vaya! Se ha producido un error inesperado. Inténtelo de nuevo más tarde.", - "app.v2AlertBanner": "Tenemos una nueva versión mejorada de Generate Variations que se encuentra en Beta. Esto funciona a través de un bookmarklet sin necesidad de desarrolladores para el acceso.", - "app.v2AlertBannerCta": "Acceso" + "app.unexpectedErrorEncountered": "¡Vaya! Se ha producido un error inesperado. Inténtelo de nuevo más tarde." } diff --git a/web-src/src/components/__localization__/App.l10n/fr_fr.json b/web-src/src/components/__localization__/App.l10n/fr_fr.json index 7d4a633c..ca901b81 100644 --- a/web-src/src/components/__localization__/App.l10n/fr_fr.json +++ b/web-src/src/components/__localization__/App.l10n/fr_fr.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "Jeton d’accès non valide", "app.missingAccessToken": "Le jeton d’accès n’est pas fourni.", "app.name": "Générer des variations", + "app.newVersionAlert": "Nous avons une nouvelle version de Generate Variations en version bêta ! Vous pouvez accéder à en tant que signet d'applet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "app.newVersionAlertCta": "ici", "app.noAccessDialogContent": "Vous n’avez pas accès à ce produit.", "app.noAccessDialogHeading": "Accès refusé", "app.noAccessMessage": "Pour utiliser Générer des variations, vous devez accepter les instructions d’utilisation de l’IA générative.{newLine}Actualisez cette page pour accepter.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Modèles de prompt", "app.rateLimitExceeded": "Limite de taux d’IA générative dépassée. Attendez une minute et réessayez.", "app.requestTimeout": "La demande d’IA générative a expiré. Réessayez en réduisant le nombre de variations.", - "app.unexpectedErrorEncountered": "Oups, une erreur inattendue s’est produite. Réessayez ultérieurement.", - "app.v2AlertBanner": "Nous disposons d’une nouvelle version améliorée de la fonction Générer des variations disponible dans Beta ! Cela fonctionne via un signet d’applet sans développeur requis pour l’accès.", - "app.v2AlertBannerCta": "Accès" + "app.unexpectedErrorEncountered": "Oups, une erreur inattendue s’est produite. Réessayez ultérieurement." } diff --git a/web-src/src/components/__localization__/App.l10n/it_it.json b/web-src/src/components/__localization__/App.l10n/it_it.json index 25ea52c9..962c605f 100644 --- a/web-src/src/components/__localization__/App.l10n/it_it.json +++ b/web-src/src/components/__localization__/App.l10n/it_it.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "Il token di accesso non è valido", "app.missingAccessToken": "Il token di accesso non è stato fornito", "app.name": "Genera varianti", + "app.newVersionAlert": "È disponibile una nuova versione di Generare varianti in versione beta. È possibile accedere come bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "app.newVersionAlertCta": "qui", "app.noAccessDialogContent": "Non hai accesso a questo prodotto", "app.noAccessDialogHeading": "Accesso negato", "app.noAccessMessage": "Per utilizzare Genera varianti è necessario accettare le Linee guida per l’utente delle funzioni di IA generativa.{newLine}Aggiorna questa pagina per Accettare.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Modelli di prompt", "app.rateLimitExceeded": "È stato superato il limite di frequenza dell’IA generativa. Attendi un minuto e riprova.", "app.requestTimeout": "Timeout della richiesta di IA generativa. Riprova riducendo il numero di varianti.", - "app.unexpectedErrorEncountered": "Abbiamo riscontrato un errore imprevisto. Riprova più tardi.", - "app.v2AlertBanner": "È disponibile una nuova versione migliorata di Generate Variations in Beta. Funziona tramite un bookmarklet, senza che sia richiesto alcuno sviluppatore per l’accesso.", - "app.v2AlertBannerCta": "Accesso" + "app.unexpectedErrorEncountered": "Abbiamo riscontrato un errore imprevisto. Riprova più tardi." } diff --git a/web-src/src/components/__localization__/App.l10n/ja_jp.json b/web-src/src/components/__localization__/App.l10n/ja_jp.json index a58e8616..792040b2 100644 --- a/web-src/src/components/__localization__/App.l10n/ja_jp.json +++ b/web-src/src/components/__localization__/App.l10n/ja_jp.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "アクセストークンが無効です", "app.missingAccessToken": "アクセストークンが指定されていません", "app.name": "バリエーションを生成", + "app.newVersionAlert": "ベータ版のバリエーションを生成の新しいバージョンが追加されました。ブックマークレット {bookmarkletLink} or enable it in Universal Editor {universalEditorLink} としてアクセスできます。", + "app.newVersionAlertCta": "ここ", "app.noAccessDialogContent": "この製品へのアクセス権がありません", "app.noAccessDialogHeading": "アクセスが拒否されました", "app.noAccessMessage": "バリエーションを生成を使用するには、生成 AI のユーザーガイドラインに同意する必要があります。{newLine}同意するには、このページを更新してください。", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "プロンプトテンプレート", "app.rateLimitExceeded": "生成 AI のレート制限を超えました。1 分待ってから、もう一度試してください。", "app.requestTimeout": "生成 AI のリクエストがタイムアウトになりました。バリエーションの数を減らして、もう一度試してください。", - "app.unexpectedErrorEncountered": "予期しないエラーが発生しました。後でもう一度試してください。", - "app.v2AlertBanner": "Betaに、新しく改善されたバリエーションを生成するバージョンが追加されました。アクセスに開発者が必要ないブックマークレットを介して機能します。", - "app.v2AlertBannerCta": "アクセス" + "app.unexpectedErrorEncountered": "予期しないエラーが発生しました。後でもう一度試してください。" } diff --git a/web-src/src/components/__localization__/App.l10n/jl10n.json b/web-src/src/components/__localization__/App.l10n/jl10n.json index 1532f536..cef3ae61 100644 --- a/web-src/src/components/__localization__/App.l10n/jl10n.json +++ b/web-src/src/components/__localization__/App.l10n/jl10n.json @@ -71,6 +71,14 @@ "__value__": "Generate Variations", "__desc__": "Name of app" }, + "app.newVersionAlert": { + "__value__": "We have a new version of Generate Variations in beta! You can access as a bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "__desc__": "Alert banner for new improved version of Generate Variations" + }, + "app.newVersionAlertCta": { + "__value__": "here", + "__desc__": "CTA for new improved version of Generate Variations" + }, "app.noAccessDialogContent": { "__value__": "You have no access to this product", "__desc__": "Content for no access dialog" @@ -106,13 +114,5 @@ "app.unexpectedErrorEncountered": { "__value__": "Oops! We've encountered an unexpected error. Please try again later.", "__desc__": "Default error message for wretch with options calls" - }, - "app.v2AlertBanner": { - "__value__": "We have a new improved version of Generate Variations that is in Beta! This works via a bookmarklet with no developer required for access.", - "__desc__": "Alert banner for new improved version of Generate Variations" - }, - "app.v2AlertBannerCta": { - "__value__": "Access", - "__desc__": "CTA for new improved version of Generate Variations" } } diff --git a/web-src/src/components/__localization__/App.l10n/ko_kr.json b/web-src/src/components/__localization__/App.l10n/ko_kr.json index 7ffce2ba..9fd886be 100644 --- a/web-src/src/components/__localization__/App.l10n/ko_kr.json +++ b/web-src/src/components/__localization__/App.l10n/ko_kr.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "액세스 토큰이 유효하지 않습니다.", "app.missingAccessToken": "액세스 토큰이 제공되지 않았습니다.", "app.name": "변형 생성", + "app.newVersionAlert": "베타에 새로운 버전의 변형 생성이 있습니다! 북마클릿 {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}(으)로 액세스할 수 있습니다.", + "app.newVersionAlertCta": "여기", "app.noAccessDialogContent": "이 제품에 대한 액세스 권한이 없습니다.", "app.noAccessDialogHeading": "액세스 거부됨", "app.noAccessMessage": "변형 생성을 사용하려면 생성형 AI 사용자 가이드라인에 동의해야 합니다.{newLine}동의하려면 이 페이지를 새로 고침하십시오.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "프롬프트 템플릿", "app.rateLimitExceeded": "생성형 AI의 속도 제한을 초과했습니다. 1분 정도 기다렸다가 다시 시도해 주십시오.", "app.requestTimeout": "생성형 AI의 요청 시간이 초과되었습니다. 변형의 수를 줄이고 다시 시도해 주십시오.", - "app.unexpectedErrorEncountered": "죄송합니다! 예기치 않은 오류가 발생했습니다. 나중에 다시 시도해 주십시오.", - "app.v2AlertBanner": "Beta에 있는 향상된 변형 생성 버전이 새로 추가되었습니다! 이 기능은 액세스에 개발자가 필요하지 않은 북마클릿을 통해 작동합니다.", - "app.v2AlertBannerCta": "액세스" + "app.unexpectedErrorEncountered": "죄송합니다! 예기치 않은 오류가 발생했습니다. 나중에 다시 시도해 주십시오." } diff --git a/web-src/src/components/__localization__/App.l10n/pt_br.json b/web-src/src/components/__localization__/App.l10n/pt_br.json index 2d8ab490..3de58931 100644 --- a/web-src/src/components/__localization__/App.l10n/pt_br.json +++ b/web-src/src/components/__localization__/App.l10n/pt_br.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "O token de acesso não é válido", "app.missingAccessToken": "O token de acesso não foi fornecido", "app.name": "Gerar variações", + "app.newVersionAlert": "Temos uma nova versão de Gerar variações no beta! Você pode acessar o como um bookmarklet {bookmarkletLink} or enable it in Universal Editor {universalEditorLink}.", + "app.newVersionAlertCta": "aqui", "app.noAccessDialogContent": "Você não tem acesso a este produto", "app.noAccessDialogHeading": "Acesso negado", "app.noAccessMessage": "Para usar a opção Gerar variações, você deve concordar com as Diretrizes do usuário de IA generativa.{newLine}Atualize esta página para Concordar.", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "Modelos de prompt", "app.rateLimitExceeded": "O limite de taxa da IA generativa foi excedido. Aguarde um minuto e tente novamente.", "app.requestTimeout": "A solicitação da IA generativa atingiu o tempo-limite. Tente novamente, reduzindo a quantidade de variações.", - "app.unexpectedErrorEncountered": "Encontramos um erro inesperado. Tente novamente mais tarde.", - "app.v2AlertBanner": "Temos uma nova versão aprimorada de Gerar variações no Beta! Isso funciona por meio de um bookmarklet sem necessidade de desenvolvedor para acesso.", - "app.v2AlertBannerCta": "Acesso" + "app.unexpectedErrorEncountered": "Encontramos um erro inesperado. Tente novamente mais tarde." } diff --git a/web-src/src/components/__localization__/App.l10n/zh_cn.json b/web-src/src/components/__localization__/App.l10n/zh_cn.json index 1c9c66d8..829b22bd 100644 --- a/web-src/src/components/__localization__/App.l10n/zh_cn.json +++ b/web-src/src/components/__localization__/App.l10n/zh_cn.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "访问令牌无效", "app.missingAccessToken": "未提供访问令牌", "app.name": "生成变体", + "app.newVersionAlert": "我们有一个新版本的“在Beta版中生成变量”!你可以作为书签{bookmarkletLink} or enable it in Universal Editor {universalEditorLink}访问。", + "app.newVersionAlertCta": "此处", "app.noAccessDialogContent": "您无权访问此产品", "app.noAccessDialogHeading": "访问被拒绝", "app.noAccessMessage": "要使用生成变体,您必须同意生成式 AI 用户指南。{newLine}请刷新此页面以同意。", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "提示模板", "app.rateLimitExceeded": "生成式 AI 的速率已超出限制。请等待一分钟后重试。", "app.requestTimeout": "生成式 AI 的请求超时。请通过减少变体的数量重试。", - "app.unexpectedErrorEncountered": "糟糕!我们遇到了意外错误。请稍后重试。", - "app.v2AlertBanner": "我们在Beta中新增了“生成变量”的改进版本!这通过小书签实现,无需开发人员即可访问。", - "app.v2AlertBannerCta": "访问" + "app.unexpectedErrorEncountered": "糟糕!我们遇到了意外错误。请稍后重试。" } diff --git a/web-src/src/components/__localization__/App.l10n/zh_tw.json b/web-src/src/components/__localization__/App.l10n/zh_tw.json index 9f221615..55cc86d6 100644 --- a/web-src/src/components/__localization__/App.l10n/zh_tw.json +++ b/web-src/src/components/__localization__/App.l10n/zh_tw.json @@ -17,6 +17,8 @@ "app.invalidAccessToken": "存取權杖無效", "app.missingAccessToken": "未提供存取權杖", "app.name": "產生變化版本", + "app.newVersionAlert": "我們有新版的「在測試版中產生變數」!您可以作為書籤小程式{bookmarkletLink} or enable it in Universal Editor {universalEditorLink}存取。", + "app.newVersionAlertCta": "此處", "app.noAccessDialogContent": "您無權存取此產品", "app.noAccessDialogHeading": "存取遭拒", "app.noAccessMessage": "若要使用「產生變化版本」,您必須同意「生成式 AI 使用者方針」。{newLine}請重新整理此頁面以同意。", @@ -25,7 +27,5 @@ "app.promptTemplatesLibraryPanelLabel": "提示範本", "app.rateLimitExceeded": "超出生成式 AI 的速率限制。請稍候片刻並再試一次。", "app.requestTimeout": "生成式 AI 的請求逾時。請減少變化版本數量並再試一次。", - "app.unexpectedErrorEncountered": "糟糕!我們遇到意外錯誤。請稍後再試。", - "app.v2AlertBanner": "我們在Beta中有一個新的「產生變數」改良版本!這可透過書籤小程式運作,不需要開發人員存取許可權。", - "app.v2AlertBannerCta": "存取" + "app.unexpectedErrorEncountered": "糟糕!我們遇到意外錯誤。請稍後再試。" }