.examples: HomeBudget translation

git-svn-id: svn://ultimatepp.org/upp/trunk@4360 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
dolik 2012-01-04 21:15:23 +00:00
parent 1640f1cbe4
commit 75e34596f9
4 changed files with 171 additions and 73 deletions

View file

@ -773,7 +773,10 @@ void HomeBudget::Options()
{
WithOptionsLayout<TopWindow> dlg;
CtrlLayoutOK(dlg, t_("Options"));
dlg.lang.Add(0, "English").Add(1, "Polski").SetIndex(lang);
dlg.lang.Add(0, "English")
.Add(1, "Česky")
.Add(2, "Polski")
.SetIndex(lang);
dlg.clear <<= THISBACK(ClearAll);
if(dlg.Execute() != IDOK)
return;
@ -889,10 +892,17 @@ GUI_APP_MAIN
LoadFromFile(hb);
if(hb.lang == 0)
SetLanguage(LNGC_('E','N','U','S', CHARSET_UNICODE));
else
switch(hb.lang) {
case 1:
SetLanguage(LNGC_('C','S','C','Z', CHARSET_UNICODE));
break;
case 2:
SetLanguage(LNGC_('P','L','P','L', CHARSET_UNICODE));
break;
default:
SetLanguage(LNGC_('E','N','U','S', CHARSET_UNICODE));
break;
}
hb.Setup();
hb.Run();
StoreToFile(hb);

View file

@ -1,4 +1,4 @@
LAYOUT(HomeBudgetLayout, 748, 530)
LAYOUT(HomeBudgetLayout, 748, 400)
ITEM(GridCtrl, month, LeftPosZ(4, 124).VSizePosZ(4, 34))
ITEM(TabCtrl, tab, HSizePosZ(132, 2).VSizePosZ(4, 186))
ITEM(Button, about, SetLabel(t_("About")).LeftPosZ(4, 76).BottomPosZ(4, 26))
@ -12,10 +12,10 @@ LAYOUT(HomeBudgetLayout, 748, 530)
ITEM(StaticText, minus, SetFont(StdFontZ(18).Bold()).HSizePosZ(232, 376).BottomPosZ(120, 22))
ITEM(StaticText, rest_label, SetText(t_("Rest:")).SetFont(StdFontZ(18).Bold()).LeftPosZ(140, 88).BottomPosZ(96, 22))
ITEM(StaticText, rest, SetFont(StdFontZ(18).Bold()).HSizePosZ(232, 376).BottomPosZ(96, 22))
ITEM(StaticText, dv___13, SetText(t_("Amount from prev. month:")).SetFont(StdFontZ(18).Bold()).LeftPosZ(140, 246).BottomPosZ(72, 22))
ITEM(StaticText, prev_month, SetFont(StdFontZ(18).Bold()).HSizePosZ(388, 232).BottomPosZ(72, 22))
ITEM(StaticText, dv___15, SetText(t_("Final rest:")).SetFont(StdFontZ(18).Bold()).LeftPosZ(140, 246).BottomPosZ(48, 22))
ITEM(StaticText, real_rest, SetFont(StdFontZ(18).Bold()).HSizePosZ(388, 232).BottomPosZ(48, 22))
ITEM(StaticText, dv___13, SetText(t_("Amount from prev. month:")).SetFont(StdFontZ(18).Bold()).LeftPosZ(140, 268).BottomPosZ(72, 22))
ITEM(StaticText, prev_month, SetFont(StdFontZ(18).Bold()).HSizePosZ(412, 232).BottomPosZ(72, 22))
ITEM(StaticText, dv___15, SetText(t_("Final rest:")).SetFont(StdFontZ(18).Bold()).LeftPosZ(140, 268).BottomPosZ(48, 22))
ITEM(StaticText, real_rest, SetFont(StdFontZ(18).Bold()).HSizePosZ(412, 232).BottomPosZ(48, 22))
ITEM(LabelBox, dv___17, SetLabel(t_("Most expensive")).RightPosZ(4, 216).BottomPosZ(34, 148))
ITEM(TabCtrl, tabmost, RightPosZ(12, 200).BottomPosZ(42, 124))
END_LAYOUT

View file

@ -1,92 +1,179 @@
T_("Exit")
plPL("Zakończ")
T_("Options")
plPL("Ustawienia")
T_("About")
plPL("O programie")
#ifdef _MSC_VER
#pragma setlocale("C")
#endif
// HomeBudget.cpp
T_("Home budget")
plPL("Budżet domowy")
csCZ("Dom\303\241c\303\255 rozpo\304\215et")
plPL("Bud\305\274et domowy")
T_("Expenses")
csCZ("V\303\275daje")
plPL("Wydatki")
T_("Categories")
csCZ("Kategorie")
plPL("Kategorie")
T_("Summary")
plPL("Podsumowanie")
T_("Category")
csCZ("Kategorie")
plPL("Kategoria")
T_("Product")
plPL("Produkt")
T_("Value")
plPL("Ile")
T_("When")
plPL("Kiedy")
T_("Describe")
plPL("Opis")
T_("Month")
plPL("Miesiąc")
T_("Default value")
plPL("Wartość domyślna")
T_("Plus / Minus")
csCZ("Plus / M\303\255nus")
plPL("Plus / Minus")
T_("Default for a new month")
plPL("Domyślnie w nowym miesiącu")
T_("Minus")
plPL("Minus")
T_("Plus")
plPL("Plus")
T_("No")
plPL("Nie")
T_("Yes")
plPL("Tak")
T_("Value")
csCZ("Hodnota")
plPL("Ile")
T_("When")
csCZ("Kdy")
plPL("Kiedy")
T_("Describe")
csCZ("Popis")
plPL("Opis")
T_("Month")
csCZ("M\304\233s\303\255c")
plPL("Miesi\304\205c")
T_("Name")
csCZ("N\303\241zev")
plPL("Nazwa")
T_("Language")
plPL("Język")
T_("Default value")
csCZ("V\303\275choz\303\255 hodnota")
plPL("Warto\305\233\304\207 domy\305\233lna")
T_("Default for a new month")
csCZ("Hodnota v nov\303\251m m\304\233s\303\255ci")
plPL("Domy\305\233lnie w nowym miesi\304\205cu")
T_("Income:")
plPL("Dochód:")
T_("Spent:")
//T_("Laid out:")
plPL("Wydano:")
T_("Rest:")
plPL("Zostało:")
T_("Amount from prev. month:")
plPL("Kwota z poprz. miesiąca:")
T_("Final rest:")
plPL("Realnie zostało:")
T_("Most expensive")
plPL("Najwięcej wydano na")
T_("Product")
plPL("Produkt")
T_("Category")
plPL("Kategoria")
T_("Amount")
csCZ("\304\214\303\241stka")
plPL("Ile")
T_("New item")
plPL("Nowa pozycja")
T_("New category")
plPL("Nowa kategoria")
T_("Product")
csCZ("Produkt")
plPL("Produkt")
T_("No help available yet")
plPL("Pomoc nie jest obecnie dostępna")
T_("Minus")
csCZ("M\303\255nus")
plPL("Minus")
T_("Plus")
csCZ("Plus")
plPL("Plus")
T_("No")
csCZ("Ne")
plPL("Nie")
T_("Yes")
csCZ("Ano")
plPL("Tak")
T_("You can't remove this group. It is not empty.")
plPL("Nie można usunąc tej grupy. Nie jest pusta.")
csCZ("Tuto skupinu nelze odebrat. Nen\303\255 pr\303\241zdn\303\241.")
plPL("Nie mo\305\274na usun\304\205c tej grupy. Nie jest pusta.")
T_("New item")
csCZ("Nov\303\241 polo\305\276ka")
plPL("Nowa pozycja")
T_("New category")
csCZ("Nov\303\241 kategorie")
plPL("Nowa kategoria")
T_("Item '%s' can't be removed. It is used in calculations.")
plPL("Nie można usunąć pozycji '%s'. Jest wykorzystywana w rozliczeniach.")
csCZ("Polo\305\276ku '%s' nelze odebrat. Je pou\305\276ita ve v\303\275po\304\215tech.")
plPL("Nie mo\305\274na usun\304\205\304\207 pozycji '%s'. Jest wykorzystywana "
"w rozliczeniach.")
T_("Clear all data from database")
plPL("Usuń wszystkie dane z bazy danych")
T_("Options")
csCZ("Nastaven\303\255")
plPL("Ustawienia")
T_("Database was cleared")
plPL("Baza danych została wyczyszczona")
csCZ("Datab\303\241ze byla vymaz\303\241na")
plPL("Baza danych zosta\305\202a wyczyszczona")
T_("About")
csCZ("O programu")
plPL("O programie")
T_("No help available yet")
csCZ("N\303\241pov\304\233da zat\303\255m nen\303\255 dostupn\303\241")
plPL("Pomoc nie jest obecnie dost\304\231pna")
T_("Can't create or open database file")
plPL("Nie można utworzyć lub otworzyć bazy danych")
csCZ("Nelze vytvo\305\231it nebo otev\305\231\303\255t soubor s datab\303\241z\303\255")
plPL("Nie mo\305\274na utworzy\304\207 lub otworzy\304\207 bazy danych")
// HomeBudget.lay
T_("Help")
csCZ("N\303\241pov\304\233da")
plPL("")
T_("Exit")
csCZ("Ukon\304\215it")
plPL("Zako\305\204cz")
T_("Summary")
csCZ("Souhrn")
plPL("Podsumowanie")
T_("Income:")
csCZ("P\305\231\303\255jmuto:")
plPL("Doch\303\263d:")
T_("Spent:")
csCZ("V\303\275d\303\241no:")
plPL("Wydano:")
T_("Rest:")
csCZ("Z\305\257statek:")
plPL("Zosta\305\202o:")
T_("Amount from prev. month:")
csCZ("\304\214\303\241stka z p\305\231edchoz\303\255ho m\304\233s\303\255ce:")
plPL("Kwota z poprz. miesi\304\205ca:")
T_("Final rest:")
csCZ("Kone\304\215n\303\275 z\305\257statek:")
plPL("Realnie zosta\305\202o:")
T_("Most expensive")
csCZ("Nejdra\305\276\305\241\303\255")
plPL("Najwi\304\231cej wydano na")
T_("Language")
csCZ("Jazyk")
plPL("J\304\231zyk")
T_("OK")
csCZ("")
plPL("")
T_("Clear all data from database")
csCZ("Vyma\305\276 v\305\241echna data z datab\303\241ze")
plPL("Usu\305\204 wszystkie dane z bazy danych")
T_("Plus\nMinus")
csCZ("Plus\nM\303\255nus")
plPL("")
T_("Cancel")
csCZ("Zru\305\241it")
plPL("")
// Obsolete
T_("Database file is corrupted")
csCZ("")
plPL("Plik bazy danych jest uszkodzony")

View file

@ -1,4 +1,4 @@
description "Demonstrates using of GridCtrl and Sqlite3 database";
description "Demonstrates using of GridCtrl and Sqlite3 database\377";
charset "UTF-8";
@ -19,5 +19,6 @@ file
help.tpp;
mainconfig
"" = "GUI";
"" = "GUI",
"" = "GUI .NOGTK";