mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
.examples: HomeBudget translation
git-svn-id: svn://ultimatepp.org/upp/trunk@4360 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
1640f1cbe4
commit
75e34596f9
4 changed files with 171 additions and 73 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue