saito.k 9a01eff837 Merged PR 449: [Sp18-2 or 19-1]翻訳情報を翻訳Excelに適用し、Webアプリにも適用する
## 概要
[Task2166: [Sp18-2 or 19-1]翻訳情報を翻訳Excelに適用し、Webアプリにも適用する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2166)

- 翻訳情報を取り込む

## レビューポイント
- 一通り画面は確認しましたが、各画面をざっと見ていただいて問題なさそうか確認していただきたいです。
- 文字数が変わったことにより、項目名が改行されているところがあるが、一行で表示できた方が良いでしょうか。
  - 個人的には問題ないと思っています。

## UIの変更
- 変更点が多いため、手元で動かして確認していただきたいです。

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

## 補足
- 相談、参考資料などがあれば
2023-09-28 01:23:36 +00:00

472 lines
22 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"message": {
"inputEmptyError": "Pflichtfeld",
"passwordIncorrectError": "(de)入力されたパスワードがルールを満たしていません。下記のルールを満たすパスワードを入力してください。",
"emailIncorrectError": "(de)メールアドレスの形式が不正です。正しいメールアドレスの形式で入力してください。",
"internalServerError": "Verarbeitung fehlgeschlagen. Bitte versuchen Sie es später noch einmal.",
"listEmpty": "Es gibt 0 Suchergebnisse.",
"dialogConfirm": "Möchten Sie die Operation durchführen?",
"success": "Erfolgreich verarbeitet"
},
"label": {
"cancel": "Abbrechen",
"copyRight": "© OM Digital Solutions Corporation",
"edit": "Bearbeiten",
"save": "Speichern",
"delete": "Löschen",
"return": "zurückkehren",
"tier1": "(de)Admin",
"tier2": "(de)BC",
"tier3": "(de)Distributor",
"tier4": "(de)Dealer",
"tier5": "(de)Customer",
"notSelected": "(de)None"
}
},
"topPage": {
"message": {
"logout": "Ihr Login ist abgelaufen. Bitte melden Sie sich erneut an."
},
"label": {
"displayLanguage": "Sprache",
"languageEnglish": "English",
"languageGerman": "Deutsch",
"languageSpanish": "Español",
"languageFrench": "Français",
"alreadyHaveAccount": "Existierender Benutzer",
"signInButton": "Anmelden",
"newUser": "Neuer Benutzer",
"signUpButton": "Benutzerkonto erstellen",
"logoAlt": "(de)OM Dictation Management System in the Cloud"
}
},
"signupPage": {
"message": {
"inputEmptyError": "Pflichtfeld",
"passwordIncorrectError": "Das von Ihnen eingegebene Passwort entspricht nicht den Regeln. Bitte geben Sie ein Passwort ein, das den folgenden Regeln entspricht.",
"emailIncorrectError": "Das Format der E-Mail-Adresse ist ungültig. Bitte geben Sie ein gültiges E-Mail-Adressformat ein. (Das System erkennt ungültige E-Mails, B. ohne ein -Zeichen, oder der Teil mit .com sieht nicht korrekt aus.)",
"dealerNotFoundError": "In der Händlerauswahl ist ein falscher Wert enthalten. Bitte wählen Sie erneut einen Händler aus."
},
"text": {
"title": "Erstelle deinen Account",
"accountInfoTitle": "Informationen zur Anmeldung",
"countryExplanation": "Wählen Sie das Land aus, in dem Sie sich befinden. Wenn Ihr Land nicht aufgeführt ist, wählen Sie bitte das nächstgelegene Land aus.",
"dealerExplanation": "Bitte wählen Sie den Händler aus, bei dem Sie die Lizenz erwerben möchten.",
"adminInfoTitle": "Registrieren Sie die Informationen des primären Administrators",
"passwordTerms": "Bitte legen Sie ein Passwort fest. Das Passwort muss 825 Zeichen lang sein und Buchstaben, Zahlen und Symbole enthalten. (Sollte ein kompatibles Symbol auflisten und angeben, ob ein Großbuchstabe erforderlich ist.)"
},
"label": {
"company": "Name der Firma",
"country": "Land",
"dealer": "Händler (Optional)",
"adminName": "Name des Administrators",
"email": "E-Mail-Addresse",
"password": "Passwort",
"termsLink": "Klicken Sie hier, um die Nutzungsbedingungen zu lesen.",
"termsLinkFor": "(de)for ODDS.",
"termsCheckBox": "Ja, ich stimme den Nutzungsbedingungen zu.",
"createAccountButton": "Einreichen"
}
},
"signupConfirmPage": {
"message": {
"emailConflictError": "Diese Emailadresse ist bereits registriert. Bitte registrieren Sie sich mit einer anderen E-Mail-Adresse."
},
"text": {
"title": "Überprüfung",
"pageExplanation": "Bitte überprüfen Sie, ob die folgenden Informationen korrekt sind. Klicken Sie dann auf Registrieren.",
"accountInfoTitle": "Ihre Kontoinformationen",
"adminInfoTitle": "Informationen des primären Administrators"
},
"label": {
"company": "Name der Firma",
"country": "Land",
"dealer": "Händler (Optional)",
"adminName": "Name des Administrators",
"email": "E-Mail-Addresse",
"password": "Passwort",
"signupButton": "Registrieren"
}
},
"signupCompletePage": {
"text": {
"createdInfo": "Ihr Konto wurde erstellt und eine Bestätigungs-E-Mail wurde an Ihre registrierte E-Mail-Adresse gesendet. Bitte klicken Sie auf den Bestätigungslink in der E-Mail, um Ihr Konto zu aktivieren."
},
"label": {
"title": "Account erstellt"
}
},
"signupVerifyPage": {
"text": {
"verifySuccess": "Ihr Konto wurde erfolgreich verifiziert.",
"faild": "Verifizierung fehlgeschlagen. Klicken Sie bitte auf den untenstehenden Link, um die Bestätigungs-E-Mail erneut zu senden.",
"alreadySuccess": "Ihr Konto wurde bereits verifiziert."
},
"label": {
"verifySuccess": "Verifiziert!",
"faild": "Verifizierung fehlgeschlagen",
"alreadySuccess": "Bereits verifiziert!",
"returnToSignIn": "Klicken Sie zum Anmelden"
}
},
"userListPage": {
"message": {
"addUserSuccess": "Eine Bestätigungs-E-Mail wurde an Ihre E-Mail-Adresse gesendet.",
"authorIdConflictError": "Diese Autoren-ID wurde bereits registriert. Bitte registrieren Sie sich mit einer anderen Autoren-ID.",
"authorIdIncorrectError": "Das Format der Autoren-ID ist ungültig. Als Autoren-ID können nur alphanumerische Zeichen und „_“ eingegeben werden.",
"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."
},
"label": {
"title": "Benutzer",
"addUser": "Benutzer hinzufügen",
"licenseAllocation": "Lizenz zuweisen",
"name": "Name",
"role": "Rolle",
"authorID": "Autoren-ID",
"typistGroup": "Transkriptionistengruppe",
"email": "Email",
"status": "Status",
"expiration": "Verfallsdatum",
"remaining": "Verbleibender Zeitraum",
"autoRenew": "Automatische Erneuerung",
"licenseAlert": "Lizenzalarm",
"notification": "Benachrichtigung",
"users": "Benutzer",
"of": "von",
"personal": "Benutzerinformationen",
"setting": "Einstellungen",
"selectGroup": "Wähle die Gruppe",
"addToGroup": "Gruppe hinzufügen (optional)",
"author": "Autor",
"transcriptionist": "Transkriptionist",
"encryption": "Verschlüsselung",
"prompt": "Eingabeaufforderung",
"emailVerified": "Email Verifiziert",
"editUser": "Benutzer bearbeiten",
"licenseDeallocation": "Lizenzzuweisung aufheben",
"deleteUser": "Benutzer löschen",
"none": "Keiner",
"encryptionPassword": "Passwort",
"encryptionPasswordTerm": "Bitte legen Sie Ihr Passwort mit 4 bis 16 alphanumerischen Zeichen und Symbolen fest."
}
},
"LicenseSummaryPage": {
"label": {
"title": "Lizenz(en)",
"orderLicense": "Lizenz bestellen",
"orderHistory": "Bestellverlauf",
"activateLicenseKey": "Lizenzschlüssel aktivieren",
"totalLicense": "Lizenzinventar",
"allocatedLicense": "Anzahl der zugewiesenen Lizenzen",
"reusableLicense": "Anzahl der zur Wiederverwendung verfügbaren Lizenzen",
"freeLicense": "Anzahl ungenutzter Lizenzen",
"expiringWithin14daysLicense": "Anzahl der Lizenzen, die innerhalb von 14 Tagen ablaufen",
"issueRequesting": "Gesamtzahl der bestellten Lizenzen",
"numberOfRequesting": "Gesamtzahl der Bestellungen",
"shortage": "Mangel",
"storageSize": "Lagerung verfügbar",
"usedSize": "Gebrauchter Lagerung",
"storageAvailable": "Speicher nicht verfügbar (Menge überschritten)"
}
},
"licenseOrderPage": {
"message": {
"inputEmptyError": "Pflichtfeld",
"poNumberIncorrectError": "Das Format der Bestellnummer ist ungültig. Für die Bestellnummer können nur alphanumerische Zeichen eingegeben werden.",
"newOrderIncorrectError": "Bitte geben Sie für die neue Bestellung eine Zahl größer oder gleich 1 ein.",
"confirmOrder": "Möchten Sie eine Bestellung aufgeben?",
"poNumberConflictError": "Die eingegebene Bestellnummer existiert bereits. Bitte geben Sie eine andere Bestellnummer ein."
},
"label": {
"title": "Lizenz bestellen",
"licenses": "Lizenz-Typ",
"poNumber": "Bestellnummer",
"newOrder": "Anzahl der Lizenzen",
"orderButton": "Bestellen",
"licenseTypeText": "Ein Jahr"
}
},
"dictationPage": {
"message": {
"noPlaybackAuthorization": "Sie haben keine Berechtigung zum Abspielen dieser Datei.",
"taskToPlaybackNoExists": "Die Datei kann nicht abgespielt werden, da sie bereits transkribiert wurde oder nicht existiert.",
"taskNotEditable": "Der Transkriptionist kann nicht geändert werden, da die Transkription bereits ausgeführt wird oder die Datei nicht vorhanden ist. Bitte aktualisieren Sie den Bildschirm und prüfen Sie den aktuellen Status."
},
"label": {
"title": "Diktate",
"displayInfomation": "Informations sur l'affichage",
"jobNumber": "Aufgabennummer",
"status": "Status",
"priority": "Priorität",
"encryption": "Verschlüsselung",
"authorId": "Autoren-ID",
"workType": "Aufgabentypkennung",
"fileName": "Dateiname",
"fileLength": "Dateilänge",
"fileSize": "Dateigröße",
"recordingStartedDate": "Startdatum des Diktats",
"recordingFinishedDate": "Abschlussdatum des Diktats",
"uploadDate": "Datum des Diktat-Uploads",
"transcriptionStartedDate": "Startdatum der Transkription",
"transcriptionFinishedDate": "Enddatum der Transkription",
"transcriptionist": "Transkriptionist",
"comment": "Kommentar",
"optionItem1": "Optionales Attribut 1",
"optionItem2": "Optionales Attribut 2",
"optionItem3": "Optionales Attribut 3",
"optionItem4": "Optionales Attribut 4",
"optionItem5": "Optionales Attribut 5",
"optionItem6": "Optionales Attribut 6",
"optionItem7": "Optionales Attribut 7",
"optionItem8": "Optionales Attribut 8",
"optionItem9": "Optionales Attribut 9",
"optionItem10": "Optionales Attribut 10",
"filter": "Filter",
"uploaded": "Hochgeladen",
"inProgress": "In Bearbeitung",
"finished": "Abgeschlossen",
"pending": "Ausstehend",
"backup": "Sicherungskopien",
"playback": "Wiedergabe",
"fileProperty": "Dateieigenschaft",
"changeTranscriptionist": "Transkriptionist ändern",
"deleteDictation": "Diktat löschen",
"selectedTranscriptionist": "Ausgewählter transkriptionist",
"poolTranscriptionist": "Transkriptionsliste"
}
},
"cardLicenseIssuePopupPage": {
"label": {
"title": "Lizenzkarte",
"subTitle": "Erstellung von Kartenlizenzen",
"number": "Anzahl der Lizenzen",
"createButton": "Erstellen"
},
"message": {
"createSuccess": "Die Behandlung war erfolgreich.",
"createNumberIncorrectError": "Geben Sie unter Anzahl der Lizenzen eine Zahl von 1 oder mehr ein."
}
},
"partnerLicensePage": {
"label": {
"cardLicenseButton": "Lizenzkarte"
}
},
"cardLicenseActivatePopupPage": {
"label": {
"title": "Lizenzschlüssel aktivieren",
"keyNumber": "Schlüssel",
"activateButton": "Aktivieren",
"keyNumberIncorrectError": "Bitte geben Sie den 20-stelligen alphanumerischen Schlüssel ein."
},
"message": {
"LicenseKeyNotExistError": "Der von Ihnen eingegebene Lizenzschlüssel existiert nicht. Bitte überprüfen Sie Ihren Lizenzschlüssel noch einmal.",
"LicenseKeyAlreadyActivatedError": "Der von Ihnen eingegebene Lizenzschlüssel ist bereits aktiviert. Bitte versuchen Sie es mit einem anderen Lizenzschlüssel."
}
},
"addPartnerAccountPopupPage": {
"message": {
"addAccountSuccess": "Eine Bestätigungs-E-Mail wurde an Ihre E-Mail-Adresse gesendet.",
"inputEmptyError": "Pflichtfeld",
"emailIncorrectError": "Das Format der E-Mail-Adresse ist ungültig. Bitte geben Sie ein gültiges E-Mail-Adressformat ein. (Das System erkennt ungültige E-Mails, B. ohne ein -Zeichen, oder der Teil mit .com sieht nicht korrekt aus.)",
"emailConflictError": "Diese Emailadresse ist bereits registriert. Bitte registrieren Sie sich mit einer anderen E-Mail-Adresse."
},
"text": {
"title": "Konto hinzufügen",
"accountInfoTitle": "Kontoinformationen registrieren",
"countryExplanation": "Wählen Sie das Land aus, in dem Sie sich befinden. Wenn Ihr Land nicht aufgeführt ist, wählen Sie bitte das nächstgelegene Land aus.",
"adminInfoTitle": "Registrieren Sie die Informationen des primären Administrators"
},
"label": {
"company": "Name der Firma",
"country": "Land",
"adminName": "Name des Administrators",
"email": "Email",
"createAccountButton": "Konto hinzufügen"
}
},
"partnerLicense": {
"label": {
"title": "Lizenz",
"subTitle": "Partnerlizenzen",
"orderLicenseButton": "Lizenz bestellen",
"orderHistoryButton": "Bestellverlauf",
"IssueLicenseCardButton": "Lizenzkarte",
"displayCardHistoryButton": "Kartenverlauf",
"name": "Name der Firma",
"category": "Kontoebene",
"accountId": "Autoren-ID",
"stockLicense": "Lizenzinventar",
"issueRequested": "Lizenzen angefordert",
"shortage": "Lizenzmangel",
"issueRequesting": "Lizenzen auf Bestellung",
"viewDetails": "Details anzeigen",
"accounts": "konten"
}
},
"orderHistoriesPage": {
"label": {
"title": "Lizenz",
"orderHistory": "Bestellverlauf",
"orderDate": "Auftragsdatum",
"issueDate": "Ausgabetag",
"numberOfOrder": "Anzahl der bestellten Lizenzen",
"poNumber": "Bestellnummer",
"status": "Status",
"issueRequesting": "Lizenzen auf Bestellung",
"issued": "Lizenz ausgestellt",
"orderCanceled": "Bestellung storniert",
"issue": "Ausgabe",
"issueCancel": "Lizenzen kündigen",
"orderCancel": "Bestellung stornieren",
"histories": "geschichten"
},
"message": {
"notEnoughOfNumberOfLicense": "Lizenzen konnten aufgrund unzureichender Lizenzanzahl nicht ausgestellt werden. Bitte bestellen Sie zusätzliche Lizenzen.",
"alreadyIssueLicense": "Die Bestellung wurde bereits aufgegeben. Die angezeigten Informationen sind möglicherweise veraltet. Aktualisieren Sie daher bitte den Bildschirm, um den neuesten Status anzuzeigen.",
"alreadyLicenseIssueOrCancel": "Lizenzbestellung konnte nicht storniert werden. Die Lizenz für die ausgewählte Bestellung wurde bereits ausgestellt oder die Bestellung wurde bereits storniert. Bitte aktualisieren Sie den Bildschirm und überprüfen Sie ihn erneut.",
"alreadyLicenseStatusChanged": "Die Lizenzausstellung konnte nicht storniert werden. Der Status der ausgewählten Bestellung hat sich geändert. Bitte aktualisieren Sie den Bildschirm und überprüfen Sie ihn erneut.",
"expiredSinceIssued": "Ausgestellte Lizenzen können nicht storniert werden, da seit dem Ausstellungsdatum mehr als 14 Tage vergangen sind.",
"alreadyLicenseAllocated": "Die ausgestellte Lizenz kann nicht storniert werden, da sie bereits zugewiesen wurde."
}
},
"allocateLicensePopupPage": {
"label": {
"title": "Lizenz zuweisen",
"email": "Email",
"name": "Name",
"authorID": "Autoren-ID",
"status": "Status",
"allocated": "Lizenz zugewiesen",
"notAllocated": "Lizenz nicht zugewiesen",
"expirationDate": "Verfallsdatum",
"licenseInformation": "Lizenzinformationen",
"licenseAvailable": "Verfügbare Lizenz",
"dropDownHeading": "Lizenz auswählen",
"oneYear": "Ein Jahr",
"allocateLicense": "OK"
},
"message": {
"inputEmptyError": "Pflichtfeld",
"licenseAllocationFailure": "Lizenz konnte nicht zugewiesen werden. Die angezeigten Informationen sind möglicherweise veraltet. Aktualisieren Sie daher bitte den Bildschirm, um den neuesten Status anzuzeigen."
}
},
"workflowPage": {
"label": {
"title": "Arbeitsablauf"
}
},
"typistGroupSetting": {
"label": {
"title": "Transkriptionistengruppe",
"addGroup": "Gruppe hinzufügen",
"groupName": "Gruppenname",
"addTypistGroup": "Transkriptionist Gruppe hinzufügen",
"transcriptionist": "Transkriptionist",
"selected": "Ausgewählter transkriptionist",
"pool": "Transkriptionsliste",
"add": "Hinzufügen",
"remove": "Entfernen",
"editTypistGroup": "Transkriptionistengruppe bearbeiten"
},
"message": {
"selectedTypistEmptyError": "Um eine Transkriptionsgruppe zu speichern, müssen ein oder mehrere Transkriptionisten ausgewählt werden.",
"groupSaveFailedError": "Die Schreibkraftgruppe konnte nicht gespeichert werden. Die angezeigten Informationen sind möglicherweise veraltet. Aktualisieren Sie daher bitte den Bildschirm, um den neuesten Status anzuzeigen."
}
},
"worktypeIdSetting": {
"label": {
"title": "Einstellung der Aufgabentypkennung",
"activeWorktypeId": "Aktive Aufgabentypkennung",
"addWorktypeId": "Aufgabentypkennung hinzufügen",
"worktypeId": "Aufgabentypkennung",
"description": "Beschreibung",
"descriptionOptional": "Beschreibung (Optional)",
"optionItem": "Optionales Attribut",
"worktypeIdTerms": "Die Aufgabentypkennung kann alphanumerische Zeichen und Symbole enthalten. Die folgenden Symbole können nicht verwendet werden:\\/:*?\"<>|.",
"addWorktype": "Aufgabentyp hinzufügen",
"editWorktypeId": "Aufgabentypkennung bearbeiten",
"saveChange": "Änderungen speichern",
"editOptionItems": "(de)Option Item",
"itemLabel": "(de)Item label",
"defaultValue": "(de)Default value",
"initialValue": "(de)Initial value",
"default": "(de)Default",
"blank": "(de)Blank",
"lastInput": "(de)Last Input",
"optionItemTerms": "(de)The Item label and Initial value should be alphanumeric and symbols, but not include: \\ / : * ? “ < > | ."
},
"message": {
"worktypeIdIncorrectError": "Die von Ihnen eingegebene Aufgabentypkennung entspricht nicht den Spezifikationen. Bitte geben Sie den korrekten Arbeitstyp ein, wie in den Spezifikationen unten beschrieben.",
"alreadyWorktypeIdExistError": "Diese Aufgabentypkennung ist derzeit registriert. Bitte registrieren Sie sich mit einer anderen Worktype-ID.",
"worktypeIDLimitError": "Die Aufgabentypkennung kann nicht hinzugefügt werden, da die maximale Anzahl an Registrierungen erreicht wurde.",
"optionItemInvalidError": "(de)Default valueがDefaultに設定されている場合、Initial valueは入力が必須です。",
"optionItemSaveFailedError": "(de)オプションアイテムの保存に失敗しました。画面を更新し、再度実行してください",
"optionItemIncorrectError": "(de)入力されたItem labelまたはInitial valueがルールを満たしていません。下記のルールを満たす値を入力してください",
"updateActiveWorktypeFailedError": "(de)Active WorktypeIDの保存に失敗しました。画面を更新し、再度実行してください"
}
},
"templateFilePage": {
"label": {
"title": "(de)Template List",
"addTemplate": "(de)Add Template",
"fileName": "(de)Flie Name",
"chooseFile": "(de)Choose File",
"notFileChosen": "(de)- Not file chosen -",
"fileSizeTerms": "(de)Flie Name",
"fileSizeError": "(de)選択されたファイルのサイズが大きすぎます。サイズがMB以下のファイルを選択してください。",
"fileEmptyError": "(de)ファイル選択は必須です。ファイルを選択してください。"
}
},
"partnerPage": {
"label": {
"title": "Partner",
"addAccount": "Konto hinzufügen",
"name": "Name der Firma",
"category": "Kontoebene",
"accountId": "Autoren-ID",
"country": "Land",
"primaryAdmin": "Hauptadministrator",
"email": "Email",
"dealerManagement": "Erlauben Sie dem Händler, Änderungen vorzunehmen",
"partners": "Partner",
"deleteAccount": "Konto löschen"
}
},
"accountPage": {
"label": {
"title": "(de)Account",
"fileDeleteSetting": "(de)File Delete Setting",
"accountInformation": "(de)Account Information",
"companyName": "(de)Company Name",
"accountID": "(de)Account ID",
"yourCategory": "(de)Your Category",
"yourCountry": "(de)Your Country",
"yourDealer": "(de)Your DealerUpper layer",
"selectDealer": "(de)Select Dealer",
"dealerManagement": "(de)Dealer Management",
"administratorInformation": "(de)Administrator Information",
"primaryAdministrator": "(de)Primary Administrator",
"secondaryAdministrator": "(de)Secondary Administrator",
"emailAddress": "(de)E-mail address",
"selectSecondaryAdministrator": "(de)Select Secondary Administrator",
"saveChanges": "(de)Save Changes",
"deleteAccount": "(de)Delete Account"
},
"message": {
"updateAccountFailedError": "(de)アカウント情報の保存に失敗しました。画面を更新し、再度実行してください"
}
},
"deleteAccountPopup": {
"label": {
"title": "(de)Delete Account",
"subTitle": "(de)Delete your account",
"cautionOfDeleteingAccountData": "(de)Deleting your account will remove all of your audio files and\nlicenses from system. and you'll cannot use ODMS Cloud.\nThis cannot be undone.",
"deleteButton": "(de)Delete account",
"cancelButton": "(de)Cancel"
}
}
}