diff --git a/reactos/base/applications/cmdutils/xcopy/xcopy.c b/reactos/base/applications/cmdutils/xcopy/xcopy.c index aeb839708ac..273047c29ff 100644 --- a/reactos/base/applications/cmdutils/xcopy/xcopy.c +++ b/reactos/base/applications/cmdutils/xcopy/xcopy.c @@ -120,7 +120,7 @@ int wmain (int argc, WCHAR *argvW[]) } /* Preinitialize flags based on COPYCMD */ - if (GetEnvironmentVariable(COPYCMD, copyCmd, MAXSTRING)) { + if (GetEnvironmentVariableW(COPYCMD, copyCmd, MAXSTRING)) { if (wcsstr(copyCmd, PROMPTSTR1) != NULL || wcsstr(copyCmd, PROMPTSTR2) != NULL) { flags |= OPT_NOPROMPT; @@ -177,7 +177,7 @@ int wmain (int argc, WCHAR *argvW[]) OPT_REMOVEARCH; break; /* E can be /E or /EXCLUDE */ - case 'E': if (CompareString (LOCALE_USER_DEFAULT, + case 'E': if (CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE | SORT_STRINGSORT, &argvW[0][1], 8, EXCLUDE, -1) == 2) { @@ -221,10 +221,10 @@ int wmain (int argc, WCHAR *argvW[]) /* Debug info: */ FileTimeToSystemTime (&dateRange, &st); - GetDateFormat (0, DATE_SHORTDATE, &st, NULL, datestring, - sizeof(datestring)); - GetTimeFormat (0, TIME_NOSECONDS, &st, - NULL, timestring, sizeof(timestring)); + GetDateFormatW(0, DATE_SHORTDATE, &st, NULL, datestring, + sizeof(datestring)/sizeof(WCHAR)); + GetTimeFormatW(0, TIME_NOSECONDS, &st, + NULL, timestring, sizeof(timestring)/sizeof(WCHAR)); WINE_TRACE("Date being used is: %s %s\n", wine_dbgstr_w(datestring), wine_dbgstr_w(timestring)); @@ -323,7 +323,7 @@ static int XCOPY_ProcessSourceParm(WCHAR *suppliedsource, WCHAR *stem, /* * Validate the source, expanding to full path ensuring it exists */ - if (GetFullPathName(suppliedsource, MAX_PATH, actualsource, NULL) == 0) { + if (GetFullPathNameW(suppliedsource, MAX_PATH, actualsource, NULL) == 0) { WINE_FIXME("Unexpected failure expanding source path (%d)\n", GetLastError()); return RC_INITERROR; } @@ -351,7 +351,7 @@ static int XCOPY_ProcessSourceParm(WCHAR *suppliedsource, WCHAR *stem, if (starPos || questPos) { attribs = 0x00; /* Ensures skips invalid or directory check below */ } else { - attribs = GetFileAttributes(actualsource); + attribs = GetFileAttributesW(actualsource); } if (attribs == INVALID_FILE_ATTRIBUTES) { @@ -393,7 +393,7 @@ static int XCOPY_ProcessSourceParm(WCHAR *suppliedsource, WCHAR *stem, lstrcpyW(spec, suppliedsource+2); } else { WCHAR curdir[MAXSTRING]; - GetCurrentDirectory (sizeof(curdir), curdir); + GetCurrentDirectoryW(sizeof(curdir)/sizeof(WCHAR), curdir); stem[0] = curdir[0]; stem[1] = curdir[1]; stem[2] = 0x00; @@ -418,13 +418,13 @@ static int XCOPY_ProcessDestParm(WCHAR *supplieddestination, WCHAR *stem, WCHAR /* * Validate the source, expanding to full path ensuring it exists */ - if (GetFullPathName(supplieddestination, MAX_PATH, actualdestination, NULL) == 0) { + if (GetFullPathNameW(supplieddestination, MAX_PATH, actualdestination, NULL) == 0) { WINE_FIXME("Unexpected failure expanding source path (%d)\n", GetLastError()); return RC_INITERROR; } /* Destination is either a directory or a file */ - attribs = GetFileAttributes(actualdestination); + attribs = GetFileAttributesW(actualdestination); if (attribs == INVALID_FILE_ATTRIBUTES) { @@ -500,7 +500,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, WCHAR *deststem, WCHAR *destspec, DWORD flags) { - WIN32_FIND_DATA *finddata; + WIN32_FIND_DATAW *finddata; HANDLE h; BOOL findres = TRUE; WCHAR *inputpath, *outputpath; @@ -510,7 +510,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, int ret = 0; /* Allocate some working memory on heap to minimize footprint */ - finddata = HeapAlloc(GetProcessHeap(), 0, sizeof(WIN32_FIND_DATA)); + finddata = HeapAlloc(GetProcessHeap(), 0, sizeof(WIN32_FIND_DATAW)); inputpath = HeapAlloc(GetProcessHeap(), 0, MAX_PATH * sizeof(WCHAR)); outputpath = HeapAlloc(GetProcessHeap(), 0, MAX_PATH * sizeof(WCHAR)); @@ -519,7 +519,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, lstrcatW(inputpath, srcspec); /* Search 1 - Look for matching files */ - h = FindFirstFile(inputpath, finddata); + h = FindFirstFileW(inputpath, finddata); while (h != INVALID_HANDLE_VALUE && findres) { skipFile = FALSE; @@ -587,7 +587,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, /* If just /D supplied, only overwrite if src newer than dest */ if (!skipFile && (flags & OPT_DATENEWER) && (destAttribs != INVALID_FILE_ATTRIBUTES)) { - HANDLE h = CreateFile(copyTo, GENERIC_READ, FILE_SHARE_READ, + HANDLE h = CreateFileW(copyTo, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (h != INVALID_HANDLE_VALUE) { @@ -611,7 +611,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, /* Uppercase source filename */ lstrcpyW(copyFromUpper, copyFrom); - CharUpperBuff(copyFromUpper, lstrlenW(copyFromUpper)); + CharUpperBuffW(copyFromUpper, lstrlenW(copyFromUpper)); /* Loop through testing each exclude line */ while (pos) { @@ -703,13 +703,13 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, write protection */ if ((destAttribs & FILE_ATTRIBUTE_READONLY) && (flags & OPT_REPLACEREAD)) { - SetFileAttributes(copyTo, destAttribs & ~FILE_ATTRIBUTE_READONLY); + SetFileAttributesW(copyTo, destAttribs & ~FILE_ATTRIBUTE_READONLY); } copiedFile = TRUE; if (flags & OPT_SIMULATE || flags & OPT_NOCOPY) { /* Skip copy */ - } else if (CopyFile(copyFrom, copyTo, FALSE) == 0) { + } else if (CopyFileW(copyFrom, copyTo, FALSE) == 0) { DWORD error = GetLastError(); XCOPY_wprintf(XCOPY_LoadMessage(STRING_COPYFAIL), @@ -728,7 +728,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, if (!skipFile) { if ((srcAttribs & FILE_ATTRIBUTE_ARCHIVE) && (flags & OPT_REMOVEARCH)) { - SetFileAttributes(copyFrom, (srcAttribs & ~FILE_ATTRIBUTE_ARCHIVE)); + SetFileAttributesW(copyFrom, (srcAttribs & ~FILE_ATTRIBUTE_ARCHIVE)); } filesCopied++; } @@ -736,7 +736,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, } /* Find next file */ - findres = FindNextFile(h, finddata); + findres = FindNextFileW(h, finddata); } FindClose(h); @@ -747,7 +747,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, findres = TRUE; WINE_TRACE("Processing subdirs with spec: %s\n", wine_dbgstr_w(inputpath)); - h = FindFirstFile(inputpath, finddata); + h = FindFirstFileW(inputpath, finddata); while (h != INVALID_HANDLE_VALUE && findres) { /* Only looking for dirs */ @@ -778,7 +778,7 @@ static int XCOPY_DoCopy(WCHAR *srcstem, WCHAR *srcspec, } /* Find next one */ - findres = FindNextFile(h, finddata); + findres = FindNextFileW(h, finddata); } } @@ -809,7 +809,7 @@ static BOOL XCOPY_CreateDirectory(const WCHAR* path) while ((len = lstrlenW(new_path)) && new_path[len - 1] == '\\') new_path[len - 1] = 0; - while (!CreateDirectory(new_path,NULL)) + while (!CreateDirectoryW(new_path,NULL)) { WCHAR *slash; DWORD last_error = GetLastError(); @@ -899,7 +899,7 @@ static BOOL XCOPY_ProcessExcludeFile(WCHAR* filename, WCHAR* endOfName) { } /* Process line by line */ - while (fgetws(buffer, sizeof(buffer), inFile) != NULL) { + while (fgetws(buffer, sizeof(buffer)/sizeof(WCHAR), inFile) != NULL) { EXCLUDELIST *thisEntry; int length = lstrlenW(buffer); @@ -914,7 +914,7 @@ static BOOL XCOPY_ProcessExcludeFile(WCHAR* filename, WCHAR* endOfName) { thisEntry->name = HeapAlloc(GetProcessHeap(), 0, (length * sizeof(WCHAR))+1); lstrcpyW(thisEntry->name, buffer); - CharUpperBuff(thisEntry->name, length); + CharUpperBuffW(thisEntry->name, length); WINE_TRACE("Read line : '%s'\n", wine_dbgstr_w(thisEntry->name)); } } @@ -940,7 +940,7 @@ static WCHAR *XCOPY_LoadMessage(UINT id) { static WCHAR msg[MAXSTRING]; const WCHAR failedMsg[] = {'F', 'a', 'i', 'l', 'e', 'd', '!', 0}; - if (!LoadString(GetModuleHandle(NULL), id, msg, sizeof(msg))) { + if (!LoadStringW(GetModuleHandleW(NULL), id, msg, sizeof(msg)/sizeof(WCHAR))) { WINE_FIXME("LoadString failed with %d\n", GetLastError()); lstrcpyW(msg, failedMsg); } @@ -955,10 +955,10 @@ static void XCOPY_FailMessage(DWORD err) { LPWSTR lpMsgBuf; int status; - status = FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER | + status = FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, err, 0, - (LPTSTR) &lpMsgBuf, 0, NULL); + (LPWSTR) &lpMsgBuf, 0, NULL); if (!status) { WINE_FIXME("FIXME: Cannot display message for error %d, status %d\n", err, GetLastError()); diff --git a/reactos/base/applications/winhlp32/hlpfile.c b/reactos/base/applications/winhlp32/hlpfile.c index 77be1378e34..9393231ade3 100644 --- a/reactos/base/applications/winhlp32/hlpfile.c +++ b/reactos/base/applications/winhlp32/hlpfile.c @@ -63,6 +63,7 @@ static BOOL HLPFILE_Uncompress_Topic(HLPFILE*); static BOOL HLPFILE_GetContext(HLPFILE*); static BOOL HLPFILE_GetKeywords(HLPFILE*); static BOOL HLPFILE_GetMap(HLPFILE*); +static BOOL HLPFILE_GetTOMap(HLPFILE*); static BOOL HLPFILE_AddPage(HLPFILE*, const BYTE*, const BYTE*, unsigned, unsigned); static BOOL HLPFILE_SkipParagraph(HLPFILE*, const BYTE*, const BYTE*, unsigned*); static void HLPFILE_Uncompress2(HLPFILE*, const BYTE*, const BYTE*, BYTE*, const BYTE*); @@ -70,23 +71,6 @@ static BOOL HLPFILE_Uncompress3(HLPFILE*, char*, const char*, const BYTE*, cons static void HLPFILE_UncompressRLE(const BYTE* src, const BYTE* end, BYTE* dst, unsigned dstsz); static BOOL HLPFILE_ReadFont(HLPFILE* hlpfile); -/*********************************************************************** - * - * HLPFILE_PageByNumber - */ -static HLPFILE_PAGE *HLPFILE_PageByNumber(HLPFILE* hlpfile, UINT wNum) -{ - HLPFILE_PAGE *page; - UINT temp = wNum; - - WINE_TRACE("<%s>[%u]\n", hlpfile->lpszPath, wNum); - - for (page = hlpfile->first_page; page && temp; page = page->next) temp--; - if (!page) - WINE_ERR("Page of number %u not found in file %s\n", wNum, hlpfile->lpszPath); - return page; -} - /****************************************************************** * HLPFILE_PageByOffset * @@ -153,8 +137,8 @@ HLPFILE_PAGE *HLPFILE_PageByHash(HLPFILE* hlpfile, LONG lHash, ULONG* relative) /* For win 3.0 files hash values are really page numbers */ if (hlpfile->version <= 16) { - *relative = 0; - return HLPFILE_PageByNumber(hlpfile, lHash); + if (lHash >= hlpfile->wTOMapLen) return NULL; + return HLPFILE_PageByOffset(hlpfile, hlpfile->TOMap[lHash], relative); } ptr = HLPFILE_BPTreeSearch(hlpfile->Context, LongToPtr(lHash), comp_PageByHash); @@ -282,7 +266,7 @@ static BOOL HLPFILE_DoReadHlpFile(HLPFILE *hlpfile, LPCSTR lpszPath) OFSTRUCT ofs; BYTE* buf; DWORD ref = 0x0C; - unsigned index, old_index, offset, len, offs; + unsigned index, old_index, offset, len, offs, topicoffset; hFile = OpenFile(lpszPath, &ofs, OF_READ); if (hFile == HFILE_ERROR) return FALSE; @@ -293,6 +277,8 @@ static BOOL HLPFILE_DoReadHlpFile(HLPFILE *hlpfile, LPCSTR lpszPath) if (!HLPFILE_SystemCommands(hlpfile)) return FALSE; + if (hlpfile->version <= 16 && !HLPFILE_GetTOMap(hlpfile)) return FALSE; + /* load phrases support */ if (!HLPFILE_UncompressLZ77_Phrases(hlpfile)) HLPFILE_Uncompress_Phrases40(hlpfile); @@ -336,7 +322,11 @@ static BOOL HLPFILE_DoReadHlpFile(HLPFILE *hlpfile, LPCSTR lpszPath) switch (buf[0x14]) { case 0x02: - if (!HLPFILE_AddPage(hlpfile, buf, end, ref, index * 0x8000L + offs)) return FALSE; + if (hlpfile->version <= 16) + topicoffset = ref + index * 12; + else + topicoffset = index * 0x8000 + offs; + if (!HLPFILE_AddPage(hlpfile, buf, end, ref, topicoffset)) return FALSE; break; case 0x01: @@ -431,6 +421,19 @@ static BOOL HLPFILE_AddPage(HLPFILE *hlpfile, const BYTE *buf, const BYTE *end, page->browse_bwd = GET_UINT(buf, 0x19); page->browse_fwd = GET_UINT(buf, 0x1D); + if (hlpfile->version <= 16) + { + if (page->browse_bwd == 0xFFFF || page->browse_bwd == 0xFFFFFFFF) + page->browse_bwd = 0xFFFFFFFF; + else + page->browse_bwd = hlpfile->TOMap[page->browse_bwd]; + + if (page->browse_fwd == 0xFFFF || page->browse_fwd == 0xFFFFFFFF) + page->browse_fwd = 0xFFFFFFFF; + else + page->browse_fwd = hlpfile->TOMap[page->browse_fwd]; + } + WINE_TRACE("Added page[%d]: title='%s' %08x << %08x >> %08x\n", page->wNumber, page->lpszTitle, page->browse_bwd, page->offset, page->browse_fwd); @@ -1290,12 +1293,14 @@ static BOOL HLPFILE_BrowseParagraph(HLPFILE_PAGE* page, struct RtfData* rd, WINE_TRACE("Changing font to %d\n", font); format += 3; + /* Font size in hlpfile is given in the same units as + rtf control word \fs uses (half-points). */ switch (rd->font_scale) { - case 0: fs = (4 * page->file->fonts[font].LogFont.lfHeight - 13) / 5; break; + case 0: fs = page->file->fonts[font].LogFont.lfHeight - 4; break; default: - case 1: fs = (4 * page->file->fonts[font].LogFont.lfHeight - 3) / 5; break; - case 2: fs = (4 * page->file->fonts[font].LogFont.lfHeight + 17) / 5; break; + case 1: fs = page->file->fonts[font].LogFont.lfHeight; break; + case 2: fs = page->file->fonts[font].LogFont.lfHeight + 4; break; } /* FIXME: missing at least colors, also bold attribute looses information */ @@ -1430,7 +1435,7 @@ static BOOL HLPFILE_BrowseParagraph(HLPFILE_PAGE* page, struct RtfData* rd, case 0xE1: WINE_WARN("jump topic 1 => %u\n", GET_UINT(format, 1)); HLPFILE_AllocLink(rd, (*format & 1) ? hlp_link_link : hlp_link_popup, - page->file->lpszPath, -1, GET_UINT(format, 1)-16, 1, -1); + page->file->lpszPath, -1, GET_UINT(format, 1), 1, -1); format += 5; @@ -2573,6 +2578,26 @@ static BOOL HLPFILE_GetMap(HLPFILE *hlpfile) return TRUE; } +/*********************************************************************** + * + * HLPFILE_GetTOMap + */ +static BOOL HLPFILE_GetTOMap(HLPFILE *hlpfile) +{ + BYTE *cbuf, *cend; + unsigned clen; + + if (!HLPFILE_FindSubFile(hlpfile, "|TOMAP", &cbuf, &cend)) + {WINE_WARN("no tomap section\n"); return FALSE;} + + clen = cend - cbuf - 9; + hlpfile->TOMap = HeapAlloc(GetProcessHeap(), 0, clen); + if (!hlpfile->TOMap) return FALSE; + memcpy(hlpfile->TOMap, cbuf+9, clen); + hlpfile->wTOMapLen = clen/4; + return TRUE; +} + /*********************************************************************** * * DeleteMacro diff --git a/reactos/base/applications/winhlp32/hlpfile.h b/reactos/base/applications/winhlp32/hlpfile.h index 829a9b9fff5..0c4703a4e6b 100644 --- a/reactos/base/applications/winhlp32/hlpfile.h +++ b/reactos/base/applications/winhlp32/hlpfile.h @@ -100,6 +100,8 @@ typedef struct tagHlpFileFile BYTE* kwdata; unsigned wMapLen; HLPFILE_MAP* Map; + unsigned wTOMapLen; + unsigned* TOMap; unsigned long contents_start; struct tagHlpFileFile* prev; diff --git a/reactos/base/applications/winhlp32/lang/ja-JP.rc b/reactos/base/applications/winhlp32/lang/ja-JP.rc new file mode 100644 index 00000000000..a6acc2c2c05 --- /dev/null +++ b/reactos/base/applications/winhlp32/lang/ja-JP.rc @@ -0,0 +1,125 @@ +/* + * Help Viewer + * + * Copyright 1996 Ulrich Schmid + * Copyright 2002 Sylvain Petreolle + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/* Menu */ + +MAIN_MENU MENU LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +{ + POPUP "ファイル(&F)" { + MENUITEM "開く(&O)", MNID_FILE_OPEN + MENUITEM SEPARATOR + MENUITEM "印刷(&P)", MNID_FILE_PRINT + MENUITEM "プリンタの設定(&S)...", MNID_FILE_SETUP + MENUITEM SEPARATOR + MENUITEM "終了(&X)", MNID_FILE_EXIT + } + POPUP "編集(&E)" { + MENUITEM "コピー(&C)...", MNID_EDIT_COPYDLG + MENUITEM SEPARATOR + MENUITEM "コメント(&A)...", MNID_EDIT_ANNOTATE + } + POPUP "しおり(&B)" { + MENUITEM "定義(&D)...", MNID_BKMK_DEFINE + } + POPUP "オプション(&O)" { + POPUP "Help always visible" + BEGIN + MENUITEM "Default", MNID_OPTS_HELP_DEFAULT + MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE + MENUITEM "Non visible", MNID_OPTS_HELP_NONVISIBLE + END + MENUITEM "履歴", MNID_OPTS_HISTORY + POPUP "フォント" + BEGIN + MENUITEM "小", MNID_OPTS_FONTS_SMALL + MENUITEM "標準", MNID_OPTS_FONTS_NORMAL + MENUITEM "大", MNID_OPTS_FONTS_LARGE + END + MENUITEM "システム カラーを使う", MNID_OPTS_SYSTEM_COLORS + } + POPUP "ヘルプ(&H)" { + MENUITEM "ヘルプについてのヘルプ(&O)", MNID_HELP_HELPON + MENUITEM "常に手前に表\示(&T)", MNID_HELP_HELPTOP + MENUITEM SEPARATOR + MENUITEM "情報(&I)...", MNID_HELP_ABOUT +#ifdef WINELIB + MENUITEM "WINE について(&A)", MNID_HELP_WINE +#endif + } +} + +IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +FONT 8, "MS Shell Dlg" +CAPTION "索引" +{ + LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER +} + +IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +FONT 8, "MS Shell Dlg" +CAPTION "検索" +{ + LTEXT "未実装", -1, 10, 10, 180, 150 +} + +/* Strings */ +STRINGTABLE DISCARDABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +{ +STID_WINE_HELP, "WINE ヘルプ" +STID_WHERROR, "エラー" +STID_WARNING, "警告" +STID_INFO, "情報" +STID_NOT_IMPLEMENTED, "非実装" +STID_HLPFILE_ERROR_s, "ヘルプファイル `%s' を読み込んでいるときにエラー" +STID_INDEX, "索引(&I)" +STID_CONTENTS, "概要" +STID_BACK, "戻る(&B)" +STID_ALL_FILES, "すべてのファイル (*.*)" +STID_HELP_FILES_HLP, "ヘルプ ファイル (*.hlp)" +STID_FILE_NOT_FOUND_s "'%s' が見つかりません。自分でこのファイルを探しますか?" +STID_NO_RICHEDIT "リッチエディット実装が見つかりません... 終了します" +STID_PSH_INDEX, "ヘルプ トピック: " +} + +CONTEXT_MENU MENU LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +BEGIN + POPUP "" + BEGIN + MENUITEM "コメント...", MNID_CTXT_ANNOTATE + MENUITEM "コピー", MNID_CTXT_COPY + MENUITEM "印刷...", MNID_CTXT_PRINT + POPUP "フォント" + BEGIN + MENUITEM "小", MNID_CTXT_FONTS_SMALL + MENUITEM "標準", MNID_CTXT_FONTS_NORMAL + MENUITEM "大", MNID_CTXT_FONTS_LARGE + END + POPUP "Help always visible" + BEGIN + MENUITEM "Default", MNID_CTXT_HELP_DEFAULT + MENUITEM "Visible", MNID_CTXT_HELP_VISIBLE + MENUITEM "Non visible", MNID_CTXT_HELP_NONVISIBLE + END + MENUITEM "システム カラーを使う", MNID_CTXT_SYSTEM_COLORS + END +END diff --git a/reactos/base/applications/winhlp32/lang/no-NO.rc b/reactos/base/applications/winhlp32/lang/no-NO.rc index 1632da6d427..5f3e3101c46 100644 --- a/reactos/base/applications/winhlp32/lang/no-NO.rc +++ b/reactos/base/applications/winhlp32/lang/no-NO.rc @@ -73,6 +73,14 @@ CAPTION "Innhold" LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER } +IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +FONT 8, "MS Shell Dlg" +CAPTION "Sk" +{ + LTEXT "Ikke laget enn", -1, 10, 10, 180, 150 +} + /* Strings */ STRINGTABLE DISCARDABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL { diff --git a/reactos/base/applications/winhlp32/lang/zh-CN.rc b/reactos/base/applications/winhlp32/lang/zh-CN.rc index 41f9056d196..c0ed0176d77 100644 --- a/reactos/base/applications/winhlp32/lang/zh-CN.rc +++ b/reactos/base/applications/winhlp32/lang/zh-CN.rc @@ -1,8 +1,9 @@ /* * Help Viewer - * Simplified Chinese Language Support + * Simplified and Traditional Chinese Language Support * * Copyright 2002 liuspider + * Copyright 2008 Hongbo Ni * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,68 +20,143 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +/* Chinese text is encoded in UTF-8 */ +#pragma code_page(65001) + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED + /* Menu */ -MAIN_MENU MENU LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED +MAIN_MENU MENU { - POPUP "ホトシ」ィ&F」ゥ" { - MENUITEM "エソェ」ィ&O」ゥ", MNID_FILE_OPEN + POPUP "譁莉カ(&F)" { + MENUITEM "謇灘シ(&O)", MNID_FILE_OPEN MENUITEM SEPARATOR - MENUITEM "エモ。」ィ&P」ゥ", MNID_FILE_PRINT - MENUITEM "エモ。サノ靹テ」ィ&S」ゥ...", MNID_FILE_SETUP + MENUITEM "謇灘魂(&P)", MNID_FILE_PRINT + MENUITEM "謇灘魂譛コ隶セ鄂ョ(&S)...", MNID_FILE_SETUP MENUITEM SEPARATOR - MENUITEM "ヘヒウ」ィ&E」ゥ", MNID_FILE_EXIT + MENUITEM "騾蜃コ(&E)", MNID_FILE_EXIT } - POPUP "ア狆ュ」ィ&E」ゥ" { - MENUITEM "クエヨニ」ィ&C」ゥ...", MNID_EDIT_COPYDLG + POPUP "郛冶セ(&E)" { + MENUITEM "螟榊宛(&C)...", MNID_EDIT_COPYDLG MENUITEM SEPARATOR - MENUITEM "ラ「ハヘ」ィ&A」ゥ...", MNID_EDIT_ANNOTATE + MENUITEM "豕ィ驥(&A)...", MNID_EDIT_ANNOTATE } - POPUP "ハ鯢ゥ」ィ&B」ゥ" { - MENUITEM "カィメ螢ィ&D」ゥ...", MNID_BKMK_DEFINE + POPUP "荵ヲ遲セ(&B)" { + MENUITEM "螳壻ケ(&D)...", MNID_BKMK_DEFINE } - POPUP "&Options" { - POPUP "Help always visible" + POPUP "騾蛾。ケ(&O)" { + POPUP "譏セ遉コ蟶ョ蜉ゥ" BEGIN - MENUITEM "Default", MNID_OPTS_HELP_DEFAULT - MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE - MENUITEM "Non visible", MNID_OPTS_HELP_NONVISIBLE + MENUITEM "鮟倩ョ、", MNID_OPTS_HELP_DEFAULT + MENUITEM "譏セ遉コ", MNID_OPTS_HELP_VISIBLE + MENUITEM "荳肴仞遉コ", MNID_OPTS_HELP_NONVISIBLE END - MENUITEM "History", MNID_OPTS_HISTORY - POPUP "Fonts" + MENUITEM "蜴蜿イ", MNID_OPTS_HISTORY + POPUP "蟄嶺ス" BEGIN - MENUITEM "Small", MNID_OPTS_FONTS_SMALL - MENUITEM "Normal", MNID_OPTS_FONTS_NORMAL - MENUITEM "Large", MNID_OPTS_FONTS_LARGE + MENUITEM "蟆丞捷", MNID_OPTS_FONTS_SMALL + MENUITEM "荳ュ蜿キ", MNID_OPTS_FONTS_NORMAL + MENUITEM "螟ァ蜿キ", MNID_OPTS_FONTS_LARGE END - MENUITEM "Use system colors", MNID_OPTS_SYSTEM_COLORS + MENUITEM "菴ソ逕ィ邉サ扈滄「懆牡", MNID_OPTS_SYSTEM_COLORS } - POPUP "ーヨ」ィ&H」ゥ" { - MENUITEM "ネ郤ホハケモテーヨ」ィ&O」ゥ", MNID_HELP_HELPON - MENUITEM "ラワハヌヤレラヌーテ譽ィ&T」ゥ", MNID_HELP_HELPTOP + POPUP "蟶ョ蜉ゥ(&H)" { + MENUITEM "螯ゆス穂スソ逕ィ蟶ョ蜉ゥ(&O)", MNID_HELP_HELPON + MENUITEM "諤サ譏ッ蝨ィ譛蜑埼擇(&T)", MNID_HELP_HELPTOP MENUITEM SEPARATOR - MENUITEM "ラハチマミナマ「」ィ&I」ゥ...", MNID_HELP_ABOUT + MENUITEM "襍譁吩ソ。諱ッ(&I)...", MNID_HELP_ABOUT #ifdef WINELIB - MENUITEM "ケリモレ WINE」ィ&A」ゥ", MNID_HELP_WINE + MENUITEM "蜈ウ莠 WINE(&A)", MNID_HELP_WINE #endif } } /* Strings */ -STRINGTABLE DISCARDABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED +STRINGTABLE DISCARDABLE { -STID_WINE_HELP, "WINE ーヨ" -STID_WHERROR, "エホ" -STID_WARNING, "セック" -STID_INFO, "ミナマ「" -STID_NOT_IMPLEMENTED, "ホエハオマヨ" -STID_HLPFILE_ERROR_s, "カチネーヨホトシ 。ョ%s。ッ ハアキ「ノエホ" -STID_INDEX, "トレネン」ィ&C」ゥ" -STID_CONTENTS, "Summary" -STID_BACK, "キオサリ」ィ&B」ゥ" -STID_ALL_FILES, "ヒモミホトシ (*.*)" -STID_HELP_FILES_HLP, "ーヨホトシ (*.hlp)" -STID_FILE_NOT_FOUND_s "Cannot find '%s'. Do you want to find this file yourself?" -STID_NO_RICHEDIT "Cannot find a richedit implementation... Aborting" -STID_PSH_INDEX, "Help topics: " +STID_WINE_HELP, "WINE 蟶ョ蜉ゥ" +STID_WHERROR, "髞呵ッッ" +STID_WARNING, "隴ヲ蜻" +STID_INFO, "菫。諱ッ" +STID_NOT_IMPLEMENTED, "譛ェ螳樒鴫" +STID_HLPFILE_ERROR_s, "隸サ蜈・蟶ョ蜉ゥ譁莉カ 窶%s窶 譌カ蜿醍函髞呵ッッ" +STID_INDEX, "蜀螳ケ(&C)" +STID_CONTENTS, "讎りヲ" +STID_BACK, "霑泌屓(&B)" +STID_ALL_FILES, "謇譛画枚莉カ (*.*)" +STID_HELP_FILES_HLP, "蟶ョ蜉ゥ譁莉カ (*.hlp)" +STID_FILE_NOT_FOUND_s "荳崎ス謇灘シ譁莉カ '%s'. 菴諠ウ隕∬ェ蟾ア謇セ霑吩クェ譁莉カ蜷?" +STID_NO_RICHEDIT "謇セ荳榊芦 richedit... 扈域ュ「" +STID_PSH_INDEX, "蟶ョ蜉ゥ蜀螳ケ: " } + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL + +/* Menu */ + +MAIN_MENU MENU +{ + POPUP "讙疲。(&F)" { + MENUITEM "髢句福(&O)", MNID_FILE_OPEN + MENUITEM SEPARATOR + MENUITEM "蛻怜魂(&P)", MNID_FILE_PRINT + MENUITEM "蜊ー陦ィ讖溯ィュ螳(&S)...", MNID_FILE_SETUP + MENUITEM SEPARATOR + MENUITEM "邨先據(&E)", MNID_FILE_EXIT + } + POPUP "邱ィ霈ッ(&E)" { + MENUITEM "隍陬ス(&C)...", MNID_EDIT_COPYDLG + MENUITEM SEPARATOR + MENUITEM "險サ驥(&A)...", MNID_EDIT_ANNOTATE + } + POPUP "譖ク邀、(&B)" { + MENUITEM "螳夂セゥ(&D)...", MNID_BKMK_DEFINE + } + POPUP "驕ク鬆(&O)" { + POPUP "鬘ッ遉コ蟷ォ蜉ゥ" + BEGIN + MENUITEM "鮟倩ェ", MNID_OPTS_HELP_DEFAULT + MENUITEM "鬘ッ遉コ", MNID_OPTS_HELP_VISIBLE + MENUITEM "荳埼。ッ遉コ", MNID_OPTS_HELP_NONVISIBLE + END + MENUITEM "豁キ蜿イ", MNID_OPTS_HISTORY + POPUP "蟄怜梛" + BEGIN + MENUITEM "蟆剰辧", MNID_OPTS_FONTS_SMALL + MENUITEM "荳ュ陌", MNID_OPTS_FONTS_NORMAL + MENUITEM "螟ァ陌", MNID_OPTS_FONTS_LARGE + END + MENUITEM "菴ソ逕ィ邉サ邨ア鬘剰牡", MNID_OPTS_SYSTEM_COLORS + } + POPUP "蟷ォ蜉ゥ(&H)" { + MENUITEM "螯ゆス穂スソ逕ィ蟷ォ蜉ゥ(&O)", MNID_HELP_HELPON + MENUITEM "邵ス譏ッ蝨ィ譛荳企擇(&T)", MNID_HELP_HELPTOP + MENUITEM SEPARATOR + MENUITEM "雉險(&I)...", MNID_HELP_ABOUT +#ifdef WINELIB + MENUITEM "髣懈名 WINE(&A)", MNID_HELP_WINE +#endif + } +} + +/* Strings */ +STRINGTABLE DISCARDABLE +{ +STID_WINE_HELP, "WINE 蟷ォ蜉ゥ" +STID_WHERROR, "骭ッ隱、" +STID_WARNING, "隴ヲ蜻" +STID_INFO, "雉險" +STID_NOT_IMPLEMENTED, "譛ェ蟇ヲ迴セ" +STID_HLPFILE_ERROR_s, "隶蜈・蟷ォ蜉ゥ讙疲。 窶%s窶 譎ら匸逕滄険隱、" +STID_INDEX, "蜈ァ螳ケ(&C)" +STID_CONTENTS, "讎りヲ" +STID_BACK, "霑泌屓(&B)" +STID_ALL_FILES, "謇譛画ェ疲。 (*.*)" +STID_HELP_FILES_HLP, "蟷ォ蜉ゥ讙疲。 (*.hlp)" +STID_FILE_NOT_FOUND_s "荳崎ス髢句福讙疲。 '%s'. 菴諠ウ隕∬ェ蟾ア謇セ騾吝区ェ疲。亥落?" +STID_NO_RICHEDIT "謇セ荳榊芦 richedit... 邨よュ「" +STID_PSH_INDEX, "蟷ォ蜉ゥ蜈ァ螳ケ: " +} + +#pragma code_page(default) diff --git a/reactos/base/applications/winhlp32/rsrc.rc b/reactos/base/applications/winhlp32/rsrc.rc index 484f0e98a6c..f5bf5e20949 100644 --- a/reactos/base/applications/winhlp32/rsrc.rc +++ b/reactos/base/applications/winhlp32/rsrc.rc @@ -39,6 +39,7 @@ IDI_WINHELP ICON DISCARDABLE winhelp.ico #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" #include "lang/it-IT.rc" +#include "lang/ja-JP.rc" #include "lang/ko-KR.rc" // #include "lang/lt-LT.rc" #include "lang/nl-NL.rc" diff --git a/reactos/base/applications/wordpad/Fr.rc b/reactos/base/applications/wordpad/Fr.rc index ac40084ed5c..8a409d9601a 100644 --- a/reactos/base/applications/wordpad/Fr.rc +++ b/reactos/base/applications/wordpad/Fr.rc @@ -64,7 +64,7 @@ BEGIN BEGIN MENUITEM "&Barre d'outils", ID_TOGGLE_TOOLBAR MENUITEM "&Barre de format", ID_TOGGLE_FORMATBAR - MENUITEM "&Ruler", ID_TOGGLE_RULER + MENUITEM "&R鑒le", ID_TOGGLE_RULER MENUITEM "&Barre d'騁at", ID_TOGGLE_STATUSBAR MENUITEM SEPARATOR MENUITEM "&Options...", ID_VIEWPROPERTIES @@ -75,7 +75,7 @@ BEGIN END POPUP "Forma&t" BEGIN - MENUITEM "&Polive...", ID_FONTSETTINGS + MENUITEM "&Police...", ID_FONTSETTINGS MENUITEM "&Puces" ID_BULLET MENUITEM "&Paragraphe..." ID_PARAFORMAT MENUITEM "&Tabulations..." ID_TABSTOPS @@ -109,10 +109,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU CAPTION "Date et heure" FONT 10, "MS Sans Serif" BEGIN - LTEXT "Available formats",0,3,2,100,15 + LTEXT "Formats disponibles",0,3,2,100,15 LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT PUSHBUTTON "&OK",IDOK,87,12,40,12 - PUSHBUTTON "&Cancel",IDCANCEL,87,26,40,12 + PUSHBUTTON "&Annuler",IDCANCEL,87,26,40,12 END IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80 @@ -132,13 +132,13 @@ Caption "Format de paragraphe" FONT 8, "MS Shell Dlg" BEGIN GROUPBOX "Indentation", 0, 10, 10, 120, 68 - LTEXT "Left", 0, 15, 22, 40, 13 + LTEXT "Gauche", 0, 15, 22, 40, 13 EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13 - LTEXT "Right", 0, 15, 40, 40, 13 + LTEXT "Droite", 0, 15, 40, 40, 13 EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13 - LTEXT "First line", 0, 15, 58, 40, 13 + LTEXT "Premi鑽e ligne", 0, 15, 58, 40, 18 EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13 - LTEXT "Alignment", 0, 15, 87, 40, 13 + LTEXT "Alignement", 0, 15, 87, 40, 13 COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15 PUSHBUTTON "&Annuler", IDCANCEL, 137, 33, 50, 15 @@ -163,14 +163,14 @@ STYLE DS_SYSMODAL Caption "" FONT 8, "MS Shell Dlg" BEGIN - GROUPBOX "Line wrapping", 0, 10, 10, 130, 85 - RADIOBUTTON "Wrap text by the &window border", IDC_PAGEFMT_WW, 18, 25, 117, 15 - RADIOBUTTON "Wrap text by the &margin", IDC_PAGEFMT_WM, 18, 45, 117, 15 - GROUPBOX "Barres d'outils", 0, 150, 10, 120, 85 - CHECKBOX "&Barre d'outils", IDC_PAGEFMT_TB, 160, 20, 80, 15 - CHECKBOX "Barre de &format", IDC_PAGEFMT_FB, 160, 38, 80, 15 - CHECKBOX "&Ruler", IDC_PAGEFMT_RU, 160, 56, 80, 15 - CHECKBOX "Barre de &statut", IDC_PAGEFMT_SB, 160, 74, 80, 15 + GROUPBOX "Enveloppement de ligne", 0, 10, 10, 170, 85 + RADIOBUTTON "Enveloppe le texte partir de la bordure de fen黎re", IDC_PAGEFMT_WW, 18, 25, 145, 15 + RADIOBUTTON "Enveloppe le texte partir de la &marge", IDC_PAGEFMT_WM, 18, 45, 145, 15 + GROUPBOX "Barres d'outils", 0, 170, 10, 120, 85 + CHECKBOX "&Barre d'outils", IDC_PAGEFMT_TB, 180, 20, 80, 15 + CHECKBOX "Barre de &format", IDC_PAGEFMT_FB, 180, 38, 80, 15 + CHECKBOX "&R鑒le", IDC_PAGEFMT_RU, 180, 56, 80, 15 + CHECKBOX "Barre de &statut", IDC_PAGEFMT_SB, 180, 74, 80, 15 LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0 END @@ -213,8 +213,8 @@ BEGIN STRING_PREVIEW_PRINT, "Imprimer" STRING_PREVIEW_NEXTPAGE, "Page suivante" STRING_PREVIEW_PREVPAGE, "Page pr馗馘ente" - STRING_PREVIEW_TWOPAGES, "Two pages" - STRING_PREVIEW_ONEPAGE, "One page" + STRING_PREVIEW_TWOPAGES, "Deux pages" + STRING_PREVIEW_ONEPAGE, "Une page" STRING_PREVIEW_CLOSE, "Fermer" END diff --git a/reactos/base/applications/wordpad/Ja.rc b/reactos/base/applications/wordpad/Ja.rc new file mode 100644 index 00000000000..acb3ddf868e --- /dev/null +++ b/reactos/base/applications/wordpad/Ja.rc @@ -0,0 +1,241 @@ +/* + * Copyright 2008 by Katayama Hirofumi MZ + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT + +IDM_MAINMENU MENU DISCARDABLE +BEGIN + POPUP "ファイル(&F)" + BEGIN + MENUITEM "新規作成(&N)...\tCtrl+N", ID_FILE_NEW + MENUITEM "開く(&O)...\tCtrl+O", ID_FILE_OPEN + MENUITEM "上書き保存(&S)\tCtrl+S", ID_FILE_SAVE + MENUITEM "名前を付けて保存(&A)...", ID_FILE_SAVEAS + MENUITEM SEPARATOR + MENUITEM "印刷(&P)...\tCtrl+P", ID_PRINT + MENUITEM "印刷プレビュー(&W)...", ID_PREVIEW + MENUITEM "ページ設定(&E)...", ID_PRINTSETUP + MENUITEM SEPARATOR + MENUITEM "終了(&X)", ID_FILE_EXIT + END + POPUP "編集(&E)" + BEGIN + MENUITEM "元に戻す(&U)\tCtrl+Z", ID_EDIT_UNDO + MENUITEM "やり直し(&E)\tCtrl+Y", ID_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "切り取り(&T)\tCtrl+X", ID_EDIT_CUT + MENUITEM "コピー(&C)\tCtrl+C", ID_EDIT_COPY + MENUITEM "貼\り付け(&P)\tCtrl+V", ID_EDIT_PASTE + MENUITEM "クリア(&C)\tDEL", ID_EDIT_CLEAR + MENUITEM "すべて選択(&S)\tCtrl+A", ID_EDIT_SELECTALL + MENUITEM SEPARATOR + MENUITEM "検索(&F)...\tCrtl+F", ID_FIND + MENUITEM "次を検索(&N)\tF3", ID_FIND_NEXT + MENUITEM "置換(&R)...\tCtrl+H", ID_REPLACE + MENUITEM SEPARATOR + MENUITEM "読み取り専用(&O)", ID_EDIT_READONLY + MENUITEM "変更あり(&M)", ID_EDIT_MODIFIED + MENUITEM SEPARATOR + POPUP "E&xtras" + BEGIN + MENUITEM "Selection &info", ID_EDIT_SELECTIONINFO + MENUITEM "Character &format", ID_EDIT_CHARFORMAT + MENUITEM "&Def. char format", ID_EDIT_DEFCHARFORMAT + MENUITEM "Paragrap&h format", ID_EDIT_PARAFORMAT + MENUITEM "&Get text", ID_EDIT_GETTEXT + END + END + POPUP "表\示(&V)" + BEGIN + MENUITEM "ツールバー(&T)", ID_TOGGLE_TOOLBAR + MENUITEM "書式バー(&F)", ID_TOGGLE_FORMATBAR + MENUITEM "ルーラー(&R)", ID_TOGGLE_RULER + MENUITEM "ステータス バー(&S)", ID_TOGGLE_STATUSBAR + MENUITEM SEPARATOR + MENUITEM "オプション(&O)...", ID_VIEWPROPERTIES + END + POPUP "挿入(&I)" + BEGIN + MENUITEM "日付と時刻(&D)...", ID_DATETIME + END + POPUP "書式(&O)" + BEGIN + MENUITEM "フォント(&F)...", ID_FONTSETTINGS + MENUITEM "箇条書き(&B)" ID_BULLET + MENUITEM "段落(&P)..." ID_PARAFORMAT + MENUITEM "タブ(&T)..." ID_TABSTOPS + POPUP "背景(&D)" + BEGIN + MENUITEM "システム(&S)\tCtrl+1", ID_BACK_1 + MENUITEM "&PostThat yellowish\tCtrl+2", ID_BACK_2 + END + END + POPUP "ヘルプ(&H)" + BEGIN + MENUITEM "Wine Wordpadについて(&A)" ID_ABOUT + END +END + +IDM_POPUP MENU DISCARDABLE +BEGIN + POPUP "" + BEGIN + MENUITEM "切り取り(&T)", ID_EDIT_CUT + MENUITEM "コピー(&C)", ID_EDIT_COPY + MENUITEM "貼\り付け(&P)", ID_EDIT_PASTE + MENUITEM SEPARATOR + MENUITEM "箇条書き(&B)" ID_BULLET + MENUITEM "段落(&P)..." ID_PARAFORMAT + END +END + +IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "日付と時刻" +FONT 9, "MS UI Gothic" +BEGIN + LTEXT "利用できる形式",0,3,2,100,15 + LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT|LBS_NOTIFY + PUSHBUTTON "&OK",IDOK,87,12,40,12 + PUSHBUTTON "キャンセル(&C)",IDCANCEL,87,26,40,12 +END + +IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "新規作成" +FONT 9, "MS UI Gothic" +BEGIN + LTEXT "新しい文書形式",0,3,2,100,15 + LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&OK",IDOK,97,12,40,12 + PUSHBUTTON "キャンセル(&C)",IDCANCEL,97,26,40,12 +END + +IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "段落の設定" +FONT 9, "MS UI Gothic" +BEGIN + GROUPBOX "インデント", 0, 10, 10, 120, 68 + LTEXT "左(&L)", 0, 15, 22, 40, 13 + EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13 + LTEXT "右(&R)", 0, 15, 40, 40, 13 + EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13 + LTEXT "最初の行(&F)", 0, 15, 58, 40, 13 + EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13 + LTEXT "整列(&A)", 0, 15, 87, 40, 13 + COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST + PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15 + PUSHBUTTON "キャンセル(&C)", IDCANCEL, 137, 33, 50, 15 +END + +IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "タブの設定" +FONT 9, "MS UI Gothic" +BEGIN + GROUPBOX "タブの停止位置(&T)", 0, 10, 10, 120, 90 + COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE | CBS_SORT + DEFPUSHBUTTON "追加(&A)", ID_TAB_ADD, 20, 80, 45, 15 + PUSHBUTTON "削除(&R)", ID_TAB_DEL, 72, 80, 45, 15 + PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15 + PUSHBUTTON "キャンセル(&C)", IDCANCEL, 137, 33, 50, 15 + PUSHBUTTON "すべて削除(&L)", ID_TAB_EMPTY, 137, 51, 50, 15 +END + +IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110 +STYLE DS_SYSMODAL +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "行の折り返し", 0, 10, 10, 130, 85 + RADIOBUTTON "ウィンドウの境界で折り返す(&W)", IDC_PAGEFMT_WW, 18, 25, 117, 15 + RADIOBUTTON "マージンで折り返す(&M)", IDC_PAGEFMT_WM, 18, 45, 117, 15 + GROUPBOX "ツールバー", 0, 150, 10, 120, 85 + CHECKBOX "ツールバー(&T)", IDC_PAGEFMT_TB, 160, 20, 80, 15 + CHECKBOX "書式バー(&F)", IDC_PAGEFMT_FB, 160, 38, 80, 15 + CHECKBOX "ルーラー(&R)", IDC_PAGEFMT_RU, 160, 56, 80, 15 + CHECKBOX "ステータスバー(&S)", IDC_PAGEFMT_SB, 160, 74, 80, 15 + LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0 +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_RICHTEXT_FILES_RTF, "リッチテキスト形式 (*.rtf)" + STRING_TEXT_FILES_TXT, "テキスト文書 (*.txt)" + STRING_TEXT_FILES_UNICODE_TXT, "Unicodeテキスト文書(*.txt)" + STRING_ALL_FILES, "すべてのファイル (*.*)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_ALIGN_LEFT, "左" + STRING_ALIGN_RIGHT, "右" + STRING_ALIGN_CENTER, "中央" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_NEWFILE_RICHTEXT, "リッチテキスト文書" + STRING_NEWFILE_TXT, "テキスト文書" + STRING_NEWFILE_TXT_UNICODE, "Unicodeテキスト文書" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PRINTER_FILES_PRN, "プリンタファイル (*.PRN)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_VIEWPROPS_TITLE, "オプション" + STRING_VIEWPROPS_TEXT, "テキスト" + STRING_VIEWPROPS_RICHTEXT, "リッチテキスト" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PREVIEW_PRINT, "印刷" + STRING_PREVIEW_NEXTPAGE, "次のページ" + STRING_PREVIEW_PREVPAGE, "前のページ" + STRING_PREVIEW_TWOPAGES, "2ページ" + STRING_PREVIEW_ONEPAGE, "1ページ" + STRING_PREVIEW_CLOSE, "閉じる" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_UNITS_CM, "cm" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_DEFAULT_FILENAME, "文書" + STRING_PROMPT_SAVE_CHANGES, "'%s'への変更を保存しますか?" + STRING_SEARCH_FINISHED, "文書の検索を完了。" + STRING_LOAD_RICHED_FAILED, "RichEditライブラリの読み込みに失敗。" + STRING_SAVE_LOSEFORMATTING, "プレーンテキスト形式で保存すると、" \ + "すべての書式が失われます。" \ + "それでもよいですか?" + STRING_INVALID_NUMBER, "数の書式が不正" + STRING_OLE_STORAGE_NOT_SUPPORTED, "OLEストレージ文書はサポートされていません。" + STRING_WRITE_FAILED, "ファイルを保存できません。" + STRING_WRITE_ACCESS_DENIED, "ファイルに保存する権限がありません。" + STRING_OPEN_FAILED, "ファイルを開けません。" + STRING_OPEN_ACCESS_DENIED, "ファイルを開く権限がありません。" +END diff --git a/reactos/base/applications/wordpad/Zh.rc b/reactos/base/applications/wordpad/Zh.rc new file mode 100644 index 00000000000..6b19a3d7358 --- /dev/null +++ b/reactos/base/applications/wordpad/Zh.rc @@ -0,0 +1,472 @@ +/* + * wordpad (Simplified and Traditional Chinese Resource) + * + * Copyright 2008 Hongbo Ni + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/* Chinese text is encoded in UTF-8 */ +#pragma code_page(65001) + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED + +IDM_MAINMENU MENU DISCARDABLE +BEGIN + POPUP "譁莉カ(&F)" + BEGIN + MENUITEM "譁ー蟒コ(&N)...\tCtrl+N", ID_FILE_NEW + MENUITEM "謇灘シ(&O)...\tCtrl+O", ID_FILE_OPEN + MENUITEM "菫晏ュ(&S)\tCtrl+S", ID_FILE_SAVE + MENUITEM "蜿ヲ蟄倅クコ(&A)...", ID_FILE_SAVEAS + MENUITEM SEPARATOR + MENUITEM "謇灘魂(&P)...\tCtrl+P", ID_PRINT + MENUITEM "謇灘魂鬚隗(&W)...", ID_PREVIEW + MENUITEM "鬘オ髱「隶セ鄂ョ(&E)...", ID_PRINTSETUP + MENUITEM SEPARATOR + MENUITEM "騾蜃コ(&X)", ID_FILE_EXIT + END + POPUP "郛冶セ(&E)" + BEGIN + MENUITEM "謦、髞(&U)\tCtrl+Z", ID_EDIT_UNDO + MENUITEM "驥榊★(&E)\tCtrl+Y", ID_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "蜑ェ蛻(&T)\tCtrl+X", ID_EDIT_CUT + MENUITEM "螟榊宛(&C)\tCtrl+C", ID_EDIT_COPY + MENUITEM "邊倩エエ(&P)\tCtrl+V", ID_EDIT_PASTE + MENUITEM "蛻髯、(&D)\tDEL", ID_EDIT_CLEAR + MENUITEM "蜈ィ騾(&S)\tCtrl+A", ID_EDIT_SELECTALL + MENUITEM SEPARATOR + MENUITEM "譟・謇セ(&F)...\tCrtl+F", ID_FIND + MENUITEM "謇セ荳倶ク荳ェ(&N)\tF3", ID_FIND_NEXT + MENUITEM "譖ソ謐「(&R)...\tCtrl+H", ID_REPLACE + MENUITEM SEPARATOR + MENUITEM "蜿ェ隸サ(&0))", ID_EDIT_READONLY + MENUITEM "蟾イ謾ケ蜉ィ(M)", ID_EDIT_MODIFIED + MENUITEM SEPARATOR + POPUP "蜈カ莉(&X)" + BEGIN + MENUITEM "騾画叫菫。諱ッ(&I)", ID_EDIT_SELECTIONINFO + MENUITEM "譁蟄玲シ蠑(&F)", ID_EDIT_CHARFORMAT + MENUITEM "鮟倩ョ、譬シ蠑(&D)", ID_EDIT_DEFCHARFORMAT + MENUITEM "谿オ關ス譬シ蠑(&H)", ID_EDIT_PARAFORMAT + MENUITEM "闔キ蜿匁枚蟄(&G)", ID_EDIT_GETTEXT + END + END + POPUP "隗蝗セ(&V)" + BEGIN + MENUITEM "蟾・蜈キ譬(&T)", ID_TOGGLE_TOOLBAR + MENUITEM "譬シ蠑丞キ・蜈キ譬(&F)", ID_TOGGLE_FORMATBAR + MENUITEM "譬蟆コ(&R)", ID_TOGGLE_RULER + MENUITEM "迥カ諤∵(&S)", ID_TOGGLE_STATUSBAR + MENUITEM SEPARATOR + MENUITEM "騾蛾。ケ(&O)...", ID_VIEWPROPERTIES + END + POPUP "謠貞・(&I)" + BEGIN + MENUITEM "譌・譛滓慮髣エ(&D)...", ID_DATETIME + END + POPUP "譬シ蠑(&O)" + BEGIN + MENUITEM "蟄嶺ス(&F)..", ID_FONTSETTINGS + MENUITEM "蟄仙シケ轤ケ(&B)", ID_BULLET + MENUITEM "谿オ關ス(&P)...", ID_PARAFORMAT + MENUITEM "譬遲セ(&T)...", ID_TABSTOPS + POPUP "閭梧勹(&D)" + BEGIN + MENUITEM "邉サ扈(&S)\tCtrl+1", ID_BACK_1 + MENUITEM "豺。鮟濶イ(&P)\tCtrl+2", ID_BACK_2 + END + END + POPUP "蟶ョ蜉ゥ(&H)" + BEGIN + MENUITEM "蜈ウ莠 &Wine 蜀吝ュ玲攸", ID_ABOUT + END +END + +IDM_POPUP MENU DISCARDABLE +BEGIN + POPUP "" + BEGIN + MENUITEM "蜑ェ蛻(&T)", ID_EDIT_CUT + MENUITEM "螟榊宛(&C)", ID_EDIT_COPY + MENUITEM "邊倩エエ(&P)", ID_EDIT_PASTE + MENUITEM SEPARATOR + MENUITEM "蟄仙シケ轤ケ(&B)" ID_BULLET + MENUITEM "谿オ關ス(&P)..." ID_PARAFORMAT + END +END + +IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "譌・譛溷柱譌カ髣エ" +FONT 9, "MS Song" +BEGIN + LTEXT "蜿ッ逕ィ譬シ蠑",0,3,2,100,15 + LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "遑ョ螳(&O)",IDOK,87,12,40,12 + PUSHBUTTON "蜿匁カ(&C)",IDCANCEL,87,26,40,12 +END + +IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "譁ー蟒コ" +FONT 9, "MS Song" +BEGIN + LTEXT "譁ー譁莉カ邀サ蝙",0,3,2,100,15 + LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "遑ョ螳(&O)",IDOK,97,12,40,12 + PUSHBUTTON "蜿匁カ(&C)",IDCANCEL,97,26,40,12 +END + +IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "谿オ關ス譬シ蠑" +FONT 9, "MS Song" +BEGIN + GROUPBOX "郛ゥ霑", 0, 10, 10, 120, 68 + LTEXT "蟾ヲ", 0, 15, 22, 40, 13 + EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13 + LTEXT "蜿ウ", 0, 15, 40, 40, 13 + EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13 + LTEXT "隨ャ荳陦", 0, 15, 58, 40, 13 + EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13 + LTEXT "蟇ケ鮨", 0, 15, 87, 40, 13 + COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST + PUSHBUTTON "遑ョ螳(&O)", IDOK, 137, 15, 50, 15 + PUSHBUTTON "蜿匁カ(&C)", IDCANCEL, 137, 33, 50, 15 +END + +IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "譬遲セ" +FONT 9, "MS Song" +BEGIN + GROUPBOX "譬遲セ蛛懃せ", 0, 10, 10, 120, 90 + COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE | CBS_SORT + DEFPUSHBUTTON "豺サ蜉(&A)", ID_TAB_ADD, 20, 80, 45, 15 + PUSHBUTTON "蛻髯、(&R)", ID_TAB_DEL, 72, 80, 45, 15 + PUSHBUTTON "遑ョ螳(&O)", IDOK, 137, 15, 50, 15 + PUSHBUTTON "蜿匁カ(&C)", IDCANCEL, 137, 33, 50, 15 + PUSHBUTTON "蜈ィ驛ィ蛻髯、(&R)", ID_TAB_EMPTY, 137, 51, 50, 15 +END + +IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110 +STYLE DS_SYSMODAL +Caption "" +FONT 9, "MS Song" +BEGIN + GROUPBOX "閾ェ蜉ィ謐「陦", 0, 10, 10, 130, 85 + RADIOBUTTON "謖芽ァ遯怜ョス蠎ヲ(&W)", IDC_PAGEFMT_WW, 18, 25, 117, 15 + RADIOBUTTON "謖臥コク蠑螳ス蠎ヲ(&M)", IDC_PAGEFMT_WM, 18, 45, 117, 15 + GROUPBOX "蟾・蜈キ譬", 0, 150, 10, 120, 85 + CHECKBOX "蟾・蜈キ譬(&T)", IDC_PAGEFMT_TB, 160, 20, 80, 15 + CHECKBOX "譬シ蠑丞キ・蜈キ譬(&F)", IDC_PAGEFMT_FB, 160, 38, 80, 15 + CHECKBOX "譬蟆コ(&R)", IDC_PAGEFMT_RU, 160, 56, 80, 15 + CHECKBOX "迥カ諤∵(&S)", IDC_PAGEFMT_SB, 160, 74, 80, 15 + LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0 +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_RICHTEXT_FILES_RTF, "RTF荳ー蟇梧シ蠑 (*.rtf)" + STRING_TEXT_FILES_TXT, "譁譛ャ譁莉カ (*.txt)" + STRING_TEXT_FILES_UNICODE_TXT, "扈滉ク遐∵枚譛ャ譁莉カ (*.txt)" + STRING_ALL_FILES, "謇譛画枚莉カ (*.*)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_ALIGN_LEFT, "蟾ヲ" + STRING_ALIGN_RIGHT, "蜿ウ" + STRING_ALIGN_CENTER, "荳ュ" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_NEWFILE_RICHTEXT, "RTF荳ー蟇梧シ蠑乗枚莉カ" + STRING_NEWFILE_TXT, "譁譛ャ譁莉カ " + STRING_NEWFILE_TXT_UNICODE, "扈滉ク遐∵枚譛ャ譁莉カ" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PRINTER_FILES_PRN, "謇灘魂譁莉カ (*.PRN)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_VIEWPROPS_TITLE, "騾蛾。ケ" + STRING_VIEWPROPS_TEXT, "譁譛ャ譁蟄" + STRING_VIEWPROPS_RICHTEXT, "荳ー蟇梧シ蠑乗枚蟄" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PREVIEW_PRINT, "謇灘魂" + STRING_PREVIEW_NEXTPAGE, "荳倶ク鬘オ" + STRING_PREVIEW_PREVPAGE, "荳贋ク鬘オ" + STRING_PREVIEW_TWOPAGES, "蜿碁。オ" + STRING_PREVIEW_ONEPAGE, "蜊暮。オ" + STRING_PREVIEW_CLOSE, "蜈ウ髣ュ" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_UNITS_CM, "cm" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_DEFAULT_FILENAME, "Document" + STRING_PROMPT_SAVE_CHANGES, "菫晏ュ俶隼蜉ィ蛻ー '%s'?" + STRING_SEARCH_FINISHED, "譁莉カ譟・謇セ扈捺據." + STRING_LOAD_RICHED_FAILED, "RichEdit 陬霓ス螟ア雍・." + STRING_SAVE_LOSEFORMATTING, "菴蟾イ扈城画叫菫晏ュ倅クコ譁譛ャ譁莉カ, " \ + "霑吝庄閭ス蟇シ閾エ譬シ蠑丈ク「螟ア. " \ + "菴遑ョ螳夊ヲ∬ソ吩ケ亥★蜷?" + STRING_INVALID_NUMBER, "謨ー蟄玲シ蠑乗裏謨" + STRING_OLE_STORAGE_NOT_SUPPORTED, "荳肴髪謖^LE 蛯ィ蟄俶枚莉カ" + STRING_WRITE_FAILED, "荳崎ス菫晏ュ俶枚莉カ." + STRING_WRITE_ACCESS_DENIED, "菴豐。譛我ソ晏ュ俶枚莉カ逧譚蜉." + STRING_OPEN_FAILED, "荳崎ス謇灘シ譁莉カ." + STRING_OPEN_ACCESS_DENIED, "菴豐。譛画遠蠑譁莉カ逧譚蜉." +END + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL + +IDM_MAINMENU MENU DISCARDABLE +BEGIN + POPUP "讙疲。(&F)" + BEGIN + MENUITEM "譁ー蟒コ(&N)...\tCtrl+N", ID_FILE_NEW + MENUITEM "髢句福(&O)...\tCtrl+O", ID_FILE_OPEN + MENUITEM "蜆イ蟄(&S)\tCtrl+S", ID_FILE_SAVE + MENUITEM "蜿ヲ蟄倡ぜ(&A)...", ID_FILE_SAVEAS + MENUITEM SEPARATOR + MENUITEM "蛻怜魂(&P)...\tCtrl+P", ID_PRINT + MENUITEM "蛻怜魂鬆占ヲス(&W)...", ID_PREVIEW + MENUITEM "鬆髱「險ュ螳(&E)...", ID_PRINTSETUP + MENUITEM SEPARATOR + MENUITEM "邨先據(&X)", ID_FILE_EXIT + END + POPUP "邱ィ霈ッ(&E)" + BEGIN + MENUITEM "蠕ゥ蜴(&U)\tCtrl+Z", ID_EDIT_UNDO + MENUITEM "驥榊★(&E)\tCtrl+Y", ID_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "蜑ェ荳(&T)\tCtrl+X", ID_EDIT_CUT + MENUITEM "隍陬ス(&C)\tCtrl+C", ID_EDIT_COPY + MENUITEM "雋シ荳(&P)\tCtrl+V", ID_EDIT_PASTE + MENUITEM "蛻ェ髯、(&D)\tDEL", ID_EDIT_CLEAR + MENUITEM "蜈ィ驕ク(&S)\tCtrl+A", ID_EDIT_SELECTALL + MENUITEM SEPARATOR + MENUITEM "譟・謇セ(&F)...\tCrtl+F", ID_FIND + MENUITEM "謇セ荳倶ク蛟(&N)\tF3", ID_FIND_NEXT + MENUITEM "譖ソ謠(&R)...\tCtrl+H", ID_REPLACE + MENUITEM SEPARATOR + MENUITEM "蜚ッ隶(&0))", ID_EDIT_READONLY + MENUITEM "蟾イ謾ケ蜍(M)", ID_EDIT_MODIFIED + MENUITEM SEPARATOR + POPUP "蜈カ莉(&X)" + BEGIN + MENUITEM "驕ク謫雉險(&I)", ID_EDIT_SELECTIONINFO + MENUITEM "譁蟄玲シ蠑(&F)", ID_EDIT_CHARFORMAT + MENUITEM "鮟倩ェ肴シ蠑(&D)", ID_EDIT_DEFCHARFORMAT + MENUITEM "谿オ關ス譬シ蠑(&H)", ID_EDIT_PARAFORMAT + MENUITEM "迯イ蜿匁枚蟄(&G)", ID_EDIT_GETTEXT + END + END + POPUP "讙「隕(&V)" + BEGIN + MENUITEM "蟾・蜈キ谺(&T)", ID_TOGGLE_TOOLBAR + MENUITEM "譬シ蠑丞キ・蜈キ谺(&F)", ID_TOGGLE_FORMATBAR + MENUITEM "讓吝ーコ(&R)", ID_TOGGLE_RULER + MENUITEM "迢諷区ャ(&S)", ID_TOGGLE_STATUSBAR + MENUITEM SEPARATOR + MENUITEM "驕ク鬆(&O)...", ID_VIEWPROPERTIES + END + POPUP "謠貞・(&I)" + BEGIN + MENUITEM "譌・譛滓凾髢(&D)...", ID_DATETIME + END + POPUP "譬シ蠑(&O)" + BEGIN + MENUITEM "蟄怜梛(&F)..", ID_FONTSETTINGS + MENUITEM "蟄仙ス磯サ(&B)", ID_BULLET + MENUITEM "谿オ關ス(&P)...", ID_PARAFORMAT + MENUITEM "讓咏ア、(&T)...", ID_TABSTOPS + POPUP "閭梧勹(&D)" + BEGIN + MENUITEM "邉サ邨ア(&S)\tCtrl+1", ID_BACK_1 + MENUITEM "豺。鮟濶イ(&P)\tCtrl+2", ID_BACK_2 + END + END + POPUP "蟷ォ蜉ゥ(&H)" + BEGIN + MENUITEM "髣懈名 &Wine 蟇ォ蟄玲攸", ID_ABOUT + END +END + +IDM_POPUP MENU DISCARDABLE +BEGIN + POPUP "" + BEGIN + MENUITEM "蜑ェ荳(&T)", ID_EDIT_CUT + MENUITEM "隍陬ス(&C)", ID_EDIT_COPY + MENUITEM "雋シ荳(&P)", ID_EDIT_PASTE + MENUITEM SEPARATOR + MENUITEM "蟄仙ス磯サ(&B)" ID_BULLET + MENUITEM "谿オ關ス(&P)..." ID_PARAFORMAT + END +END + +IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "譌・譛溷柱譎る俣" +FONT 8, "PMingLiu" +BEGIN + LTEXT "蜿ッ逕ィ譬シ蠑",0,3,2,100,15 + LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "遒コ螳(&O)",IDOK,87,12,40,12 + PUSHBUTTON "蜿匁カ(&C)",IDCANCEL,87,26,40,12 +END + +IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "譁ー蟒コ" +FONT 8, "PMingLiu" +BEGIN + LTEXT "譁ー讙疲。磯。槫梛",0,3,2,100,15 + LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "遒コ螳(&O)",IDOK,97,12,40,12 + PUSHBUTTON "蜿匁カ(&C)",IDCANCEL,97,26,40,12 +END + +IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "谿オ關ス譬シ蠑" +FONT 8, "PMingLiu" +BEGIN + GROUPBOX "邵ョ騾イ", 0, 10, 10, 120, 68 + LTEXT "蟾ヲ", 0, 15, 22, 40, 13 + EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13 + LTEXT "蜿ウ", 0, 15, 40, 40, 13 + EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13 + LTEXT "隨ャ荳陦", 0, 15, 58, 40, 13 + EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13 + LTEXT "蟆埼ス", 0, 15, 87, 40, 13 + COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST + PUSHBUTTON "遒コ螳(&O)", IDOK, 137, 15, 50, 15 + PUSHBUTTON "蜿匁カ(&C)", IDCANCEL, 137, 33, 50, 15 +END + +IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "讓咏ア、" +FONT 8, "PMingLiu" +BEGIN + GROUPBOX "讓咏ア、蛛憺サ", 0, 10, 10, 120, 90 + COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE | CBS_SORT + DEFPUSHBUTTON "豺サ蜉(&A)", ID_TAB_ADD, 20, 80, 45, 15 + PUSHBUTTON "蛻ェ髯、(&R)", ID_TAB_DEL, 72, 80, 45, 15 + PUSHBUTTON "遒コ螳(&O)", IDOK, 137, 15, 50, 15 + PUSHBUTTON "蜿匁カ(&C)", IDCANCEL, 137, 33, 50, 15 + PUSHBUTTON "蜈ィ驛ィ蛻ェ髯、(&R)", ID_TAB_EMPTY, 137, 51, 50, 15 +END + +IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110 +STYLE DS_SYSMODAL +Caption "" +FONT 8, "PMingLiu" +BEGIN + GROUPBOX "閾ェ蜍墓鋤陦", 0, 10, 10, 130, 85 + RADIOBUTTON "謖芽ヲ也ェ怜ッャ蠎ヲ(&W)", IDC_PAGEFMT_WW, 18, 25, 117, 15 + RADIOBUTTON "謖臥エ吝シオ蟇ャ蠎ヲ(&M)", IDC_PAGEFMT_WM, 18, 45, 117, 15 + GROUPBOX "蟾・蜈キ谺", 0, 150, 10, 120, 85 + CHECKBOX "蟾・蜈キ谺(&T)", IDC_PAGEFMT_TB, 160, 20, 80, 15 + CHECKBOX "譬シ蠑丞キ・蜈キ谺(&F)", IDC_PAGEFMT_FB, 160, 38, 80, 15 + CHECKBOX "讓吝ーコ(&R)", IDC_PAGEFMT_RU, 160, 56, 80, 15 + CHECKBOX "迢諷区ャ(&S)", IDC_PAGEFMT_SB, 160, 74, 80, 15 + LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0 +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_RICHTEXT_FILES_RTF, "RTF雎仙ッ梧シ蠑 (*.rtf)" + STRING_TEXT_FILES_TXT, "譁譛ャ讙疲。 (*.txt)" + STRING_TEXT_FILES_UNICODE_TXT, "邨ア荳遒シ譁譛ャ讙疲。 (*.txt)" + STRING_ALL_FILES, "謇譛画ェ疲。 (*.*)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_ALIGN_LEFT, "蟾ヲ" + STRING_ALIGN_RIGHT, "蜿ウ" + STRING_ALIGN_CENTER, "荳ュ" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_NEWFILE_RICHTEXT, "RTF雎仙ッ梧シ蠑乗ェ疲。" + STRING_NEWFILE_TXT, "譁譛ャ讙疲。 " + STRING_NEWFILE_TXT_UNICODE, "邨ア荳遒シ譁譛ャ讙疲。" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PRINTER_FILES_PRN, "蛻怜魂讙疲。 (*.PRN)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_VIEWPROPS_TITLE, "驕ク鬆" + STRING_VIEWPROPS_TEXT, "譁譛ャ譁蟄" + STRING_VIEWPROPS_RICHTEXT, "雎仙ッ梧シ蠑乗枚蟄" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PREVIEW_PRINT, "蛻怜魂" + STRING_PREVIEW_NEXTPAGE, "荳倶ク鬆" + STRING_PREVIEW_PREVPAGE, "荳贋ク鬆" + STRING_PREVIEW_TWOPAGES, "髮咎" + STRING_PREVIEW_ONEPAGE, "蝟ョ鬆" + STRING_PREVIEW_CLOSE, "髣憺哩" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_UNITS_CM, "cm" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_DEFAULT_FILENAME, "Document" + STRING_PROMPT_SAVE_CHANGES, "蜆イ蟄俶隼蜍募芦 '%s'?" + STRING_SEARCH_FINISHED, "讙疲。域衍謇セ邨先據." + STRING_LOAD_RICHED_FAILED, "RichEdit 陬晁シ牙、ア謨." + STRING_SAVE_LOSEFORMATTING, "菴蟾イ邯馴∈謫蜆イ蟄倡ぜ譁譛ャ讙疲。, " \ + "騾吝庄閭ス蟆手エ譬シ蠑丈ク溷、ア. " \ + "菴遒コ螳夊ヲ騾咎コシ蛛壼落?" + STRING_INVALID_NUMBER, "謨ク蟄玲シ蠑冗┌謨" + STRING_OLE_STORAGE_NOT_SUPPORTED, "荳肴髪謠エOLE 蜆イ蟄俶ェ疲。" + STRING_WRITE_FAILED, "荳崎ス蜆イ蟄俶ェ疲。." + STRING_WRITE_ACCESS_DENIED, "菴豐呈怏蜆イ蟄俶ェ疲。育噪谺雁鴨." + STRING_OPEN_FAILED, "荳崎ス髢句福讙疲。." + STRING_OPEN_ACCESS_DENIED, "菴豐呈怏髢句福讙疲。育噪谺雁鴨." +END + +#pragma code_page(default) diff --git a/reactos/base/applications/wordpad/rsrc.rc b/reactos/base/applications/wordpad/rsrc.rc index 452f920ed66..49482adf13d 100644 --- a/reactos/base/applications/wordpad/rsrc.rc +++ b/reactos/base/applications/wordpad/rsrc.rc @@ -69,6 +69,7 @@ IDI_TXT ICON "txt.ico" #include "En.rc" #include "Fr.rc" #include "Hu.rc" +#include "Ja.rc" #include "Ko.rc" #include "Nl.rc" #include "No.rc" @@ -76,3 +77,4 @@ IDI_TXT ICON "txt.ico" #include "Ru.rc" #include "Si.rc" #include "Tr.rc" +#include "Zh.rc"