From 90fdd91f234b5c54906ac8065c0bf8508a114ac1 Mon Sep 17 00:00:00 2001 From: Dario Date: Tue, 12 Nov 2019 15:59:46 +0100 Subject: [PATCH] adding xgettext and change strings from Login-Page to english, to translate them, adding dummy gettext for windows --- compile_pot.sh | 2 + files_to_translate.txt | 1 + src/LOCALE/de_DE.mo | Bin 0 -> 1250 bytes src/LOCALE/de_DE.po | 60 +++++++++++++ src/cpp/Gradido_LoginServer.cpp | 2 +- src/cpp/HTTPInterface/CheckEmailPage.cpp | 30 +++---- .../HTTPInterface/CheckTransactionPage.cpp | 80 +++++++++--------- src/cpp/HTTPInterface/ConfigPage.cpp | 10 +-- src/cpp/HTTPInterface/DashboardPage.cpp | 34 ++++---- src/cpp/HTTPInterface/Error500Page.cpp | 24 +++--- src/cpp/HTTPInterface/LoginPage.cpp | 49 +++++++---- src/cpp/HTTPInterface/PassphrasePage.cpp | 30 +++---- src/cpp/HTTPInterface/RegisterPage.cpp | 28 +++--- src/cpp/HTTPInterface/SaveKeysPage.cpp | 34 ++++---- .../HTTPInterface/UpdateUserPasswordPage.cpp | 16 ++-- src/cpp/gettext.h | 24 ++++++ src/cpsp/login.cpsp | 18 ++-- 17 files changed, 272 insertions(+), 170 deletions(-) create mode 100644 compile_pot.sh create mode 100644 files_to_translate.txt create mode 100644 src/LOCALE/de_DE.mo create mode 100644 src/LOCALE/de_DE.po create mode 100644 src/cpp/gettext.h diff --git a/compile_pot.sh b/compile_pot.sh new file mode 100644 index 000000000..0f400634e --- /dev/null +++ b/compile_pot.sh @@ -0,0 +1,2 @@ +#!/bin/bash +xgettext -D src/cpp -p src/LOCALE -o messages.pot --files-from=files_to_translate.txt \ No newline at end of file diff --git a/files_to_translate.txt b/files_to_translate.txt new file mode 100644 index 000000000..3a2f07f7f --- /dev/null +++ b/files_to_translate.txt @@ -0,0 +1 @@ +HTTPInterface/LoginPage.cpp \ No newline at end of file diff --git a/src/LOCALE/de_DE.mo b/src/LOCALE/de_DE.mo new file mode 100644 index 0000000000000000000000000000000000000000..6228ab9e68c4223ba020a5adf4fe983d902f9c5a GIT binary patch literal 1250 zcmY+CPj4GV7{;fxh1Oi!N<~8A@cPg~Mb>y-3c;2YB~1zyNwG?bXfI{5^JaGO?u<2m z;<{3A{R$j<;>w5Nj5zT*IP%P{orsafKkx24&--Vde{Nm*O<;Y9{Rwu!zKQ)Oc3L+s z3Go4V6TAg}489L;f%n1tU=C{VD)1(~+4lq2<%RK6Eeab=5Dy*8!1RQdw0U)q9m%Q|9cWi6$KI2%fr^rgIjb#FmR2^BtZ`bcNOK@- zcxQ9QI$B8Ym)0q&y!kYct8^K*Xi>BDOu?;4YFU}SIJCMlVz!PJvo1haXWVAs2BnZR z>O$}o>UBCb5YIe2BOCsIfOJfTS+VMi=cuxjXPjz~23fndX~kiO*2zw7UE3vvlBurD zoPwpIn+kdwh?%p$auKq}D*K6@udEqU?)8+4Q$DLwP_~b` zj%hT^zsd4E%SV(y7(e*>^I<+5_70`dQEJYPSvEL#^!VuDLOmZ0dk?J%Y(jRtT0kZ6 ztMJ95#>6JL1nE47>9gZU+4e=8lg6L2%MMIoRb}*;woj_i`#JlT4LcdE8`I3PssfD$ zqrsP`!9zYBtGlngSsk6Mvq#o7eoSW3KKkisf_qC}rk@$=Pbt4QId5Q0ieK&@^u+h5 z*NP_`*=&r2f!D0rtX;7&$8PH}mzQ|xGMqOg{mTjzKV9gG1EKf~Qc7?{`-T*EQ+#ja_%R?+B<0fX3U zgEgNpI!h^EM2*Yx3b)x7L9ro)dQ(BKBaDa+2V##+46i#k8jA4ic{R=5n0oRa=b?m& xoZ#P*(LMaXpZtkF+d0fr#`F2@(7rT=U{9TjY3MMyvrX^XaU?yIkY+p({{i(_Uc3MR literal 0 HcmV?d00001 diff --git a/src/LOCALE/de_DE.po b/src/LOCALE/de_DE.po new file mode 100644 index 000000000..cf0547d0d --- /dev/null +++ b/src/LOCALE/de_DE.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-11-12 15:55+0100\n" +"PO-Revision-Date: 2019-11-12 15:57+0100\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2.4\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: de_DE\n" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:46 +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:62 +msgid "Login" +msgstr "Anmeldung" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:46 +msgid "E-Mail or password isn't right, please try again!" +msgstr "E-Mail oder Passwort nicht korrekt, bitte versuche es erneut!" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:49 +msgid "Account" +msgstr "Konto" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:49 +msgid "E-Mail Address not checked, do you already get one?" +msgstr "E-Mail Adresse wurde noch nicht bestätigt, hast du schon eine E-Mail erhalten?" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:62 +msgid "Username and password are needed!" +msgstr "Benutzernamen und Passwort müssen angegeben werden!" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:78 +msgid "Please give you email and password for login." +msgstr "Bitte gebe deine Zugangsdaten ein um dich einzuloggen." + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:80 +msgid "E-Mail" +msgstr "E-Mail" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:84 +msgid "Password" +msgstr "Passwort" + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:90 +msgid "You haven't any account yet? Please follow the link to create one." +msgstr "Du hast noch keinen Account? Dann folge dem Link um dir einen anzulegen." + +#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:91 +msgid "Create New Account" +msgstr "Neuen Account anlegen" diff --git a/src/cpp/Gradido_LoginServer.cpp b/src/cpp/Gradido_LoginServer.cpp index af4de2a88..acc88fc9f 100644 --- a/src/cpp/Gradido_LoginServer.cpp +++ b/src/cpp/Gradido_LoginServer.cpp @@ -68,7 +68,7 @@ void Gradido_LoginServer::displayHelp() Poco::Util::HelpFormatter helpFormatter(options()); helpFormatter.setCommand(commandName()); helpFormatter.setUsage("OPTIONS"); - helpFormatter.setHeader("A web server that shows how to work with HTML forms."); + helpFormatter.setHeader("Gradido Login Server"); helpFormatter.format(std::cout); } diff --git a/src/cpp/HTTPInterface/CheckEmailPage.cpp b/src/cpp/HTTPInterface/CheckEmailPage.cpp index e4a6df0b0..483e27b21 100644 --- a/src/cpp/HTTPInterface/CheckEmailPage.cpp +++ b/src/cpp/HTTPInterface/CheckEmailPage.cpp @@ -5,7 +5,7 @@ #include "Poco/DeflatingStream.h" -#line 7 "I:\\Code\\C++\\Eigene_Projekte\\Gradido_LoginServer\\src\\cpsp\\checkEmail.cpsp" +#line 7 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp" #include "../SingletonManager/SessionManager.h" @@ -14,7 +14,7 @@ enum PageState MAIL_NOT_SEND, ASK_VERIFICATION_CODE }; -#line 1 "I:\\Code\\C++\\Eigene_Projekte\\Gradido_LoginServer\\src\\cpsp\\header.cpsp" +#line 1 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp" #include "../ServerConfig.h" @@ -33,7 +33,7 @@ void CheckEmailPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco:: if (_compressResponse) response.set("Content-Encoding", "gzip"); Poco::Net::HTMLForm form(request, request.stream()); -#line 16 "I:\\Code\\C++\\Eigene_Projekte\\Gradido_LoginServer\\src\\cpsp\\checkEmail.cpsp" +#line 16 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp" const char* pageName = "Email Verification"; @@ -61,12 +61,12 @@ void CheckEmailPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco:: responseStream << "\n"; responseStream << "\n"; responseStream << "Gradido Login Server: "; -#line 9 "I:\\Code\\C++\\Eigene_Projekte\\Gradido_LoginServer\\src\\cpsp\\header.cpsp" +#line 9 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp" responseStream << ( pageName ); responseStream << "\n"; responseStream << "\n"; responseStream << "\n"; responseStream << "