diff --git a/uppsrc/AllForI18n/AllForI18n.upp b/uppsrc/AllForI18n/AllForI18n.upp index e3b3fc87a..c8deee7fa 100644 --- a/uppsrc/AllForI18n/AllForI18n.upp +++ b/uppsrc/AllForI18n/AllForI18n.upp @@ -1,4 +1,4 @@ -description "This package is only useful for translating U++ to other languages"; +description "This package is only useful for translating U++ to other languages\377"; uses CtrlLib, @@ -11,7 +11,8 @@ uses GridCtrl, Web, Oracle, - usvn; + usvn, + SqlCtrl; file main.cpp; diff --git a/uppsrc/AllForI18n/init b/uppsrc/AllForI18n/init index 69a84aef1..bff58ca1f 100644 --- a/uppsrc/AllForI18n/init +++ b/uppsrc/AllForI18n/init @@ -10,4 +10,5 @@ #include "GridCtrl/init" #include "Oracle/init" #include "usvn/init" +#include "SqlCtrl/init" #endif diff --git a/uppsrc/CtrlCore/X11Wnd.cpp b/uppsrc/CtrlCore/X11Wnd.cpp index 9d89ec03f..6e889db12 100644 --- a/uppsrc/CtrlCore/X11Wnd.cpp +++ b/uppsrc/CtrlCore/X11Wnd.cpp @@ -405,6 +405,12 @@ void Ctrl::Create(Ctrl *owner, bool redirect, bool savebits) CancelMode(); if(r.Contains(GetMousePos())) DispatchMouse(MOUSEMOVE, GetMousePos() - r.TopLeft()); + + if(redirect) { + int windowType = XInternAtom(Xdisplay, "_NET_WM_WINDOW_TYPE_POPUP_MENU", false); + XChangeProperty(Xdisplay, w, XInternAtom(Xdisplay, "_NET_WM_WINDOW_TYPE", false), XA_ATOM, 32, + PropModeReplace, (byte *)&windowType, 1); + } } void Ctrl::WndDestroy() diff --git a/uppsrc/CtrlLib/ArrayCtrl.cpp b/uppsrc/CtrlLib/ArrayCtrl.cpp index 190fa3bb2..ae4ae6f09 100644 --- a/uppsrc/CtrlLib/ArrayCtrl.cpp +++ b/uppsrc/CtrlLib/ArrayCtrl.cpp @@ -2203,6 +2203,8 @@ void ArrayCtrl::DoColumnSort() cs.descending = sortcolumndescending; cs.order = c.order; cs.cmp = c.cmp; + if(!cs.order && !cs.cmp) + cs.cmp = StdValueCompare; ColumnSort(sortcolumn, cs); } } diff --git a/uppsrc/CtrlLib/CtrlLib.t b/uppsrc/CtrlLib/CtrlLib.t index 21535547e..e829f7686 100644 --- a/uppsrc/CtrlLib/CtrlLib.t +++ b/uppsrc/CtrlLib/CtrlLib.t @@ -929,7 +929,7 @@ skSK("Tý.") srSP("") trTR("Hft.") zhCN("星期") -zhTW("") +zhTW("Wk") T_("Previous hour") csCZ("Předchozí hodina") diff --git a/uppsrc/SqlCtrl/SqlCtrl.t b/uppsrc/SqlCtrl/SqlCtrl.t index cbf81709d..a7fe9affe 100644 --- a/uppsrc/SqlCtrl/SqlCtrl.t +++ b/uppsrc/SqlCtrl/SqlCtrl.t @@ -5,267 +5,352 @@ T_("Can't insert record.") csCZ("Nelze vložit záznam.") +zhTW("無法插入欄位.") T_("Can't delete record.") csCZ("Nelze smazat záznam.") +zhTW("無法刪除欄位.") T_("Can't update record.") csCZ("Nelze změnit záznam.") +zhTW("無法更新欄位.") T_("Do you really want to delete the selected %s ?") csCZ("Smazat aktuální %s ?") +zhTW("真的要刪除選擇的 %s 嗎? ") T_("Insert %s") csCZ("Vložit %s") +zhTW("插入 %s") T_("Insert a new %s into the table.") csCZ("Vložit do tabulky nový %s.") +zhTW("插入新的 %s 到表格") T_("Copy %s") csCZ("Kopírovat %s") +zhTW("複製 %s") T_("Duplicate current table %s.") csCZ("Vložit do tabulky duplikát aktuálního %s.") +zhTW("複製目前表格 %s.") T_("Edit %s") csCZ("Opravit aktuální %s") +zhTW("編輯 %s") T_("Edit active %s.") csCZ("Opravit aktuální %s.") +zhTW("編輯活動 %s") T_("Delete %s\tDelete") csCZ("Odstranit %s\tDelete") +zhTW("刪除%s\t刪除") T_("Delete active %s.") csCZ("Odstranit aktuální %s.") +zhTW("刪除活動 %s") T_("record") csCZ("záznam") +zhTW("欄位") // SqlDlg.cpp T_("Database error") csCZ("Chyba při práci s databází") +zhTW("資料庫錯誤") T_("The operation has failed") csCZ("Při provádění operace došlo k chybě") +zhTW("操作失敗") T_("The operation has failed.\nOperation was canceled") csCZ("Při provádění operace došlo k chybě.\nOperace je stornována.") +zhTW("操作失敗.\n動作已被取消") T_("SQL error!") csCZ("Chyba SQL!") +zhTW("SQL 錯誤!") // SqlConsole.cpp T_("Defined macros") csCZ("Definice maker") +zhTW("定義macros") T_("Macro definition") csCZ("Definovat makro") +zhTW("Macro 的定義") T_("Macro OK") csCZ("Makro OK") +zhTW("Macro OK") T_("Invalid macro") csCZ("Chybné makro") +zhTW("無效的macro") T_("Invalid") csCZ("Chyba") +zhTW("無效") T_("Error") csCZ("Chyba") +zhTW("錯誤") T_("Fetched %d line(s)") csCZ("Načteno %d řádků") +zhTW("擷取 %d 行") T_("%s (%d rows)") csCZ("%s (%d řádků)") +zhTW("%s (%d 列)") T_("%d rows") csCZ("%d řádků") +zhTW("%d 列") T_("%d ms") csCZ("%d ms") +zhTW("%d毫秒") T_("SQL Commander") csCZ("SQL Commander") +zhTW("SQL Commander") T_("SQL scripts (*.sql)") csCZ("SQL předpisy (*.sql)") +zhTW("SQL 腳本 (*.sql)") T_("Save trace as") csCZ("Uložit protokol jako") +zhTW("Save trace as") T_("Database connection doesn't support running scripts.") csCZ("Databázové spojení neumožňuje spouštění skriptů.") +zhTW("資料庫連接並不支援目前的腳本") T_("Run script") csCZ("Provést skript") +zhTW("運行腳本") T_("Executing script") csCZ("Provádím skript") +zhTW("執行腳本") T_("Save as script..") csCZ("Uložit jako skript..") +zhTW("另存為腳本..") T_("Run script..") csCZ("Provést skript") +zhTW("運行腳本..") T_("Run script quietly..") csCZ("") +zhTW("悄悄地運行腳本..") T_("List macros..") csCZ("Seznam maker..") +zhTW("列出macros..") T_("Print record") csCZ("Tisk záznamu") +zhTW("列印記錄") T_("Print list") csCZ("Tisk výběru") +zhTW("列印清單") T_("Export...") csCZ("Export...") +zhTW("輸出...") T_("Column") csCZ("Sloupec") +zhTW("行") T_("Value") csCZ("Hodnota") +zhTW("值") T_("Command") csCZ("Příkaz") +zhTW("命令") T_("Result") csCZ("Výsledek") +zhTW("結果") T_("Duration") csCZ("Doba") +zhTW("Duration") T_("&Schema") csCZ("&Schéma") +zhTW("綱要(&S)") // SqlObjectTree.cpp T_("Column name") csCZ("Název sloupce") +zhTW("行標題") T_("Type") csCZ("Typ") +zhTW("類型") T_("Width") csCZ("Šířka") +zhTW("寬") T_("SQL query") csCZ("SQL dotaz") +zhTW("SQL 查詢") T_(" export") csCZ(" - export") +zhTW(" 輸出") T_("Error executing [* \001%s\001]: \001%s") csCZ("Chyba při provádění [* \001%s\001]: \001%s") +zhTW("執行[* \001%s\001]: \001%s時發生錯誤") T_("integer") csCZ("celé číslo") +zhTW("整數") T_("real number") csCZ("reálné číslo") +zhTW("實數") T_("string") csCZ("řetězec") +zhTW("字串") T_("date") csCZ("datum") +zhTW("日期") T_("date/time") csCZ("datum/čas") +zhTW("日期/時間") T_("BLOB") csCZ("BLOB") +zhTW("BLOB") T_("CLOB") csCZ("CLOB") +zhTW("CLOB") T_("No columns selected!") csCZ("Nebyly vybrány žádné sloupce.") +zhTW("沒有行被選取!") T_("Text files (*.txt)") csCZ("Textové soubory (*.txt)") +zhTW("純文字 (*.txt)") T_("Save export as") csCZ("Uložit export do souboru") +zhTW("另存為") T_("Error creating file [* \001%s\001].") csCZ("Nelze vytvořit soubor [* \001%s\001].") +zhTW("建立檔案錯誤 [* \001%s\001].") T_("Exporting row %d") csCZ("Exportuji řádek %d") +zhTW("輸出列 %d") T_("Export aborted!") csCZ("Export byl přerušen.") +zhTW("取消輸出!") T_("Error writing file %s.") csCZ("Chyba při zápisu do souboru %s.") +zhTW("寫入檔案 %s 錯誤.") T_("SQL object tree") csCZ("Strom SQL objektů") +zhTW("SQL object tree") T_("Schemas") csCZ("Schémata") +zhTW("綱要") T_("Tables") csCZ("Tabulky") +zhTW("表格") T_("Views") csCZ("Pohledy") +zhTW("Views") T_("Sequences") csCZ("Sekvence") +zhTW("序列") T_("Primary key: ") csCZ("Primární klíč: ") +zhTW("主鍵:") T_("Export") csCZ("Export") +zhTW("輸出") // SqlCtrl.lay T_("SQL error:") csCZ("SQL chyba:") +zhTW("SQL 錯誤:") T_("Error statement:") csCZ("Chybný SQL příkaz:") +zhTW("錯誤的敘述:") T_("Retry") csCZ("Opakovat") +zhTW("重試") T_("Cancel") csCZ("Storno") +zhTW("取消") T_("Format:") csCZ("Formát:") +zhTW("格式:") T_("text\nSQL script") csCZ("text\nSQL skript") +zhTW("text\nSQL script") T_("Delimiters:") csCZ("Oddělovače:") +zhTW("分隔符號:") T_("tab\nsemicolons") csCZ("tabelátory\nstředníky") +zhTW("tab\nsemicolons") T_("Quoted string values") csCZ("Textové hodnoty v uvozovkách") +zhTW("引號字串值") T_("MS-SQL identity insert") csCZ("Identity insert pro MS-SQL") +zhTW("MS-SQL identity insert") T_("Object name:") csCZ("Název objektu:") +zhTW("物件名稱:") T_("OK") csCZ("OK") +zhTW("確定")