From f8ff19a3fa3528ebd5db43221199c32c7a7e309c Mon Sep 17 00:00:00 2001 From: "saito.k" Date: Mon, 19 Feb 2024 10:29:38 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20758:=20=E3=83=AA=E3=83=86?= =?UTF-8?q?=E3=83=A9=E3=83=AB=E5=8F=8D=E6=98=A0=E3=83=BBTypist=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA=E3=82=92Transcriptioninst=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task3692: リテラル反映・Typist表示をTranscriptioninstにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3692) - フッターのコピーライトを修正 - 文字列がべた書きだったのを翻訳情報を入れるように修正 - User一覧画面でRoleがTypistの時の表記をTranscriptioninstに修正 - OptionItemの項目名を入れ替え - initialValue ⇔ defaultValue - アカウント画面のSaveボタン下にある代理操作に対する注釈を削除 - 翻訳情報反映 ## レビューポイント - OptionItemの項目名を入れ替えたが、表示するプロパティ名も名前を修正したほうが良いか?(initialValueの列にdefaultValueTypeを表示しているため混乱するのではないかという懸念) - APIのレスポンスのプロパティ名から変えないと揃えられないため、表示する項目名の並びだけを変えた - なんで入れ替えたのかコメントしたし、これで良いか ## UIの変更 - https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task3692?csf=1&web=1&e=yWY4ab ## 動作確認状況 - ローカルで確認 ## 補足 - 相談、参考資料などがあれば --- .../src/components/footer/index.tsx | 16 ++++--- .../src/features/user/constants.ts | 9 ++++ .../src/features/user/selectors.ts | 10 +++-- .../src/pages/AccountPage/index.tsx | 9 ---- .../editOptionItemsPopup.tsx | 9 +++- dictation_client/src/translation/de.json | 45 ++++++++++++------- dictation_client/src/translation/en.json | 43 ++++++++++++------ dictation_client/src/translation/es.json | 45 ++++++++++++------- dictation_client/src/translation/fr.json | 43 ++++++++++++------ 9 files changed, 151 insertions(+), 78 deletions(-) diff --git a/dictation_client/src/components/footer/index.tsx b/dictation_client/src/components/footer/index.tsx index cf07b5a..6d4ec1e 100644 --- a/dictation_client/src/components/footer/index.tsx +++ b/dictation_client/src/components/footer/index.tsx @@ -1,10 +1,14 @@ import React from "react"; +import { useTranslation } from "react-i18next"; import styles from "styles/app.module.scss"; +import { getTranslationID } from "translation"; -const Footer: React.FC = () => ( - -); - +const Footer: React.FC = () => { + const [t] = useTranslation(); + return ( + + ); +}; export default Footer; diff --git a/dictation_client/src/features/user/constants.ts b/dictation_client/src/features/user/constants.ts index 1acd5da..86f318c 100644 --- a/dictation_client/src/features/user/constants.ts +++ b/dictation_client/src/features/user/constants.ts @@ -1,3 +1,5 @@ +import type { RoleType } from "./types"; + // LicenseStatusTypeの値を定数オブジェクトにする export const LICENSE_STATUS = { NORMAL: "Normal", @@ -17,3 +19,10 @@ export const NO_LICENSE = "No License" as const; // ライセンスが割り当てられている場合の表示 export const LICENSE_NORMAL = "License Assigned" as const; + +// Roleの表示名 +export const ROLE_DISPLAY_NAME: Record = { + author: "Author", + typist: "Transcriptionist", + none: "None", +} as const; diff --git a/dictation_client/src/features/user/selectors.ts b/dictation_client/src/features/user/selectors.ts index b7c7c60..29c41fb 100644 --- a/dictation_client/src/features/user/selectors.ts +++ b/dictation_client/src/features/user/selectors.ts @@ -9,7 +9,11 @@ import { isLicenseStatusType, isRoleType, } from "./types"; -import { LICENSE_STATUS, LICENSE_ALLOCATE_STATUS } from "./constants"; +import { + LICENSE_STATUS, + LICENSE_ALLOCATE_STATUS, + ROLE_DISPLAY_NAME, +} from "./constants"; export const selectInputValidationErrors = (state: RootState) => { const { name, email, role, authorId, encryption, encryptionPassword } = @@ -176,8 +180,8 @@ export const selectUserViews = (state: RootState): UserView[] => { prompt: convertedValues.prompt, encryption: convertedValues.encryption, authorId: convertedValues.authorId, - // roleの一文字目を大文字に変換する - role: role.charAt(0).toUpperCase() + role.slice(1), + // roleに応じて表示名を変更する + role: ROLE_DISPLAY_NAME[role], licenseStatus: convertedLicenseStatus, expiration: convertedExpiration, remaining: convertedRemaining, diff --git a/dictation_client/src/pages/AccountPage/index.tsx b/dictation_client/src/pages/AccountPage/index.tsx index 8e3a149..cf887ef 100644 --- a/dictation_client/src/pages/AccountPage/index.tsx +++ b/dictation_client/src/pages/AccountPage/index.tsx @@ -383,15 +383,6 @@ const AccountPage: React.FC = (): JSX.Element => { className={styles.icLoading} alt="Loading" /> - {isTier5 && ( -

- {t( - getTranslationID( - "accountPage.text.dealerManagementAnnotation" - ) - )} -

- )} {isTier5 && ( diff --git a/dictation_client/src/pages/WorkTypeIdSettingPage/editOptionItemsPopup.tsx b/dictation_client/src/pages/WorkTypeIdSettingPage/editOptionItemsPopup.tsx index 762b7a5..600061c 100644 --- a/dictation_client/src/pages/WorkTypeIdSettingPage/editOptionItemsPopup.tsx +++ b/dictation_client/src/pages/WorkTypeIdSettingPage/editOptionItemsPopup.tsx @@ -136,17 +136,22 @@ export const EditOptionItemsPopup: React.FC = ( getTranslationID("worktypeIdSetting.label.itemLabel") )} + { + // https://so-net.backlog.jp/board/OMDS_IS?selectedIssueKey=OMDS_IS-289 + // initialValueとdefaultValueの項目名を入れ替え + // その結果 initialValueの項目名がdefaultValueになり、defaultValueの項目名がinitialValueになる + } {t( getTranslationID( - "worktypeIdSetting.label.defaultValue" + "worktypeIdSetting.label.initialValue" ) )} {t( getTranslationID( - "worktypeIdSetting.label.initialValue" + "worktypeIdSetting.label.defaultValue" ) )} diff --git a/dictation_client/src/translation/de.json b/dictation_client/src/translation/de.json index bff0bba..a61cd85 100644 --- a/dictation_client/src/translation/de.json +++ b/dictation_client/src/translation/de.json @@ -129,13 +129,13 @@ "roleChangeError": "Die Benutzerrolle kann nicht geändert werden. Die angezeigten Informationen sind möglicherweise veraltet. Aktualisieren Sie daher bitte den Bildschirm, um den neuesten Status anzuzeigen.", "encryptionPasswordCorrectError": "Das Verschlüsselungskennwort entspricht nicht den Regeln.", "alreadyLicenseDeallocatedError": "Die zugewiesene Lizenz wurde bereits storniert. Die angezeigten Informationen sind möglicherweise veraltet. Aktualisieren Sie daher bitte den Bildschirm, um den neuesten Status anzuzeigen.", - "UserDeletionLicenseActiveError": "(de)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", - "TypistDeletionRoutingRuleError": "(de)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", - "AdminUserDeletionError": "(de)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", - "TypistUserDeletionTranscriptionTaskError": "(de)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", - "AuthorUserDeletionTranscriptionTaskError": "(de)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", - "TypistUserDeletionTranscriptionistGroupError": "(de)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", - "AuthorDeletionRoutingRuleError": "(de)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" + "userDeletionLicenseActiveError": "(de)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", + "typistDeletionRoutingRuleError": "(de)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", + "adminUserDeletionError": "(de)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", + "typistUserDeletionTranscriptionTaskError": "(de)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", + "authorUserDeletionTranscriptionTaskError": "(de)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", + "typistUserDeletionTranscriptionistGroupError": "(de)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", + "authorDeletionRoutingRuleError": "(de)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" }, "label": { "title": "Benutzer", @@ -220,7 +220,7 @@ }, "label": { "title": "Diktate", - "displayInfomation": "Informations sur l'affichage", + "displayInfomation": "Informationen anzeigen", "jobNumber": "Aufgabennummer", "status": "Status", "priority": "Priorität", @@ -258,7 +258,7 @@ "changeTranscriptionist": "Transkriptionist ändern", "deleteDictation": "Diktat löschen", "selectedTranscriptionist": "Ausgewählter transkriptionist", - "poolTranscriptionist": "Transkriptionsliste", + "poolTranscriptionist": "Liste der Transkriptionisten", "fileBackup": "Dateisicherung", "downloadForBackup": "Zur Sicherung herunterladen", "applications": "Desktopanwendung", @@ -397,7 +397,7 @@ "templateOptional": "Vorlage (Optional)", "editRule": "Regel bearbeiten", "selected": "Ausgewählter transkriptionist", - "pool": "Transkriptionsliste", + "pool": "Liste der Transkriptionisten", "selectAuthor": "Autoren-ID auswählen", "selectWorktypeId": "Aufgabentypkennung auswählen", "selectTemplate": "Vorlage auswählen" @@ -411,13 +411,13 @@ }, "typistGroupSetting": { "label": { - "title": "Transkriptionistengruppe", + "title": "Gruppeneinstellung für Transkriptionisten", "addGroup": "Gruppe hinzufügen", "groupName": "Gruppenname", "addTypistGroup": "Transkriptionist Gruppe hinzufügen", "transcriptionist": "Transkriptionist", "selected": "Ausgewählter transkriptionist", - "pool": "Transkriptionsliste", + "pool": "Liste der Transkriptionisten", "add": "Hinzufügen", "remove": "Entfernen", "editTypistGroup": "Transkriptionistengruppe bearbeiten" @@ -467,7 +467,7 @@ }, "templateFilePage": { "label": { - "title": "Vorlagenliste", + "title": "Vorlageneinstellung", "addTemplate": "Vorlage hinzufügen", "fileName": "Dateiname", "chooseFile": "Datei aussuchen", @@ -475,6 +475,10 @@ "fileSizeTerms": "Die maximale Dateigröße, die gespeichert werden kann, beträgt 5 MB.", "fileSizeError": "Die ausgewählte Dateigröße ist zu groß. Bitte wählen Sie eine Datei mit einer Größe von 5 MB oder weniger aus.", "fileEmptyError": "Dateiauswahl ist erforderlich. Bitte wählen Sie eine Datei aus." + }, + "message": { + "deleteFailedWorkflowAssigned": "(de)テンプレートファイルの削除に失敗しました。Workflow画面でルーティングルールから対象テンプレートファイルを外してください。", + "deleteFailedTaskAssigned": "(de)テンプレートファイルの削除に失敗しました。Dictation画面で対象テンプレートファイルが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。" } }, "partnerPage": { @@ -515,7 +519,8 @@ "emailAddress": "E-Mail-Addresse", "selectSecondaryAdministrator": "Sekundäradministrator auswählen", "saveChanges": "Änderungen speichern", - "deleteAccount": "Konto löschen" + "deleteAccount": "Konto löschen", + "fileRetentionDays": "(de)自動ファイル削除までの保持日数" }, "message": { "updateAccountFailedError": "Kontoinformationen konnten nicht gespeichert werden. Bitte aktualisieren Sie den Bildschirm und versuchen Sie es erneut." @@ -570,5 +575,15 @@ "job": "Aufgabe", "close": "Schließen" } + }, + "fileDeleteSettingPopup": { + "label": { + "title": "(de)Auto File Delete Setting", + "autoFileDeleteCheck": "(de)Auto file delete", + "daysAnnotation": "(de)Number of days from transcription finished to delete the files.", + "days": "(de)Days", + "saveButton": "(de)Save Settings", + "daysValidationError": "(de)Daysには1~999の数字を入力してください。" + } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/en.json b/dictation_client/src/translation/en.json index e0f1800..263b66d 100644 --- a/dictation_client/src/translation/en.json +++ b/dictation_client/src/translation/en.json @@ -129,13 +129,13 @@ "roleChangeError": "Unable to change the User Role. The displayed information may be outdated, so please refresh the screen to see the latest status.", "encryptionPasswordCorrectError": "Encryption password does not meet the rules.", "alreadyLicenseDeallocatedError": "Assigned license has already been canceled. The displayed information may be outdated, so please refresh the screen to see the latest status.", - "UserDeletionLicenseActiveError": "ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", - "TypistDeletionRoutingRuleError": "ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", - "AdminUserDeletionError": "ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", - "TypistUserDeletionTranscriptionTaskError": "ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", - "AuthorUserDeletionTranscriptionTaskError": "ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", - "TypistUserDeletionTranscriptionistGroupError": "ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", - "AuthorDeletionRoutingRuleError": "ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" + "userDeletionLicenseActiveError": "ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", + "typistDeletionRoutingRuleError": "ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", + "adminUserDeletionError": "ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", + "typistUserDeletionTranscriptionTaskError": "ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", + "authorUserDeletionTranscriptionTaskError": "ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", + "typistUserDeletionTranscriptionistGroupError": "ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", + "authorDeletionRoutingRuleError": "ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" }, "label": { "title": "User", @@ -258,7 +258,7 @@ "changeTranscriptionist": "Change Transcriptionist", "deleteDictation": "Delete Dictation", "selectedTranscriptionist": "Selected Transcriptionist", - "poolTranscriptionist": "Transcription List", + "poolTranscriptionist": "Transcriptionist List", "fileBackup": "File Backup", "downloadForBackup": "Download for backup", "applications": "Desktop Application", @@ -397,7 +397,7 @@ "templateOptional": "Template (Optional)", "editRule": "Edit Rule", "selected": "Selected Transcriptionist", - "pool": "Transcription List", + "pool": "Transcriptionist List", "selectAuthor": "Select Author ID", "selectWorktypeId": "Select Worktype ID", "selectTemplate": "Select Template" @@ -411,13 +411,13 @@ }, "typistGroupSetting": { "label": { - "title": "Transcriptionist Group", + "title": "Transcriptionist Group Setting", "addGroup": "Add Group", "groupName": "Group Name", "addTypistGroup": "Add Transcriptionist Group", "transcriptionist": "Transcriptionist", "selected": "Selected Transcriptionist", - "pool": "Transcription List", + "pool": "Transcriptionist List", "add": "Add", "remove": "Remove", "editTypistGroup": "Edit Transcriptionist Group" @@ -467,7 +467,7 @@ }, "templateFilePage": { "label": { - "title": "Template List", + "title": "Template Setting", "addTemplate": "Add Template", "fileName": "File Name", "chooseFile": "Select file", @@ -475,6 +475,10 @@ "fileSizeTerms": "The maximum file size that can be saved is 5MB.", "fileSizeError": "The selected file size is too large. Please select a file that is 5MB or less in size.", "fileEmptyError": "File selection is required. Please select a file." + }, + "message": { + "deleteFailedWorkflowAssigned": "テンプレートファイルの削除に失敗しました。Workflow画面でルーティングルールから対象テンプレートファイルを外してください。", + "deleteFailedTaskAssigned": "テンプレートファイルの削除に失敗しました。Dictation画面で対象テンプレートファイルが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。" } }, "partnerPage": { @@ -515,7 +519,8 @@ "emailAddress": "Email Address", "selectSecondaryAdministrator": "Select Secondary Administrator", "saveChanges": "Save Changes", - "deleteAccount": "Delete Account" + "deleteAccount": "Delete Account", + "fileRetentionDays": "自動ファイル削除までの保持日数" }, "message": { "updateAccountFailedError": "Failed to save account information. Please refresh the screen and try again." @@ -570,5 +575,15 @@ "job": "Job", "close": "Close" } + }, + "fileDeleteSettingPopup": { + "label": { + "title": "Auto File Delete Setting", + "autoFileDeleteCheck": "Auto file delete", + "daysAnnotation": "Number of days from transcription finished to delete the files.", + "days": "Days", + "saveButton": "Save Settings", + "daysValidationError": "Daysには1~999の数字を入力してください。" + } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/es.json b/dictation_client/src/translation/es.json index 564958a..c63b5c3 100644 --- a/dictation_client/src/translation/es.json +++ b/dictation_client/src/translation/es.json @@ -129,13 +129,13 @@ "roleChangeError": "No se puede cambiar la función de usuario. La información mostrada puede estar desactualizada, así que actualice la pantalla para ver el estado más reciente.", "encryptionPasswordCorrectError": "La contraseña de cifrado no cumple con las reglas.", "alreadyLicenseDeallocatedError": "La licencia asignada ya ha sido cancelada. La información mostrada puede estar desactualizada, así que actualice la pantalla para ver el estado más reciente.", - "UserDeletionLicenseActiveError": "(es)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", - "TypistDeletionRoutingRuleError": "(es)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", - "AdminUserDeletionError": "(es)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", - "TypistUserDeletionTranscriptionTaskError": "(es)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", - "AuthorUserDeletionTranscriptionTaskError": "(es)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", - "TypistUserDeletionTranscriptionistGroupError": "(es)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", - "AuthorDeletionRoutingRuleError": "(es)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" + "userDeletionLicenseActiveError": "(es)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", + "typistDeletionRoutingRuleError": "(es)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", + "adminUserDeletionError": "(es)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", + "typistUserDeletionTranscriptionTaskError": "(es)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", + "authorUserDeletionTranscriptionTaskError": "(es)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", + "typistUserDeletionTranscriptionistGroupError": "(es)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", + "authorDeletionRoutingRuleError": "(es)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" }, "label": { "title": "Usuario", @@ -220,7 +220,7 @@ }, "label": { "title": "Dictado", - "displayInfomation": "Informationen anzeigen", + "displayInfomation": "Mostrar información", "jobNumber": "Número de trabajo", "status": "Estado", "priority": "Prioridad", @@ -258,7 +258,7 @@ "changeTranscriptionist": "Cambiar transcriptor", "deleteDictation": "Borrar dictado", "selectedTranscriptionist": "Transcriptor seleccionado", - "poolTranscriptionist": "Lista de transcriptor", + "poolTranscriptionist": "Lista de transcriptores", "fileBackup": "Copia de seguridad de archivos", "downloadForBackup": "Descargar para respaldo", "applications": "Aplicación de escritorio", @@ -397,7 +397,7 @@ "templateOptional": "Plantilla (Opcional)", "editRule": "Editar regla", "selected": "Transcriptor seleccionado", - "pool": "Lista de transcriptor", + "pool": "Lista de transcriptores", "selectAuthor": "Seleccionar ID de autor", "selectWorktypeId": "Seleccionar ID de tipo de trabajo", "selectTemplate": "Seleccionar Plantilla" @@ -411,13 +411,13 @@ }, "typistGroupSetting": { "label": { - "title": "Grupo de transcriptor", + "title": "Configuración del grupo transcriptor", "addGroup": "Agregar grupo", "groupName": "Nombre del grupo", "addTypistGroup": "Agregar grupo transcriptor", "transcriptionist": "Transcriptor", "selected": "Transcriptor seleccionado", - "pool": "Lista de transcriptor", + "pool": "Lista de transcriptores", "add": "Añadir", "remove": "Eliminar", "editTypistGroup": "Editar grupo transcriptor" @@ -467,7 +467,7 @@ }, "templateFilePage": { "label": { - "title": "Lista de plantillas", + "title": "Configuración de plantilla", "addTemplate": "Agregar plantilla", "fileName": "Nombre del archivo", "chooseFile": "Seleccione Archivo", @@ -475,6 +475,10 @@ "fileSizeTerms": "El tamaño máximo de archivo que se puede guardar es de 5 MB.", "fileSizeError": "El tamaño del archivo seleccionado es demasiado grande. Seleccione un archivo que tenga un tamaño de 5 MB o menos.", "fileEmptyError": "Se requiere selección de archivos. Por favor seleccione un archivo." + }, + "message": { + "deleteFailedWorkflowAssigned": "(es)テンプレートファイルの削除に失敗しました。Workflow画面でルーティングルールから対象テンプレートファイルを外してください。", + "deleteFailedTaskAssigned": "(es)テンプレートファイルの削除に失敗しました。Dictation画面で対象テンプレートファイルが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。" } }, "partnerPage": { @@ -515,7 +519,8 @@ "emailAddress": "Dirección de correo electrónico", "selectSecondaryAdministrator": "Seleccionar administrador secundario", "saveChanges": "Guardar cambios", - "deleteAccount": "Borrar cuenta" + "deleteAccount": "Borrar cuenta", + "fileRetentionDays": "(es)自動ファイル削除までの保持日数" }, "message": { "updateAccountFailedError": "No se pudo guardar la información de la cuenta. Actualice la pantalla e inténtelo de nuevo." @@ -570,5 +575,15 @@ "job": "Trabajo", "close": "Cerrar" } + }, + "fileDeleteSettingPopup": { + "label": { + "title": "(es)Auto File Delete Setting", + "autoFileDeleteCheck": "(es)Auto file delete", + "daysAnnotation": "(es)Number of days from transcription finished to delete the files.", + "days": "(es)Days", + "saveButton": "(es)Save Settings", + "daysValidationError": "(es)Daysには1~999の数字を入力してください。" + } } -} +} \ No newline at end of file diff --git a/dictation_client/src/translation/fr.json b/dictation_client/src/translation/fr.json index 9cbdcd2..f290e40 100644 --- a/dictation_client/src/translation/fr.json +++ b/dictation_client/src/translation/fr.json @@ -129,13 +129,13 @@ "roleChangeError": "Impossible de modifier le rôle de l'utilisateur. Les informations affichées peuvent être obsolètes, veuillez donc actualiser l'écran pour voir le dernier statut.", "encryptionPasswordCorrectError": "Le mot de passe de cryptage n'est pas conforme aux règles.", "alreadyLicenseDeallocatedError": "La licence attribuée a déjà été annulée. Les informations affichées peuvent être obsolètes, veuillez donc actualiser l'écran pour voir le dernier statut.", - "UserDeletionLicenseActiveError": "(fr)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", - "TypistDeletionRoutingRuleError": "(fr)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", - "AdminUserDeletionError": "(fr)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", - "TypistUserDeletionTranscriptionTaskError": "(fr)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", - "AuthorUserDeletionTranscriptionTaskError": "(fr)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", - "TypistUserDeletionTranscriptionistGroupError": "(fr)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", - "AuthorDeletionRoutingRuleError": "(fr)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" + "userDeletionLicenseActiveError": "(fr)ユーザーの削除に失敗しました。対象ユーザーのライセンス割り当てを解除してください。", + "typistDeletionRoutingRuleError": "(fr)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象Transcriptionistを外してください。", + "adminUserDeletionError": "(fr)ユーザーの削除に失敗しました。アカウント画面で対象ユーザーをPrimary/Secondary Administratorから外してください。", + "typistUserDeletionTranscriptionTaskError": "(fr)ユーザーの削除に失敗しました。Dictation画面でタスクのルーティングから対象Transcriptionistを外してください。", + "authorUserDeletionTranscriptionTaskError": "(fr)ユーザーの削除に失敗しました。Dictation画面で対象AuthorのAuthorIDが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。", + "typistUserDeletionTranscriptionistGroupError": "(fr)ユーザーの削除に失敗しました。Workflow画面でTranscriptionistGroupから対象Transcriptionistを外してください。", + "authorDeletionRoutingRuleError": "(fr)ユーザーの削除に失敗しました。Workflow画面でルーティングルールから対象AuthorのAuthorIDを外してください。" }, "label": { "title": "Utilisateur", @@ -258,7 +258,7 @@ "changeTranscriptionist": "Changer de transcriptionniste ", "deleteDictation": "Supprimer la dictée", "selectedTranscriptionist": "Transcriptionniste sélectionné", - "poolTranscriptionist": "Liste de transcriptionniste", + "poolTranscriptionist": "Liste des transcripteurs", "fileBackup": "Sauvegarde de fichiers", "downloadForBackup": "Télécharger pour sauvegarde", "applications": "Application de bureau", @@ -397,7 +397,7 @@ "templateOptional": "Masque (Facultatif)", "editRule": "Modifier la règle", "selected": "Transcriptionniste sélectionné", - "pool": "Liste de transcriptionniste", + "pool": "Liste des transcripteurs", "selectAuthor": "Sélectionner le Identifiant Auteur", "selectWorktypeId": "Sélectionner le Identifiant du Type de travail", "selectTemplate": "Sélectionner le Masque" @@ -411,13 +411,13 @@ }, "typistGroupSetting": { "label": { - "title": "Groupe de transcriptionniste", + "title": "Paramètre de groupe de transcriptionniste", "addGroup": "Ajouter groupe", "groupName": "Nom de groupe", "addTypistGroup": "Ajouter un groupe de transcripteurs", "transcriptionist": "Transcriptionniste", "selected": "Transcriptionniste sélectionné", - "pool": "Liste de transcriptionniste", + "pool": "Liste des transcripteurs", "add": "Ajouter", "remove": "Supprimer", "editTypistGroup": "Modifier le groupe de transcripteurs" @@ -467,7 +467,7 @@ }, "templateFilePage": { "label": { - "title": "Liste des modèles", + "title": "Paramètre de modèle", "addTemplate": "Ajouter un modèle", "fileName": "Nom de fichier", "chooseFile": "Choisir le fichier", @@ -475,6 +475,10 @@ "fileSizeTerms": "La taille maximale du fichier pouvant être enregistré est de 5 Mo.", "fileSizeError": "La taille du fichier sélectionné est trop grande. Veuillez sélectionner un fichier d'une taille maximale de 5 Mo.", "fileEmptyError": "La sélection de fichiers est requise. Veuillez sélectionner un fichier." + }, + "message": { + "deleteFailedWorkflowAssigned": "(fr)テンプレートファイルの削除に失敗しました。Workflow画面でルーティングルールから対象テンプレートファイルを外してください。", + "deleteFailedTaskAssigned": "(fr)テンプレートファイルの削除に失敗しました。Dictation画面で対象テンプレートファイルが設定されているタスクの中で、文字起こしが未完了のタスクを削除またはFinishedにしてください。" } }, "partnerPage": { @@ -515,7 +519,8 @@ "emailAddress": "Adresse e-mail", "selectSecondaryAdministrator": "Sélectionner le administrateur secondaire", "saveChanges": "Sauvegarder les modifications", - "deleteAccount": "Supprimer le compte" + "deleteAccount": "Supprimer le compte", + "fileRetentionDays": "(fr)自動ファイル削除までの保持日数" }, "message": { "updateAccountFailedError": "Échec de l'enregistrement des informations du compte. Veuillez actualiser l'écran et réessayer." @@ -570,5 +575,15 @@ "job": "Tâches", "close": "Fermer" } + }, + "fileDeleteSettingPopup": { + "label": { + "title": "(fr)Auto File Delete Setting", + "autoFileDeleteCheck": "(fr)Auto file delete", + "daysAnnotation": "(fr)Number of days from transcription finished to delete the files.", + "days": "(fr)Days", + "saveButton": "(fr)Save Settings", + "daysValidationError": "(fr)Daysには1~999の数字を入力してください。" + } } -} +} \ No newline at end of file