Tutorial: Added Gui23 package related to translation.

git-svn-id: svn://ultimatepp.org/upp/trunk@15368 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
klugier 2020-11-08 22:56:24 +00:00
parent 09f010384b
commit 6a19ee30f8
3 changed files with 82 additions and 0 deletions

30
tutorial/Gui23/Gui23.t Normal file
View file

@ -0,0 +1,30 @@
#ifdef _MSC_VER
#pragma setlocale("C")
#endif
// main.cpp
T_("My application")
csCZ("Moje aplikace")
deDE("Meine Bewerbung")
esES("Mi aplicaci\303\263n")
frFR("Mon application")
itIT("La mia applicazione")
jaJP("\347\247\201\343\201\256\343\202\242\343\203\227\343\203\252\343\202\261\343\203\274\343\202\267\343\203\247\343\203\263")
plPL("Moja aplikacja")
ptPT("Minha aplica\303\247\303\243o")
ruRU("\320\234\320\276\320\265 \320\277\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265")
trTR("Benim ba\305\237vurum")
zhCN("\346\210\221\347\232\204\346\207\211\347\224\250\347\250\213\345\272\217")
T_("Hello translation engine!")
csCZ("Ahoj p\305\231eklada\304\215!")
deDE("Hallo \303\234bersetzungsmaschine!")
esES("\302\241Hola motor de traducci\303\263n!")
frFR("Bonjour le moteur de traduction!")
itIT("Ciao motore di traduzione!")
jaJP("\343\201\223\343\202\223\343\201\253\343\201\241\343\201\257\347\277\273\350\250\263\343\202\250\343\203\263\343\202\270\343\203\263\357\274\201")
plPL("Witaj silniku translacji!")
ptPT("Ol\303\241 motor de tradu\303\247\303\243o!")
ruRU("\320\237\321\200\320\270\320\262\320\265\321\202 \320\264\320\262\320\270\320\266\320\276\320\272 \320\277\320\265\321\200\320\265\320\262\320\276\320\264\320\260!")
trTR("Merhaba \303\247eviri motoru!")
zhCN("\346\202\250\345\245\275\347\277\273\350\255\257\345\274\225\346\223\216\357\274\201")

12
tutorial/Gui23/Gui23.upp Normal file
View file

@ -0,0 +1,12 @@
description "Translating application\377";
uses
CtrlLib;
file
main.cpp,
Gui23.t;
mainconfig
"" = "GUI";

40
tutorial/Gui23/main.cpp Normal file
View file

@ -0,0 +1,40 @@
#include <CtrlLib/CtrlLib.h>
#define TFILE <Gui23/Gui23.t>
#include <Core/t.h>
using namespace Upp;
struct MyAppWindow : TopWindow {
MyAppWindow() {
Title(t_("My application"));
Zoomable().Sizeable().SetRect(0, 0, 400, 100);
}
virtual void Paint(Draw& w) override {
w.DrawRect(GetSize(), SWhite);
w.DrawText(20, 20, t_("Hello translation engine!"), Arial(30), Blue);
}
};
GUI_APP_MAIN
{
// Set system language
SetLanguage(GetSystemLNG());
// Uncomment to force specific language...
// SetLanguage("en-us"); // English = default
// SetLanguage("cs-cz"); // Czech
// SetLanguage("de-de"); // German
// SetLanguage("es-es"); // Spanish
// SetLanguage("fr-fr"); // French
// SetLanguage("it-it"); // Italian
// SetLanguage("ja-jp"); // Japanese
// SetLanguage("pl-pl"); // Polish
// SetLanguage("pt-pt"); // Portuguese
// SetLanguage("ru-ru"); // Russian
// SetLanguage("tr-tr"); // Turkish
// SetLanguage("zh-cn"); // Traditional chinese
MyAppWindow().Run();
}