Bug 38201: Fix i18n

Signed-off-by: Michaela Sieber <michaela.sieber@kit.edu>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Pedro Amorim 2025-04-09 10:38:48 +00:00 committed by Lucas Gass
parent 9888e7c60a
commit e4e1bdc313
No known key found for this signature in database
GPG Key ID: 60B447398B0D36CA
9 changed files with 45 additions and 25 deletions

View File

@ -20,9 +20,14 @@ export default {
apiClient: APIClient.record_sources.record_sources,
resourceTableUrl: APIClient.record_sources.httpClient._baseURL,
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this record source?"
),
deleteSuccessMessage: __("Record source %s deleted"),
displayName: __("Record source"),
displayNameLowerCase: __("record source"),
displayNamePlural: __("record sources"),
editLabel: __("Edit record source #%s"),
emptyListMessage: __("There are no record sources defined"),
newLabel: __("New record source"),
},
}),
};

View File

@ -209,9 +209,7 @@ export default {
this.setConfirmationDialog(
{
title: this.$__(
"Are you sure you want to remove this %s?"
).format(this.i18n.displayName.toLowerCase()),
title: this.i18n.deleteConfirmationMessage,
message: resourceName,
accept_label: this.$__("Yes, delete"),
cancel_label: this.$__("No, do not delete"),
@ -220,8 +218,7 @@ export default {
this.apiClient.delete(resourceId).then(
success => {
this.setMessage(
this.$__("%s %s deleted").format(
this.i18n.displayName,
this.i18n.deleteSuccessMessage.format(
resourceName
),
true

View File

@ -38,9 +38,14 @@ export default {
resourceTableUrl:
APIClient.erm.httpClient._baseURL + "agreements",
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this agreement?"
),
deleteSuccessMessage: __("Agreement %s deleted"),
displayName: __("Agreement"),
displayNameLowerCase: __("agreement"),
displayNamePlural: __("agreements"),
editLabel: __("Edit agreement #%s"),
emptyListMessage: __("There are no agreements defined"),
newLabel: __("New agreement"),
},
embedded: props.embedded,
extendedAttributesResourceType: "agreement",

View File

@ -121,9 +121,14 @@ export default {
APIClient.erm.httpClient._baseURL +
"eholdings/local/packages",
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this local package?"
),
deleteSuccessMessage: __("Local package %s deleted"),
displayName: __("Local package"),
displayNameLowerCase: __("package"),
displayNamePlural: __("packages"),
editLabel: __("Edit package #%s"),
emptyListMessage: __("There are no packages defined"),
newLabel: __("New package"),
},
extendedAttributesResourceType: "package",
av_package_types,

View File

@ -46,9 +46,14 @@ export default {
APIClient.erm.httpClient._baseURL +
"eholdings/local/titles",
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this title?"
),
deleteSuccessMessage: __("Title %s deleted"),
displayName: __("Title"),
displayNameLowerCase: __("title"),
displayNamePlural: __("titles"),
editLabel: __("Edit title #%s"),
emptyListMessage: __("There are no titles defined"),
newLabel: __("New title"),
},
av_title_publication_types,
eholdings_titles_table_settings,

View File

@ -30,9 +30,14 @@ export default {
resourceTableUrl:
APIClient.erm.httpClient._baseURL + "licenses",
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this license?"
),
deleteSuccessMessage: __("License %s deleted"),
displayName: __("License"),
displayNameLowerCase: __("license"),
displayNamePlural: __("licenses"),
editLabel: __("Edit license #%s"),
emptyListMessage: __("There are no licenses defined"),
newLabel: __("New license"),
},
extendedAttributesResourceType: "license",
av_license_types,

View File

@ -18,6 +18,10 @@ export default {
resourceTableUrl:
APIClient.preservation.httpClient._baseURL + "trains",
i18n: {
deleteConfirmationMessage: __(
"Are you sure you want to remove this train?"
),
deleteSuccessMessage: __("Train %s deleted"),
displayName: __("Train"),
},
}),

View File

@ -2,15 +2,9 @@
<div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else :id="`${resourceNamePlural}_add`">
<h2 v-if="resourceToAddOrEdit[idAttr]">
{{
$__("Edit") +
" " +
i18n.displayNameLowerCase +
" #" +
resourceToAddOrEdit[idAttr]
}}
{{ i18n.editLabel.format(resourceToAddOrEdit[idAttr]) }}
</h2>
<h2 v-else>{{ $__("New") + " " + i18n.displayNameLowerCase }}</h2>
<h2 v-else>{{ i18n.newLabel }}</h2>
<ul
v-if="formGroupsDisplayMode == 'tabs'"
class="nav nav-tabs"

View File

@ -5,7 +5,7 @@
<ToolbarButton
action="add"
@go-to-add-resource="goToResourceAdd"
:title="$__('New %s').format(i18n.displayNameLowerCase)"
:title="i18n.newLabel"
/>
<ToolbarButton
v-for="(button, i) in getToolbarButtons()"
@ -31,7 +31,7 @@
></KohaTable>
</div>
<div v-else class="alert alert-info">
{{ $__("There are no %s defined").format(i18n.displayNamePlural) }}
{{ i18n.emptyListMessage }}
</div>
</div>
</template>