saito.k 3a7bf60f3e Merged PR 202: 画面実装(PlayBackボタン)
## 概要
[Task1997: 画面実装(PlayBackボタン)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1997)

- Playbackボタン押下時の挙動を実装
  - typist
    - 自身が割り当て候補となっているタスクをPlayBackする
    - 成功時、カスタムURLスキームでデスクトップアプリを起動する
  - author
    - 自身のAuthorIDと一致するタスクをPlayBackする
    - 成功時、カスタムURLスキームでデスクトップアプリを起動する
- ログイン時の、カスタムURLスキームを実際のデスクトップアプリのスキーム名に修正

## レビューポイント
- playbackAsyncのなかでソート条件更新APIを一緒に呼び出しているが問題ないか
  - ソート条件を更新するタイミングはここで問題ないか
  - ユーザーがTypistの時のみ更新するようにしたが問題ないか

## 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/Task1997?csf=1&web=1&e=9kLaxo

## 動作確認状況
- ローカルで確認

## 補足
- Authorの挙動はAPI側の実装が完了していないので、未確認
2023-07-04 06:06:37 +00:00

243 lines
10 KiB
JSON

{
"common": {
"message": {
"inputEmptyError": "(es)Error Message",
"passwordIncorrectError": "(es)Error Message",
"emailIncorrectError": "(es)Error Message",
"internalServerError": "(es)処理に失敗しました。時間をおいて再実行しても解決しない場合はシステム管理者にお問い合わせください。",
"listEmpty": "(es)検索結果が0件です。",
"dialogConfirm": "(es)操作を実行しますか?",
"success": "(es)処理に成功しました。"
},
"label": {
"cancel": "(es)Cancel",
"headerTitle": "(es)ODMS Cloud",
"copyRight": "(es)OM Digital Solutions 2023"
}
},
"topPage": {
"message": {
"logout": "(es)ログイン有効期限が切れました。再度ログイン手続きを行ってください。"
},
"label": {
"displayLanguage": "(es)Display language",
"languageEnglish": "(es)English",
"languageGerman": "(es)German",
"languageSpanish": "(es)Spanish",
"languageFrench": "(es)French",
"alreadyHaveAccount": "(es)Already have an account?",
"signInButton": "(es)Sign in",
"newUser": "(es)New user?",
"signUpButton": "(es)Create a new account",
"logoAlt": "(es)OM Dictation Management System in the Cloud"
}
},
"signupPage": {
"message": {
"inputEmptyError": "(es)この項目の入力は必須です。入力してください。",
"passwordIncorrectError": "(es)入力されたパスワードがルールを満たしていません。下記のルールを満たすパスワードを入力してください。",
"emailIncorrectError": "(es)メールアドレスの形式が不正です。正しいメールアドレスの形式で入力してください。"
},
"text": {
"title": "(es)Create your account",
"pageExplanation": "(es)Explanation...",
"accountInfoTitle": "(es)Register your account information",
"countryExplanation": "(es) Please select your country or the nearest country.",
"dealerExplanation": "(es)Please select the dealer to purchase a license.",
"adminInfoTitle": "(es)Register primary administrator's information",
"passwordTerms": "(es)Please set a password or issue an initial password.\nThe password must be more than 8 or less than 64 letters,numbers and symbols."
},
"label": {
"company": "(es)Company Name",
"country": "(es)Country",
"dealer": "(es)Dealer",
"adminName": "(es)Admin Name",
"email": "(es)Email",
"password": "(es)Password",
"termsLink": "(es)Click here to read the terms of use",
"termsLinkFor": "(es)for ODDS.",
"termsCheckBox": "(es)Yes, I agree to the terms of use.",
"createAccountButton": "(es)Create account"
}
},
"signupConfirmPage": {
"message": {
"emailConflictError": "(es)このメールアドレスは既に登録されています。他のメールアドレスで登録してください。"
},
"text": {
"title": "(es)Confirmation",
"pageExplanation": "(es)Explanation ......",
"accountInfoTitle": "(es)Your account information",
"adminInfoTitle": "(es)Primary administrator's information"
},
"label": {
"company": "(es)Company Name",
"country": "(es)Country",
"dealer": "(es)Dealer (Optional)",
"adminName": "(es)Admin Name",
"email": "(es)Email",
"password": "(es)Password",
"signupButton": "(es)Sign up"
}
},
"signupCompletePage": {
"text": {
"createdInfo": "(es)Your account has been created and a verification email has been set to your registered email address. Please click on the verification link included in the email to activate your account."
},
"label": {
"title": "(es)Account created"
}
},
"signupVerifyPage": {
"text": {
"verifySuccess": "(es)You have successfully verified the account.",
"faild": "(es)The verification url does not match. Please try again,\nor click on the link below to receive a new verification mail.",
"alreadySuccess": "(es)Your account has already been verified."
},
"label": {
"verifySuccess": "(es)Verified!",
"faild": "(es)Verification failed",
"alreadySuccess": "(es)Already Verified!",
"returnToSignIn": "(es)Return to Sign in"
}
},
"userListPage": {
"message": {
"addUserSuccess": "(es)メールアドレス宛に認証用メールを送信しました。",
"authorIdConflictError": "(es)このAuthor IDは既に登録されています。他のAuthor IDで登録してください。",
"authorIdIncorrectError": "(es)Author IDの形式が不正です。Author IDは半角英数字(大文字)と\"_\"のみ入力可能です。"
},
"label": {
"title": "(es)User",
"addUser": "(es)Add User",
"edit": "(es)Edit",
"delete": "(es)Delete",
"licenseAllocation": "(es)License Allocation",
"name": "(es)Name",
"role": "(es)Role",
"authorID": "(es)Author ID",
"typistGroup": "(es)Typist Group",
"email": "(es)Email",
"status": "(es)Status",
"expiration": "(es)Expiration",
"remaining": "(es)Remaining",
"autoRenew": "(es)Auto renew",
"licenseAlert": "(es)License alert",
"notification": "(es)Notification",
"users": "(es)users",
"of": "(es)of",
"personal": "(es)Personal information",
"setting": "(es)Setting",
"selectGroup": "(es)Select group",
"addToGroup": "(es)Add to group (Optional)",
"author": "(es)Author",
"transcriptionist": "(es)Transcriptionist",
"none": "(es)None"
}
},
"LicenseSummaryPage": {
"label": {
"title": "(es)License",
"subTitle": "(es)EFGI Legal",
"orderLicense": "(es)Order License",
"orderHistory": "(es)Order History",
"importLicenseKey": "(es)Import License Key",
"totalLicense": "(es)Total license",
"allocatedLicense": "(es)Allocated license",
"reusableLicense": "(es)Reusable license",
"freeLicense": "(es)Free license",
"expiringWithin14daysLicense": "(es)Expiring within 14days license",
"issueRequesting": "(es)Issue Requesting",
"numberOfRequesting": "(es)Number of Requesting",
"shortage": "(es)Shortage",
"storageSize": "(es)Storage Size",
"usedSize": "(es)Used Size",
"accountLock": "(es)Account Lock"
}
},
"licenseOrderPage": {
"message": {
"inputEmptyError": "(es)この項目の入力は必須です。入力してください。",
"poNumberIncorrectError": "(es)PO Numberの形式が不正です。PO Numberは半角英数字(大文字)のみ入力可能です。",
"newOrderIncorrectError": "(es)New Orderには1以上の数字を入力してください。",
"confirmOrder": "(es)注文を行いますか?",
"poNumberConflictError": "(es)既に同じPO Numberで注文済みもしくは発行済みの注文が存在しています。他のPO Numberで注文してください。"
},
"label": {
"title": "(es)Order License",
"licenses": "(es)Licenses",
"poNumber": "(es)PO Number",
"newOrder": "(es)New Order",
"orderButton": "(es)Order",
"licenseTypeText": "(es)One year"
}
},
"dictationPage": {
"message": {
"noPlaybackAuthorization": "(es)本タスクをPlayBackできる権限がありません。",
"taskToPlaybackNoExists": "(es)タスクがすでに文字起こし完了済みまたは存在しないため、PlayBackできません。",
"taskNotEditable": "(es)すでに文字起こし作業着手中またはタスクが存在しないため、タイピストを変更できません。"
},
"label": {
"title": "(es)Dictations",
"displayInfomation": "(es)Display Information",
"jobNumber": "(es)Job Number",
"status": "(es)Status",
"priority": "(es)Priority",
"encryption": "(es)Encryption",
"authorId": "(es)Author ID",
"workType": "(es)WorkType",
"fileName": "(es)File Name",
"fileLength": "(es)File Length",
"fileSize": "(es)File size",
"recordingStartedDate": "(es)Recording started date",
"recordingFinishedDate": "(es)Recording finished date",
"uploadDate": "(es)Upload date",
"transcriptionStartedDate": "(es)Transcription start date",
"transcriptionFinishedDate": "(es)Transcription finished date",
"transcriptionist": "(es)Transcriptionist",
"comment": "(es)Comment",
"optionItem1": "(es)OptionItem1",
"optionItem2": "(es)OptionItem2",
"optionItem3": "(es)OptionItem3",
"optionItem4": "(es)OptionItem4",
"optionItem5": "(es)OptionItem5",
"optionItem6": "(es)OptionItem6",
"optionItem7": "(es)OptionItem7",
"optionItem8": "(es)OptionItem8",
"optionItem9": "(es)OptionItem9",
"optionItem10": "(es)OptionItem10",
"filter": "(es)Filter",
"uploaded": "(es)Uploaded",
"inProgress": "(es)InProgress",
"finished": "(es)Finished",
"pending": "(es)Pending",
"backup": "(es)Backup",
"playback": "(es)Playback",
"fileProperty": "(es)File Property",
"changeTranscriptionist": "(es)Change Transcriptionist",
"deleteDictation": "(es)Delete Dictation",
"selectedTranscriptionist": "(es)Selected",
"poolTranscriptionist": "(es)Pool",
"saveChanges": "(es)Save changes"
}
},
"cardLicenseIssuePopupPage": {
"label": {
"title": "(es)License Card",
"subTitle": "(es)Card License Creation",
"number": "(es)Number of create licenses",
"createButton": "(es)Create"
},
"message": {
"createSuccess": "(es)処理に成功しました。",
"createNumberIncorrectError": "(es)Number of create licensesには1以上の数字を入力してください。"
}
},
"partnerLicensePage": {
"label": {
"cardLicenseButton": "(es)License Card"
}
}
}