mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
Sync with trunk.
svn path=/branches/ntvdm/; revision=62849
This commit is contained in:
+1
-1
@@ -134,7 +134,7 @@ else()
|
||||
add_definitions(-D_WINKD_=1)
|
||||
endif()
|
||||
|
||||
if((NOT DEFINED PCH) AND (CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS"))
|
||||
if((NOT DEFINED PCH) AND (CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS") AND (NOT CMAKE_C_COMPILER_ID STREQUAL "Clang"))
|
||||
set(PCH 1)
|
||||
else()
|
||||
set(PCH 0)
|
||||
|
||||
@@ -7,7 +7,7 @@ Andrew Greenwood <[email protected]>
|
||||
Andrew Munger <[email protected]>
|
||||
Arindam Das
|
||||
Art Yerkes <[email protected]>
|
||||
Ariadne
|
||||
Boudewijn Dekker (Ariadne)
|
||||
Brandon Turner <[email protected]>
|
||||
Brian Palmer <[email protected]>
|
||||
Cameron M. Gutman <[email protected]>
|
||||
|
||||
@@ -7,10 +7,4 @@ add_executable(atactl atactl.cpp atactl.rc)
|
||||
set_module_type(atactl win32cui)
|
||||
add_importlibs(atactl advapi32 msvcrt kernel32 ntdll)
|
||||
|
||||
if(NOT MSVC)
|
||||
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
|
||||
#allow_warnings(atactl)
|
||||
set_source_files_properties(atactl.cpp PROPERTIES COMPILE_FLAGS "-Wno-error")
|
||||
endif()
|
||||
|
||||
add_cd_file(TARGET atactl DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -727,6 +727,7 @@ ata_check_unit(
|
||||
}
|
||||
*/
|
||||
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = -1;
|
||||
addr.PathId = inquiryData->PathId;
|
||||
addr.TargetId = inquiryData->TargetId;
|
||||
@@ -986,12 +987,14 @@ ata_adapter_info(
|
||||
h = ata_open_dev(dev_name);
|
||||
if(!h)
|
||||
return FALSE;
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = bus_id;
|
||||
|
||||
len = sizeof(ADAPTERINFO)+sizeof(CHANINFO)*AHCI_MAX_PORT;
|
||||
if(!g_AdapterInfo) {
|
||||
AdapterInfo = (PADAPTERINFO)GlobalAlloc(GMEM_FIXED, len);
|
||||
if(!AdapterInfo) {
|
||||
ata_close_dev(h);
|
||||
return FALSE;
|
||||
}
|
||||
} else {
|
||||
@@ -1111,6 +1114,7 @@ ata_mode(
|
||||
h = ata_open_dev(dev_name);
|
||||
if(!h)
|
||||
return FALSE;
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = bus_id;
|
||||
addr.PathId = (UCHAR)(dev_id >> 16);
|
||||
addr.TargetId = (UCHAR)(dev_id >> 8);
|
||||
@@ -1155,6 +1159,7 @@ ata_reset(
|
||||
h = ata_open_dev(dev_name);
|
||||
if(!h)
|
||||
return FALSE;
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = bus_id;
|
||||
addr.PathId = (UCHAR)(dev_id >> 16);
|
||||
addr.TargetId = (UCHAR)(dev_id >> 8);
|
||||
@@ -1213,6 +1218,7 @@ ata_hide(
|
||||
h = ata_open_dev(dev_name);
|
||||
if(!h)
|
||||
return FALSE;
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = bus_id;
|
||||
addr.PathId = (UCHAR)(dev_id >> 16);
|
||||
addr.TargetId = (UCHAR)(dev_id >> 8);
|
||||
@@ -1268,6 +1274,7 @@ ata_scan(
|
||||
if((UCHAR)(dev_id) != 0xff &&
|
||||
(UCHAR)(dev_id >> 8) != 0xff) {
|
||||
|
||||
addr.Length = sizeof(addr);
|
||||
addr.PortNumber = bus_id;
|
||||
addr.PathId = (UCHAR)(dev_id >> 16);
|
||||
addr.TargetId = 0;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -66,7 +66,7 @@ BEGIN
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "BK", IDC_BUTTON_MS, 123, 100, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "BA", IDC_BUTTON_MP, 123, 120, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
PUSHBUTTON "BE", IDC_BUTTON_MP, 123, 120, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "pi", IDC_BUTTON_PI, 123, 140, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
@@ -212,7 +212,7 @@ BEGIN
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "BK", IDC_BUTTON_MS, 5, 85, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "BA", IDC_BUTTON_MP, 5, 105, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
PUSHBUTTON "BE", IDC_BUTTON_MP, 5, 105, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
|
||||
END
|
||||
@@ -226,13 +226,13 @@ BEGIN
|
||||
PUSHBUTTON "Dönüştür:", IDC_BUTTON_CONVERT, 35, 105, 76, 17
|
||||
COMBOBOX IDC_COMBO_CATEGORY, 5, 31, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
|
||||
WS_TABSTOP | CBS_SORT
|
||||
LTEXT "Tür:", IDC_STATIC, 5, 20, 56, 8
|
||||
LTEXT "Ulam:", IDC_STATIC, 5, 20, 56, 8
|
||||
COMBOBOX IDC_COMBO_FROM, 5, 60, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
|
||||
WS_TABSTOP | CBS_SORT
|
||||
LTEXT "Şundan:", IDC_STATIC, 5, 49, 56, 8
|
||||
LTEXT "Şundan Dönüştür:", IDC_STATIC, 5, 49, 56, 8
|
||||
COMBOBOX IDC_COMBO_TO, 5, 87, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
|
||||
WS_TABSTOP | CBS_SORT
|
||||
LTEXT "Şuna:", IDC_STATIC, 5, 76, 56, 8
|
||||
LTEXT "Şuna Dönüştür:", IDC_STATIC, 5, 76, 56, 8
|
||||
CONTROL "Baştan", IDC_BUTTON_CANC, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 276, 24, 40, 17
|
||||
CONTROL "Sil", IDC_BUTTON_CE, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
@@ -287,14 +287,14 @@ BEGIN
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 67, 24, 18
|
||||
CONTROL "BK", IDC_BUTTON_MS, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 86, 24, 18
|
||||
CONTROL "BA", IDC_BUTTON_MP, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
CONTROL "BE", IDC_BUTTON_MP, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 105, 24, 18
|
||||
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
|
||||
END
|
||||
|
||||
IDD_DIALOG_ABOUT DIALOGEX 0, 0, 264, 169
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Hesap Makinesi Hakkında"
|
||||
CAPTION "Hesap Makinesi Üzerine"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 105, 148, 52, 16
|
||||
@@ -302,7 +302,7 @@ BEGIN
|
||||
SS_REALSIZEIMAGE | WS_BORDER, 4, 4, 104, 48
|
||||
LTEXT "Hesap Makinesi", IDC_STATIC, 120, 12, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Sürüm: ", IDC_TEXT_VERSION, 120, 20, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Carlo Bramini tarafndan yapılmıştır.", IDC_STATIC, 120, 32, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Carlo Bramini eliyle yapılmıştır.", IDC_STATIC, 120, 32, 132, 8, SS_CENTERIMAGE
|
||||
GROUPBOX "", IDC_STATIC, 112, 0, 148, 52
|
||||
GROUPBOX "", IDC_STATIC, 5, 56, 256, 88
|
||||
EDITTEXT IDC_EDIT_LICENSE, 12, 68, 240, 68, ES_MULTILINE | ES_READONLY | WS_VSCROLL
|
||||
@@ -314,10 +314,10 @@ CAPTION "Sayımlama Kutusu"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LISTBOX IDC_LIST_STAT, 4, 4, 156, 40, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "&Dön", IDC_BUTTON_RET, 4, 48, 36, 16
|
||||
PUSHBUTTON "&Geri Dön", IDC_BUTTON_RET, 4, 48, 36, 16
|
||||
PUSHBUTTON "&Yükle", IDC_BUTTON_LOAD, 44, 48, 36, 16
|
||||
PUSHBUTTON "&Sil", IDC_BUTTON_CD, 84, 48, 36, 16
|
||||
PUSHBUTTON "&Hepsini Sil", IDC_BUTTON_CAD, 124, 48, 36, 16
|
||||
PUSHBUTTON "&Tümünü Sil", IDC_BUTTON_CAD, 124, 48, 36, 16
|
||||
CTEXT "n=0", IDC_TEXT_NITEMS, 4, 68, 156, 12, SS_CENTERIMAGE | SS_SUNKEN
|
||||
END
|
||||
|
||||
@@ -325,7 +325,7 @@ END
|
||||
|
||||
IDR_MENU_SCIENTIFIC_1 MENU
|
||||
BEGIN
|
||||
POPUP "&Düzen"
|
||||
POPUP "&Düzenleme"
|
||||
BEGIN
|
||||
MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY
|
||||
MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE
|
||||
@@ -334,9 +334,9 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
|
||||
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
|
||||
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
|
||||
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "%Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
|
||||
MENUITEM "&Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
|
||||
MENUITEM "O&nluk\tF6", IDM_VIEW_DEC, CHECKED
|
||||
MENUITEM "&Sekizlik\tF7", IDM_VIEW_OCT, CHECKED
|
||||
MENUITEM "&İkilik\tF8", IDM_VIEW_BIN, CHECKED
|
||||
@@ -345,19 +345,19 @@ BEGIN
|
||||
MENUITEM "&Radyan\tF3", IDM_VIEW_RAD, CHECKED
|
||||
MENUITEM "&Gradyan\tF4", IDM_VIEW_GRAD, CHECKED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "B&asamak Ayırıcısı", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "B&asamakları Takımla", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hakkında", IDM_HELP_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_MENU_SCIENTIFIC_2 MENU
|
||||
BEGIN
|
||||
POPUP "&Düzen"
|
||||
POPUP "&Düzenleme"
|
||||
BEGIN
|
||||
MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY
|
||||
MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE
|
||||
@@ -366,7 +366,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
|
||||
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
|
||||
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
|
||||
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
|
||||
MENUITEM "O&nluk\tF6", IDM_VIEW_DEC, CHECKED
|
||||
@@ -378,19 +378,19 @@ BEGIN
|
||||
MENUITEM "Sö&zcük\tF3", IDM_VIEW_WORD, CHECKED
|
||||
MENUITEM "&Çoklu\tF4", IDM_VIEW_BYTE, CHECKED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "B&asamak Ayırıcısı", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "B&asamakları Takımla", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "%Yardım Konuları", IDM_HELP_HELP
|
||||
MENUITEM "&Yardım Konuları", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hakkında", IDM_HELP_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_MENU_STANDARD MENU
|
||||
BEGIN
|
||||
POPUP "&Düzen"
|
||||
POPUP "&Düzenleme"
|
||||
BEGIN
|
||||
MENUITEM "&Çoğalt\tCtrl+C", IDM_EDIT_COPY
|
||||
MENUITEM "&Yapıştır\tCtrl+V", IDM_EDIT_PASTE
|
||||
@@ -399,15 +399,15 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
|
||||
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
|
||||
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
|
||||
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "B&asamak Ayırıcısı", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "B&asamakları Takımla", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hakkında", IDM_HELP_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -415,7 +415,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ile yayınlanan özgür bir yazılımdır.\r\n\r\nGNU GPL'nin bir tıpkısını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL'nin çevirilerini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ruhsatıyla yayımlanan bir özgür yazılımdır.\r\n\r\nGNU GPL ruhsatının bir kopyasını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL ruhsatının bir çevirisini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_MATH_ERROR "Yanlışlık"
|
||||
IDS_QUICKHELP "Hızlı Yardım"
|
||||
END
|
||||
@@ -467,7 +467,7 @@ BEGIN
|
||||
IDS_AREA_RAI "Rai"
|
||||
IDS_AREA_SE "Se"
|
||||
IDS_AREA_SQUARE_CENTIMETERS "Santimetrekare"
|
||||
IDS_AREA_SQUARE_CHR "Chrkare"
|
||||
IDS_AREA_SQUARE_CHR "Çırkare"
|
||||
IDS_AREA_SQUARE_FATHOMS "Kulaçkare"
|
||||
IDS_AREA_SQUARE_FATHOMS_HUNGARY "Kulaçkare (Macaristan)"
|
||||
IDS_AREA_SQUARE_FEET "Ayakkare"
|
||||
@@ -520,7 +520,7 @@ END
|
||||
/* Energies */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ENERGY_15_C_CALORIES "Kalori (15°C)"
|
||||
IDS_ENERGY_15_C_CALORIES "Kalori (15°C'luk)"
|
||||
IDS_ENERGY_BTUS "İngiliz Isı Birimi"
|
||||
IDS_ENERGY_ERGS "Erg"
|
||||
IDS_ENERGY_EVS "Elektronvolt"
|
||||
@@ -544,7 +544,7 @@ BEGIN
|
||||
IDS_LENGTH_CHAINS_UK "Zincir (BB)"
|
||||
IDS_LENGTH_CHI "Çi"
|
||||
IDS_LENGTH_CHOU "Çou"
|
||||
IDS_LENGTH_CHR "Chr"
|
||||
IDS_LENGTH_CHR "Çır"
|
||||
IDS_LENGTH_CUN "Cun"
|
||||
IDS_LENGTH_FATHOMS "Kulaç"
|
||||
IDS_LENGTH_FATHOMS_HUNGARY "Kulaç (Macaristan)"
|
||||
@@ -600,7 +600,7 @@ END
|
||||
/* Pressures */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PRESSURE_ATMOSPHERES "Gaz yuvarı"
|
||||
IDS_PRESSURE_ATMOSPHERES "Hava yuvarı"
|
||||
IDS_PRESSURE_BARS "Bar"
|
||||
IDS_PRESSURE_HECTOPASCALS "Hektopaskal"
|
||||
IDS_PRESSURE_KILOPASCALS "Kilopaskal"
|
||||
@@ -639,7 +639,7 @@ BEGIN
|
||||
IDS_VELOCITY_FEET_HOUR "Ayak/Saat"
|
||||
IDS_VELOCITY_FEET_SECOND "Ayak/Sâniye"
|
||||
IDS_VELOCITY_KILOMETERS_HOUR "Kilometre/Saat"
|
||||
IDS_VELOCITY_KNOTS "Düğüm"
|
||||
IDS_VELOCITY_KNOTS "Deniz mili"
|
||||
IDS_VELOCITY_MACH "Maç"
|
||||
IDS_VELOCITY_METERS_SECOND "Metre/Saat"
|
||||
IDS_VELOCITY_MILES_HOUR "Mil/Saat"
|
||||
@@ -703,10 +703,10 @@ BEGIN
|
||||
IDS_WEIGHT_LIANG_CHINA "Liang (Çin)"
|
||||
IDS_WEIGHT_LIANG_TAIWAN "Liang (Tayvan)"
|
||||
IDS_WEIGHT_MONME "Monme"
|
||||
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Ons, İngiliz tarısı"
|
||||
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Ons, İngiliz tartısı"
|
||||
IDS_WEIGHT_OUNCES_TROY "Ons, kuyumcu tartısı"
|
||||
IDS_WEIGHT_POUNDS "Pond"
|
||||
IDS_WEIGHT_QUINTAL_METRIC "Kental (ölçümlü)"
|
||||
IDS_WEIGHT_QUINTAL_METRIC "Kental (metrelik)"
|
||||
IDS_WEIGHT_SALOUNG "Salong"
|
||||
IDS_WEIGHT_STONES "Taş"
|
||||
IDS_WEIGHT_TAMLUNG "Tamlung"
|
||||
|
||||
@@ -91,12 +91,12 @@ IDB_BITMAP_ROS BITMAP "res/ROS_logo.bmp"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TH_TH
|
||||
#include "lang/th-TH.rc"
|
||||
#endif
|
||||
|
||||
@@ -36,7 +36,7 @@ EnumFontNames(ENUMLOGFONTEXW *lpelfe,
|
||||
|
||||
/* make sure font doesn't already exist in our list */
|
||||
if(SendMessageW(hwndCombo,
|
||||
CB_FINDSTRING,
|
||||
CB_FINDSTRINGEXACT,
|
||||
0,
|
||||
(LPARAM)pszName) == CB_ERR)
|
||||
{
|
||||
|
||||
@@ -81,15 +81,15 @@ IDI_ICON ICON "res/charmap.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
/*
|
||||
* FILE: base/applications/charmap/lang/ro-RO.rc
|
||||
* ReactOS Project (http://www.reactos.org)
|
||||
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
|
||||
* LAST CHANGE: 2011-12-19 corrections
|
||||
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
@@ -42,11 +41,11 @@ BEGIN
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22, 16, 270, 182
|
||||
CAPTION "Despre Harta caracterelor"
|
||||
CAPTION "Despre"
|
||||
FONT 8, "MS Shell Dlg", 0, 0
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Harta caracterelor v0.1\nDrept de autor (C) 2007 Ged Murphy ([email protected])\nTraducere de Fulea Ștefan", IDC_STATIC, 48, 7, 210, 36
|
||||
LTEXT "Hartă a caracterelor v0.1\nDrept de autor (C) 2007 Ged Murphy ([email protected])\nTraducere de Ștefan Fulea (stefan[email protected])", IDC_STATIC, 48, 7, 210, 36
|
||||
PUSHBUTTON "Î&nchide", IDOK, 105, 162, 44, 15
|
||||
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 254, 107, WS_VISIBLE | WS_VSCROLL |
|
||||
@@ -57,5 +56,5 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "Această aplicație este publică; fiind permisă modificarea și/sau (re)distribuția sa în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; sau versiunea 2 a Licenței, sau (la alegere) a oricărei versiuni ulterioare.\r\n\r\nAceastă aplicație este distribuită doar în speranța de a fi utilă, FĂRĂ însă NICI O GARANȚIE; nici măcar cu garanția implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Pentru mai multe detalii consultați Licența Publică Generală GNU.\r\n\r\nPuteți vedea această licență aici:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nDe asemenea puteți consulta traduceri neoficiale ale acestei licențe aici:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_ABOUT "&Despre…"
|
||||
IDS_TITLE "Harta caracterelor"
|
||||
IDS_TITLE "Hartă a caracterelor"
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -6,7 +6,7 @@ IDD_CHARMAP DIALOGEX 6, 6, 292, 224
|
||||
FONT 8, "MS Shell Dlg", 0, 0
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
|
||||
BEGIN
|
||||
LTEXT "Yazı Türü:", IDC_STATIC, 6, 7, 24, 9
|
||||
LTEXT "Yazı Tipi:", IDC_STATIC, 6, 7, 24, 9
|
||||
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
|
||||
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
|
||||
PUSHBUTTON "Yardım", IDC_CMHELP, 249, 5, 35, 13
|
||||
@@ -25,23 +25,23 @@ IDD_ADVANCED DIALOGEX 0, 0, 292, 64
|
||||
STYLE DS_SHELLFONT | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Damga Kümesi:", IDC_STATIC, 8, 8, 48, 8
|
||||
LTEXT "Damga Öbeği:", IDC_STATIC, 8, 8, 48, 8
|
||||
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Takımla:", IDC_STATIC, 8, 28, 50, 8
|
||||
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Ara", IDC_BUTTON_SEARCH, 200, 44, 50, 14
|
||||
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
|
||||
LTEXT "Ada Göre Ara:", IDC_STATIC, 8, 48, 42, 8
|
||||
LTEXT "Evrenlik Düzgü:", IDC_STATIC, 200, 8, 30, 8
|
||||
LTEXT "Evrenlik Kod:", IDC_STATIC, 200, 8, 30, 8
|
||||
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
|
||||
CAPTION "Karakter Eşlem Hakkında"
|
||||
CAPTION "Damga Eşlemi Üzerine"
|
||||
FONT 8, "MS Shell Dlg", 0, 0
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Karakter Eşlem - Sürüm: 0.1\nTelif Hakkı: 2007 - Ged Murphy ([email protected])", IDC_STATIC, 48, 7, 150, 36
|
||||
LTEXT "Damga Eşlemi - Sürüm: 0.1\nTelif Hakkı: 2007 - Ged Murphy ([email protected])", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
|
||||
@@ -50,7 +50,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Ruhsatı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Ruhsatı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
IDS_ABOUT "&Hakkında"
|
||||
IDS_TITLE "Karakter Eşlem"
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu izlence özgür yazılımdır; bunu, Özgür Yazılım Vakfı'nın yayımladığı GNU Umûmî Kamu Ruhsatı'nın, 2. sürümünün ya da daha sonraki herhangi bir sürümünün (Orası size bağlı.) koşulları altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu izlence, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bu izlencenin HİÇBİR GÜVENCESİ YOKTUR, SATILABİLİRLİĞİN ve BELİRLİ BİR AMACA UYGUNLUĞUN demek istenilen güvencesi bile. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu izlenceyle birlikte GNU Umûmî Kamu Ruhsatı'nın bir kopyasını almış olmalısınız, eğer yoksa Özgür Yazılım Vakfı AŞ'ye (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
IDS_ABOUT "&Üzerine..."
|
||||
IDS_TITLE "Damga Eşlemi"
|
||||
END
|
||||
|
||||
@@ -48,8 +48,9 @@ SetLrgFont(PMAP infoPtr)
|
||||
hdc);
|
||||
|
||||
lf.lfCharSet = DEFAULT_CHARSET;
|
||||
wcscpy(lf.lfFaceName,
|
||||
lpFontName);
|
||||
wcsncpy(lf.lfFaceName,
|
||||
lpFontName,
|
||||
sizeof(lf.lfFaceName) / sizeof(lf.lfFaceName[0]));
|
||||
|
||||
hFont = CreateFontIndirectW(&lf);
|
||||
|
||||
|
||||
@@ -228,8 +228,9 @@ SetFont(PMAP infoPtr,
|
||||
ReleaseDC(infoPtr->hMapWnd, hdc);
|
||||
|
||||
infoPtr->CurrentFont.lfCharSet = DEFAULT_CHARSET;
|
||||
wcscpy(infoPtr->CurrentFont.lfFaceName,
|
||||
lpFontName);
|
||||
wcsncpy(infoPtr->CurrentFont.lfFaceName,
|
||||
lpFontName,
|
||||
sizeof(infoPtr->CurrentFont.lfFaceName) / sizeof(infoPtr->CurrentFont.lfFaceName[0]));
|
||||
|
||||
infoPtr->hFont = CreateFontIndirectW(&infoPtr->CurrentFont);
|
||||
|
||||
|
||||
@@ -122,13 +122,13 @@ extern void SaveSettings(void)
|
||||
hWnd = GetDlgItem(hCharmapDlg, IDC_FONTCOMBO);
|
||||
ComboBox_GetText(hWnd, szBuffer, MAX_PATH);
|
||||
|
||||
if(szBuffer != NULL && *szBuffer != '\0')
|
||||
if(*szBuffer != '\0')
|
||||
RegSetValueEx(hKey, _T("Font"), 0, REG_SZ, (LPBYTE) szBuffer, (DWORD) MAX_PATH);
|
||||
|
||||
hWnd = GetDlgItem(hCharmapDlg, IDC_COMBO_CHARSET);
|
||||
ComboBox_GetText(hWnd, szBuffer, MAX_PATH);
|
||||
|
||||
if(szBuffer != NULL && *szBuffer != '\0')
|
||||
if(*szBuffer != '\0')
|
||||
RegSetValueEx(hKey, _T("CodePage"), 0, REG_SZ, (LPBYTE) szBuffer, (DWORD) MAX_PATH);
|
||||
|
||||
RegSetValueEx(hKey, _T("Advanced"), 0, REG_DWORD, (LPBYTE)&Settings.IsAdvancedView, (DWORD) sizeof(DWORD));
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
add_subdirectory(comp)
|
||||
add_subdirectory(dbgprint)
|
||||
add_subdirectory(doskey)
|
||||
add_subdirectory(find)
|
||||
add_subdirectory(help)
|
||||
add_subdirectory(hostname)
|
||||
add_subdirectory(lodctr)
|
||||
add_subdirectory(mode)
|
||||
add_subdirectory(more)
|
||||
add_subdirectory(reg)
|
||||
add_subdirectory(sort)
|
||||
add_subdirectory(taskkill)
|
||||
add_subdirectory(wmic)
|
||||
add_subdirectory(xcopy)
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
add_executable(comp comp.c comp.rc)
|
||||
set_module_type(comp win32cui)
|
||||
add_importlibs(comp msvcrt kernel32)
|
||||
add_cd_file(TARGET comp DESTINATION reactos/system32 FOR all)
|
||||
@@ -0,0 +1,182 @@
|
||||
/*
|
||||
* ReactOS Win32 Applications
|
||||
* Copyright (C) 2005 ReactOS Team
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS comp utility
|
||||
* FILE: comp.c
|
||||
* PURPOSE: Compares the contents of two files
|
||||
* PROGRAMMERS: Ged Murphy ([email protected])
|
||||
* REVISIONS:
|
||||
* GM 25/09/05 Created
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
#include <windows.h>
|
||||
#include <tchar.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#define STRBUF 1024
|
||||
|
||||
/* getline: read a line, return length */
|
||||
INT GetLine(char *line, FILE *in)
|
||||
{
|
||||
if (fgets(line, STRBUF, in) == NULL)
|
||||
return 0;
|
||||
else
|
||||
return strlen(line);
|
||||
}
|
||||
|
||||
/* print program usage */
|
||||
VOID Usage(VOID)
|
||||
{
|
||||
_tprintf(_T("\nCompares the contents of two files or sets of files.\n\n"
|
||||
"COMP [data1] [data2]\n\n"
|
||||
" data1 Specifies location and name of first file to compare.\n"
|
||||
" data2 Specifies location and name of second file to compare.\n"));
|
||||
}
|
||||
|
||||
|
||||
int _tmain (int argc, TCHAR *argv[])
|
||||
{
|
||||
INT i;
|
||||
INT LineLen1, LineLen2;
|
||||
FILE *fp1, *fp2; // file pointers
|
||||
PTCHAR Line1 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
|
||||
PTCHAR Line2 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
|
||||
TCHAR File1[_MAX_PATH], // file paths
|
||||
File2[_MAX_PATH];
|
||||
BOOL bMatch = TRUE, // files match
|
||||
bAscii = FALSE, // /A switch
|
||||
bLineNos = FALSE; // /L switch
|
||||
|
||||
/* parse command line for options */
|
||||
for (i = 1; i < argc; i++)
|
||||
{
|
||||
if (argv[i][0] == '/')
|
||||
{
|
||||
--argc;
|
||||
switch (argv[i][1]) {
|
||||
case 'A': bAscii = TRUE;
|
||||
_tprintf(_T("/a not Supported\n")); (void)bAscii; /*FIXME: needs adding */
|
||||
break;
|
||||
case 'L': bLineNos = TRUE;
|
||||
_tprintf(_T("/l not supported\n")); (void)bLineNos; /*FIXME: needs adding */
|
||||
break;
|
||||
case '?': Usage();
|
||||
return EXIT_SUCCESS;
|
||||
default:
|
||||
_tprintf(_T("Invalid switch - /%c\n"), argv[i][1]);
|
||||
Usage();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch (argc)
|
||||
{
|
||||
case 1 :
|
||||
_tprintf(_T("Name of first file to compare: "));
|
||||
fgets(File1, _MAX_PATH, stdin);
|
||||
for (i=0; i<_MAX_PATH; i++)
|
||||
{
|
||||
if (File1[i] == '\n')
|
||||
{
|
||||
File1[i] = '\0';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
_tprintf(_T("Name of second file to compare: "));
|
||||
fgets(File2, _MAX_PATH, stdin);
|
||||
for (i=0; i<_MAX_PATH; i++)
|
||||
{
|
||||
if (File2[i] == '\n')
|
||||
{
|
||||
File2[i] = '\0';
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2 :
|
||||
_tcsncpy(File1, argv[1], _MAX_PATH);
|
||||
_tprintf(_T("Name of second file to compare: "));
|
||||
fgets(File2, _MAX_PATH, stdin);
|
||||
for (i=0; i<_MAX_PATH; i++)
|
||||
{
|
||||
if (File2[i] == '\n')
|
||||
{
|
||||
File2[i] = '\0';
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 3 :
|
||||
_tcsncpy(File1, argv[1], _MAX_PATH);
|
||||
_tcsncpy(File2, argv[2], _MAX_PATH);
|
||||
break;
|
||||
default :
|
||||
_tprintf(_T("Bad command line syntax\n"));
|
||||
return EXIT_FAILURE;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ((fp1 = fopen(File1, "r")) == NULL)
|
||||
{
|
||||
_tprintf(_T("Can't find/open file: %s\n"), File1);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
if ((fp2 = fopen(File2, "r")) == NULL)
|
||||
{
|
||||
_tprintf(_T("Can't find/open file: %s\n"), File2);
|
||||
fclose(fp1);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
|
||||
_tprintf(_T("Comparing %s and %s...\n"), File1, File2);
|
||||
|
||||
while ((LineLen1 = GetLine(Line1, fp1) != 0) &&
|
||||
(LineLen2 = GetLine(Line2, fp2) != 0))
|
||||
{
|
||||
// LineCount++;
|
||||
while ((*Line1 != '\0') && (*Line2 != '\0'))
|
||||
{
|
||||
if (*Line1 != *Line2)
|
||||
{
|
||||
bMatch = FALSE;
|
||||
break;
|
||||
}
|
||||
Line1++, Line2++;
|
||||
}
|
||||
}
|
||||
|
||||
bMatch ? _tprintf(_T("Files compare OK\n")) : _tprintf(_T("Files are different sizes.\n"));
|
||||
|
||||
fclose(fp1);
|
||||
fclose(fp2);
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
/* EOF */
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "File Compare Utility"
|
||||
#define REACTOS_STR_INTERNAL_NAME "comp"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "comp.exe"
|
||||
#include <reactos/version.rc>
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "doskey.h"
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "W32 doskey command"
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Doskey Command"
|
||||
#define REACTOS_STR_INTERNAL_NAME "doskey"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "doskey.exe"
|
||||
#include <reactos/version.rc>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "W32 find command"
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Find Command"
|
||||
#define REACTOS_STR_INTERNAL_NAME "find"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "find.exe"
|
||||
#include <reactos/version.rc>
|
||||
|
||||
@@ -25,7 +25,8 @@ BOOL IsConsoleHandle(HANDLE hHandle)
|
||||
DWORD dwMode;
|
||||
|
||||
/* Check whether the handle may be that of a console... */
|
||||
if ((GetFileType(hHandle) & FILE_TYPE_CHAR) == 0) return FALSE;
|
||||
if ((GetFileType(hHandle) & ~FILE_TYPE_REMOTE) != FILE_TYPE_CHAR)
|
||||
return FALSE;
|
||||
|
||||
/*
|
||||
* It may be. Perform another test... The idea comes from the
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
add_executable(mode mode.c mode.rc)
|
||||
set_module_type(mode win32cui UNICODE)
|
||||
set_target_properties(mode PROPERTIES SUFFIX ".com")
|
||||
|
||||
add_importlibs(mode user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET mode DESTINATION reactos/system32 FOR all)
|
||||
@@ -0,0 +1,551 @@
|
||||
/*
|
||||
* ReactOS mode console command
|
||||
*
|
||||
* mode.c
|
||||
*
|
||||
* Copyright (C) 2002 Robert Dickenson <[email protected]>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define MAX_PORTNAME_LEN 20
|
||||
#define MAX_COMPORT_NUM 10
|
||||
#define MAX_COMPARAM_LEN 20
|
||||
|
||||
#define NUM_ELEMENTS(a) (sizeof(a)/sizeof(a[0]))
|
||||
#define ASSERT(a)
|
||||
|
||||
const WCHAR* const usage_strings[] =
|
||||
{
|
||||
L"Device Status: MODE [device] [/STATUS]",
|
||||
L"Select code page: MODE CON[:] CP SELECT=yyy",
|
||||
L"Code page status: MODE CON[:] CP [/STATUS]",
|
||||
L"Display mode: MODE CON[:] [COLS=c] [LINES=n]",
|
||||
L"Typematic rate: MODE CON[:] [RATE=r DELAY=d]",
|
||||
L"Redirect printing: MODE LPTn[:]=COMm[:]",
|
||||
L"Serial port: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]\n" \
|
||||
L" [to=on|off] [xon=on|off] [odsr=on|off]\n" \
|
||||
L" [octs=on|off] [dtr=on|off|hs]\n" \
|
||||
L" [rts=on|off|hs|tg] [idsr=on|off]",
|
||||
};
|
||||
|
||||
const WCHAR* const parity_strings[] =
|
||||
{
|
||||
L"None", // default
|
||||
L"Odd", // only symbol in this set to have a 'd' in it
|
||||
L"Even", // ... 'v' in it
|
||||
L"Mark", // ... 'm' in it
|
||||
L"Space" // ... 's' and/or a 'c' in it
|
||||
};
|
||||
|
||||
const WCHAR* const control_strings[] = { L"OFF", L"ON", L"HANDSHAKE", L"TOGGLE" };
|
||||
|
||||
const WCHAR* const stopbit_strings[] = { L"1", L"1.5", L"2" };
|
||||
|
||||
|
||||
int Usage()
|
||||
{
|
||||
int i;
|
||||
|
||||
wprintf(L"\nConfigures system devices.\n\n");
|
||||
for (i = 0; i < NUM_ELEMENTS(usage_strings); i++)
|
||||
{
|
||||
wprintf(L"%s\n", usage_strings[i]);
|
||||
}
|
||||
wprintf(L"\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int QueryDevices()
|
||||
{
|
||||
WCHAR buffer[20240];
|
||||
int len;
|
||||
WCHAR* ptr = buffer;
|
||||
|
||||
*ptr = L'\0';
|
||||
if (QueryDosDeviceW(NULL, buffer, NUM_ELEMENTS(buffer)))
|
||||
{
|
||||
while (*ptr != L'\0')
|
||||
{
|
||||
len = wcslen(ptr);
|
||||
if (wcsstr(ptr, L"COM"))
|
||||
{
|
||||
wprintf(L" Found serial device - %s\n", ptr);
|
||||
}
|
||||
else if (wcsstr(ptr, L"PRN"))
|
||||
{
|
||||
wprintf(L" Found printer device - %s\n", ptr);
|
||||
}
|
||||
else if (wcsstr(ptr, L"LPT"))
|
||||
{
|
||||
wprintf(L" Found parallel device - %s\n", ptr);
|
||||
}
|
||||
else
|
||||
{
|
||||
// wprintf(L" Found other device - %s\n", ptr);
|
||||
}
|
||||
ptr += (len+1);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
wprintf(L" ERROR: QueryDosDeviceW(...) failed: 0x%lx\n", GetLastError());
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
int ShowParallelStatus(int nPortNum)
|
||||
{
|
||||
WCHAR buffer[250];
|
||||
WCHAR szPortName[MAX_PORTNAME_LEN];
|
||||
|
||||
swprintf(szPortName, L"LPT%d", nPortNum);
|
||||
wprintf(L"\nStatus for device LPT%d:\n", nPortNum);
|
||||
wprintf(L"-----------------------\n");
|
||||
if (QueryDosDeviceW(szPortName, buffer, NUM_ELEMENTS(buffer)))
|
||||
{
|
||||
WCHAR* ptr = wcsrchr(buffer, L'\\');
|
||||
if (ptr != NULL)
|
||||
{
|
||||
if (0 == wcscmp(szPortName, ++ptr))
|
||||
{
|
||||
wprintf(L" Printer output is not being rerouted.\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
wprintf(L" Printer output is being rerouted to serial port %s\n", ptr);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
wprintf(L" QueryDosDeviceW(%s) returned unrecognised form %s.\n", szPortName, buffer);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
wprintf(L" ERROR: QueryDosDeviceW(%s) failed: 0x%lx\n", szPortName, GetLastError());
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
int ShowConsoleStatus()
|
||||
{
|
||||
DWORD dwKbdDelay;
|
||||
DWORD dwKbdSpeed;
|
||||
CONSOLE_SCREEN_BUFFER_INFO ConsoleScreenBufferInfo;
|
||||
HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
|
||||
|
||||
wprintf(L"\nStatus for device CON:\n");
|
||||
wprintf(L"-----------------------\n");
|
||||
if (GetConsoleScreenBufferInfo(hConsoleOutput, &ConsoleScreenBufferInfo))
|
||||
{
|
||||
wprintf(L" Lines: %d\n", ConsoleScreenBufferInfo.dwSize.Y);
|
||||
wprintf(L" Columns: %d\n", ConsoleScreenBufferInfo.dwSize.X);
|
||||
}
|
||||
if (SystemParametersInfo(SPI_GETKEYBOARDDELAY, 0, &dwKbdDelay, 0))
|
||||
{
|
||||
wprintf(L" Keyboard delay: %ld\n", dwKbdDelay);
|
||||
}
|
||||
if (SystemParametersInfo(SPI_GETKEYBOARDSPEED, 0, &dwKbdSpeed, 0))
|
||||
{
|
||||
wprintf(L" Keyboard rate: %ld\n", dwKbdSpeed);
|
||||
}
|
||||
wprintf(L" Code page: %d\n", GetConsoleOutputCP());
|
||||
return 0;
|
||||
}
|
||||
|
||||
static
|
||||
BOOL SerialPortQuery(int nPortNum, LPDCB pDCB, LPCOMMTIMEOUTS pCommTimeouts, BOOL bWrite)
|
||||
{
|
||||
BOOL result;
|
||||
HANDLE hPort;
|
||||
WCHAR szPortName[MAX_PORTNAME_LEN];
|
||||
|
||||
ASSERT(pDCB);
|
||||
ASSERT(pCommTimeouts);
|
||||
|
||||
swprintf(szPortName, L"COM%d", nPortNum);
|
||||
hPort = CreateFileW(szPortName,
|
||||
GENERIC_READ | GENERIC_WRITE,
|
||||
0, // exclusive
|
||||
NULL, // sec attr
|
||||
OPEN_EXISTING,
|
||||
0, // no attributes
|
||||
NULL); // no template
|
||||
|
||||
if (hPort == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
wprintf(L"Illegal device name - %s\n", szPortName);
|
||||
wprintf(L"Last error = 0x%lx\n", GetLastError());
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
result = bWrite ? SetCommState(hPort, pDCB)
|
||||
: GetCommState(hPort, pDCB);
|
||||
if (!result)
|
||||
{
|
||||
wprintf(L"Failed to %s the status for device COM%d:\n", bWrite ? L"set" : L"get", nPortNum);
|
||||
CloseHandle(hPort);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
result = bWrite ? SetCommTimeouts(hPort, pCommTimeouts)
|
||||
: GetCommTimeouts(hPort, pCommTimeouts);
|
||||
if (!result)
|
||||
{
|
||||
wprintf(L"Failed to %s Timeout status for device COM%d:\n", bWrite ? L"set" : L"get", nPortNum);
|
||||
CloseHandle(hPort);
|
||||
return FALSE;
|
||||
}
|
||||
CloseHandle(hPort);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int ShowSerialStatus(int nPortNum)
|
||||
{
|
||||
DCB dcb;
|
||||
COMMTIMEOUTS CommTimeouts;
|
||||
|
||||
if (!SerialPortQuery(nPortNum, &dcb, &CommTimeouts, FALSE))
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
if (dcb.Parity > NUM_ELEMENTS(parity_strings))
|
||||
{
|
||||
wprintf(L"ERROR: Invalid value for Parity Bits %d:\n", dcb.Parity);
|
||||
dcb.Parity = 0;
|
||||
}
|
||||
if (dcb.StopBits > NUM_ELEMENTS(stopbit_strings))
|
||||
{
|
||||
wprintf(L"ERROR: Invalid value for Stop Bits %d:\n", dcb.StopBits);
|
||||
dcb.StopBits = 0;
|
||||
}
|
||||
wprintf(L"\nStatus for device COM%d:\n", nPortNum);
|
||||
wprintf(L"-----------------------\n");
|
||||
wprintf(L" Baud: %ld\n", dcb.BaudRate);
|
||||
wprintf(L" Parity: %s\n", parity_strings[dcb.Parity]);
|
||||
wprintf(L" Data Bits: %d\n", dcb.ByteSize);
|
||||
wprintf(L" Stop Bits: %s\n", stopbit_strings[dcb.StopBits]);
|
||||
wprintf(L" Timeout: %s\n", CommTimeouts.ReadIntervalTimeout ? L"ON" : L"OFF");
|
||||
wprintf(L" XON/XOFF: %s\n", dcb.fOutX ? L"ON" : L"OFF");
|
||||
wprintf(L" CTS handshaking: %s\n", dcb.fOutxCtsFlow ? L"ON" : L"OFF");
|
||||
wprintf(L" DSR handshaking: %s\n", dcb.fOutxDsrFlow ? L"ON" : L"OFF");
|
||||
wprintf(L" DSR sensitivity: %s\n", dcb.fDsrSensitivity ? L"ON" : L"OFF");
|
||||
wprintf(L" DTR circuit: %s\n", control_strings[dcb.fDtrControl]);
|
||||
wprintf(L" RTS circuit: %s\n", control_strings[dcb.fRtsControl]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int SetParallelState(int nPortNum)
|
||||
{
|
||||
WCHAR szPortName[MAX_PORTNAME_LEN];
|
||||
WCHAR szTargetPath[MAX_PORTNAME_LEN];
|
||||
|
||||
swprintf(szPortName, L"LPT%d", nPortNum);
|
||||
swprintf(szTargetPath, L"COM%d", nPortNum);
|
||||
if (!DefineDosDeviceW(DDD_REMOVE_DEFINITION, szPortName, szTargetPath))
|
||||
{
|
||||
wprintf(L"SetParallelState(%d) - DefineDosDevice(%s) failed: 0x%lx\n", nPortNum, szPortName, GetLastError());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
\??\COM1
|
||||
\Device\NamedPipe\Spooler\LPT1
|
||||
BOOL DefineDosDevice(
|
||||
DWORD dwFlags, // options
|
||||
LPCTSTR lpDeviceName, // device name
|
||||
LPCTSTR lpTargetPath // path string
|
||||
);
|
||||
DWORD QueryDosDevice(
|
||||
LPCTSTR lpDeviceName, // MS-DOS device name string
|
||||
LPTSTR lpTargetPath, // query results buffer
|
||||
DWORD ucchMax // maximum size of buffer
|
||||
);
|
||||
*/
|
||||
|
||||
int SetConsoleState()
|
||||
{
|
||||
/*
|
||||
"Select code page: MODE CON[:] CP SELECT=yyy",
|
||||
"Code page status: MODE CON[:] CP [/STATUS]",
|
||||
"Display mode: MODE CON[:] [COLS=c] [LINES=n]",
|
||||
"Typematic rate: MODE CON[:] [RATE=r DELAY=d]",
|
||||
*/
|
||||
return 0;
|
||||
}
|
||||
|
||||
static
|
||||
int ExtractModeSerialParams(const WCHAR* param)
|
||||
{
|
||||
if (wcsstr(param, L"OFF"))
|
||||
return 0;
|
||||
else if (wcsstr(param, L"ON"))
|
||||
return 1;
|
||||
else if (wcsstr(param, L"HS"))
|
||||
return 2;
|
||||
else if (wcsstr(param, L"TG"))
|
||||
return 3;
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int SetSerialState(int nPortNum, int args, WCHAR *argv[])
|
||||
{
|
||||
int arg;
|
||||
int value;
|
||||
DCB dcb;
|
||||
COMMTIMEOUTS CommTimeouts;
|
||||
WCHAR buf[MAX_COMPARAM_LEN+1];
|
||||
|
||||
if (SerialPortQuery(nPortNum, &dcb, &CommTimeouts, FALSE))
|
||||
{
|
||||
for (arg = 2; arg < args; arg++)
|
||||
{
|
||||
if (wcslen(argv[arg]) > MAX_COMPARAM_LEN)
|
||||
{
|
||||
wprintf(L"Invalid parameter (too long) - %s\n", argv[arg]);
|
||||
return 1;
|
||||
}
|
||||
wcscpy(buf, argv[arg]);
|
||||
_wcslwr(buf);
|
||||
if (wcsstr(buf, L"baud="))
|
||||
{
|
||||
wscanf(buf+5, L"%lu", &dcb.BaudRate);
|
||||
}
|
||||
else if (wcsstr(buf, L"parity="))
|
||||
{
|
||||
if (wcschr(buf, L'D'))
|
||||
dcb.Parity = 1;
|
||||
else if (wcschr(buf, L'V'))
|
||||
dcb.Parity = 2;
|
||||
else if (wcschr(buf, L'M'))
|
||||
dcb.Parity = 3;
|
||||
else if (wcschr(buf, L'S'))
|
||||
dcb.Parity = 4;
|
||||
else
|
||||
dcb.Parity = 0;
|
||||
}
|
||||
else if (wcsstr(buf, L"data="))
|
||||
{
|
||||
wscanf(buf+5, L"%lu", &dcb.ByteSize);
|
||||
}
|
||||
else if (wcsstr(buf, L"stop="))
|
||||
{
|
||||
if (wcschr(buf, L'5'))
|
||||
dcb.StopBits = 1;
|
||||
else if (wcschr(buf, L'2'))
|
||||
dcb.StopBits = 2;
|
||||
else
|
||||
dcb.StopBits = 0;
|
||||
}
|
||||
else if (wcsstr(buf, L"to=")) // to=on|off
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"xon=")) // xon=on|off
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fOutX = value;
|
||||
dcb.fInX = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"odsr=")) // odsr=on|off
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fOutxDsrFlow = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"octs=")) // octs=on|off
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fOutxCtsFlow = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"dtr=")) // dtr=on|off|hs
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fDtrControl = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"rts=")) // rts=on|off|hs|tg
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fRtsControl = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else if (wcsstr(buf, L"idsr=")) // idsr=on|off
|
||||
{
|
||||
value = ExtractModeSerialParams(buf);
|
||||
if (value != -1)
|
||||
{
|
||||
dcb.fDsrSensitivity = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto invalid_serial_parameter;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
invalid_serial_parameter:;
|
||||
wprintf(L"Invalid parameter - %s\n", buf);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
SerialPortQuery(nPortNum, &dcb, &CommTimeouts, TRUE);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int find_portnum(const WCHAR* cmdverb)
|
||||
{
|
||||
int portnum = -1;
|
||||
|
||||
if (cmdverb[3] >= L'0' && cmdverb[3] <= L'9')
|
||||
{
|
||||
portnum = cmdverb[3] - L'0';
|
||||
if (cmdverb[4] >= L'0' && cmdverb[4] <= L'9')
|
||||
{
|
||||
portnum *= 10;
|
||||
portnum += cmdverb[4] - L'0';
|
||||
}
|
||||
}
|
||||
return portnum;
|
||||
}
|
||||
|
||||
int wmain(int argc, WCHAR* argv[])
|
||||
{
|
||||
int nPortNum;
|
||||
WCHAR param1[MAX_COMPARAM_LEN+1];
|
||||
WCHAR param2[MAX_COMPARAM_LEN+1];
|
||||
|
||||
if (argc > 1)
|
||||
{
|
||||
if (wcslen(argv[1]) > MAX_COMPARAM_LEN)
|
||||
{
|
||||
wprintf(L"Invalid parameter (too long) - %s\n", argv[1]);
|
||||
return 1;
|
||||
}
|
||||
wcscpy(param1, argv[1]);
|
||||
_wcslwr(param1);
|
||||
if (argc > 2)
|
||||
{
|
||||
if (wcslen(argv[2]) > MAX_COMPARAM_LEN)
|
||||
{
|
||||
wprintf(L"Invalid parameter (too long) - %s\n", argv[2]);
|
||||
return 1;
|
||||
}
|
||||
wcscpy(param2, argv[2]);
|
||||
_wcslwr(param2);
|
||||
}
|
||||
else
|
||||
{
|
||||
param2[0] = L'\0';
|
||||
}
|
||||
if (wcsstr(param1, L"/?") || wcsstr(param1, L"-?"))
|
||||
{
|
||||
return Usage();
|
||||
}
|
||||
else if (wcsstr(param1, L"/status"))
|
||||
{
|
||||
goto show_status;
|
||||
}
|
||||
else if (wcsstr(param1, L"lpt"))
|
||||
{
|
||||
nPortNum = find_portnum(param1);
|
||||
if (nPortNum != -1)
|
||||
return ShowParallelStatus(nPortNum);
|
||||
}
|
||||
else if (wcsstr(param1, L"con"))
|
||||
{
|
||||
return ShowConsoleStatus();
|
||||
}
|
||||
else if (wcsstr(param1, L"com"))
|
||||
{
|
||||
nPortNum = find_portnum(param1);
|
||||
if (nPortNum != -1)
|
||||
{
|
||||
if (param2[0] == L'\0' || wcsstr(param2, L"/status"))
|
||||
{
|
||||
return ShowSerialStatus(nPortNum);
|
||||
}
|
||||
else
|
||||
{
|
||||
return SetSerialState(nPortNum, argc, argv);
|
||||
}
|
||||
}
|
||||
}
|
||||
wprintf(L"Invalid parameter - %s\n", param1);
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
show_status:;
|
||||
|
||||
QueryDevices();
|
||||
/*
|
||||
ShowParallelStatus(1);
|
||||
for (nPortNum = 0; nPortNum < MAX_COMPORT_NUM; nPortNum++)
|
||||
{
|
||||
ShowSerialStatus(nPortNum + 1);
|
||||
}
|
||||
ShowConsoleStatus();
|
||||
*/
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Mode Utility"
|
||||
#define REACTOS_STR_INTERNAL_NAME "mode"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "mode.com"
|
||||
#include <reactos/version.rc>
|
||||
@@ -1,5 +1,7 @@
|
||||
|
||||
add_executable(more more.c more.rc)
|
||||
set_module_type(more win32cui)
|
||||
set_target_properties(more PROPERTIES SUFFIX ".com")
|
||||
|
||||
add_importlibs(more user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET more DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "W32 more command"
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS More Command"
|
||||
#define REACTOS_STR_INTERNAL_NAME "more"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "more.exe"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "more.com"
|
||||
#include <reactos/version.rc>
|
||||
|
||||
/* UTF-8 */
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
add_executable(sort sort.c sort.rc)
|
||||
set_module_type(sort win32cui)
|
||||
add_importlibs(sort msvcrt kernel32)
|
||||
add_cd_file(TARGET sort DESTINATION reactos/system32 FOR all)
|
||||
@@ -0,0 +1,141 @@
|
||||
/*
|
||||
* SORT - reads line of a file and sorts them in order
|
||||
* Copyright 1995 Jim Lynch
|
||||
*
|
||||
* Adapted for ReactOS
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <malloc.h>
|
||||
|
||||
#define MAXRECORDS 65536 /* maximum number of records that can be
|
||||
* sorted */
|
||||
#define MAXLEN 4095 /* maximum record length */
|
||||
|
||||
int rev; /* reverse flag */
|
||||
int help; /* help flag */
|
||||
int sortcol; /* sort column */
|
||||
int err = 0; /* error counter */
|
||||
|
||||
int
|
||||
cmpr(const void *a, const void *b)
|
||||
{
|
||||
char *A, *B;
|
||||
|
||||
A = *(char **) a;
|
||||
B = *(char **) b;
|
||||
|
||||
if (sortcol > 0) {
|
||||
if (strlen(A) > sortcol)
|
||||
A += sortcol;
|
||||
else
|
||||
A = "";
|
||||
if (strlen(B) > sortcol)
|
||||
B += sortcol;
|
||||
else
|
||||
B = "";
|
||||
}
|
||||
if (!rev)
|
||||
return strcmp(A, B);
|
||||
else
|
||||
return strcmp(B, A);
|
||||
}
|
||||
|
||||
void
|
||||
usage(void)
|
||||
{
|
||||
fputs("SORT\n", stderr);
|
||||
fputs("Sorts input and writes output to a file, console or a device.\n", stderr);
|
||||
if (err)
|
||||
fputs("Invalid parameter\n", stderr);
|
||||
fputs(" SORT [options] < [drive:1][path1]file1 > [drive2:][path2]file2\n", stderr);
|
||||
fputs(" Command | SORT [options] > [drive:][path]file\n", stderr);
|
||||
fputs(" Options:\n", stderr);
|
||||
fputs(" /R Reverse order\n", stderr);
|
||||
fputs(" /+n Start sorting with column n\n", stderr);
|
||||
fputs(" /? Help\n", stderr);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
char temp[MAXLEN + 1];
|
||||
char **list;
|
||||
char *cp; /* option character pointer */
|
||||
int nr;
|
||||
int i;
|
||||
|
||||
|
||||
sortcol = 0;
|
||||
rev = 0;
|
||||
while (--argc) {
|
||||
if (*(cp = *++argv) == '/') {
|
||||
switch (cp[1]) {
|
||||
case 'R':
|
||||
case 'r':
|
||||
rev = 1;
|
||||
break;
|
||||
case '?':
|
||||
case 'h':
|
||||
case 'H':
|
||||
help = 1;
|
||||
break;
|
||||
case '+':
|
||||
sortcol = atoi(cp + 1);
|
||||
if (sortcol)
|
||||
sortcol--;
|
||||
break;
|
||||
default:
|
||||
err++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (err || help) {
|
||||
usage();
|
||||
exit(1);
|
||||
}
|
||||
list = (char **) malloc(MAXRECORDS * sizeof(char *));
|
||||
if (list == NULL) {
|
||||
fputs("SORT: Insufficient memory\n", stderr);
|
||||
exit(3);
|
||||
}
|
||||
for (nr = 0; nr < MAXRECORDS; nr++) {
|
||||
if (fgets(temp, MAXLEN, stdin) == NULL)
|
||||
break;
|
||||
if(strlen(temp))
|
||||
temp[strlen(temp)-1]='\0';
|
||||
list[nr] = (char *) malloc(strlen(temp) + 1);
|
||||
if (list[nr] == NULL) {
|
||||
fputs("SORT: Insufficient memory\n", stderr);
|
||||
exit(3);
|
||||
}
|
||||
strcpy(list[nr], temp);
|
||||
}
|
||||
if (nr == MAXRECORDS) {
|
||||
fputs("SORT: number of records exceeds maximum\n", stderr);
|
||||
exit(4);
|
||||
}
|
||||
qsort((void *) list, nr, sizeof(char *), cmpr);
|
||||
for (i = 0; i < nr; i++) {
|
||||
fputs(list[i], stdout);
|
||||
fputs("\n",stdout);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Sort Command"
|
||||
#define REACTOS_STR_INTERNAL_NAME "sort"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "sort.exe"
|
||||
#include <reactos/version.rc>
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "xcopy command"
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Xcopy Command"
|
||||
#define REACTOS_STR_INTERNAL_NAME "xcopy"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "xcopy.exe"
|
||||
#include <reactos/version.rc>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
add_executable(control control.c control.rc)
|
||||
set_module_type(control win32gui UNICODE)
|
||||
add_importlibs(control advapi32 shell32 msvcrt kernel32)
|
||||
add_importlibs(control advapi32 shell32 user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET control DESTINATION reactos/system32 FOR all)
|
||||
|
||||
+129
-101
@@ -6,154 +6,182 @@
|
||||
* Colin Finck ([email protected])
|
||||
*/
|
||||
|
||||
#include "control.h"
|
||||
#include <stdio.h>
|
||||
|
||||
static const TCHAR szWindowClass[] = _T("DummyControlClass");
|
||||
#define WIN32_NO_STATUS
|
||||
|
||||
HANDLE hProcessHeap;
|
||||
HINSTANCE hInst;
|
||||
#include <windef.h>
|
||||
#include <winbase.h>
|
||||
#include <winuser.h>
|
||||
#include <winreg.h>
|
||||
#include <shellapi.h>
|
||||
|
||||
static
|
||||
INT
|
||||
OpenShellFolder(LPTSTR lpFolderCLSID)
|
||||
{
|
||||
TCHAR szParameters[MAX_PATH];
|
||||
#include "resource.h"
|
||||
|
||||
/* Open a shell folder using "explorer.exe".
|
||||
The passed CLSID's are all subfolders of the "Control Panel" shell folder. */
|
||||
_tcscpy(szParameters, _T("/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}"));
|
||||
_tcscat(szParameters, lpFolderCLSID);
|
||||
#define MAX_VALUE_NAME 16383
|
||||
|
||||
return (INT_PTR)ShellExecute(NULL,
|
||||
_T("open"),
|
||||
_T("explorer.exe"),
|
||||
szParameters,
|
||||
NULL,
|
||||
SW_SHOWDEFAULT) > 32;
|
||||
}
|
||||
/*
|
||||
* Macro for calling "rundll32.exe"
|
||||
* According to MSDN, ShellExecute returns a value greater than 32
|
||||
* if the operation was successful.
|
||||
*/
|
||||
#define RUNDLL(param) \
|
||||
((INT_PTR)ShellExecuteW(NULL, L"open", L"rundll32.exe", (param), NULL, SW_SHOWDEFAULT) > 32)
|
||||
|
||||
static
|
||||
INT
|
||||
RunControlPanel(LPTSTR lpCmd)
|
||||
{
|
||||
TCHAR szParameters[MAX_PATH];
|
||||
|
||||
_tcscpy(szParameters, _T("shell32.dll,Control_RunDLL "));
|
||||
_tcscat(szParameters, lpCmd);
|
||||
|
||||
return RUNDLL(szParameters);
|
||||
}
|
||||
|
||||
int
|
||||
VOID
|
||||
WINAPI
|
||||
_tWinMain(HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPTSTR lpCmdLine,
|
||||
int nCmdShow)
|
||||
Control_RunDLLW(HWND hWnd, HINSTANCE hInst, LPCWSTR cmd, DWORD nCmdShow);
|
||||
|
||||
static INT
|
||||
OpenShellFolder(LPWSTR lpFolderCLSID)
|
||||
{
|
||||
WCHAR szParameters[MAX_PATH];
|
||||
|
||||
/*
|
||||
* Open a shell folder using "explorer.exe". The passed CLSIDs
|
||||
* are all subfolders of the "Control Panel" shell folder.
|
||||
*/
|
||||
wcscpy(szParameters, L"/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}");
|
||||
wcscat(szParameters, lpFolderCLSID);
|
||||
|
||||
return (INT_PTR)ShellExecuteW(NULL,
|
||||
L"open",
|
||||
L"explorer.exe",
|
||||
szParameters,
|
||||
NULL,
|
||||
SW_SHOWDEFAULT) > 32;
|
||||
}
|
||||
|
||||
static INT
|
||||
RunControlPanel(LPCWSTR lpCmd)
|
||||
{
|
||||
/*
|
||||
* Old method:
|
||||
*
|
||||
WCHAR szParameters[MAX_PATH];
|
||||
wcscpy(szParameters, L"shell32.dll,Control_RunDLL ");
|
||||
wcscat(szParameters, lpCmd);
|
||||
return RUNDLL(szParameters);
|
||||
*/
|
||||
|
||||
/* New method: */
|
||||
Control_RunDLLW(GetDesktopWindow(), 0, lpCmd, SW_SHOW);
|
||||
return 1;
|
||||
}
|
||||
|
||||
INT
|
||||
WINAPI
|
||||
wWinMain(HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPWSTR lpCmdLine,
|
||||
INT nCmdShow)
|
||||
{
|
||||
HKEY hKey;
|
||||
|
||||
hInst = hInstance;
|
||||
hProcessHeap = GetProcessHeap();
|
||||
|
||||
/* Show the control panel window if no argument or "panel" was passed */
|
||||
if(lpCmdLine[0] == 0 || !_tcsicmp(lpCmdLine, _T("panel")))
|
||||
return OpenShellFolder(_T(""));
|
||||
if (*lpCmdLine == 0 || !_wcsicmp(lpCmdLine, L"panel"))
|
||||
return OpenShellFolder(L"");
|
||||
|
||||
/* Check one of the built-in control panel handlers */
|
||||
if (!_tcsicmp(lpCmdLine, _T("admintools"))) return OpenShellFolder(_T("\\::{D20EA4E1-3957-11d2-A40B-0C5020524153}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("color"))) return RunControlPanel(_T("desk.cpl")); /* TODO: Switch to the "Apperance" tab */
|
||||
else if (!_tcsicmp(lpCmdLine, _T("date/time"))) return RunControlPanel(_T("timedate.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("desktop"))) return RunControlPanel(_T("desk.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("folders"))) return RUNDLL(_T("shell32.dll,Options_RunDLL"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("fonts"))) return OpenShellFolder(_T("\\::{D20EA4E1-3957-11d2-A40B-0C5020524152}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("infrared"))) return RunControlPanel(_T("irprops.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("international"))) return RunControlPanel(_T("intl.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("keyboard"))) return RunControlPanel(_T("main.cpl @1"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("mouse"))) return RunControlPanel(_T("main.cpl @0"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("netconnections"))) return OpenShellFolder(_T("\\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("netware"))) return RunControlPanel(_T("nwc.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("ports"))) return RunControlPanel(_T("sysdm.cpl")); /* TODO: Switch to the "Computer Name" tab */
|
||||
else if (!_tcsicmp(lpCmdLine, _T("printers"))) return OpenShellFolder(_T("\\::{2227A280-3AEA-1069-A2DE-08002B30309D}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("scannercamera"))) return OpenShellFolder(_T("\\::{E211B736-43FD-11D1-9EFB-0000F8757FCD}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("schedtasks"))) return OpenShellFolder(_T("\\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("telephony"))) return RunControlPanel(_T("telephon.cpl"));
|
||||
else if (!_tcsicmp(lpCmdLine, _T("userpasswords"))) return RunControlPanel(_T("nusrmgr.cpl")); /* Graphical User Account Manager */
|
||||
else if (!_tcsicmp(lpCmdLine, _T("userpasswords2"))) return RUNDLL(_T("netplwiz.dll,UsersRunDll")); /* Dialog based advanced User Account Manager */
|
||||
if (!_wcsicmp(lpCmdLine, L"admintools")) return OpenShellFolder(L"\\::{D20EA4E1-3957-11d2-A40B-0C5020524153}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"color")) return RunControlPanel(L"desk.cpl"); /* TODO: Switch to the "Apperance" tab */
|
||||
else if (!_wcsicmp(lpCmdLine, L"date/time")) return RunControlPanel(L"timedate.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"desktop")) return RunControlPanel(L"desk.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"folders")) return RUNDLL(L"shell32.dll,Options_RunDLL");
|
||||
else if (!_wcsicmp(lpCmdLine, L"fonts")) return OpenShellFolder(L"\\::{D20EA4E1-3957-11d2-A40B-0C5020524152}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"infrared")) return RunControlPanel(L"irprops.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"international")) return RunControlPanel(L"intl.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"keyboard")) return RunControlPanel(L"main.cpl @1");
|
||||
else if (!_wcsicmp(lpCmdLine, L"mouse")) return RunControlPanel(L"main.cpl @0");
|
||||
else if (!_wcsicmp(lpCmdLine, L"netconnections")) return OpenShellFolder(L"\\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"netware")) return RunControlPanel(L"nwc.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"ports")) return RunControlPanel(L"sysdm.cpl"); /* TODO: Switch to the "Computer Name" tab */
|
||||
else if (!_wcsicmp(lpCmdLine, L"printers")) return OpenShellFolder(L"\\::{2227A280-3AEA-1069-A2DE-08002B30309D}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"scannercamera")) return OpenShellFolder(L"\\::{E211B736-43FD-11D1-9EFB-0000F8757FCD}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"schedtasks")) return OpenShellFolder(L"\\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}");
|
||||
else if (!_wcsicmp(lpCmdLine, L"telephony")) return RunControlPanel(L"telephon.cpl");
|
||||
else if (!_wcsicmp(lpCmdLine, L"userpasswords")) return RunControlPanel(L"nusrmgr.cpl"); /* Graphical User Account Manager */
|
||||
else if (!_wcsicmp(lpCmdLine, L"userpasswords2")) return RUNDLL(L"netplwiz.dll,UsersRunDll"); /* Dialog based advanced User Account Manager */
|
||||
|
||||
/* It is none of them, so look for a handler in the registry */
|
||||
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
|
||||
_T("Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls"),
|
||||
0,
|
||||
KEY_QUERY_VALUE,
|
||||
&hKey) == ERROR_SUCCESS)
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
||||
L"Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls",
|
||||
0,
|
||||
KEY_QUERY_VALUE,
|
||||
&hKey) == ERROR_SUCCESS)
|
||||
{
|
||||
DWORD dwIndex;
|
||||
|
||||
for(dwIndex = 0; ; ++dwIndex)
|
||||
for (dwIndex = 0; ; ++dwIndex)
|
||||
{
|
||||
DWORD dwDataSize;
|
||||
DWORD dwValueSize = MAX_VALUE_NAME;
|
||||
TCHAR szValueName[MAX_VALUE_NAME];
|
||||
WCHAR szValueName[MAX_VALUE_NAME];
|
||||
|
||||
/* Get the value name and data size */
|
||||
if(RegEnumValue(hKey,
|
||||
dwIndex,
|
||||
szValueName,
|
||||
&dwValueSize,
|
||||
0,
|
||||
NULL,
|
||||
NULL,
|
||||
&dwDataSize) != ERROR_SUCCESS)
|
||||
if (RegEnumValueW(hKey,
|
||||
dwIndex,
|
||||
szValueName,
|
||||
&dwValueSize,
|
||||
0,
|
||||
NULL,
|
||||
NULL,
|
||||
&dwDataSize) != ERROR_SUCCESS)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
/* Check if the parameter is the value name */
|
||||
if(!_tcsicmp(lpCmdLine, szValueName))
|
||||
if (!_wcsicmp(lpCmdLine, szValueName))
|
||||
{
|
||||
LPTSTR pszData;
|
||||
|
||||
/* Allocate memory for the data plus two more characters, so we can quote the file name if required */
|
||||
pszData = (LPTSTR) HeapAlloc(hProcessHeap,
|
||||
0,
|
||||
dwDataSize + 2 * sizeof(TCHAR));
|
||||
/*
|
||||
* Allocate memory for the data plus two more characters,
|
||||
* so we can quote the file name if required.
|
||||
*/
|
||||
LPWSTR pszData;
|
||||
pszData = HeapAlloc(GetProcessHeap(),
|
||||
0,
|
||||
dwDataSize + 2 * sizeof(WCHAR));
|
||||
++pszData;
|
||||
|
||||
/* This value is the one we are looking for, so get the data. It is the path to a .cpl file */
|
||||
if(RegQueryValueEx(hKey,
|
||||
szValueName,
|
||||
0,
|
||||
NULL,
|
||||
(LPBYTE)pszData,
|
||||
&dwDataSize) == ERROR_SUCCESS)
|
||||
/*
|
||||
* This value is the one we are looking for, so get the data.
|
||||
* It is the path to a .cpl file.
|
||||
*/
|
||||
if (RegQueryValueExW(hKey,
|
||||
szValueName,
|
||||
0,
|
||||
NULL,
|
||||
(LPBYTE)pszData,
|
||||
&dwDataSize) == ERROR_SUCCESS)
|
||||
{
|
||||
INT nReturnValue;
|
||||
|
||||
/* Quote the file name if required */
|
||||
if(*pszData != '\"')
|
||||
if (*pszData != L'\"')
|
||||
{
|
||||
*(--pszData) = '\"';
|
||||
pszData[dwDataSize / sizeof(TCHAR)] = '\"';
|
||||
pszData[(dwDataSize / sizeof(TCHAR)) + 1] = 0;
|
||||
*(--pszData) = L'\"';
|
||||
pszData[dwDataSize / sizeof(WCHAR)] = L'\"';
|
||||
pszData[(dwDataSize / sizeof(WCHAR)) + 1] = 0;
|
||||
}
|
||||
|
||||
nReturnValue = RunControlPanel(pszData);
|
||||
HeapFree(hProcessHeap,
|
||||
0,
|
||||
pszData);
|
||||
HeapFree(GetProcessHeap(), 0, pszData);
|
||||
RegCloseKey(hKey);
|
||||
|
||||
return nReturnValue;
|
||||
}
|
||||
|
||||
HeapFree(hProcessHeap,
|
||||
0,
|
||||
pszData);
|
||||
HeapFree(GetProcessHeap(), 0, pszData);
|
||||
}
|
||||
}
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
/* It's none of the known parameters, so interpret the parameter as the file name of a control panel applet */
|
||||
/*
|
||||
* It's none of the known parameters, so interpret the parameter
|
||||
* as the file name of a control panel applet.
|
||||
*/
|
||||
return RunControlPanel(lpCmdLine);
|
||||
}
|
||||
|
||||
@@ -1,137 +0,0 @@
|
||||
# Microsoft Developer Studio Project File - Name="control" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||
|
||||
CFG=control - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "control.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "control.mak" CFG="control - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "control - Win32 Release" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "control - Win32 Debug" (based on "Win32 (x86) Application")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
# PROP AllowPerConfigDependencies 0
|
||||
# PROP Scc_ProjName ""
|
||||
# PROP Scc_LocalPath ""
|
||||
CPP=cl.exe
|
||||
MTL=midl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!IF "$(CFG)" == "control - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
# PROP BASE Output_Dir "Release"
|
||||
# PROP BASE Intermediate_Dir "Release"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 0
|
||||
# PROP Output_Dir "Release"
|
||||
# PROP Intermediate_Dir "Release"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
|
||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
|
||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x407 /d "NDEBUG"
|
||||
# ADD RSC /l 0x407 /d "NDEBUG" /d "MS_COMPILER"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib /nologo /subsystem:windows /machine:I386
|
||||
# Begin Custom Build
|
||||
TargetDir=.\Release
|
||||
TargetName=control
|
||||
InputPath=.\Release\control.exe
|
||||
InputName=control
|
||||
SOURCE="$(InputPath)"
|
||||
|
||||
"C:\reactos\reactos\$(InputName).EXE" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||
copy $(TargetDir)\$(TargetName).EXE C:\reactos\reactos
|
||||
|
||||
# End Custom Build
|
||||
|
||||
!ELSEIF "$(CFG)" == "control - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
# PROP BASE Output_Dir "Debug"
|
||||
# PROP BASE Intermediate_Dir "Debug"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "Debug"
|
||||
# PROP Intermediate_Dir "Debug"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "UNICODE" /D "_UNICODE" /YX /FD /GZ /c
|
||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x407 /d "_DEBUG"
|
||||
# ADD RSC /l 0x407 /d "_DEBUG" /d "MS_COMPILER"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||
# Begin Custom Build
|
||||
TargetDir=.\Debug
|
||||
TargetName=control
|
||||
InputPath=.\Debug\control.exe
|
||||
InputName=control
|
||||
SOURCE="$(InputPath)"
|
||||
|
||||
"C:\reactos\reactos\$(InputName).EXE" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||
copy $(TargetDir)\$(TargetName).EXE C:\reactos\reactos
|
||||
|
||||
# End Custom Build
|
||||
|
||||
!ENDIF
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "control - Win32 Release"
|
||||
# Name "control - Win32 Debug"
|
||||
# Begin Group "Source Files"
|
||||
|
||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\control.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Header Files"
|
||||
|
||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
||||
# End Group
|
||||
# Begin Group "Resource Files"
|
||||
|
||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\config.ico
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\control.rc
|
||||
# End Source File
|
||||
# End Group
|
||||
# End Target
|
||||
# End Project
|
||||
@@ -1,29 +0,0 @@
|
||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||
|
||||
###############################################################################
|
||||
|
||||
Project: "control"=.\control.dsp - Package Owner=<4>
|
||||
|
||||
Package=<5>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
Package=<4>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
###############################################################################
|
||||
|
||||
Global:
|
||||
|
||||
Package=<5>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
Package=<3>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
###############################################################################
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS System Control Panel
|
||||
* FILE: base/applications/control/control.h
|
||||
* PURPOSE: ReactOS System Control Panel
|
||||
* PROGRAMMERS: Gero Kuehn ([email protected])
|
||||
* Colin Finck ([email protected])
|
||||
*/
|
||||
|
||||
#include <tchar.h>
|
||||
#include <windef.h>
|
||||
#include <winbase.h>
|
||||
#include <winuser.h>
|
||||
#include <winreg.h>
|
||||
#include <shellapi.h>
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#define CCH_UINT_MAX 11
|
||||
#define MAX_VALUE_NAME 16383
|
||||
|
||||
/* Macro for calling "rundll32.exe"
|
||||
According to MSDN, ShellExecute returns a value greater than 32 if the operation was successful. */
|
||||
#define RUNDLL(param) ((INT_PTR)ShellExecute(NULL, _T("open"), _T("rundll32.exe"), (param), NULL, SW_SHOWDEFAULT) > 32)
|
||||
@@ -69,15 +69,15 @@ IDI_APPICON ICON "res/dxdiag.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATORS: 2012 - Arda Tanrıkulu (ardatan) ([email protected]); 2013, 2014 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATORS: 2012 Arda Tanrıkulu (ardatan) ([email protected]); 2013, 2014 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -19,15 +19,15 @@ IDD_SYSTEM_DIALOG DIALOGEX 0, 0, 462, 220
|
||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri hakkında ayrıntılı bilgi toplar.", -1, 10, 10, 443, 17
|
||||
LTEXT "Soruna hangi bölümün neden olduğunu biliyorsanız yukarıdaki uygun sekmeyi tıklatınız. Bilmiyorsanız sırayla her bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
||||
GROUPBOX "Bilgisayar Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
|
||||
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri üzerine ayrıntılı bilgi raporlar.", -1, 10, 10, 443, 17
|
||||
LTEXT "Soruna neden olan bölümü biliyorsanız yukarıdaki uygun sekmeyi tıklayınız. Yoksa sırayla her bir bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
||||
GROUPBOX "Dizge Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
|
||||
LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
|
||||
LTEXT "Ad:", -1, 70, 80, 80, 10, SS_RIGHT
|
||||
LTEXT "Bilgisayar Adı:", -1, 70, 80, 80, 10, SS_RIGHT
|
||||
LTEXT "İşletim Dizgesi:", -1, 70, 90, 80, 10, SS_RIGHT
|
||||
LTEXT "Dil:", -1, 70, 100, 80, 10, SS_RIGHT
|
||||
LTEXT "Üretici:", -1, 70, 110, 80, 10, SS_RIGHT
|
||||
LTEXT "Biçim:", -1, 70, 120, 80, 10, SS_RIGHT
|
||||
LTEXT "Dizge Üreticisi:", -1, 70, 110, 80, 10, SS_RIGHT
|
||||
LTEXT "Dizge Modeli:", -1, 70, 120, 80, 10, SS_RIGHT
|
||||
LTEXT "BIOS:", -1, 70, 130, 80, 10, SS_RIGHT
|
||||
LTEXT "İşlemci:", -1, 70, 140, 80, 10, SS_RIGHT
|
||||
LTEXT "Bellek:", -1, 70, 150, 80, 10, SS_RIGHT
|
||||
@@ -56,7 +56,7 @@ BEGIN
|
||||
RTEXT "Yonga Türü:", -1, 20, 45, 70, 10
|
||||
RTEXT "DAC Türü:", -1, 20, 55, 70, 10
|
||||
RTEXT "Yaklaşık Toplam Bellek:", -1, 14, 65, 75, 10
|
||||
RTEXT "Geçerli Görüntü Seçeneği:", -1, 14, 75, 75, 10
|
||||
RTEXT "Şimdiki Görüntü Kipi:", -1, 14, 75, 75, 10
|
||||
RTEXT "Göstergeç:", -1, 20, 85, 70, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
|
||||
@@ -65,7 +65,7 @@ BEGIN
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MEM, 95, 65, 150, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MODE, 95, 75, 150, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MONITOR, 95, 85, 150, 10
|
||||
GROUPBOX "Sürücüler", -1, 270, 10, 190, 100
|
||||
GROUPBOX "Sürücü", -1, 270, 10, 190, 100
|
||||
RTEXT "Ana Sürücü:", -1, 275, 25, 55, 10
|
||||
RTEXT "Sürüm:", -1, 275, 35, 55, 10
|
||||
RTEXT "Zaman:", -1, 275, 45, 55, 10
|
||||
@@ -128,7 +128,7 @@ BEGIN
|
||||
LTEXT "", IDC_STATIC_ADAPTER_PROVIDER, 335, 75, 100, 10
|
||||
GROUPBOX "ReactX Husûsiyetleri", -1, 10, 115, 450, 60
|
||||
CONTROL "", IDC_SLIDER_DSOUND, "msctls_trackbar32", TBS_BOTTOM | TBS_AUTOTICKS | WS_TABSTOP, 120, 135, 80, 17
|
||||
RTEXT "Donanım İvmesi:", -1, 20, 135, 90, 20
|
||||
RTEXT "Donanım Ses\nİvme Düzeyi:", -1, 20, 135, 90, 20
|
||||
PUSHBUTTON "&ReactSound'u Sına", IDC_BUTTON_TESTDSOUND, 270, 134, 80, 14
|
||||
GROUPBOX "Notlar", -1, 10, 180, 450, 40
|
||||
EDITTEXT IDC_TEXT_DSOUNDINFO, 20, 192, 432, 20, WS_DISABLED | WS_TABSTOP
|
||||
@@ -178,46 +178,46 @@ BEGIN
|
||||
IDS_NETWORK_DIALOG "Ağ"
|
||||
IDS_HELP_DIALOG "Yardım"
|
||||
IDS_FORMAT_MB "%I64u MB RAM"
|
||||
IDS_FORMAT_SWAP "%I64u MB kullanıldı, %I64u MB kullanılabilir"
|
||||
IDS_FORMAT_SWAP "%I64u MB kullanılan, %I64u MB kullanılabilir."
|
||||
IDS_FORMAT_UNIPROC "%s (%u CPU)"
|
||||
IDS_FORMAT_MPPROC "%s (%u CPU)"
|
||||
IDS_VERSION_UNKNOWN "Bilinmeyen Sürüm"
|
||||
IDS_DEVICE_STATUS_ATTACHED "Bağlı"
|
||||
IDS_DEVICE_STATUS_MISSING "Bağlı değil"
|
||||
IDS_DEVICE_STATUS_MISSING "Bağlı Değil"
|
||||
IDS_DEVICE_STATUS_UNKNOWN "Bilinmiyor"
|
||||
IDS_DEVICE_NAME "Aygıt Adı"
|
||||
IDS_DEVICE_STATUS "Durum"
|
||||
IDS_DEVICE_CONTROLLER "Denetleyici Kimliği"
|
||||
IDS_DEVICE_MANUFACTURER "Üretici Kimliği"
|
||||
IDS_DEVICE_PRODUCT "Ürün Kimliği"
|
||||
IDS_DEVICE_FORCEFEEDBACK "Güç Dönütlü Sürücüsü"
|
||||
IDS_DEVICE_FORCEFEEDBACK "Güç Dönütlü Sürücü"
|
||||
IDS_NOT_APPLICABLE "Uygulanamaz"
|
||||
IDS_OPTION_YES "Evet"
|
||||
IDS_DIRECTPLAY_COL_NAME1 "Ad"
|
||||
IDS_DIRECTPLAY_COL_NAME2 "Değer"
|
||||
IDS_DIRECTPLAY_COL_NAME2 "Kayıt"
|
||||
IDS_DIRECTPLAY_COL_NAME3 "Kütük"
|
||||
IDS_DIRECTPLAY_COL_NAME4 "Sürüm"
|
||||
IDS_DIRECTPLAY8_MODEMSP "ReactPlay8 Çevirge Hizmeti Sağlayıcısı"
|
||||
IDS_DIRECTPLAY8_SERIALSP "ReactPlay8 Dizilik Hizmeti Sağlayıcısı"
|
||||
IDS_DIRECTPLAY8_IPXSP "ReactPlay8 IPX Hizmeti Sağlayıcısı"
|
||||
IDS_DIRECTPLAY8_TCPSP "ReactPlay8 TCP/IP Hizmeti Sağlayıcısı"
|
||||
IDS_DIRECTPLAY_TCPCONN "ReactPlay için Örütbağ TCP/IP Bağlantısı"
|
||||
IDS_DIRECTPLAY_TCPCONN "ReactPlay için Umûmî Ağ TCP/IP Bağlantısı"
|
||||
IDS_DIRECTPLAY_IPXCONN "ReactPlay için IPX Bağlantısı"
|
||||
IDS_DIRECTPLAY_MODEMCONN "ReactPlay için Çeivrge Bağlantısı"
|
||||
IDS_DIRECTPLAY_SERIALCONN "ReactPlay için Dizilik Bağlantı"
|
||||
IDS_REG_SUCCESS "Tamam"
|
||||
IDS_REG_FAIL "Yanlışlık"
|
||||
IDS_DDTEST_ERROR "Sınama başarısız oldu."
|
||||
IDS_DDTEST_DESCRIPTION "ReactDraw arayüz sınaması başlatılacak. Sürdürülsün mü?"
|
||||
IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı birincil yüzeye çizmek için kullanacak. Görüntülüğe ak ve kara dikdörtgenler çizilecek. Sürdürülsün mü?"
|
||||
IDS_DDPRIMARY_RESULT "Görüntülükte ak ve kara dikdörtgenler gördünüz mü?"
|
||||
IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı görüntülük dışı arabelleğe çizmek için kullanacak. Görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
|
||||
IDS_DDOFFSCREEN_RESULT "Görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
|
||||
IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tüm görüntülükte çizmek için kullanacak. Tüm görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
|
||||
IDS_DDTEST_DESCRIPTION "Bu, ReactDraw arayüz sınamasını başlatacak. Sürdürülsün mü?"
|
||||
IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı ana yüzeye çizmek için kullanacak. Ak ve kara dikdörtgenler çizilecektir. Sürdürülsün mü?"
|
||||
IDS_DDPRIMARY_RESULT "Ak ve kara dikdörtgenler gördünüz mü?"
|
||||
IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı görüntülük dışı arabelleğe çizmek için kullanacak. Devinen bir ak dikdörtgen çizilecektir. Sürdürülsün mü?"
|
||||
IDS_DDOFFSCREEN_RESULT "Devinen bir ak dikdörtgen gördünüz mü?"
|
||||
IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tüm görüntülükte çizmek için kullanacak. Devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
|
||||
IDS_DDFULLSCREEN_RESULT "Tüm görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
|
||||
IDS_FORMAT_ADAPTER_MEM "%u MB"
|
||||
IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u bitlik) (%uHz)"
|
||||
IDS_FORMAT_ADAPTER_MODE "%04u*%04u (%u bitlik) (%uHz)"
|
||||
IDS_OPTION_NO "Hayır"
|
||||
IDS_D3DTEST_DESCRIPTION "React3D arayüz sınaması başlatılacak. Sürdürülsün mü?"
|
||||
IDS_D3DTEST_DESCRIPTION "Bu, React3D arayüz sınamasını başlatılacak. Sürdürülsün mü?"
|
||||
IDS_D3DTEST_D3Dx "Bu sınama, donanım hızlandırmalı React3D %u arayüzünü kullanacak."
|
||||
END
|
||||
|
||||
@@ -282,7 +282,7 @@ EnumerateServiceProviders(HKEY hKey, HWND hDlgCtrl, DIRECTPLAY_GUID * PreDefProv
|
||||
{
|
||||
RegProviders |= (1 << ProviderIndex);
|
||||
szResult[0] = L'\0';
|
||||
LoadStringW(hInst, IDS_REG_SUCCESS, szResult, sizeof(szResult));
|
||||
LoadStringW(hInst, IDS_REG_SUCCESS, szResult, sizeof(szResult) / sizeof(WCHAR));
|
||||
Item.iSubItem = 1;
|
||||
|
||||
Item.iItem = ProviderIndex + ItemCount;
|
||||
|
||||
@@ -34,8 +34,8 @@ LPCWSTR g_fileName;
|
||||
|
||||
static const WCHAR g_szFontViewClassName[] = L"FontViewWClass";
|
||||
|
||||
/* Tye definition for the GetFontResourceInfo function */
|
||||
typedef BOOL (WINAPI *PGFRI)(LPCWSTR, DWORD *, LPVOID, DWORD);
|
||||
/* GetFontResourceInfoW is undocumented */
|
||||
BOOL WINAPI GetFontResourceInfoW(LPCWSTR lpFileName, DWORD *pdwBufSize, void* lpBuffer, DWORD dwType);
|
||||
|
||||
DWORD
|
||||
FormatString(
|
||||
@@ -97,8 +97,6 @@ WinMain (HINSTANCE hThisInstance,
|
||||
HWND hMainWnd;
|
||||
MSG msg;
|
||||
WNDCLASSEXW wincl;
|
||||
HINSTANCE hDLL;
|
||||
PGFRI GetFontResourceInfoW;
|
||||
LPCWSTR fileName;
|
||||
|
||||
switch (GetUserDefaultUILanguage())
|
||||
@@ -165,10 +163,6 @@ WinMain (HINSTANCE hThisInstance,
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Load the GetFontResourceInfo function from gdi32.dll */
|
||||
hDLL = LoadLibraryW(L"GDI32.DLL");
|
||||
GetFontResourceInfoW = (PGFRI)GetProcAddress(hDLL, "GetFontResourceInfoW");
|
||||
|
||||
/* Get the font name */
|
||||
dwSize = sizeof(g_ExtLogFontW.elfFullName);
|
||||
if (!GetFontResourceInfoW(fileName, &dwSize, g_ExtLogFontW.elfFullName, 1))
|
||||
|
||||
@@ -24,6 +24,9 @@ END
|
||||
#ifdef LANGUAGE_BG_BG
|
||||
#include "lang/bg-BG.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_CS_CZ
|
||||
#include "lang/cs-CZ.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_DE_DE
|
||||
#include "lang/de-DE.rc"
|
||||
#endif
|
||||
@@ -63,15 +66,15 @@ END
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_INSTALL "Nainstalovat"
|
||||
IDS_PRINT "Tisk"
|
||||
IDS_STRING "Příliš žluťoučký kůň úpěl ďábelské ódy. 1234567890"
|
||||
IDS_OPEN "Otevřít soubor písma..."
|
||||
IDS_ERROR "Chyba"
|
||||
IDS_ERROR_NOMEM "K dokončení operace není dostatek paměti."
|
||||
IDS_ERROR_NOFONT "Soubor %1 není platným souborem písma."
|
||||
IDS_ERROR_NOCLASS "Inicializace okna aplikace selhala."
|
||||
END
|
||||
@@ -1,14 +1,14 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_INSTALL "Kur..."
|
||||
IDS_PRINT "Yazdır..."
|
||||
IDS_STRING "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ 1234567890"
|
||||
IDS_OPEN "Yazı Türü Aç..."
|
||||
IDS_STRING "Küçük karga, benim büyük kuvars sfenksimi seviyor. 1234567890"
|
||||
IDS_OPEN "Yazı Tipi Aç..."
|
||||
IDS_ERROR "Yanlışlık"
|
||||
IDS_ERROR_NOMEM "Bu işlemin bitirilmesi için yeterli bellek yok."
|
||||
IDS_ERROR_NOFONT "%1 kütüğü, geçerli bir yazı türü kütüğü değil."
|
||||
IDS_ERROR_NOMEM "Bu işlemi bitirmek için yeterli bellek yok."
|
||||
IDS_ERROR_NOFONT "%1 kütüğü, geçerli bir yazı tipi kütüğü değil."
|
||||
IDS_ERROR_NOCLASS "Pencere sınıfı başlatılamadı."
|
||||
END
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Карти", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Изтегли &една", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Изтегли &три", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Показване на времето", IDC_OPT_SHOWTIME, 7 ,51 ,100 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Показване на времето", IDC_OPT_SHOWTIME, 7 ,51 ,100 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Лента &състояние", IDC_OPT_STATUSBAR, 7, 66, 100, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Добре", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Отказ", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Да прекратя ли играта?"
|
||||
IDS_SOL_WIN "Поздравления, победихте!!"
|
||||
IDS_SOL_DEAL "Ново раздаване?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cartes", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Treu-ne &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Treu-ne &Tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Mostra el temps", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Mostra el temps", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Barra d'estat", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Acceptar", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancel·lar", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Voleu sortir del joc actual?"
|
||||
IDS_SOL_WIN "Felicitats, heu guanyat!!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -16,8 +16,13 @@ BEGIN
|
||||
GROUPBOX "Karty", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Sejmout &jednu", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Sejmout &tři", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "Zobrazit č&as", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "Zobrazit č&as", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Stavový řád&ek", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Storno", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -52,6 +57,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Ukončit rozehranou hru?"
|
||||
IDS_SOL_WIN "Gratulujeme, zvítězili jste!!"
|
||||
IDS_SOL_DEAL "Rozdat znova?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Karten", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "&Eine ziehen", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Drei ziehen", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Punkte zählen", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "Ke&ine", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatusleiste", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "P&unkte behalten", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Abbrechen",IDCANCEL,101,97,50,14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Laufendes Spiel beenden?"
|
||||
IDS_SOL_WIN "Glückwunsch, Sie haben gewonnen!"
|
||||
IDS_SOL_DEAL "Neu geben?"
|
||||
IDS_SOL_SCORE "Punkte: %d"
|
||||
IDS_SOL_TIME "Zeit: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Κάρτες", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Ρίξε Έ&να", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Ρίξε &Τρία", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Εμφάνιση Ώρας", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Εμφάνιση Ώρας", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Γ&ραμμή κατάστασης", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Ακύρωση", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Τερματισμός του πιαχνιδιού αυτού;"
|
||||
IDS_SOL_WIN "Συγχαρητήρια, κερδίσατε!!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cards", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Quit the current game?"
|
||||
IDS_SOL_WIN "Congratulations, you win!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -19,8 +19,13 @@ BEGIN
|
||||
GROUPBOX "Cartas", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Sacar &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Sacar &Tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Mostrar tiempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Mostrar tiempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Barra de estado", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -55,6 +60,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "¿Finalizar el juego actual?"
|
||||
IDS_SOL_WIN "Felicidades, ¡¡Has ganado!!"
|
||||
IDS_SOL_DEAL "¿Repartir de nuevo?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Kartak ", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Banaka &atera", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Hirunaka &atera", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Denbora erakutsi", IDC_OPT_SHOWTIME, 7 ,51 ,67 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Denbora erakutsi", IDC_OPT_SHOWTIME, 7 ,51 ,67 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Egoera barra", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Ados", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Utzi", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Uneko jokoa amaitu?"
|
||||
IDS_SOL_WIN "Zorionak, irabazi duzu!!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cartes", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "En tirer une", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "En tirer trois", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Barre de s&tatut", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Annuler", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Quitter le jeu actuel ?"
|
||||
IDS_SOL_WIN "Félicitations ! Vous avez gagné !"
|
||||
IDS_SOL_DEAL "Redistribuer ?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "משיכה", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "משוך &אחד", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "משוך &שלושה", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "משחק קצוב בזמן", IDC_OPT_SHOWTIME, 7 ,51 ,72 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "משחק קצוב בזמן", IDC_OPT_SHOWTIME, 7 ,51 ,72 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "שורת מצב", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "אישור", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "ביטול", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "להפסיק את המשחק הנוכחי?"
|
||||
IDS_SOL_WIN "כל הכבוד, ניצחת!"
|
||||
IDS_SOL_DEAL "לחלק שוב?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Kártyák", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "&Egy lap", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Három lap", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Idõ mutatása", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Idõ mutatása", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Á&llapotsor", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Mégsem", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Kilépés ebbõl a játékból?"
|
||||
IDS_SOL_WIN "Gratulálok, Ön nyert!"
|
||||
IDS_SOL_DEAL "Új leosztás?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cards", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Batal", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Quit the current game?"
|
||||
IDS_SOL_WIN "Congratulations, you win!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
* FILE: base/applications/games/solitaire/lang/it-IT.rc
|
||||
* PURPOSE: Italian Language File for Solitaire
|
||||
* TRANSLATOR: Gabriel Ilardi
|
||||
* Marco Maria Emanuele Bartucci, 2014-04-19
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||
@@ -18,8 +19,13 @@ BEGIN
|
||||
GROUPBOX "Carte", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Girane &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Girane &Tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Punteggio", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Barra di stato", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Mantieni il punteggio", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Annulla", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +60,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Chiudere la partita in corso?"
|
||||
IDS_SOL_WIN "Congratulazioni, hai vinto!!"
|
||||
IDS_SOL_DEAL "Nuova partita?"
|
||||
IDS_SOL_SCORE "Punteggio: %d"
|
||||
IDS_SOL_TIME "Tempo: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -17,8 +17,13 @@ BEGIN
|
||||
GROUPBOX "カード", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "1 枚ずつ取る(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "3 枚ずつ取る(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "時間を表示する(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "時間を表示する(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "ステータスバーを表示する(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -53,6 +58,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "現在のゲームを終了しますか?"
|
||||
IDS_SOL_WIN "おめでとう、あなたの勝ちです!"
|
||||
IDS_SOL_DEAL "もう一度カードを配りますか?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -12,8 +12,13 @@ BEGIN
|
||||
GROUPBOX "카드", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "한 장씩(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "세 장씩(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "시간 보이기(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "시간 보이기(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "상태 표시줄(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "확인", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "취소", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -48,6 +53,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "현재 게임을 끝낼가요?"
|
||||
IDS_SOL_WIN "축하합니다!!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Kortos", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Dalinti po &vieną", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Dalinti po &tris", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Rodyti laiką", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Rodyti laiką", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Būsenos juosta", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Gerai", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Atsisakyti", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Baigti žaidimą?"
|
||||
IDS_SOL_WIN "Sveikiname, jūs laimėjote!!"
|
||||
IDS_SOL_DEAL "Dalinti vėl?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Delen", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "&Eén kaart", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Drie kaarten", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "Tijd &weergeven", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "Tijd &weergeven", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatusbalk", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Annuleren", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Het huidige spel afsluiten?"
|
||||
IDS_SOL_WIN "Gefeliciteerd, u heeft gewonnen!"
|
||||
IDS_SOL_DEAL "Nogmaals spelen?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -10,8 +10,13 @@ BEGIN
|
||||
GROUPBOX "Kort", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Velg &et", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Velg &tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Vis tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Vis tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatuslinje", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -46,6 +51,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Slutt nåværende spill?"
|
||||
IDS_SOL_WIN "Gratulerer, du vant!!"
|
||||
IDS_SOL_DEAL "Del ut igjen?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
* Updated by Caemyr ([email protected]), Nov, 2008
|
||||
* Updated by Saibamen - Adam Stachowicz ([email protected]) (Apr, 2011)
|
||||
* UTF-8 conversion by Caemyr (May, 2011)
|
||||
* updated by Wojciech Kozłowski ([email protected]) (April, 2014)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||
@@ -19,8 +20,13 @@ BEGIN
|
||||
GROUPBOX "Karty", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Rozdaj &jedną", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Rozdaj &dwie", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Punktowanie", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standardowe", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&Brak", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Pokazuj pa&sek stanu", IDC_OPT_STATUSBAR, 7, 66, 77, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Pamiętaj punkty", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Anuluj", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -51,10 +57,12 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_SOL_NAME "Pasjans"
|
||||
IDS_SOL_ABOUT "Pasjans by J. Brown\n\nCardLib version 1.0."
|
||||
IDS_SOL_ABOUT "Pasjans - autor: J. Brown\n\nCardLib wersja 1.0."
|
||||
IDS_SOL_QUIT "Zakończyć aktualną grę?"
|
||||
IDS_SOL_WIN "Gratulacje, wygrałeś!"
|
||||
IDS_SOL_DEAL "Nowe rozdanie?"
|
||||
IDS_SOL_SCORE "Wynik: %d"
|
||||
IDS_SOL_TIME "Czas: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cărți", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Câte &una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Câte t&rei", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Afișează timp", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Afișează timp", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Bară de stare", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Con&firmă", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "A&nulează", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Abandonați jocul curent?"
|
||||
IDS_SOL_WIN "Felicitări, ați câștigat!"
|
||||
IDS_SOL_DEAL "O nouă rundă?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -12,8 +12,13 @@ BEGIN
|
||||
GROUPBOX "Карты", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "По &одной", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "По &три", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Показывать время", IDC_OPT_SHOWTIME, 7 ,51 ,75 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Показывать время", IDC_OPT_SHOWTIME, 7 ,51 ,75 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Строка состояния", IDC_OPT_STATUSBAR, 7, 66, 75, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -48,6 +53,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Закончить текущую игру?"
|
||||
IDS_SOL_WIN "Congratulations, you win!!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Меню */
|
||||
|
||||
@@ -19,8 +19,13 @@ BEGIN
|
||||
GROUPBOX "Karty", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Ťahať &jednu", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Ťahať &tri", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "Ča&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "Ča&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Stavový riad&ok", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Zrušiť", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -55,6 +60,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Naozaj chcete skončiť aktuálnu hru?"
|
||||
IDS_SOL_WIN "Blahoželám, vyhrali ste!"
|
||||
IDS_SOL_DEAL "Rozdať znova?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -19,8 +19,13 @@ BEGIN
|
||||
GROUPBOX "Letra", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Barazim &Nje", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Barazim &tRE", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Shfaq Kohen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Shfaq Kohen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "T&abela e Statusit", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Anulo", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -55,6 +60,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Largohu Nga Loja?"
|
||||
IDS_SOL_WIN "Urime, keni fituar!"
|
||||
IDS_SOL_DEAL "Fillo Perseri?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -10,8 +10,13 @@ BEGIN
|
||||
GROUPBOX "Kort", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Dra &En", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Dra &Tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Visa Tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Visa Tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Statusfält", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -46,6 +51,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Avsluta nuvarande spel?"
|
||||
IDS_SOL_WIN "Grattis, du vann!"
|
||||
IDS_SOL_DEAL "Ge igen?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Cards", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "ตกลง", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "ยกเลิก", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Quit the current game?"
|
||||
IDS_SOL_WIN "Congratulations, you win!"
|
||||
IDS_SOL_DEAL "Deal again?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* LICENSE: Freeware, permission to use under Public Domain
|
||||
* FILE: base/applications/games/solitaire/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Resource File for ReactOS Solitaire
|
||||
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected])
|
||||
* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected])
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
@@ -16,16 +16,21 @@ CAPTION "Seçenekler"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Kâğıtlar", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "T&ekli Çek", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Tekli Çek", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Üçlü Çek", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Süreyi Göster", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Süreyi Göster", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Durum Çubuğu", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "İptal", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
|
||||
IDD_CARDBACK DIALOGEX 6, 6, 186, 104
|
||||
CAPTION "Deste Seç"
|
||||
CAPTION "Kâğıt Arkalığı Seçme"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||
BEGIN
|
||||
@@ -51,9 +56,11 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_SOL_NAME "Solitaire"
|
||||
IDS_SOL_ABOUT "Solitaire, J Brown eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
|
||||
IDS_SOL_QUIT "Bu oyundan çıkmak ister misiniz?"
|
||||
IDS_SOL_QUIT "Bu oyundan çıkılsın mı?"
|
||||
IDS_SOL_WIN "Tebrikler, kazandınız!"
|
||||
IDS_SOL_DEAL "Tekrar dağıtılsın mı?"
|
||||
IDS_SOL_DEAL "Yine dağıtılsın mı?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
@@ -71,8 +78,8 @@ BEGIN
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Hakkında", IDM_HELP_ABOUT
|
||||
MENUITEM "&İçindekiler\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "Карти", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "По &одній", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "По &три", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "&Гра за часом", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Гра за часом", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Рядок стану", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Скасувати", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "Вийти з поточної гри?"
|
||||
IDS_SOL_WIN "Вітання, Ви виграли!!"
|
||||
IDS_SOL_DEAL "Роздати знову?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "翻牌", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "翻一张(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "翻三张(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "计时(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "计时(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "状态栏(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "确定", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "退出当前游戏?"
|
||||
IDS_SOL_WIN "恭喜你,你赢了!!"
|
||||
IDS_SOL_DEAL "再玩一次?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -18,8 +18,13 @@ BEGIN
|
||||
GROUPBOX "發牌", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "發一張牌(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "發三張牌(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
AUTOCHECKBOX "計時(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "計時(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "狀態列(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "確定", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
@@ -54,6 +59,8 @@ BEGIN
|
||||
IDS_SOL_QUIT "退出目前遊戲?"
|
||||
IDS_SOL_WIN "恭喜你,你嬴了!!"
|
||||
IDS_SOL_DEAL "再玩一次?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
|
||||
@@ -20,6 +20,10 @@
|
||||
#define IDC_OPT_DRAWTHREE 1202
|
||||
#define IDC_OPT_SHOWTIME 1203
|
||||
#define IDC_OPT_STATUSBAR 1204
|
||||
#define IDC_OPT_STANDARD 1205
|
||||
#define IDC_OPT_VEGAS 1206
|
||||
#define IDC_OPT_NOSCORE 1207
|
||||
#define IDC_OPT_KEEPSCORE 1208
|
||||
#define IDD_CARDBACK 1250
|
||||
#define IDC_CARDBACK1 1251
|
||||
#define IDC_CARDBACK2 1252
|
||||
@@ -40,3 +44,5 @@
|
||||
#define IDS_SOL_QUIT 1302
|
||||
#define IDS_SOL_WIN 1303
|
||||
#define IDS_SOL_DEAL 1304
|
||||
#define IDS_SOL_SCORE 1305
|
||||
#define IDS_SOL_TIME 1306
|
||||
|
||||
@@ -78,6 +78,9 @@ IDI_SOLITAIRE ICON "solitaire.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
@@ -87,9 +90,6 @@ IDI_SOLITAIRE ICON "solitaire.ico"
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -38,6 +38,7 @@ void CreateSol()
|
||||
pPile->SetDropRule(CS_DROP_NONE, 0);
|
||||
pPile->SetDblClickProc(PileDblClickProc);
|
||||
pPile->SetRemoveCardProc(PileRemoveProc);
|
||||
pPile->SetClickProc(PileClickProc);
|
||||
|
||||
//
|
||||
// Create the suit stacks
|
||||
@@ -50,6 +51,7 @@ void CreateSol()
|
||||
|
||||
pSuitStack[i]->SetDropRule(CS_DROP_CALLBACK, SuitStackDropProc);
|
||||
pSuitStack[i]->SetDragRule(CS_DRAG_TOP);
|
||||
pSuitStack[i]->SetClickProc(SuitStackClickProc);
|
||||
|
||||
pSuitStack[i]->SetAddCardProc(SuitStackAddProc);
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ extern TCHAR MsgWin[128];
|
||||
extern TCHAR MsgDeal[128];
|
||||
|
||||
CardStack activepile;
|
||||
int LastId;
|
||||
bool fGameStarted = false;
|
||||
|
||||
void NewGame(void)
|
||||
@@ -17,6 +18,33 @@ void NewGame(void)
|
||||
TRACE("ENTER NewGame()\n");
|
||||
int i, j;
|
||||
|
||||
if (GetScoreMode() == SCORE_VEGAS)
|
||||
{
|
||||
if ((dwOptions & OPTION_KEEP_SCORE) && (dwPrevMode == SCORE_VEGAS))
|
||||
lScore = lScore - 52;
|
||||
else
|
||||
lScore = -52;
|
||||
|
||||
if (dwOptions & OPTION_THREE_CARDS)
|
||||
dwWasteTreshold = 2;
|
||||
else
|
||||
dwWasteTreshold = 0;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (dwOptions & OPTION_THREE_CARDS)
|
||||
dwWasteTreshold = 3;
|
||||
else
|
||||
dwWasteTreshold = 0;
|
||||
|
||||
lScore = 0;
|
||||
}
|
||||
|
||||
dwTime = 0;
|
||||
dwWasteCount = 0;
|
||||
LastId = 0;
|
||||
|
||||
SolWnd.EmptyStacks();
|
||||
|
||||
//create a new card-stack
|
||||
@@ -52,7 +80,13 @@ void NewGame(void)
|
||||
SolWnd.Redraw();
|
||||
|
||||
fGameStarted = false;
|
||||
|
||||
dwPrevMode = GetScoreMode();
|
||||
|
||||
UpdateStatusBar();
|
||||
|
||||
TRACE("EXIT NewGame()\n");
|
||||
|
||||
}
|
||||
|
||||
//
|
||||
@@ -69,6 +103,8 @@ bool CARDLIBPROC RowStackDragProc(CardRegion &stackobj, int iNumDragCards)
|
||||
int numfacedown;
|
||||
int numcards;
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
stackobj.GetFaceDirection(&numfacedown);
|
||||
|
||||
numcards = stackobj.NumCards();
|
||||
@@ -90,6 +126,8 @@ bool CARDLIBPROC RowStackDropProc(CardRegion &stackobj, CardStack &dragcards)
|
||||
TRACE("ENTER RowStackDropProc()\n");
|
||||
Card dragcard = dragcards[dragcards.NumCards() - 1];
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
//if we are empty, can only drop a stack with a King at bottom
|
||||
if(stackobj.NumCards() == 0)
|
||||
{
|
||||
@@ -121,6 +159,27 @@ bool CARDLIBPROC RowStackDropProc(CardRegion &stackobj, CardStack &dragcards)
|
||||
|
||||
fGameStarted = true;
|
||||
|
||||
if (LastId == PILE_ID)
|
||||
{
|
||||
if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
lScore = lScore + 5;
|
||||
}
|
||||
}
|
||||
else if ((LastId >= SUIT_ID) && (LastId <= SUIT_ID + 3))
|
||||
{
|
||||
if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
lScore = lScore >= 15 ? lScore - 15 : 0;
|
||||
}
|
||||
else if (GetScoreMode() == SCORE_VEGAS)
|
||||
{
|
||||
lScore = lScore >= -47 ? lScore - 5 : -52;
|
||||
}
|
||||
}
|
||||
|
||||
UpdateStatusBar();
|
||||
|
||||
TRACE("EXIT RowStackDropProc(true)\n");
|
||||
return true;
|
||||
}
|
||||
@@ -136,6 +195,8 @@ bool CanDrop(CardRegion &stackobj, Card card)
|
||||
|
||||
const CardStack &cardstack = stackobj.GetCardStack();
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
if(cardstack.NumCards() > 0)
|
||||
{
|
||||
if(card.Suit() != cardstack[0].Suit())
|
||||
@@ -168,6 +229,9 @@ bool CanDrop(CardRegion &stackobj, Card card)
|
||||
bool CARDLIBPROC SuitStackDropProc(CardRegion &stackobj, CardStack &dragcards)
|
||||
{
|
||||
TRACE("ENTER SuitStackDropProc()\n");
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
//only drop 1 card at a time
|
||||
if(dragcards.NumCards() != 1)
|
||||
{
|
||||
@@ -177,9 +241,41 @@ bool CARDLIBPROC SuitStackDropProc(CardRegion &stackobj, CardStack &dragcards)
|
||||
|
||||
bool b = CanDrop(stackobj, dragcards[0]);
|
||||
TRACE("EXIT SuitStackDropProc()\n");
|
||||
|
||||
if (b)
|
||||
{
|
||||
if ((LastId == PILE_ID) || (LastId >= ROW_ID))
|
||||
{
|
||||
if (GetScoreMode() == SCORE_VEGAS)
|
||||
{
|
||||
lScore = lScore + 5;
|
||||
}
|
||||
else if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
lScore = lScore + 10;
|
||||
}
|
||||
|
||||
UpdateStatusBar();
|
||||
}
|
||||
}
|
||||
|
||||
return b;
|
||||
}
|
||||
|
||||
//
|
||||
// Single-click on one of the suit-stacks
|
||||
//
|
||||
void CARDLIBPROC SuitStackClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
{
|
||||
TRACE("ENTER SuitStackClickProc()\n");
|
||||
|
||||
fGameStarted = true;
|
||||
|
||||
LastId = stackobj.Id();
|
||||
|
||||
TRACE("EXIT SuitStackClickProc()\n");
|
||||
}
|
||||
|
||||
//
|
||||
// Single-click on one of the row-stacks
|
||||
// Turn the top-card over if they are all face-down
|
||||
@@ -197,7 +293,18 @@ void CARDLIBPROC RowStackClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
if(numfacedown > 0) numfacedown--;
|
||||
stackobj.SetFaceDirection(CS_FACE_DOWNUP, numfacedown);
|
||||
stackobj.Redraw();
|
||||
|
||||
if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
lScore = lScore + 5;
|
||||
UpdateStatusBar();
|
||||
}
|
||||
}
|
||||
|
||||
LastId = stackobj.Id();
|
||||
|
||||
fGameStarted = true;
|
||||
|
||||
TRACE("EXIT RowStackClickProc()\n");
|
||||
}
|
||||
|
||||
@@ -207,6 +314,7 @@ void CARDLIBPROC RowStackClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
CardRegion *FindSuitStackFromCard(Card card)
|
||||
{
|
||||
TRACE("ENTER FindSuitStackFromCard()\n");
|
||||
|
||||
for(int i = 0; i < 4; i++)
|
||||
{
|
||||
if(CanDrop(*pSuitStack[i], card))
|
||||
@@ -231,17 +339,30 @@ void CARDLIBPROC SuitStackAddProc(CardRegion &stackobj, const CardStack &added)
|
||||
TRACE("ENTER SuitStackAddProc()\n");
|
||||
bool fGameOver = true;
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
for(int i = 0; i < 4; i++)
|
||||
{
|
||||
if(pSuitStack[i]->NumCards() != 13)
|
||||
{
|
||||
fGameOver = false;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(fGameOver)
|
||||
{
|
||||
KillTimer(hwndMain, IDT_PLAYTIMER);
|
||||
PlayTimer = 0;
|
||||
|
||||
if ((dwOptions & OPTION_SHOW_TIME) && (GetScoreMode() == SCORE_STD))
|
||||
{
|
||||
lScore = lScore + (700000 / dwTime);
|
||||
}
|
||||
|
||||
UpdateStatusBar();
|
||||
|
||||
MessageBox(SolWnd, MsgWin, szAppName, MB_OK | MB_ICONINFORMATION);
|
||||
|
||||
for(int i = 0; i < 4; i++)
|
||||
@@ -272,6 +393,9 @@ void CARDLIBPROC SuitStackAddProc(CardRegion &stackobj, const CardStack &added)
|
||||
void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
{
|
||||
TRACE("ENTER RowStackDblClickProc()\n");
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
//can only move 1 card at a time
|
||||
if(iNumClicked != 1)
|
||||
{
|
||||
@@ -286,6 +410,7 @@ void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
if(pDest != 0)
|
||||
{
|
||||
fGameStarted = true;
|
||||
SetPlayTimer();
|
||||
|
||||
//stackobj.MoveCards(pDest, 1, true);
|
||||
//use the SimulateDrag funcion, because we get the
|
||||
@@ -295,12 +420,29 @@ void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
TRACE("EXIT RowStackDblClickProc()\n");
|
||||
}
|
||||
|
||||
//
|
||||
// Face-up pile single-click
|
||||
//
|
||||
void CARDLIBPROC PileClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
{
|
||||
TRACE("ENTER SuitStackClickProc()\n");
|
||||
|
||||
fGameStarted = true;
|
||||
|
||||
LastId = stackobj.Id();
|
||||
|
||||
TRACE("EXIT SuitStackClickProc()\n");
|
||||
}
|
||||
|
||||
//
|
||||
// Face-up pile double-click
|
||||
//
|
||||
void CARDLIBPROC PileDblClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
{
|
||||
TRACE("ENTER PileDblClickProc()\n");
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
RowStackDblClickProc(stackobj, iNumClicked);
|
||||
TRACE("EXIT PileDblClickProc()\n");
|
||||
}
|
||||
@@ -311,6 +453,9 @@ void CARDLIBPROC PileDblClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
void CARDLIBPROC PileRemoveProc(CardRegion &stackobj, int iItems)
|
||||
{
|
||||
TRACE("ENTER PileRemoveProc()\n");
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
//modify our "virtual" pile by removing the same card
|
||||
//that was removed from the physical card stack
|
||||
activepile.Pop(iItems);
|
||||
@@ -334,10 +479,14 @@ void CARDLIBPROC PileRemoveProc(CardRegion &stackobj, int iItems)
|
||||
void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
{
|
||||
TRACE("ENTER DeckClickProc()\n");
|
||||
|
||||
SetPlayTimer();
|
||||
|
||||
CardStack cardstack = stackobj.GetCardStack();
|
||||
CardStack pile = pPile->GetCardStack();
|
||||
|
||||
fGameStarted = true;
|
||||
SetPlayTimer();
|
||||
|
||||
//reset the face-up pile to represent 3 cards
|
||||
if(dwOptions & OPTION_THREE_CARDS)
|
||||
@@ -345,11 +494,45 @@ void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked)
|
||||
|
||||
if(cardstack.NumCards() == 0)
|
||||
{
|
||||
pile.Clear();
|
||||
if (GetScoreMode() == SCORE_VEGAS)
|
||||
{
|
||||
if (dwWasteCount < dwWasteTreshold)
|
||||
{
|
||||
pile.Clear();
|
||||
|
||||
activepile.Reverse();
|
||||
cardstack.Push(activepile);
|
||||
activepile.Clear();
|
||||
activepile.Reverse();
|
||||
cardstack.Push(activepile);
|
||||
activepile.Clear();
|
||||
}
|
||||
}
|
||||
else if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
if ((dwWasteCount >= dwWasteTreshold) && (activepile.NumCards() != 0))
|
||||
{
|
||||
if (dwOptions & OPTION_THREE_CARDS)
|
||||
lScore = lScore >= 20 ? lScore - 20 : 0;
|
||||
else
|
||||
lScore = lScore >= 100 ? lScore - 100 : 0;
|
||||
}
|
||||
|
||||
pile.Clear();
|
||||
|
||||
activepile.Reverse();
|
||||
cardstack.Push(activepile);
|
||||
activepile.Clear();
|
||||
|
||||
UpdateStatusBar();
|
||||
}
|
||||
else
|
||||
{
|
||||
pile.Clear();
|
||||
|
||||
activepile.Reverse();
|
||||
cardstack.Push(activepile);
|
||||
activepile.Clear();
|
||||
}
|
||||
|
||||
dwWasteCount++;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -14,12 +14,21 @@ HWND hwndStatus;
|
||||
HINSTANCE hInstance;
|
||||
|
||||
TCHAR szAppName[128];
|
||||
TCHAR szScore[64];
|
||||
TCHAR szTime[64];
|
||||
TCHAR MsgQuit[128];
|
||||
TCHAR MsgAbout[128];
|
||||
TCHAR MsgWin[128];
|
||||
TCHAR MsgDeal[128];
|
||||
DWORD dwOptions = OPTION_THREE_CARDS;
|
||||
|
||||
DWORD dwTime;
|
||||
DWORD dwWasteCount;
|
||||
DWORD dwWasteTreshold;
|
||||
DWORD dwPrevMode;
|
||||
long lScore;
|
||||
UINT_PTR PlayTimer = 0;
|
||||
|
||||
CardWindow SolWnd;
|
||||
|
||||
typedef struct _CardBack
|
||||
@@ -115,6 +124,60 @@ VOID SaveSettings(VOID)
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
// Returns 0 for no points, 1 for Standard and 2 for Vegas
|
||||
int GetScoreMode(void)
|
||||
{
|
||||
if ((dwOptions & OPTION_SCORE_STD) && (dwOptions & OPTION_SCORE_VEGAS))
|
||||
{
|
||||
return SCORE_NONE;
|
||||
}
|
||||
|
||||
if (dwOptions & OPTION_SCORE_STD)
|
||||
{
|
||||
return SCORE_STD;
|
||||
}
|
||||
|
||||
if (dwOptions & OPTION_SCORE_VEGAS)
|
||||
{
|
||||
return SCORE_VEGAS;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void UpdateStatusBar(void)
|
||||
{
|
||||
TCHAR szStatusText[128];
|
||||
TCHAR szTempText[64];
|
||||
|
||||
ZeroMemory(szStatusText, sizeof(szStatusText) / sizeof(TCHAR));
|
||||
|
||||
if (GetScoreMode() != SCORE_NONE)
|
||||
{
|
||||
_stprintf(szStatusText, szScore, lScore);
|
||||
_tcscat(szStatusText, _T(" "));
|
||||
}
|
||||
|
||||
if (dwOptions & OPTION_SHOW_TIME)
|
||||
{
|
||||
_stprintf(szTempText, szTime, dwTime);
|
||||
_tcscat(szStatusText, szTempText);
|
||||
}
|
||||
|
||||
SendMessage(hwndStatus, SB_SETTEXT, 0 | SBT_NOBORDERS, (LPARAM)(LPTSTR)szStatusText);
|
||||
}
|
||||
|
||||
void SetPlayTimer(void)
|
||||
{
|
||||
if (dwOptions & OPTION_SHOW_TIME)
|
||||
{
|
||||
if (!PlayTimer)
|
||||
{
|
||||
PlayTimer = SetTimer(hwndMain, IDT_PLAYTIMER, 1000, NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Main entry point
|
||||
//
|
||||
@@ -136,6 +199,9 @@ int WINAPI _tWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR szCmdLine, int iCm
|
||||
LoadString(hInst, IDS_SOL_WIN, MsgWin, sizeof(MsgWin) / sizeof(MsgWin[0]));
|
||||
LoadString(hInst, IDS_SOL_DEAL, MsgDeal, sizeof(MsgDeal) / sizeof(MsgDeal[0]));
|
||||
|
||||
LoadString(hInst, IDS_SOL_SCORE, szScore, sizeof(szScore) / sizeof(TCHAR));
|
||||
LoadString(hInst, IDS_SOL_TIME, szTime, sizeof(szTime) / sizeof(TCHAR));
|
||||
|
||||
//Window class for the main application parent window
|
||||
wndclass.style = 0;//CS_HREDRAW | CS_VREDRAW;
|
||||
wndclass.lpfnWndProc = WndProc;
|
||||
@@ -160,6 +226,8 @@ int WINAPI _tWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR szCmdLine, int iCm
|
||||
|
||||
LoadSettings();
|
||||
|
||||
dwPrevMode = GetScoreMode();
|
||||
|
||||
//Construct the path to our help file
|
||||
MakePath(szHelpPath, MAX_PATH, _T(".hlp"));
|
||||
|
||||
@@ -178,6 +246,8 @@ int WINAPI _tWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR szCmdLine, int iCm
|
||||
|
||||
hwndMain = hwnd;
|
||||
|
||||
UpdateStatusBar();
|
||||
|
||||
ShowWindow(hwnd, iCmdShow);
|
||||
UpdateWindow(hwnd);
|
||||
|
||||
@@ -200,6 +270,8 @@ int WINAPI _tWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR szCmdLine, int iCm
|
||||
|
||||
INT_PTR CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
HWND hCtrl;
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
@@ -209,11 +281,47 @@ INT_PTR CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
|
||||
CheckDlgButton(hDlg,
|
||||
IDC_OPT_STATUSBAR,
|
||||
(dwOptions & OPTION_SHOW_STATUS) ? BST_CHECKED : BST_UNCHECKED);
|
||||
|
||||
CheckDlgButton(hDlg,
|
||||
IDC_OPT_SHOWTIME,
|
||||
(dwOptions & OPTION_SHOW_TIME) ? BST_CHECKED : BST_UNCHECKED);
|
||||
|
||||
CheckDlgButton(hDlg,
|
||||
IDC_OPT_KEEPSCORE,
|
||||
(dwOptions & OPTION_KEEP_SCORE) ? BST_CHECKED : BST_UNCHECKED);
|
||||
|
||||
hCtrl = GetDlgItem(hDlg, IDC_OPT_KEEPSCORE);
|
||||
|
||||
if (GetScoreMode() == SCORE_NONE)
|
||||
{
|
||||
CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_NOSCORE);
|
||||
EnableWindow(hCtrl, FALSE);
|
||||
}
|
||||
else if (GetScoreMode() == SCORE_STD)
|
||||
{
|
||||
CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_STANDARD);
|
||||
EnableWindow(hCtrl, FALSE);
|
||||
}
|
||||
else if (GetScoreMode() == SCORE_VEGAS)
|
||||
{
|
||||
CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_VEGAS);
|
||||
EnableWindow(hCtrl, TRUE);
|
||||
}
|
||||
return TRUE;
|
||||
|
||||
case WM_COMMAND:
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
case IDC_OPT_NOSCORE:
|
||||
case IDC_OPT_STANDARD:
|
||||
case IDC_OPT_VEGAS:
|
||||
hCtrl = GetDlgItem(hDlg, IDC_OPT_KEEPSCORE);
|
||||
if (wParam == IDC_OPT_VEGAS)
|
||||
EnableWindow(hCtrl, TRUE);
|
||||
else
|
||||
EnableWindow(hCtrl, FALSE);
|
||||
return TRUE;
|
||||
|
||||
case IDOK:
|
||||
dwOptions &= ~OPTION_THREE_CARDS;
|
||||
if (IsDlgButtonChecked(hDlg, IDC_OPT_DRAWTHREE) == BST_CHECKED)
|
||||
@@ -224,6 +332,34 @@ INT_PTR CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
|
||||
else
|
||||
dwOptions &= ~OPTION_SHOW_STATUS;
|
||||
|
||||
if (IsDlgButtonChecked(hDlg, IDC_OPT_SHOWTIME) == BST_CHECKED)
|
||||
dwOptions |= OPTION_SHOW_TIME;
|
||||
else
|
||||
dwOptions &= ~OPTION_SHOW_TIME;
|
||||
|
||||
if (IsDlgButtonChecked(hDlg, IDC_OPT_KEEPSCORE) == BST_CHECKED)
|
||||
dwOptions |= OPTION_KEEP_SCORE;
|
||||
else
|
||||
dwOptions &= ~OPTION_KEEP_SCORE;
|
||||
|
||||
if (IsDlgButtonChecked(hDlg, IDC_OPT_STANDARD) == BST_CHECKED)
|
||||
{
|
||||
dwOptions |= OPTION_SCORE_STD;
|
||||
dwOptions &= ~OPTION_SCORE_VEGAS;
|
||||
}
|
||||
else if (IsDlgButtonChecked(hDlg, IDC_OPT_VEGAS) == BST_CHECKED)
|
||||
{
|
||||
dwOptions |= OPTION_SCORE_VEGAS;
|
||||
dwOptions &= ~OPTION_SCORE_STD;
|
||||
}
|
||||
else if (IsDlgButtonChecked(hDlg, IDC_OPT_NOSCORE) == BST_CHECKED)
|
||||
{
|
||||
dwOptions |= OPTION_SCORE_VEGAS;
|
||||
dwOptions |= OPTION_SCORE_STD;
|
||||
}
|
||||
|
||||
UpdateStatusBar();
|
||||
|
||||
EndDialog(hDlg, TRUE);
|
||||
return TRUE;
|
||||
|
||||
@@ -241,9 +377,13 @@ VOID ShowGameOptionsDlg(HWND hwnd)
|
||||
DWORD dwOldOptions = dwOptions;
|
||||
RECT rcMain, rcStatus;
|
||||
|
||||
int iOldScoreMode = GetScoreMode();
|
||||
|
||||
if (DialogBox(hInstance, MAKEINTRESOURCE(IDD_OPTIONS), hwnd, OptionsDlgProc))
|
||||
{
|
||||
if ((dwOldOptions & OPTION_THREE_CARDS) != (dwOptions & OPTION_THREE_CARDS))
|
||||
if (((dwOldOptions & OPTION_THREE_CARDS) != (dwOptions & OPTION_THREE_CARDS)) ||
|
||||
((dwOldOptions & OPTION_SHOW_TIME) != (dwOptions & OPTION_SHOW_TIME)) ||
|
||||
(iOldScoreMode != GetScoreMode()))
|
||||
NewGame();
|
||||
|
||||
if ((dwOldOptions & OPTION_SHOW_STATUS) != (dwOptions & OPTION_SHOW_STATUS))
|
||||
@@ -458,7 +598,7 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
case WM_CREATE:
|
||||
{
|
||||
int parts[] = { 100, -1 };
|
||||
int parts[] = { 150, -1 };
|
||||
RECT rcStatus;
|
||||
|
||||
hwndStatus = CreateStatusWindow(WS_CHILD | WS_VISIBLE | CCS_BOTTOM | SBARS_SIZEGRIP, _T("Ready"), hwnd, 0);
|
||||
@@ -496,6 +636,25 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
|
||||
PostQuitMessage(0);
|
||||
return 0;
|
||||
|
||||
case WM_TIMER:
|
||||
if (!fGameStarted)
|
||||
{
|
||||
KillTimer(hwndMain, IDT_PLAYTIMER);
|
||||
PlayTimer = 0;
|
||||
}
|
||||
else if (dwOptions & OPTION_SHOW_TIME)
|
||||
{
|
||||
if (((dwTime + 1) % 10 == 0) && (GetScoreMode() == SCORE_STD))
|
||||
{
|
||||
lScore = lScore >= 2 ? lScore - 2 : 0;
|
||||
}
|
||||
|
||||
dwTime++;
|
||||
}
|
||||
|
||||
UpdateStatusBar();
|
||||
return 0;
|
||||
|
||||
case WM_SIZE:
|
||||
nWidth = LOWORD(lParam);
|
||||
nHeight = HIWORD(lParam);
|
||||
|
||||
@@ -9,6 +9,10 @@ extern bool fGameStarted;
|
||||
|
||||
#define OPTION_SHOW_STATUS 4
|
||||
#define OPTION_THREE_CARDS 8
|
||||
#define OPTION_SHOW_TIME 16
|
||||
#define OPTION_KEEP_SCORE 32
|
||||
#define OPTION_SCORE_STD 64
|
||||
#define OPTION_SCORE_VEGAS 128
|
||||
#define CARDBACK_START IDC_CARDBACK1
|
||||
#define CARDBACK_END IDC_CARDBACK12
|
||||
#define NUM_CARDBACKS (CARDBACK_END - CARDBACK_START + 1)
|
||||
@@ -19,6 +23,16 @@ extern bool fGameStarted;
|
||||
|
||||
extern DWORD dwOptions;
|
||||
|
||||
extern DWORD dwTime;
|
||||
extern DWORD dwWasteCount;
|
||||
extern DWORD dwWasteTreshold;
|
||||
extern DWORD dwPrevMode;
|
||||
extern long lScore;
|
||||
extern HWND hwndMain;
|
||||
extern UINT_PTR PlayTimer;
|
||||
|
||||
#define IDT_PLAYTIMER 1000
|
||||
|
||||
void CreateSol(void);
|
||||
void NewGame(void);
|
||||
|
||||
@@ -28,6 +42,10 @@ void NewGame(void);
|
||||
#define SUIT_ID 4
|
||||
#define ROW_ID 10
|
||||
|
||||
#define SCORE_NONE 0
|
||||
#define SCORE_STD 1
|
||||
#define SCORE_VEGAS 2
|
||||
|
||||
// Various metrics used for placing the objects and computing the minimum window size
|
||||
#define X_BORDER 20
|
||||
#define X_PILE_BORDER 18
|
||||
@@ -42,18 +60,25 @@ extern CardRegion *pPile;
|
||||
extern CardRegion *pSuitStack[];
|
||||
extern CardRegion *pRowStack[];
|
||||
|
||||
extern void UpdateStatusBar(void);
|
||||
extern void SetPlayTimer(void);
|
||||
extern int GetScoreMode(void);
|
||||
|
||||
bool CARDLIBPROC RowStackDragProc(CardRegion &stackobj, int iNumCards);
|
||||
bool CARDLIBPROC RowStackDropProc(CardRegion &stackobj, CardStack &dragcards);
|
||||
|
||||
bool CARDLIBPROC SuitStackDropProc(CardRegion &stackobj, CardStack &dragcards);
|
||||
void CARDLIBPROC SuitStackAddProc(CardRegion &stackobj, const CardStack &added);
|
||||
void CARDLIBPROC SuitStackClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
|
||||
void CARDLIBPROC RowStackClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
|
||||
void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
void CARDLIBPROC PileDblClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
void CARDLIBPROC PileClickProc(CardRegion &stackobj, int iNumClicked);
|
||||
|
||||
void CARDLIBPROC PileRemoveProc(CardRegion &stackobj, int iRemoved);
|
||||
|
||||
|
||||
#endif /* _SOL_PCH_ */
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* LICENSE: See COPYING in top level directory
|
||||
* FILE: base/applications/games/spider/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Resource File for ReactOS Spider Solitaire
|
||||
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected])
|
||||
* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected])
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
@@ -11,7 +11,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
/* Dialogs */
|
||||
|
||||
IDD_CARDBACK DIALOGEX 6, 6, 186, 104
|
||||
CAPTION "Deste Seç"
|
||||
CAPTION "Kâğıt Arkalığı Seçme"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||
BEGIN
|
||||
@@ -49,9 +49,9 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_SPI_NAME "Örümcek Solitaire"
|
||||
IDS_SPI_ABOUT "Örümcek Solitaire, Gregor Schneider eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
|
||||
IDS_SPI_QUIT "Bu oyundan çıkmak ister misiniz?"
|
||||
IDS_SPI_QUIT "Bu oyundan çıkılsın mı?"
|
||||
IDS_SPI_WIN "Tebrikler, kazandınız!"
|
||||
IDS_SPI_DEAL "Tekrar dağıtılsın mı?"
|
||||
IDS_SPI_DEAL "Yine dağıtılsın mı?"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
@@ -68,8 +68,8 @@ BEGIN
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Hakkında", IDM_HELP_ABOUT
|
||||
MENUITEM "&İçindekiler\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@@ -57,15 +57,15 @@ IDI_SPIDER ICON "spider.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
/* TRANSLATORS: 2006 - Fatih Aşıcı, 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATORS: 2006 Fatih Aşıcı, 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "Mayın Tarlası"
|
||||
IDS_NOBODY "Hiç kimse"
|
||||
IDS_ABOUT "Bu oyun, Joshua Thielen eliyle, 2000 yılında yapılmıştır."
|
||||
IDS_NOBODY "Hiç Kimse"
|
||||
IDS_ABOUT "Telif Hakkı: 2000 - Joshua Thielen"
|
||||
END
|
||||
|
||||
MENU_WINEMINE MENU
|
||||
BEGIN
|
||||
POPUP "&Oyun"
|
||||
POPUP "&Seçenekler"
|
||||
BEGIN
|
||||
MENUITEM "&Yeni Oyun\tF2", IDM_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "İ&mleme", IDM_MARKQ
|
||||
MENUITEM "&Soru İmiyle İmleme", IDM_MARKQ
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Başlangıç", IDM_BEGINNER
|
||||
MENUITEM "&Orta", IDM_ADVANCED
|
||||
MENUITEM "&İleri", IDM_EXPERT
|
||||
MENUITEM "&Değişik...", IDM_CUSTOM
|
||||
MENUITEM "&Acemî", IDM_BEGINNER
|
||||
MENUITEM "&Gelişmiş", IDM_ADVANCED
|
||||
MENUITEM "&Usta", IDM_EXPERT
|
||||
MENUITEM "&Husûsî...", IDM_CUSTOM
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Çıkış\tAlt+X", IDM_EXIT
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&En Kısa Süreler...", IDM_TIMES
|
||||
MENUITEM "&Hakkında", IDM_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -37,9 +37,9 @@ CAPTION "En Kısa Süreler"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "En Kısa Süreler", -1, 10, 10, 140, 45
|
||||
LTEXT "Başlangıç", -1, 20, 20, 40, 8
|
||||
LTEXT "Orta", -1, 20, 30, 40, 8
|
||||
LTEXT "İleri", -1, 20, 40, 40, 8
|
||||
LTEXT "Acemî", -1, 20, 20, 40, 8
|
||||
LTEXT "Gelişmiş", -1, 20, 30, 40, 8
|
||||
LTEXT "Usta", -1, 20, 40, 40, 8
|
||||
LTEXT "999", IDC_TIME1, 70, 20, 15, 8
|
||||
LTEXT "999", IDC_TIME2, 70, 30, 15, 8
|
||||
LTEXT "999", IDC_TIME3, 70, 40, 15, 8
|
||||
@@ -54,14 +54,14 @@ STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELL
|
||||
CAPTION "Tebrikler!"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Adınızı Giriniz:", -1, 10, 10, 150, 10
|
||||
LTEXT "Adınızı giriniz.", -1, 10, 10, 150, 10
|
||||
EDITTEXT IDC_EDITNAME, 25, 20, 110, 12
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 60, 40, 40, 15
|
||||
END
|
||||
|
||||
DLG_CUSTOM DIALOGEX 0, 0, 100, 100
|
||||
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
|
||||
CAPTION "Değişik"
|
||||
CAPTION "Husûsî"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "&Yataç Sayısı:", -1, 5, 5, 30, 10
|
||||
|
||||
@@ -111,15 +111,15 @@ MINES BITMAP "rc/mines.bmp"
|
||||
#ifdef LANGUAGE_SL_SI
|
||||
#include "lang/sl-SI.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -43,7 +43,7 @@ CreateTrayIcon(LPTSTR szLCID)
|
||||
szBuf,
|
||||
sizeof(szBuf) / sizeof(TCHAR)) == 0)
|
||||
{
|
||||
lstrcpy(szBuf, _T("??\0"));
|
||||
lstrcpy(szBuf, _T("??"));
|
||||
}
|
||||
|
||||
hdcsrc = GetDC(NULL);
|
||||
@@ -113,7 +113,7 @@ AddTrayIcon(HWND hwnd)
|
||||
tnid.uCallbackMessage = WM_NOTIFYICONMSG;
|
||||
tnid.hIcon = CreateTrayIcon(szLCID);
|
||||
|
||||
lstrcpyn(tnid.szTip, szName, sizeof(tnid.szTip));
|
||||
lstrcpyn(tnid.szTip, szName, sizeof(tnid.szTip) / sizeof(TCHAR));
|
||||
|
||||
Shell_NotifyIcon(NIM_ADD, &tnid);
|
||||
}
|
||||
@@ -142,7 +142,7 @@ UpdateTrayIcon(HWND hwnd, LPTSTR szLCID, LPTSTR szName)
|
||||
tnid.uCallbackMessage = WM_NOTIFYICONMSG;
|
||||
tnid.hIcon = CreateTrayIcon(szLCID);
|
||||
|
||||
lstrcpyn(tnid.szTip, szName, sizeof(tnid.szTip));
|
||||
lstrcpyn(tnid.szTip, szName, sizeof(tnid.szTip) / sizeof(TCHAR));
|
||||
|
||||
Shell_NotifyIcon(NIM_MODIFY, &tnid);
|
||||
}
|
||||
|
||||
@@ -62,15 +62,15 @@ IDI_MAIN ICON "res/kbswitch.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "Î&nchide", IDOK, 193, 76, 50, 14
|
||||
ICON IDI_ICON, IDC_STATIC, 7, 17, 20, 20
|
||||
LTEXT "Acest instrument este destinat celor cu deficiențe vizuale minore. Pentru rezultate mai bune, folosiți un instrument mai sofisticat.", IDC_STATIC, 36, 7, 207, 33
|
||||
LTEXT "Acest instrument este destinat persoanelor cu deficiențe vizuale minore. Pentru rezultate mai bune, folosiți un instrument mai sofisticat.", IDC_STATIC, 36, 7, 207, 33
|
||||
CONTROL "N&u doresc recurența acestui mesaj", IDC_SHOWWARNINGCHECK, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 43, 80, 137, 10
|
||||
END
|
||||
|
||||
@@ -3,19 +3,19 @@
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/magnify/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Resource File for RecatOS Magnifier
|
||||
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected])
|
||||
* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected])
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
IDC_MAGNIFIER MENU
|
||||
BEGIN
|
||||
POPUP "&Seçke"
|
||||
POPUP "&Kütük"
|
||||
BEGIN
|
||||
MENUITEM "&Çıkış", IDM_EXIT
|
||||
MENUITEM "&Seçenekler...", IDM_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hakkında", IDM_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -27,7 +27,7 @@ END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22, 17, 220, 75
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Hakkında"
|
||||
CAPTION "Üzerine"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
ICON IDI_ICON, IDC_MYICON, 14, 9, 20, 20
|
||||
@@ -53,7 +53,7 @@ BEGIN
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 54, 114, 10
|
||||
CONTROL "&Metin Düzenlemesini İzle", IDC_FOLLOWTEXTEDITINGCHECK, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 66, 114, 10
|
||||
CONTROL "&Renkleri Ters Çevir", IDC_INVERTCOLORSCHECK, "Button",
|
||||
CONTROL "&Renkleri Evir", IDC_INVERTCOLORSCHECK, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 102, 114, 10
|
||||
CONTROL "&Simge Durumunda Başlat", IDC_STARTMINIMIZEDCHECK, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 114, 114, 10
|
||||
@@ -68,8 +68,8 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 193, 76, 50, 14
|
||||
ICON IDI_ICON, IDC_STATIC, 7, 17, 20, 20
|
||||
LTEXT "Büyüteç, hafif görme engelli kullanıcıların en az çaba harcamaları için tasarlanmıştır. Görme engelli bir çok kullanıcı, günlük kullanım için bu aracı kullanmaya gereksinim duyacaktır.", IDC_STATIC, 36, 7, 207, 33
|
||||
CONTROL "Bunu bir daha gösterme.", IDC_SHOWWARNINGCHECK, "Button",
|
||||
LTEXT "Büyüteç, yeğni görme bozukluğu olan kullanıcılara en yüksek düzeydeki işlevliliği sağlamak için tasarlanmıştır. Görme bozukluğu olan birçok kullanıcı, günlük kullanım için yüksek işlevlikli bir büyütme aracına gereksinim duyacaktır.", IDC_STATIC, 36, 7, 207, 33
|
||||
CONTROL "Bu iletiyi bir daha gösterme.", IDC_SHOWWARNINGCHECK, "Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP, 43, 80, 137, 10
|
||||
END
|
||||
|
||||
|
||||
@@ -60,15 +60,15 @@ IDI_ICON ICON "res/magnify.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -12,7 +12,7 @@ BEGIN
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Hakkında...", IDM_HELP_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -30,7 +30,7 @@ BEGIN
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Hakkında...", IDM_HELP_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@@ -68,15 +68,15 @@ IDI_MAINAPP ICON "resources/mmc.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -40,5 +40,5 @@ BEGIN
|
||||
IDS_APPTITLE "Lector multimedia"
|
||||
IDS_PLAY "Lecturare"
|
||||
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare"
|
||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||
IDS_UNKNOWNFILEEXT "Nu se poate determina tipul dispozitivului din extensia fișierului."
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013, 2014 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -15,11 +15,11 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "&Husûsiyetler", IDM_DEVPROPS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Ses Düzeyi Denetleyicisi", IDM_VOLUMECTL
|
||||
MENUITEM "&Ses Düzeyi Denetimi", IDM_VOLUMECTL
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Hakkında", IDM_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -29,12 +29,12 @@ BEGIN
|
||||
IDS_TOOLTIP_PLAY "Çal"
|
||||
IDS_TOOLTIP_STOP "Durdur"
|
||||
IDS_TOOLTIP_EJECT "Çıkar"
|
||||
IDS_TOOLTIP_BACKWARD "Bir Önceki"
|
||||
IDS_TOOLTIP_BACKWARD "Bir Öncekine Geç"
|
||||
IDS_TOOLTIP_SEEKBACK "Geri Sar"
|
||||
IDS_TOOLTIP_SEEKFORW "İleri Sar"
|
||||
IDS_TOOLTIP_FORWARD "Bir Sonraki"
|
||||
IDS_TOOLTIP_FORWARD "Bir Sonrakine Geç"
|
||||
IDS_APPTITLE "Ortam Oynatıcısı"
|
||||
IDS_PLAY "Çal"
|
||||
IDS_DEFAULTMCIERRMSG "Bu yanlışlığın tanımı yoktur."
|
||||
IDS_DEFAULTMCIERRMSG "Bu yanlışlığın hiçbir tanımı yoktur."
|
||||
IDS_UNKNOWNFILEEXT "Verilen kütük türünden aygıt türü belirlenemiyor."
|
||||
END
|
||||
|
||||
@@ -75,15 +75,15 @@ IDB_PAUSEICON BITMAP "resources/pause.bmp"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
|
||||
STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
|
||||
WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Dizge Yapılandırıcı"
|
||||
CAPTION "Dizge Yapılandırma İzlencesi"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
|
||||
@@ -21,8 +21,8 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
|
||||
PUSHBUTTON "&Hepsini Etkinleştir", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
|
||||
PUSHBUTTON "H&epsini Devre Dışı Bırak", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
|
||||
PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
|
||||
PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
|
||||
END
|
||||
|
||||
IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
|
||||
@@ -32,15 +32,15 @@ BEGIN
|
||||
CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
|
||||
TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
|
||||
WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
|
||||
PUSHBUTTON "B&ir Yukarı Taşı", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
|
||||
PUSHBUTTON "Bi&r Aşağı Taşı", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
|
||||
PUSHBUTTON "E&tkinleştir", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
|
||||
PUSHBUTTON "&Devre Dışı Bırak", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
|
||||
PUSHBUTTON "&Ara", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
|
||||
PUSHBUTTON "&Yukarı Taşı", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
|
||||
PUSHBUTTON "&Aşağı Taşı", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
|
||||
PUSHBUTTON "&Etkinleştir", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
|
||||
PUSHBUTTON "E&dilginleştir", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
|
||||
PUSHBUTTON "A&ra", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
|
||||
PUSHBUTTON "Ye&ni", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
|
||||
PUSHBUTTON "De&ğiştir", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
|
||||
PUSHBUTTON "&Hepsini Etkinleştir", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
|
||||
PUSHBUTTON "H&epsini Devre Dışı Bırak", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
|
||||
PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
|
||||
PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
|
||||
END
|
||||
|
||||
IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
|
||||
@@ -59,21 +59,21 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||
LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
|
||||
PUSHBUTTON "&Hepsini Etkinleştir", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
|
||||
PUSHBUTTON "H&epsini Devre Dışı Bırak", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
|
||||
PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
|
||||
PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
|
||||
END
|
||||
|
||||
IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
|
||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Başlangıç Seçenekleri", -1, 10, 10, 340, 150,0, WS_EX_TRANSPARENT
|
||||
CONTROL "&Bilindik Başlangıç (Sürücülerin ve hizmetlerin tümü yüklensin.)", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
|
||||
CONTROL "&Tanılık Başlangıç (Yalnızca sürücülerin ve hizmetlerin zorunluları yüklensin.)", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
|
||||
GROUPBOX "Başlangıç Seçimi", -1, 10, 10, 340, 150,0, WS_EX_TRANSPARENT
|
||||
CONTROL "&Düzgülü Başlangıç - Tüm aygıt sürücülerini ve hizmetleri yükle.", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
|
||||
CONTROL "&Tanılama Başlangıcı - Yalnızca ana aygıtları ve ana hizmetleri yükle.", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
|
||||
CONTROL "&Seçmeli Başlangıç", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
|
||||
AUTOCHECKBOX "syst&em.ini Kütüğünü Yükle", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
|
||||
AUTOCHECKBOX "&Hizmetleri Yükle", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
|
||||
AUTOCHECKBOX "B&aşlangıç Öğelerini Yükle", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
|
||||
AUTOCHECKBOX "S&YSTEM.INI Kütüğünü İşle", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
|
||||
AUTOCHECKBOX "D&izge Hizmetlerini Yükle", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
|
||||
AUTOCHECKBOX "&Başlangıç Öğelerini Yükle", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
|
||||
END
|
||||
|
||||
IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
|
||||
@@ -83,9 +83,9 @@ BEGIN
|
||||
LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
|
||||
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
|
||||
PUSHBUTTON "&Tüm Ön Yükleme Yollarını Denetle", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
|
||||
PUSHBUTTON "&Öntanımlı Yap", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
|
||||
PUSHBUTTON "B&ir Yukarı Taşı", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
|
||||
PUSHBUTTON "Bi&r Aşağı Taşı", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
|
||||
PUSHBUTTON "&Ön Tanımlı Olarak Ayarla", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
|
||||
PUSHBUTTON "&Yukarı Taşı", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
|
||||
PUSHBUTTON "&Aşağı Taşı", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
|
||||
GROUPBOX "Ön Yükleme Seçenekleri", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
|
||||
CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
|
||||
CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
|
||||
@@ -93,9 +93,9 @@ BEGIN
|
||||
CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
|
||||
CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
|
||||
PUSHBUTTON "&Gelişmiş Seçenekler...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
|
||||
LTEXT "&Verilen Süre:", -1, 280, 91, 30, 10
|
||||
LTEXT "&Süre Aşımı:", -1, 280, 91, 30, 10
|
||||
EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
|
||||
LTEXT "sec.", -1, 340, 91, 15, 10
|
||||
LTEXT "s", -1, 340, 91, 15, 10
|
||||
END
|
||||
|
||||
IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
|
||||
@@ -125,7 +125,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_MSCONFIG "Dizge Yapılandırıcı"
|
||||
IDS_MSCONFIG "Dizge Yapılandırma İzlencesi"
|
||||
IDS_TAB_GENERAL "Umûmî"
|
||||
IDS_TAB_SYSTEM "SYSTEM.INI"
|
||||
IDS_TAB_FREELDR "FREELDR.INI"
|
||||
@@ -145,12 +145,12 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_TOOLS_COLUMN_NAME "Ad"
|
||||
IDS_TOOLS_COLUMN_DESCR "Tanım"
|
||||
IDS_TOOLS_COLUMN_DESCR "Açıklama"
|
||||
IDS_TOOLS_CMD_NAME "Komut İstemi"
|
||||
IDS_TOOLS_CMD_DESCR "Komut İstemi'ni açar."
|
||||
IDS_TOOLS_CMD_CMD "cmd.exe"
|
||||
IDS_TOOLS_INFO_NAME "ReactOS Sürümü Bilgisi"
|
||||
IDS_TOOLS_INFO_DESCR "ReactOS'un sürüm bilgisini görüntüler."
|
||||
IDS_TOOLS_INFO_NAME "Sürüm"
|
||||
IDS_TOOLS_INFO_DESCR "Sürüm bilgisini görüntüler."
|
||||
IDS_TOOLS_INFO_CMD "winver.exe"
|
||||
IDS_TOOLS_REGEDIT_NAME "Değer Defteri Düzenleyicisi"
|
||||
IDS_TOOLS_REGEDIT_DESCR "Değer Defteri Düzenleyicisi'ni açar."
|
||||
@@ -169,5 +169,5 @@ BEGIN
|
||||
IDS_SERVICES_STATUS_RUNNING "Çalışıyor"
|
||||
IDS_SERVICES_STATUS_STOPPED "Durduruldu"
|
||||
IDS_SERVICES_YES "Evet"
|
||||
IDS_SERVICES_UNKNOWN "Bilinmiyor"
|
||||
IDS_SERVICES_UNKNOWN "Bilinmeyen"
|
||||
END
|
||||
|
||||
@@ -78,6 +78,9 @@ IDI_APPICON ICON "res/msconfig.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
@@ -87,9 +90,6 @@ IDI_APPICON ICON "res/msconfig.ico"
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -109,17 +109,22 @@ GetServices ( void )
|
||||
/* reserve memory for service info array */
|
||||
pServiceStatus = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
|
||||
if (!pServiceStatus)
|
||||
{
|
||||
CloseServiceHandle(ScHandle);
|
||||
return;
|
||||
}
|
||||
|
||||
/* fill array with service info */
|
||||
if (EnumServicesStatusEx(ScHandle, SC_ENUM_PROCESS_INFO, SERVICE_WIN32, SERVICE_STATE_ALL, (LPBYTE)pServiceStatus, BytesNeeded, &BytesNeeded, &NumServices, &ResumeHandle, 0) == 0)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, pServiceStatus);
|
||||
CloseServiceHandle(ScHandle);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else /* exit on failure */
|
||||
{
|
||||
CloseServiceHandle(ScHandle);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -127,7 +132,11 @@ GetServices ( void )
|
||||
if (NumServices)
|
||||
{
|
||||
if (!pServiceStatus)
|
||||
{
|
||||
CloseServiceHandle(ScHandle);
|
||||
return;
|
||||
}
|
||||
|
||||
for (Index = 0; Index < NumServices; Index++)
|
||||
{
|
||||
memset(&item, 0, sizeof(LV_ITEM));
|
||||
|
||||
@@ -137,7 +137,7 @@ GetDisabledAutostartEntriesFromRegistry (TCHAR * szBasePath)
|
||||
HeapFree(GetProcessHeap(), 0, Data);
|
||||
}
|
||||
}
|
||||
RegCloseKey(hKey);
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -199,8 +199,8 @@ GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName )
|
||||
item.pszText = Path;
|
||||
item.iSubItem = 2;
|
||||
SendMessage(hStartupListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
|
||||
HeapFree(GetProcessHeap(), 0, Data);
|
||||
}
|
||||
HeapFree(GetProcessHeap(), 0, Data);
|
||||
}
|
||||
}
|
||||
RegCloseKey(hKey);
|
||||
|
||||
@@ -78,6 +78,9 @@ IDB_EXIT BITMAP "res/exit.bmp"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
@@ -87,9 +90,6 @@ IDB_EXIT BITMAP "res/exit.bmp"
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -28,7 +28,7 @@ BEGIN
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım", IDC_PROGHELP
|
||||
MENUITEM "&Hakkında", IDC_ABOUT
|
||||
MENUITEM "&Üzerine...", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -43,11 +43,11 @@ BEGIN
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,190,182
|
||||
CAPTION "Aygıt Yöneticisi Hakkında"
|
||||
CAPTION "Aygıt Yöneticisi Üzerine"
|
||||
FONT 8,"MS Shell Dlg",0,0
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy ([email protected]) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 30
|
||||
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy ([email protected]) eliyle.", IDC_STATIC, 48, 7, 130, 30
|
||||
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
|
||||
@@ -55,7 +55,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Ruhsatı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Ruhsatı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu izlence özgür yazılımdır; bunu, Özgür Yazılım Vakfı'nın yayımladığı GNU Umûmî Kamu Ruhsatı'nın, 2. sürümünün ya da daha sonraki herhangi bir sürümünün (Orası size bağlı.) koşulları altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu izlence, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bu izlencenin HİÇBİR GÜVENCESİ YOKTUR, SATILABİLİRLİĞİN ve BELİRLİ BİR AMACA UYGUNLUĞUN demek istenilen güvencesi bile. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu izlenceyle birlikte GNU Umûmî Kamu Ruhsatı'nın bir kopyasını almış olmalısınız, eğer yoksa Özgür Yazılım Vakfı AŞ'ye (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
@@ -71,16 +71,15 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "Aygıt Yöneticisi"
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_EXIT " Yazılımdan çıkar."
|
||||
IDS_HINT_EXIT " İzlenceden çıkar."
|
||||
IDS_HINT_REFRESH " Hizmet dizelgesini yeniler."
|
||||
IDS_HINT_PROP " Seçilen öğenin husûsiyetlerini gösterir."
|
||||
IDS_HINT_HELP " Yardım konularını açar."
|
||||
IDS_HINT_ABOUT " Aygıt Yöneticisi hakkında bilgi görüntüler."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " Pencerenin boyutlarını, eski durumuna döndürür."
|
||||
IDS_HINT_SYS_MOVE " Pencerenin konumunu değiştirir."
|
||||
IDS_HINT_SYS_SIZE " Pencerenin boyutlarını değiştirir."
|
||||
IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
|
||||
IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
|
||||
IDS_HINT_SYS_CLOSE " Pencereyi kapatır."
|
||||
IDS_HINT_PROP " Seçilen için husûsiyetler penceresini açar."
|
||||
IDS_HINT_HELP " Yardım penceresini açar."
|
||||
IDS_HINT_ABOUT " Aygıt Yöneticisi üzerine."
|
||||
IDS_HINT_SYS_RESTORE " Bu pencereyi eski boyutlarına döndürür."
|
||||
IDS_HINT_SYS_MOVE " Bu pencereyi devindirir."
|
||||
IDS_HINT_SYS_SIZE " Bu pencerenin boyutlarını değiştirir."
|
||||
IDS_HINT_SYS_MINIMIZE " Bu pencereyi simge durumuna küçültür."
|
||||
IDS_HINT_SYS_MAXIMIZE " Bu pencereyi, bu görüntülüğü kaplatana dek genişletir."
|
||||
IDS_HINT_SYS_CLOSE " Bu pencereyi kapatır."
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
@@ -16,14 +16,14 @@ BEGIN
|
||||
END
|
||||
POPUP "&Görünüm"
|
||||
BEGIN
|
||||
MENUITEM "&Türe Göre Aygıtlar", IDC_DEVBYTYPE, CHECKED
|
||||
MENUITEM "&Bağlantıya Göre Aygıtlar", IDC_STATIC, GRAYED
|
||||
MENUITEM "T&üre Göre Kaynaklar", IDC_STATIC, GRAYED
|
||||
MENUITEM "B&ağlantıya Göre Kaynaklar", IDC_STATIC, GRAYED
|
||||
MENUITEM "&Türe Göre Aygıtlar", IDC_DEVBYTYPE, CHECKED
|
||||
MENUITEM "&Bağlantıya Göre Aygıtlar", IDC_STATIC, GRAYED
|
||||
MENUITEM "T&üre Göre Kaynaklar", IDC_STATIC, GRAYED
|
||||
MENUITEM "B&ağlantıya Göre Kaynaklar", IDC_STATIC, GRAYED
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Hakkında", IDC_ABOUT
|
||||
MENUITEM "&Üzerine...", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -36,11 +36,11 @@ BEGIN
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,190,182
|
||||
CAPTION "Aygıt Yöneticisi Hakkında"
|
||||
CAPTION "Aygıt Yöneticisi Üzerine"
|
||||
FONT 8,"MS Shell Dlg",0,0
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy ([email protected]) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 30
|
||||
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy ([email protected]) eliyle.", IDC_STATIC, 48, 7, 130, 30
|
||||
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
|
||||
@@ -48,7 +48,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Ruhsatı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Ruhsatı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu izlence özgür yazılımdır; bunu, Özgür Yazılım Vakfı'nın yayımladığı GNU Umûmî Kamu Ruhsatı'nın, 2. sürümünün ya da daha sonraki herhangi bir sürümünün (Orası size bağlı.) koşulları altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu izlence, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bu izlencenin HİÇBİR GÜVENCESİ YOKTUR, SATILABİLİRLİĞİN ve BELİRLİ BİR AMACA UYGUNLUĞUN demek istenilen güvencesi bile. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu izlenceyle birlikte GNU Umûmî Kamu Ruhsatı'nın bir kopyasını almış olmalısınız, eğer yoksa Özgür Yazılım Vakfı AŞ'ye (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
@@ -64,16 +64,15 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "Aygıt Yöneticisi"
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_EXIT " Yazılımdan çıkar."
|
||||
IDS_HINT_EXIT " İzlenceden çıkar."
|
||||
IDS_HINT_REFRESH " Hizmet dizelgesini yeniler."
|
||||
IDS_HINT_PROP " Seçilen öğenin husûsiyetlerini gösterir."
|
||||
IDS_HINT_HELP " Yardım konularını açar."
|
||||
IDS_HINT_ABOUT " Aygıt Yöneticisi hakkında bilgi görüntüler."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " Pencerenin boyutlarını, eski durumuna döndürür."
|
||||
IDS_HINT_SYS_MOVE " Pencerenin konumunu değiştirir."
|
||||
IDS_HINT_SYS_SIZE " Pencerenin boyutlarını değiştirir."
|
||||
IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
|
||||
IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
|
||||
IDS_HINT_SYS_CLOSE " Pencereyi kapatır."
|
||||
IDS_HINT_PROP " Seçilen için husûsiyetler penceresini açar."
|
||||
IDS_HINT_HELP " Yardım penceresini açar."
|
||||
IDS_HINT_ABOUT " Aygıt Yöneticisi üzerine."
|
||||
IDS_HINT_SYS_RESTORE " Bu pencereyi eski boyutlarına döndürür."
|
||||
IDS_HINT_SYS_MOVE " Bu pencereyi devindirir."
|
||||
IDS_HINT_SYS_SIZE " Bu pencerenin boyutlarını değiştirir."
|
||||
IDS_HINT_SYS_MINIMIZE " Bu pencereyi simge durumuna küçültür."
|
||||
IDS_HINT_SYS_MAXIMIZE " Bu pencereyi, bu görüntülüğü kaplatana dek genişletir."
|
||||
IDS_HINT_SYS_CLOSE " Bu pencereyi kapatır."
|
||||
END
|
||||
|
||||
@@ -69,15 +69,15 @@ IDI_ERRORICON ICON "res/error.ico"
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
|
||||
@@ -1,10 +1,16 @@
|
||||
/* TRANSLATOR: 2013, 2014 - Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/*
|
||||
* PROJECT: ReactOS Event Viewer
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/mscutils/eventvwr/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Language File for ReactOS Event Viewer
|
||||
* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected])
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
IDC_EVENTVWR MENU
|
||||
BEGIN
|
||||
POPUP "&Olaylar"
|
||||
POPUP "&Kayıt"
|
||||
BEGIN
|
||||
MENUITEM "&Uygulama", ID_LOG_APPLICATION
|
||||
MENUITEM "&Güvenlik", ID_LOG_SECURITY
|
||||
@@ -19,9 +25,9 @@ BEGIN
|
||||
MENUITEM "&Seçenekler", ID_OPTIONS
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları", IDM_HELP
|
||||
MENUITEM "&Yardım", IDM_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hakkında", IDM_ABOUT
|
||||
MENUITEM "&Üzerine...", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -33,7 +39,7 @@ END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Hakkında"
|
||||
CAPTION "Üzerine"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
|
||||
@@ -47,7 +53,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
|
||||
CAPTION "Yükleniyor"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
CTEXT "Olaylar yükleniyor, bekleyiniz.", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
|
||||
CTEXT "Olay kayıtları yükleniyor. Lütfen bekleyiniz.", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
|
||||
END
|
||||
|
||||
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
|
||||
@@ -57,8 +63,8 @@ CAPTION "Olay Ayrıntıları"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "&Kapat", IDOK, 12, 258, 50, 14
|
||||
PUSHBUTTON "Bir &Önceki", IDPREVIOUS, 78, 258, 50, 14
|
||||
PUSHBUTTON "Bir &Sonraki", IDNEXT, 144, 258, 50, 14
|
||||
PUSHBUTTON "&Önceki", IDPREVIOUS, 78, 258, 50, 14
|
||||
PUSHBUTTON "&Sonraki", IDNEXT, 144, 258, 50, 14
|
||||
PUSHBUTTON "&Yardım", IDHELP, 210, 258, 50, 14
|
||||
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
|
||||
LTEXT "Açıklama:", IDC_STATIC, 15, 70, 39, 8
|
||||
@@ -79,7 +85,7 @@ BEGIN
|
||||
LTEXT "Ulam:", IDC_STATIC, 133, 55, 36, 8
|
||||
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
|
||||
LTEXT "&Veri:", IDC_STATIC, 14, 194, 20, 8
|
||||
LTEXT "Veri:", IDC_STATIC, 14, 194, 20, 8
|
||||
CONTROL "&Çoklu", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
|
||||
CONTROL "Sö&zcük", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
|
||||
END
|
||||
@@ -88,8 +94,8 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_APP_TITLE "Olay Görüntüleyicisi"
|
||||
IDS_APP_TITLE_EX "%s - %s Oturum Aç \\\\"
|
||||
IDS_STATUS_MSG "%s'nin %lu olayı vardır."
|
||||
IDS_EVENTSTRINGIDNOTFOUND "Kaynaktaki olay kimliği (%lu) için açıklama (%s) bulunamadı. Yerli bilgisayarda, uzaktaki bilgisayardan ileti görüntülemesi için gerekli, değer bilgileri veyâ kitaplıklar olmayabilir."
|
||||
IDS_STATUS_MSG "%s'nin %lu olayı var."
|
||||
IDS_EVENTSTRINGIDNOTFOUND "%s kaynağındaki %lu olay kimliği için açıklama bulunamıyor. Yerli bilgisayarda, uzak bilgisayardan iletileri görüntülemesi için gerekli Değer Defteri bilgisi veyâ ileti DLL kütükleri olmayabilir."
|
||||
IDS_EVENTLOG_ERROR_TYPE "Yanlışlık"
|
||||
IDS_EVENTLOG_WARNING_TYPE "Uyarı"
|
||||
IDS_EVENTLOG_INFORMATION_TYPE "Bilgi"
|
||||
@@ -106,7 +112,7 @@ BEGIN
|
||||
IDS_COLUMNTIME "Saat"
|
||||
IDS_COLUMNSOURCE "Kaynak"
|
||||
IDS_COLUMNCATEGORY "Ulam"
|
||||
IDS_COLUMNEVENT "Olay Kimliği"
|
||||
IDS_COLUMNEVENT "Olay"
|
||||
IDS_COLUMNUSER "Kullanıcı"
|
||||
IDS_COLUMNCOMPUTER "Bilgisayar"
|
||||
IDS_COLUMNEVENTDATA "Olay Verisi"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user