gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant-backoffice] branch master updated: Solve i18n runtime is


From: gnunet
Subject: [taler-merchant-backoffice] branch master updated: Solve i18n runtime issues.
Date: Wed, 05 Jan 2022 13:56:48 +0100

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository merchant-backoffice.

The following commit(s) were added to refs/heads/master by this push:
     new f352920  Solve i18n runtime issues.
f352920 is described below

commit f352920b71508d590e4632f93196e54084349c95
Author: ms <ms@taler.net>
AuthorDate: Wed Jan 5 13:55:42 2022 +0100

    Solve i18n runtime issues.
---
 packages/bank/src/components/app.tsx               |  3 +-
 packages/bank/src/context/translation.ts           | 20 ++++++------
 packages/bank/src/i18n/bank.pot                    |  2 +-
 packages/bank/src/i18n/de.po                       |  2 +-
 .../bank/src/i18n/{taler-anastasis.pot => en.po}   | 37 ++++++++++++++++++----
 packages/bank/src/i18n/index.tsx                   |  2 ++
 packages/bank/src/pages/home/index.tsx             |  2 +-
 7 files changed, 47 insertions(+), 21 deletions(-)

diff --git a/packages/bank/src/components/app.tsx 
b/packages/bank/src/components/app.tsx
index 5739f3a..c111a1a 100644
--- a/packages/bank/src/components/app.tsx
+++ b/packages/bank/src/components/app.tsx
@@ -3,7 +3,7 @@ import { TranslationProvider } from "../context/translation";
 import { BankHome } from "../pages/home/index";
 import { Menu } from "./menu";
 
-const App: FunctionalComponent = () => {
+const AppI18N: FunctionalComponent = () => {
   return (
     <TranslationProvider>
       <BankHome />
@@ -11,4 +11,5 @@ const App: FunctionalComponent = () => {
   );
 };
 
+const App = AppI18N;
 export default App;
diff --git a/packages/bank/src/context/translation.ts 
b/packages/bank/src/context/translation.ts
index a47864d..fb12c2e 100644
--- a/packages/bank/src/context/translation.ts
+++ b/packages/bank/src/context/translation.ts
@@ -25,19 +25,21 @@ import { useLang } from "../hooks";
 import * as jedLib from "jed";
 import { strings } from "../i18n/strings";
 
-interface Type {
+interface TranslationContextType {
   lang: string;
   handler: any;
-  changeLanguage: (l: string) => void;
+  changeLanguage: (lang: string) => void;
 }
+
 const initial = {
   lang: "en",
-  handler: null,
-  changeLanguage: () => {
-    // do not change anything
-  },
+  handler: new jedLib.Jed(strings["en"]),
+  changeLanguage: (lang: string) => {},
 };
-const Context = createContext<Type>(initial);
+
+const TranslationContext = createContext<TranslationContextType>(initial);
+export const useTranslationContext = (): TranslationContextType => initial;
+// export const useTranslationContext = (): TranslationContextType => 
useContext(TranslationContext);
 
 interface Props {
   initial?: string;
@@ -57,10 +59,8 @@ export const TranslationProvider = ({
     }
   });
   const handler = new jedLib.Jed(strings[lang] || strings["en"]);
-  return h(Context.Provider, {
+  return h(TranslationContext.Provider, {
     value: { lang, handler, changeLanguage },
     children,
   });
 };
-
-export const useTranslationContext = (): Type => useContext(Context);
diff --git a/packages/bank/src/i18n/bank.pot b/packages/bank/src/i18n/bank.pot
index 63aa3b6..184d908 100644
--- a/packages/bank/src/i18n/bank.pot
+++ b/packages/bank/src/i18n/bank.pot
@@ -18,7 +18,7 @@ msgstr ""
 msgid "seconds"
 msgstr ""
 
-#: /home/job/merchant-backoffice/packages/bank/src/pages/home/index.tsx:549
+#: /home/job/merchant-backoffice/packages/bank/src/pages/home/index.tsx:553
 #, c-format
 msgid "Page has a problem:"
 msgstr ""
diff --git a/packages/bank/src/i18n/de.po b/packages/bank/src/i18n/de.po
index 5f7b959..4c30069 100644
--- a/packages/bank/src/i18n/de.po
+++ b/packages/bank/src/i18n/de.po
@@ -18,7 +18,7 @@ msgstr ""
 msgid "seconds"
 msgstr ""
 
-#: /home/job/merchant-backoffice/packages/bank/src/pages/home/index.tsx:549
+#: /home/job/merchant-backoffice/packages/bank/src/pages/home/index.tsx:553
 #, c-format
 msgid "Page has a problem:"
 msgstr ""
diff --git a/packages/bank/src/i18n/taler-anastasis.pot 
b/packages/bank/src/i18n/en.po
similarity index 52%
rename from packages/bank/src/i18n/taler-anastasis.pot
rename to packages/bank/src/i18n/en.po
index 7cdbc04..39903e8 100644
--- a/packages/bank/src/i18n/taler-anastasis.pot
+++ b/packages/bank/src/i18n/en.po
@@ -1,3 +1,28 @@
+#: 
/home/job/merchant-backoffice/packages/bank/src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr "days"
+
+#: 
/home/job/merchant-backoffice/packages/bank/src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr "hours"
+
+#: 
/home/job/merchant-backoffice/packages/bank/src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr "minutes"
+
+#: 
/home/job/merchant-backoffice/packages/bank/src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
+msgstr "seconds"
+
+#: /home/job/merchant-backoffice/packages/bank/src/pages/home/index.tsx:553
+#, c-format
+msgid "Page has a problem:"
+msgstr "Page has a problem:"
+
 #  This file is part of GNU Taler
 #  (C) 2021 Taler Systems S.A.
 #  GNU Taler is free software; you can redistribute it and/or modify it under 
the
@@ -9,18 +34,16 @@
 #  You should have received a copy of the GNU General Public License along with
 #  GNU Taler; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Taler Bank\n"
+"Project-Id-Version: Taler Wallet\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-11-23 00:00+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2022-01-05 13:40+0100\n"
+"Last-Translator:  <translations@taler.net>\n"
+"Language-Team: English\n"
+"Language: en\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
diff --git a/packages/bank/src/i18n/index.tsx b/packages/bank/src/i18n/index.tsx
index 6e2c4e7..072d89a 100644
--- a/packages/bank/src/i18n/index.tsx
+++ b/packages/bank/src/i18n/index.tsx
@@ -26,8 +26,10 @@ import { ComponentChild, ComponentChildren, h, Fragment, 
VNode } from "preact";
 import { useTranslationContext } from "../context/translation";
 
 export function useTranslator() {
+
   const ctx = useTranslationContext();
   const jed = ctx.handler;
+
   return function str(
     stringSeq: TemplateStringsArray,
     ...values: any[]
diff --git a/packages/bank/src/pages/home/index.tsx 
b/packages/bank/src/pages/home/index.tsx
index 80f0c57..9e48b23 100644
--- a/packages/bank/src/pages/home/index.tsx
+++ b/packages/bank/src/pages/home/index.tsx
@@ -5,7 +5,7 @@ import { Buffer } from "buffer";
 import { useTranslator } from "../../i18n";
 import { QR } from "../../components/QR";
 
-/**********************************************
+/*********************************************
  * Type definitions for states and API calls. *
  *********************************************/
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]