Bug 32030: Update I18N
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Thu, 26 May 2022 06:57:29 +0000 (08:57 +0200)
committerTomas Cohen Arazi <tomascohen@theke.io>
Tue, 8 Nov 2022 12:44:02 +0000 (09:44 -0300)
Note that we are adding an extra space for id and counter, otherwise
they got removed in favor of the "simple" string.
  { Agreement: Agreement }
replaced
  { Agreement: { id: ..., counter: ... } }

Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
16 files changed:
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementDocuments.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementLicenses.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementPeriods.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementRelationships.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementUserRoles.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsPackageAgreements.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsPackagesShow.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsResources.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsTitlesFormAdd.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsTitlesShow.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormAdd.vue
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue
koha-tmpl/intranet-tmpl/prog/js/vue/locales/en.json
koha-tmpl/intranet-tmpl/prog/js/vue/locales/fr-FR.json
misc/translate_json.pl

index ade2a7d..986b61f 100644 (file)
@@ -8,7 +8,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Document.counter", { counter: counter + 1 }) }}
+                {{ $t("Document .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deleteDocument(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove this document") }}</a
@@ -151,4 +151,4 @@ export default {
 .file_information {
     margin: 0 10rem;
 }
-</style>
\ No newline at end of file
+</style>
index c2ef713..813faf7 100644 (file)
@@ -8,7 +8,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Agreement license.counter", { counter: counter + 1 }) }}
+                {{ $t("Agreement license .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deleteLicense(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove this license") }}</a
index 86544c4..a9d52a7 100644 (file)
@@ -8,7 +8,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Agreement period.counter", { counter: counter + 1 }) }}
+                {{ $t("Agreement period .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deletePeriod(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove this period") }}</a
index 758354f..1ee2edc 100644 (file)
@@ -7,7 +7,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Related agreement.counter", { counter: counter + 1 }) }}
+                {{ $t("Related agreement .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deleteRelationship(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove this relationship") }}</a
index 25b8fd9..62a6a52 100644 (file)
@@ -7,7 +7,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Agreement user.counter", { counter: counter + 1 }) }}
+                {{ $t("Agreement user .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deleteUser(counter)"
                     ><i class="fa fa-trash"></i> {{ $t("Remove this user") }}</a
                 >
index 8d49dd2..33a3b1e 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!this.initialized">{{ $t("Loading") }}</div>
     <div v-else id="agreements_show">
         <h2>
-            {{ $t("Agreement.id", { id: agreement.agreement_id }) }}
+            {{ $t("Agreement .id", { id: agreement.agreement_id }) }}
             <span class="action_links">
                 <router-link
                     :to="`/cgi-bin/koha/erm/agreements/edit/${agreement.agreement_id}`"
index 9a464fd..f5b6707 100644 (file)
@@ -7,7 +7,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Agreement.counter", { counter: counter + 1 }) }}
+                {{ $t("Agreement .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deleteAgreement(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove this agreement") }}</a
@@ -81,4 +81,4 @@ export default {
     },
     name: 'EHoldingsPackageAgreements',
 }
-</script>
\ No newline at end of file
+</script>
index 18776ed..9223ed6 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!this.initialized">{{ $t("Loading") }}</div>
     <div v-else id="packages_show">
         <h2>
-            {{ $t("Package.id", { id: erm_package.package_id }) }}
+            {{ $t("Package .id", { id: erm_package.package_id }) }}
             <span class="action_links">
                 <router-link
                     :to="`/cgi-bin/koha/erm/eholdings/packages/edit/${erm_package.package_id}`"
index ea1ea84..59a041f 100644 (file)
@@ -7,7 +7,7 @@
             v-bind:key="counter"
         >
             <legend>
-                {{ $t("Package.counter", { counter: counter + 1 }) }}
+                {{ $t("Package .counter", { counter: counter + 1 }) }}
                 <a href="#" @click.prevent="deletePackage(counter)"
                     ><i class="fa fa-trash"></i>
                     {{ $t("Remove from this package") }}</a
index 23c6357..314cdaa 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!initialized">{{ $t("Loading") }}</div>
     <div v-else id="titles_add">
         <h2 v-if="title.title_id">
-            {{ $t("Edit title.id", { id: title.title_id }) }}
+            {{ $t("Edit title .id", { id: title.title_id }) }}
         </h2>
         <h2 v-else>{{ $t("New title") }}</h2>
         <div>
index 057d071..afe8466 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!initialized">{{ $t("Loading") }}</div>
     <div v-else id="eholdings_title_show">
         <h2>
-            {{ $t("Title.id", { id: title.title_id }) }}
+            {{ $t("Title .id", { id: title.title_id }) }}
             <span class="action_links">
                 <router-link
                     :to="`/cgi-bin/koha/erm/eholdings/titles/edit/${title.title_id}`"
index 3ccf2a2..7e4f181 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!this.initialized">{{ $t("Loading") }}</div>
     <div v-else id="licenses_add">
         <h2 v-if="license.license_id">
-            {{ $t("Edit license.id", { id: license.license_id }) }}
+            {{ $t("Edit license .id", { id: license.license_id }) }}
         </h2>
         <h2 v-else>{{ $t("New license") }}</h2>
         <div>
@@ -223,4 +223,4 @@ export default {
     },
     name: "LicensesFormAdd",
 }
-</script>
\ No newline at end of file
+</script>
index 9151f92..231ca2b 100644 (file)
@@ -2,7 +2,7 @@
     <div v-if="!this.initialized">{{ $t("Loading") }}</div>
     <div v-else id="licenses_show">
         <h2>
-            {{ $t("License.id", { id: license.license_id }) }}
+            {{ $t("License .id", { id: license.license_id }) }}
             <span class="action_links">
                 <router-link
                     :to="`/cgi-bin/koha/erm/licenses/edit/${license.license_id}`"
@@ -123,4 +123,4 @@ export default {
     padding-left: 0.2em;
     font-size: 11px;
 }
-</style>
\ No newline at end of file
+</style>
index b13a1fd..e8bafd2 100644 (file)
@@ -8,21 +8,22 @@
    "Add new related agreement" : "Add new related agreement",
    "Add new user" : "Add new user",
    "Add to another package" : "Add to another package",
-   "Agreement" : {
+   "Agreement" : "Agreement",
+   "Agreement " : {
       "counter" : "Agreement %{counter}",
       "id" : "Agreement #%{id}"
    },
    "Agreement created" : "Agreement created",
    "Agreement deleted" : "Agreement deleted",
-   "Agreement license" : {
+   "Agreement license " : {
       "counter" : "Agreement license %{counter}"
    },
    "Agreement name" : "Agreement name",
-   "Agreement period" : {
+   "Agreement period " : {
       "counter" : "Agreement period %{counter}"
    },
    "Agreement updated" : "Agreement updated",
-   "Agreement user" : {
+   "Agreement user " : {
       "counter" : "Agreement user %{counter}"
    },
    "Agreements" : "Agreements",
    "Date the monograph is first published online" : "Date the monograph is first published online",
    "Delete" : "Delete",
    "Delete agreement" : "Delete agreement",
-   "Delete eHolding" : "Delete eHolding",
    "Delete license" : "Delete license",
    "Delete package" : "Delete package",
+   "Delete title" : "Delete title",
    "Description" : "Description",
-   "Document" : {
+   "Document " : {
       "counter" : "Document %{counter}"
    },
    "Documents" : "Documents",
    "E-Resource management" : "E-Resource management",
-   "EHolding" : {
-      "id" : "EHolding #%{id}"
-   },
-   "EHolding created" : "EHolding created",
-   "EHolding updated" : "EHolding updated",
    "Edit" : "Edit",
    "Edit agreement" : {
       "id" : "Edit agreement #%{id}"
    },
-   "Edit eHolding" : {
-      "id" : "Edit eHolding #%{id}"
-   },
-   "Edit license" : {
+   "Edit license " : {
       "id" : "Edit license #%{id}"
    },
    "Edit package" : {
       "id" : "Edit package #%{id}"
    },
+   "Edit title " : {
+      "id" : "Edit title #%{id}"
+   },
    "Edition of the monograph" : "Edition of the monograph",
    "Embargo information" : "Embargo information",
    "End date" : "End date",
@@ -80,6 +76,9 @@
    "First editor" : "First editor",
    "Is perpetual" : "Is perpetual",
    "License" : "License",
+   "License " : {
+      "id" : "License #%{id}"
+   },
    "License created" : "License created",
    "License deleted" : "License deleted",
    "License info" : "License info",
    "Loading" : "Loading",
    "Name" : "Name",
    "New agreement" : "New agreement",
-   "New eHolding" : "New eHolding",
+   "New eHolding title" : "New eHolding title",
+   "New eHoldings package" : "New eHoldings package",
    "New license" : "New license",
    "New package" : "New package",
+   "New title" : "New title",
    "No, do not delete" : "No, do not delete",
    "Notes" : "Notes",
    "Number of first issue available online" : "Number of first issue available online",
    "Number of volume for monograph" : "Number of volume for monograph",
    "Online-format identifier" : "Online-format identifier",
    "Package" : "Package",
+   "Package " : {
+      "counter" : "Package %{counter}",
+      "id" : "Package #%{id}"
+   },
    "Package created" : "Package created",
    "Package deleted" : "Package deleted",
    "Package name" : "Package name",
    "Publication title" : "Publication title",
    "Publication type" : "Publication type",
    "Publisher name" : "Publisher name",
-   "Related agreement" : {
+   "Related agreement" : "Related agreement",
+   "Related agreement " : {
       "counter" : "Related agreement %{counter}"
    },
    "Related agreements" : "Related agreements",
    "Role" : "Role",
    "Select a file" : "Select a file",
    "Select user" : "Select user",
+   "Show package" : "Show package",
    "Start date" : "Start date",
    "Started on" : "Started on",
    "Status" : "Status",
    "Submit" : "Submit",
    "There are no agreements created yet" : "There are no agreements created yet.",
    "There are no agreements defined" : "There are no agreements defined.",
-   "There are no eHoldings defined" : "There are no eHoldings defined.",
    "There are no licenses created yet" : "There are no licenses created yet.",
    "There are no licenses defined" : "There are no licenses defined.",
    "There are no other agreements created yet" : "There are no other agreements created yet.",
    "There are no packages created yet" : "There are no packages created yet.",
    "There are no packages defined" : "There are no packages defined.",
+   "There are no titles defined" : "There are no titles defined.",
+   "Title" : "Title",
+   "Title " : {
+      "id" : "Title #%{id}"
+   },
+   "Title created" : "Title created",
+   "Title deleted" : "Title deleted",
    "Title identifier" : "Title identifier",
    "Title identifier of any preceding publication title" : "Title identifier of any preceding publication title",
    "Title identifier of the parent publication" : "Title identifier of the parent publication",
+   "Title updated" : "Title updated",
    "Title-level URL" : "Title-level URL",
+   "Titles" : "Titles",
    "Type" : "Type",
    "URI" : "URI",
    "Update file" : "Update file",
    "Users" : "Users",
    "Vendor" : "Vendor",
    "Yes, delete" : "Yes, delete",
-   "eHolding deleted" : "eHolding deleted",
-   "eHolding title" : "eHolding title",
-   "eHoldings" : "eHoldings",
    "hello" : "hello",
    "language" : "language",
    "tos" : "tos"
index 609dc9b..1057824 100644 (file)
@@ -35,9 +35,7 @@
   "Cancellation deadline": "",
   "Add new period": "",
   "Related agreements": "",
-  "Related agreement": {
-    "counter": ""
-  },
+  "Related agreement": "",
   "Remove this relationship": "",
   "Relationship": "",
   "Add new related agreement": "",
   "No, do not delete": "",
   "Agreement deleted": "",
   "There are no agreements defined": "",
-  "Agreement": {
-    "id": "",
-    "counter": ""
-  },
+  "Agreement": "",
   "Edit": "",
   "Delete": "",
   "Status": "",
   "tos": "",
   "language": "",
   "hello": "",
-  "/": ""
+  "/": "",
+  "New eHoldings package": "",
+  "Edit title": {
+    "id": ""
+  },
+  "New title": "",
+  "Title updated": "",
+  "Title created": "",
+  "Delete title": "",
+  "Title": "",
+  "Title deleted": "",
+  "There are no titles defined": "",
+  "Show package": "",
+  "New eHolding title": "",
+  "Titles": "",
+  "Package_": {
+    "id": ""
+  },
+  "Title_": {
+    "id": ""
+  },
+  "License_": {
+    "id": ""
+  },
+  "Agreement_": {
+    "id": ""
+  },
+  "Document ": {
+    "counter": ""
+  },
+  "Agreement license ": {
+    "counter": ""
+  },
+  "Agreement period ": {
+    "counter": ""
+  },
+  "Related agreement ": {
+    "counter": ""
+  },
+  "Agreement ": {
+    "id": "",
+    "counter": ""
+  },
+  "Agreement user ": {
+    "counter": ""
+  },
+  "Package ": {
+    "counter": "",
+    "id": ""
+  },
+  "Edit title ": {
+    "id": ""
+  },
+  "Title ": {
+    "id": ""
+  },
+  "Edit license ": {
+    "id": ""
+  },
+  "License ": {
+    "id": ""
+  }
 }
\ No newline at end of file
index aa94869..67ecb77 100644 (file)
@@ -9,10 +9,11 @@ my $translated = {};
 while (my ($k, $v) = each %$h ){
     if ( ref($v) ) {
         for my $kk ( keys %$v ) {
+            ( my $vv = $k ) =~ s|\s*$||;
             if ( $kk eq 'counter' ) {
-                $translated->{$k}->{counter} = "$k \%{counter}";
+                $translated->{$k}->{counter} = "$vv \%{counter}";
             } elsif ( $kk eq 'id' ) {
-                $translated->{$k}->{id} = "$k #\%{id}";
+                $translated->{$k}->{id} = "$vv #\%{id}";
             } else {
                 die "INVALID structure with key " . $kk;
             }