* Danish language support
*
* Copyright 2008 Jens Albretsen <jens@albretsen.dk>
+ * 2010 Thomas Larsen
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "reg.h"
+#pragma code_page(65001)
+
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
STRINGTABLE
{
STRING_USAGE, "Syntaksen for dette kommando er:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
- STRING_ADD_USAGE, "REG ADD nøgle_navn [/v værdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nøgle_navn [/v værdi | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nøgle_navn [/v værdi | /ve] [/s]\n"
+ STRING_ADD_USAGE, "REG ADD nøgle_navn [/v værdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
+ STRING_DELETE_USAGE, "REG DELETE nøgle_navn [/v værdi | /ve | /va] [/f]\n"
+ STRING_QUERY_USAGE, "REG QUERY nøgle_navn [/v værdi | /ve] [/s]\n"
+ STRING_SUCCESS, "Operationen blev afsluttet med succes\n"
+ STRING_INVALID_KEY, "Fejl: Ugyldigt nøgle navn\n"
+ STRING_INVALID_CMDLINE, "Fejl: Ugyldige kommando linje parametre\n"
+ STRING_NO_REMOTE, "Fejl: Kunne ikke tilføje nøgler til fjern maskinen\n"
+ STRING_CANNOT_FIND, "Fejl: Systemet kunne ikke finde, den angivet registrerings nøgle eller værdi\n"
}
--- /dev/null
+/*
+ * REG.EXE - Wine-compatible reg program.
+ * Spanish language support
+ *
+ * Copyright 2010 José Rostagno
+ *
+ * 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
+ */
+
+#include "reg.h"
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
+
+STRINGTABLE
+{
+ STRING_USAGE, "La sintaxis de este comando es:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
+ STRING_ADD_USAGE, "REG ADD nombre_clave [/v nombre_valor | /ve] [/t tipo] [/s separador] [/d datos] [/f]\n"
+ STRING_DELETE_USAGE, "REG DELETE nombre_clave [/v nombre_valor | /ve | /va] [/f]\n"
+ STRING_QUERY_USAGE, "REG QUERY nombre_clave [/v nombre_valor | /ve] [/s]\n"
+ STRING_SUCCESS, "La operación finalizó con éxito\n"
+ STRING_INVALID_KEY, "Error: nombre de clave no válido\n"
+ STRING_INVALID_CMDLINE, "Error: parámetros de línea de comandos inválidos\n"
+ STRING_NO_REMOTE, "Error: No se puede agregar claves al equipo remoto\n"
+ STRING_CANNOT_FIND, "Error: El sistema no pudo encontrar la clave o el valor del Registro especificado\n"
+}
STRING_DELETE_USAGE, "REG DELETE sleutel_naam [/v waarde_naam | /ve | /va] [/f]\n"
STRING_QUERY_USAGE, "REG QUERY sleutel_naam [/v waarde_naam | /ve] [/s]\n"
STRING_SUCCESS, "De bewerking is succesvol voltooid\n"
- STRING_INVALID_KEY, "Fout: Foutieve sleutel naam\n"
- STRING_INVALID_CMDLINE, "Fout: Foutieve commando regel parameters\n"
+ STRING_INVALID_KEY, "Fout: Foutieve sleutelnaam\n"
+ STRING_INVALID_CMDLINE, "Fout: Foutieve commandoregel-parameters\n"
STRING_NO_REMOTE, "Fout: Sleutels konden niet toegevoegd worden aan de remote machine\n"
- STRING_CANNOT_FIND, "Fout: Het systeem kon de gespecificeerde registry sleutel of waarde niet vinden\n"
+ STRING_CANNOT_FIND, "Fout: Het systeem kon de gespecificeerde registersleutel of waarde niet vinden\n"
}
*
* Copyright 2008 Andrew Riedi
* Copyright 2008 Mikolaj Zalewski
+ * Copyright 2010 £ukasz Wojni³owicz
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
STRING_ADD_USAGE, "REG ADD nazwa_klucza [/v nazwa_warto\9cci | /ve] [/t typ] [/s separator] [/d dane] [/f]\n"
STRING_DELETE_USAGE, "REG DELETE nazwa_klucza [/v nazwa_warto\9cci | /ve | /va] [/f]\n"
STRING_QUERY_USAGE, "REG QUERY nazwa_klucza [/v nazwa_warto\9cci | /ve] [/s]\n"
+ STRING_SUCCESS, "Operacja zakoñczona pomy\9clnie\n"
+ STRING_INVALID_KEY, "B³¹d: Niew³a\9cciwa nazwa klucza\n"
+ STRING_INVALID_CMDLINE, "B³¹d: Niew³a\9cciwe parametry wiersza poleceñ\n"
+ STRING_NO_REMOTE, "B³¹d: Nie mo¿na dodaæ kluczy do zdalnej maszyny\n"
+ STRING_CANNOT_FIND, "B³¹d: System nie móg³ znale\9fæ podanej warto\9cci lub klucza rejestru\n"
}
-#include "Da.rc"
#include "En.rc"
#include "Ko.rc"
#include "Nl.rc"
#include "Pl.rc"
/* UTF-8 */
+#include "Da.rc"
#include "De.rc"
+#include "Es.rc"
#include "Fr.rc"
#include "It.rc"
#include "Ja.rc"
{
STRING_INVPARMS, "Onjuist aantal parameters - Gebruik xcopy /? om hulp te krijgen\n"
STRING_INVPARM, "Onjuiste parameter '%s' - Gebruik xcopy /? om hulp te krijgen\n"
- STRING_PAUSE, "Druk op <enter> om te beginnen met copiëren\n"
- STRING_SIMCOPY, "%d bestand(en) zouden worden gecopiëerd\n"
- STRING_COPY, "%d bestand(en) gecopiëerd\n"
- STRING_QISDIR, "Is '%s' een bestand of een directory\n" \
+ STRING_PAUSE, "Druk op <enter> om te beginnen met kopiëren\n"
+ STRING_SIMCOPY, "%d bestand(en) zouden worden gekopieerd\n"
+ STRING_COPY, "%d bestand(en) gekopieerd\n"
+ STRING_QISDIR, "Is '%s' een bestand of een map\n" \
"op de bestemming?\n" \
"(B - Bestand, D - Directory)\n"
STRING_SRCPROMPT,"%s? (Ja|Nee)\n"
STRING_OVERWRITE,"Overschrijven %s? (Ja|Nee|Alles)\n"
- STRING_COPYFAIL, "Copiëren van '%s' naar '%s' mislukt met r/c %d\n"
+ STRING_COPYFAIL, "Kopiëren van '%s' naar '%s' mislukt met r/c %d\n"
STRING_OPENFAIL, "Fout tijdens openen van '%s'\n"
STRING_READFAIL, "Fout tijdens lezen van '%s'\n"
STRING_YES_CHAR, "J"
STRING_DIR_CHAR, "D"
STRING_HELP,
-"XCOPY - Copiëerd bron bestanden of directory bomen naar een bestemming\n\
+"XCOPY - Kopieert bronbestanden of -mappen naar een bestemming\n\
\n\
Gebruik:\n\
XCOPY bron [bestemming] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
Parameters:\n\
\n\
[/I] Als bestemming niet bestaat en 2 of meer bestanden worden\n\
-\tgecopiëerd, neem aan dat een directory werd bedoeld\n\
-[/S] Copiëer directories en subdirectories\n\
-[/E] Copiëer directories en subdirectories, inclusief lege\n\
-[/Q] Toon geen namen tijdens copiëren (stil).\n\
-[/F] Toon volledige bron- en bestemmingnamen tijdens copiëren\n\
-[/L] Simuleer de actie, toon de namen die gecopiëerd zouden worden\n\
-[/W] Wacht op gebruiker actie voordat de copiëeractie begint\n\
-[/T] Creëert de lege directory structuur maar copiëert geen bestanden\n\
+\tgekopieerd, neem aan dat een map werd bedoeld\n\
+[/S] Kopieer mappen en submappen\n\
+[/E] Kopieer mappen en submappen, inclusief lege\n\
+[/Q] Toon geen namen tijdens kopiëren (stil).\n\
+[/F] Toon volledige bron- en bestemmingnamen tijdens kopiëren\n\
+[/L] Simuleer de actie, toon de namen die gekopieerd zouden worden\n\
+[/W] Wacht op actie van de gebruiker voor het kopiëren begint\n\
+[/T] Creëert een lege mapstructuur, maar kopieert geen bestanden\n\
[/Y] Onderdrukt gebruikersactie wanneer bestanden worden overschreven\n\
[/-Y] Vraagt gebruikersactie wanneer bestanden worden overschreven\n\
-[/P] Vraagt gebruikersactie voor ieder bron bestand voor copiëren\n\
-[/N] Copiëer m.b.v korte bestandsnamen\n\
-[/U] Copiëer alleen bestanden die al bestaan op de bestemming\n\
+[/P] Vraagt gebruikersactie voor ieder bronbestand voor kopiëren\n\
+[/N] Kopieer m.b.v korte bestandsnamen\n\
+[/U] Kopieer alleen bestanden die al bestaan op de bestemming\n\
[/R] Overschrijf alle schrijf-beveiligde bestanden\n\
[/H] Inclusief verborgen en systeem bestanden\n\
-[/C] Ga door zelfs als er een fout optreed tijdens het copiëren\n\
-[/A] Copiëer alleen bestanden met archiverings attribuut aan\n\
-[/M] Copiëer alleen bestanden met archiverings attribuut aan, verwijderd\n\
-\tdit archiverings attribuut\n\
-[/D | /D:m-d-y] Copiëer nieuwe bestanden of die gewijzigd zijn na de opgegeven\n\
-\t\tdatum. Als geen detum wordt gegeven, copiëer alleen als bron nieuwer is.\n\n"
+[/C] Ga door zelfs als er een fout optreed tijdens het kopiëren\n\
+[/A] Kopieer alleen bestanden met archiveringsattribuut aan\n\
+[/M] Kopieer alleen bestanden met archiveringsattribuut aan, verwijdert\n\
+\tdit archiveringsattribuut\n\
+[/D | /D:m-d-y] Kopieer bestanden die nieuw zijn of gewijzigd zijn na de opgegeven\n\
+\t\tdatum. Als geen datum wordt gegeven, kopieer alleen als bron nieuwer is.\n\n"
}
WINE_TRACE("Destination : '%s'\n", wine_dbgstr_w(supplieddestination));
/* Extract required information from source specification */
- XCOPY_ProcessSourceParm(suppliedsource, sourcestem, sourcespec, flags);
+ rc = XCOPY_ProcessSourceParm(suppliedsource, sourcestem, sourcespec, flags);
+ if (rc != RC_OK) return rc;
/* Extract required information from destination specification */
- XCOPY_ProcessDestParm(supplieddestination, destinationstem,
+ rc = XCOPY_ProcessDestParm(supplieddestination, destinationstem,
destinationspec, sourcespec, flags);
+ if (rc != RC_OK) return rc;
/* Trace out the resulting information */
WINE_TRACE("Resolved parameters:\n");
<library>gdi32</library>
<library>shdocvw</library>
<file>main.c</file>
- <file>version.rc</file>
+ <file>iexplore.rc</file>
</module>
#define WINE_PRODUCTVERSION_STR "6.0.2900.2180"
#include "wine/wine_common_ver.rc"
+
+/* @makedep: iexplore.ico */
+1 ICON iexplore.ico
* Copyright 1997 Henrik Olsen
* Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
* Copyright 2008 Jens Albretsen<jens@albretsen.dk>
+ * 2010 Thomas Larsen
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "winhelp_res.h"
+#pragma code_page(65001)
+
+LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
+
/* Menu */
-MAIN_MENU MENU LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
+MAIN_MENU MENU
{
POPUP "&Filer" {
- MENUITEM "Å&ben...", MNID_FILE_OPEN
+ MENUITEM "Å&ben...", MNID_FILE_OPEN
MENUITEM SEPARATOR
MENUITEM "&Udskriv emne", MNID_FILE_PRINT
MENUITEM "&Indstil printer", MNID_FILE_SETUP
POPUP "&Rediger" {
MENUITEM "K&opier...", MNID_EDIT_COPYDLG
MENUITEM SEPARATOR
- MENUITEM "&Anmærk...", MNID_EDIT_ANNOTATE
+ MENUITEM "&Anmærk...", MNID_EDIT_ANNOTATE
}
- POPUP "Bog&mærke" {
+ POPUP "Bog&mærke" {
MENUITEM "&Definer...", MNID_BKMK_DEFINE
}
POPUP "&Options" {
END
MENUITEM "Use system colors", MNID_OPTS_SYSTEM_COLORS
}
- POPUP "&Hjælp" {
- MENUITEM "&Brug af Hjælp", MNID_HELP_HELPON
- MENUITEM "Altid &øverst", MNID_HELP_HELPTOP
+ POPUP "&Hjælp" {
+ MENUITEM "&Brug af Hjælp", MNID_HELP_HELPON
+ MENUITEM "Altid &øverst", MNID_HELP_HELPTOP
MENUITEM SEPARATOR
MENUITEM "&Information...", MNID_HELP_ABOUT
#ifdef WINELIB
- MENUITEM "Om &WINE", MNID_HELP_WINE
+ MENUITEM "Om &Wine", MNID_HELP_WINE
#endif
}
}
-IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
}
+IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Søg"
+{
+ LTEXT "Er ikke blevet implementeret endnu", -1, 10, 10, 180, 150
+}
+
/* Strings */
-STRINGTABLE DISCARDABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
+STRINGTABLE DISCARDABLE
{
-STID_WINE_HELP, "WINE Hjælp"
+STID_WINE_HELP, "Wine Hjælp"
STID_WHERROR, "FEJL"
STID_WARNING, "ADVARSEL"
STID_INFO, "Information"
STID_NOT_IMPLEMENTED, "Ikke implementeret"
-STID_HLPFILE_ERROR_s, "Fejl ved indlæsning af filen `%s'"
+STID_HLPFILE_ERROR_s, "Fejl ved indlæsning af filen `%s'"
STID_INDEX, "&Indhold"
STID_CONTENTS, "Summary"
STID_BACK, "&Tilbage"
STID_ALL_FILES, "Alle filer (*.*)"
-STID_HELP_FILES_HLP, "Hjælpe filer (*.hlp)"
+STID_HELP_FILES_HLP, "Hjælpe filer (*.hlp)"
STID_FILE_NOT_FOUND_s "Kan ikke finde '%s'. Vil du selv finde filen?"
STID_NO_RICHEDIT "Kan ikke finde en 'richedit' implementering... Afbryder"
STID_PSH_INDEX, "Help topics: "
}
+
+CONTEXT_MENU MENU
+BEGIN
+ POPUP ""
+ BEGIN
+ MENUITEM "Notat...", MNID_CTXT_ANNOTATE
+ MENUITEM "Kopier", MNID_CTXT_COPY
+ MENUITEM "Udskriv...", MNID_CTXT_PRINT
+ POPUP "Skrifttype"
+ BEGIN
+ MENUITEM "Lille", MNID_CTXT_FONTS_SMALL
+ MENUITEM "Normal", MNID_CTXT_FONTS_NORMAL
+ MENUITEM "Stor", MNID_CTXT_FONTS_LARGE
+ END
+ POPUP "Bevar Hjælp øverst"
+ BEGIN
+ MENUITEM "Standard", MNID_CTXT_HELP_DEFAULT
+ MENUITEM "Synlig", MNID_CTXT_HELP_VISIBLE
+ MENUITEM "Usynlig", MNID_CTXT_HELP_NONVISIBLE
+ END
+ MENUITEM "Benyt systemfarver", MNID_CTXT_SYSTEM_COLORS
+ END
+END
END
MENUITEM "Usa colori di sistema", MNID_OPTS_SYSTEM_COLORS
}
- POPUP "&?" {
+ POPUP "&Aiuto" {
MENUITEM "&Aiuto sulla guida", MNID_HELP_HELPON
MENUITEM "Sempre in primo &piano", MNID_HELP_HELPTOP
MENUITEM SEPARATOR
}
}
-/* Strings */
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Indice"
+{
+ LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+}
+
+IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Cerca"
+{
+ LTEXT "Non implementato.", -1, 10, 10, 180, 150
+}
+/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
{
STID_WINE_HELP, "Guida di WINE"
STID_NO_RICHEDIT "Non è stato possibile trovare un'implementazione richedit... Annullando"
STID_PSH_INDEX, "Argomenti di aiuto: "
}
+
+CONTEXT_MENU MENU LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+BEGIN
+ POPUP ""
+ BEGIN
+ MENUITEM "Annotazione...", MNID_CTXT_ANNOTATE
+ MENUITEM "Copia", MNID_CTXT_COPY
+ MENUITEM "Stampa...", MNID_CTXT_PRINT
+ POPUP "Caratteri"
+ BEGIN
+ MENUITEM "Piccolo", MNID_CTXT_FONTS_SMALL
+ MENUITEM "Normale", MNID_CTXT_FONTS_NORMAL
+ MENUITEM "Grande", MNID_CTXT_FONTS_LARGE
+ END
+ POPUP "Aiuto sempre visibile"
+ BEGIN
+ MENUITEM "Default", MNID_CTXT_HELP_DEFAULT
+ MENUITEM "Visibile", MNID_CTXT_HELP_VISIBLE
+ MENUITEM "Non visibile", MNID_CTXT_HELP_NONVISIBLE
+ END
+ MENUITEM "Usa i colori di sistema", MNID_CTXT_SYSTEM_COLORS
+ END
+END
#pragma code_page(65001)
+LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+
/* Menu */
-MAIN_MENU MENU LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+MAIN_MENU MENU
{
POPUP "&Bestand" {
MENUITEM "&Openen", MNID_FILE_OPEN
MENUITEM SEPARATOR
MENUITEM "Af&drukken", MNID_FILE_PRINT
- MENUITEM "&Printerinstellingen...", MNID_FILE_SETUP
+ MENUITEM "&Pagina-instellingen...", MNID_FILE_SETUP
MENUITEM SEPARATOR
MENUITEM "&Afsluiten", MNID_FILE_EXIT
}
MENUITEM "Zichtbaar", MNID_OPTS_HELP_VISIBLE
MENUITEM "Niet zichtbaar", MNID_OPTS_HELP_NONVISIBLE
END
- MENUITEM "Historie", MNID_OPTS_HISTORY
+ MENUITEM "Geschiedenis", MNID_OPTS_HISTORY
POPUP "Lettertype"
BEGIN
MENUITEM "Klein", MNID_OPTS_FONTS_SMALL
}
}
-IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
}
-IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Zoeken"
}
/* Strings */
-STRINGTABLE DISCARDABLE LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+STRINGTABLE DISCARDABLE
{
STID_WINE_HELP, "Wine Help"
STID_WHERROR, "FOUT"
STID_HELP_FILES_HLP, "Helpbestanden (*.hlp)"
STID_FILE_NOT_FOUND_s "Kan '%s' niet openen. Wilt u zelf dit bestand zoeken?"
STID_NO_RICHEDIT "Kan geen richedit implementatie vinden... Actie afgebroken"
-STID_PSH_INDEX, "Help onderwerpen: "
+STID_PSH_INDEX, "Help-onderwerpen: "
}
-CONTEXT_MENU MENU LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+CONTEXT_MENU MENU
BEGIN
POPUP ""
BEGIN
MENUITEM "Annotering...", MNID_CTXT_ANNOTATE
MENUITEM "Kopiëren", MNID_CTXT_COPY
- MENUITEM "Print...", MNID_CTXT_PRINT
- POPUP "Lettertypes"
+ MENUITEM "Afdrukken ...", MNID_CTXT_PRINT
+ POPUP "Lettertype"
BEGIN
MENUITEM "Klein", MNID_CTXT_FONTS_SMALL
MENUITEM "Normaal", MNID_CTXT_FONTS_NORMAL
MENUITEM "Zichtbaar", MNID_CTXT_HELP_VISIBLE
MENUITEM "Onzichtbaar", MNID_CTXT_HELP_NONVISIBLE
END
- MENUITEM "Gebruik systeem kleuren", MNID_CTXT_SYSTEM_COLORS
+ MENUITEM "Gebruik systeemkleuren", MNID_CTXT_SYSTEM_COLORS
END
END
--- /dev/null
+/*
+ * Help Viewer
+ *
+ * Copyright 1996 Ulrich Schmid
+ * Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
+ *
+ * Ukrainian language support
+ *
+ * Copyright (C) 2010 Igor Paliychuk
+ *
+ * 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
+ */
+
+#include "winhelp_res.h"
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+/* Menu */
+
+MAIN_MENU MENU LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+{
+ POPUP "&Файл" {
+ MENUITEM "&Відкрити", MNID_FILE_OPEN
+ MENUITEM SEPARATOR
+ MENUITEM "&Друк", MNID_FILE_PRINT
+ MENUITEM "Налаштування &принтера...", MNID_FILE_SETUP
+ MENUITEM SEPARATOR
+ MENUITEM "В&ихід", MNID_FILE_EXIT
+ }
+ POPUP "&Правка" {
+ MENUITEM "&Копіювати...", MNID_EDIT_COPYDLG
+ MENUITEM SEPARATOR
+ MENUITEM "&Annotate...", MNID_EDIT_ANNOTATE
+ }
+ POPUP "&Закладка" {
+ MENUITEM "&Define...", MNID_BKMK_DEFINE
+ }
+ POPUP "&Налаштування" {
+ POPUP "Help always visible"
+ 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 "&Довідка" {
+ MENUITEM "Help &on help", MNID_HELP_HELPON
+ MENUITEM "Завжди &зверху", MNID_HELP_HELPTOP
+ MENUITEM SEPARATOR
+ MENUITEM "&Інформація...", MNID_HELP_ABOUT
+#ifdef WINELIB
+ MENUITEM "&Про Wine", MNID_HELP_WINE
+#endif
+ }
+}
+
+MAIN_MENU MENU LANGUAGE LANG_UKRAINIAN, SUBLANG_NEUTRAL
+{
+ POPUP "&Файл" {
+ MENUITEM "&Відкрити", MNID_FILE_OPEN
+ MENUITEM SEPARATOR
+ MENUITEM "&Друк", MNID_FILE_PRINT
+ MENUITEM "Налаштування &принтера...", MNID_FILE_SETUP
+ MENUITEM SEPARATOR
+ MENUITEM "В&ихід", MNID_FILE_EXIT
+ }
+ POPUP "&Правка" {
+ MENUITEM "&Копіювати...", MNID_EDIT_COPYDLG
+ MENUITEM SEPARATOR
+ MENUITEM "&Annotate...", MNID_EDIT_ANNOTATE
+ }
+ POPUP "&Закладка" {
+ MENUITEM "&Define...", MNID_BKMK_DEFINE
+ }
+ POPUP "&Налаштування" {
+ POPUP "Help always visible"
+ 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 "&Довідка" {
+ MENUITEM "Help &on help", MNID_HELP_HELPON
+ MENUITEM "Завжди &зверху", MNID_HELP_HELPTOP
+ MENUITEM SEPARATOR
+ MENUITEM "&Інформація...", MNID_HELP_ABOUT
+#ifdef WINELIB
+ MENUITEM "&Про Wine", MNID_HELP_WINE
+#endif
+ }
+}
+
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+}
+
+IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Search"
+{
+ LTEXT "Ще не впроваджено", -1, 10, 10, 180, 150
+}
+
+/* Strings */
+STRINGTABLE DISCARDABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+{
+STID_WINE_HELP, "Довідка Wine"
+STID_WHERROR, "ПОМИЛКА"
+STID_WARNING, "УВАГА"
+STID_INFO, "Інформація"
+STID_NOT_IMPLEMENTED, "Не впроваджено"
+STID_HLPFILE_ERROR_s, "Помилка читання файлу довідки `%s'"
+STID_INDEX, "&Index"
+STID_CONTENTS, "Summary"
+STID_BACK, "&Назад"
+STID_ALL_FILES, "Всі файли (*.*)"
+STID_HELP_FILES_HLP, "Файли довідки (*.hlp)"
+STID_FILE_NOT_FOUND_s "Не можу знайти '%s'. Хочете знайти цей файл самотужки?"
+STID_NO_RICHEDIT "Cannot find a richedit implementation... Aborting"
+STID_PSH_INDEX, "Розділи Довідки: "
+}
+
+CONTEXT_MENU MENU LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+BEGIN
+ POPUP ""
+ BEGIN
+ MENUITEM "Annotation...", 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 "Довідка завжди видима"
+ BEGIN
+ MENUITEM "За замовчуванням", MNID_CTXT_HELP_DEFAULT
+ MENUITEM "Видима", MNID_CTXT_HELP_VISIBLE
+ MENUITEM "Невидима", MNID_CTXT_HELP_NONVISIBLE
+ END
+ MENUITEM "Використати системні кольори", MNID_CTXT_SYSTEM_COLORS
+ END
+END
+
+CONTEXT_MENU MENU LANGUAGE LANG_UKRAINIAN, SUBLANG_NEUTRAL
+BEGIN
+ POPUP ""
+ BEGIN
+ MENUITEM "Annotation...", 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 "Довідка завжди видима"
+ BEGIN
+ MENUITEM "За замовчуванням", MNID_CTXT_HELP_DEFAULT
+ MENUITEM "Видима", MNID_CTXT_HELP_VISIBLE
+ MENUITEM "Невидима", MNID_CTXT_HELP_NONVISIBLE
+ END
+ MENUITEM "Використати ситемні кольори", MNID_CTXT_SYSTEM_COLORS
+ END
+END
file->lpszPath, -1, HLPFILE_Hash(str),
0, 1, -1);
break;
+
+ case 0xEE:
+ case 0xEF:
+ {
+ const char* win = strchr(str, '>');
+ int wnd = -1;
+ char* tgt = NULL;
+
+ if (win)
+ {
+ for (wnd = file->numWindows - 1; wnd >= 0; wnd--)
+ {
+ if (!strcmp(win + 1, file->windows[wnd].name)) break;
+ }
+ if (wnd == -1)
+ WINE_WARN("Couldn't find window info for %s\n", win);
+ if ((tgt = HeapAlloc(GetProcessHeap(), 0, win - str + 1)))
+ {
+ memcpy(tgt, str, win - str);
+ tgt[win - str] = '\0';
+ }
+ }
+ hslink = (HLPFILE_HOTSPOTLINK*)
+ HLPFILE_AllocLink(rd, (start[7 + 15 * i + 0] & 1) ? hlp_link_link : hlp_link_popup,
+ file->lpszPath, -1, HLPFILE_Hash(tgt ? tgt : str), 0, 1, wnd);
+ HeapFree(GetProcessHeap(), 0, tgt);
+ break;
+ }
default:
WINE_FIXME("unknown hotsport target 0x%x\n", start[7 + 15 * i + 0]);
}
if (!HLPFILE_RtfAddControl(rd, "{\\colortbl ;\\red0\\green128\\blue0;")) return FALSE;
for (index = 0; index < hlpfile->numFonts; index++)
{
- const char* family;
- switch (hlpfile->fonts[index].LogFont.lfPitchAndFamily & 0xF0)
- {
- case FF_MODERN: family = "modern"; break;
- case FF_ROMAN: family = "roman"; break;
- case FF_SWISS: family = "swiss"; break;
- case FF_SCRIPT: family = "script"; break;
- case FF_DECORATIVE: family = "decor"; break;
- default: family = "nil"; break;
- }
sprintf(tmp, "\\red%d\\green%d\\blue%d;",
GetRValue(hlpfile->fonts[index].color),
GetGValue(hlpfile->fonts[index].color),
#include "windows.h"
#include "commdlg.h"
+#include "shellapi.h"
#include "winhelp.h"
#include "wine/debug.h"
return b;
}
+/******* some forward declarations *******/
+static void CALLBACK MACRO_JumpID(LPCSTR lpszPathWindow, LPCSTR topic_id);
+
/******* real macro implementation *******/
void CALLBACK MACRO_CreateButton(LPCSTR id, LPCSTR name, LPCSTR macro)
WINE_FIXME("()\n");
}
-static void CALLBACK MACRO_ExecFile(LPCSTR str1, LPCSTR str2, LONG u, LPCSTR str3)
+static void CALLBACK MACRO_ExecFile(LPCSTR pgm, LPCSTR args, LONG cmd_show, LPCSTR topic)
{
- WINE_FIXME("(\"%s\", \"%s\", %u, \"%s\")\n", str1, str2, u, str3);
+ HINSTANCE ret;
+
+ WINE_TRACE("(%s, %s, %u, %s)\n",
+ wine_dbgstr_a(pgm), wine_dbgstr_a(args), cmd_show, wine_dbgstr_a(topic));
+
+ ret = ShellExecuteA(Globals.active_win ? Globals.active_win->hMainWnd : NULL, "open",
+ pgm, args, ".", cmd_show);
+ if ((DWORD_PTR)ret < 32)
+ {
+ WINE_WARN("Failed with %p\n", ret);
+ if (topic) MACRO_JumpID(NULL, topic);
+ }
}
static void CALLBACK MACRO_ExecProgram(LPCSTR str, LONG u)
#include "Bg.rc"
#include "Cs.rc"
-#include "Da.rc"
#include "En.rc"
#include "Es.rc"
#include "Fi.rc"
#include "Tr.rc"
/* UTF-8 */
+#include "Da.rc"
#include "De.rc"
#include "Fr.rc"
#include "It.rc"
#include "Ro.rc"
#include "Ru.rc"
#include "Si.rc"
+#include "Uk.rc"
#include "Zh.rc"
const char MAIN_WIN_CLASS_NAME[] = "MS_WINHELP";
const char BUTTON_BOX_WIN_CLASS_NAME[] = "WHButtonBox";
-const char SHADOW_WIN_CLASS_NAME[] = "WHShadow";
const char HISTORY_WIN_CLASS_NAME[] = "WHHistory";
const char STRING_BUTTON[] = "BUTTON";
WINHELP_DeleteButtons(win);
if (win->page) WINHELP_DeletePageLinks(win->page);
- if (win->hShadowWnd) DestroyWindow(win->hShadowWnd);
if (win->hHistoryWnd) DestroyWindow(win->hHistoryWnd);
DeleteObject(win->hBrush);
{
if (!lstrcmpi(win->info->name, wpage->wininfo->name))
{
- POINT pt = {0, 0};
- SIZE sz = {0, 0};
- DWORD flags = SWP_NOSIZE | SWP_NOMOVE;
-
+ if (win->page == wpage->page && win->info == wpage->wininfo)
+ {
+ /* see #22979, some hlp files have a macro (run at page opening), which
+ * jumps to the very same page
+ * Exit gracefully in that case
+ */
+ return TRUE;
+ }
WINHELP_DeleteButtons(win);
bReUsed = TRUE;
SetWindowText(win->hMainWnd, WINHELP_GetCaption(wpage));
- if (wpage->wininfo->origin.x != CW_USEDEFAULT &&
- wpage->wininfo->origin.y != CW_USEDEFAULT)
- {
- pt = wpage->wininfo->origin;
- flags &= ~SWP_NOSIZE;
- }
- if (wpage->wininfo->size.cx != CW_USEDEFAULT &&
- wpage->wininfo->size.cy != CW_USEDEFAULT)
+ if (win->info != wpage->wininfo)
{
- sz = wpage->wininfo->size;
- flags &= ~SWP_NOMOVE;
+ POINT pt = {0, 0};
+ SIZE sz = {0, 0};
+ DWORD flags = SWP_NOSIZE | SWP_NOMOVE;
+
+ if (wpage->wininfo->origin.x != CW_USEDEFAULT &&
+ wpage->wininfo->origin.y != CW_USEDEFAULT)
+ {
+ pt = wpage->wininfo->origin;
+ flags &= ~SWP_NOSIZE;
+ }
+ if (wpage->wininfo->size.cx != CW_USEDEFAULT &&
+ wpage->wininfo->size.cy != CW_USEDEFAULT)
+ {
+ sz = wpage->wininfo->size;
+ flags &= ~SWP_NOMOVE;
+ }
+ SetWindowPos(win->hMainWnd, HWND_TOP, pt.x, pt.y, sz.cx, sz.cy, flags);
}
- SetWindowPos(win->hMainWnd, HWND_TOP, pt.x, pt.y, sz.cx, sz.cy, flags);
if (wpage->page && win->page && wpage->page->file != win->page->file)
WINHELP_DeleteBackSet(win);
}
hIcon = (wpage->page) ? wpage->page->file->hIcon : NULL;
- if (!hIcon) hIcon = LoadIcon(Globals.hInstance, MAKEINTRESOURCE(IDI_WINHELP));
+ if (!hIcon) hIcon = LoadImage(Globals.hInstance, MAKEINTRESOURCE(IDI_WINHELP), IMAGE_ICON,
+ GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_SHARED);
SendMessage(win->hMainWnd, WM_SETICON, ICON_SMALL, (DWORD_PTR)hIcon);
/* Initialize file specific pushbuttons */
if (bPopup)
{
DWORD mask = SendMessage(hTextWnd, EM_GETEVENTMASK, 0, 0);
- RECT rect;
win->font_scale = Globals.active_win->font_scale;
WINHELP_SetupText(hTextWnd, win, wpage->relative);
SendMessage(hTextWnd, EM_SETEVENTMASK, 0, mask | ENM_REQUESTRESIZE);
SendMessage(hTextWnd, EM_REQUESTRESIZE, 0, 0);
SendMessage(hTextWnd, EM_SETEVENTMASK, 0, mask);
-
- GetWindowRect(win->hMainWnd, &rect);
- win->hShadowWnd = CreateWindowEx(WS_EX_TOOLWINDOW, SHADOW_WIN_CLASS_NAME,
- "", WS_POPUP | WS_VISIBLE,
- rect.left + SHADOW_DX, rect.top + SHADOW_DY,
- rect.right - rect.left,
- rect.bottom - rect.top,
- Globals.active_win->hMainWnd, 0,
- Globals.hInstance, NULL);
- SetWindowPos(win->hMainWnd, win->hShadowWnd, 0, 0, 0, 0,
- SWP_NOSIZE | SWP_NOMOVE);
}
else
{
}
break;
case WM_ACTIVATE:
- if (wParam != WA_INACTIVE || (HWND)lParam == Globals.active_win->hMainWnd ||
+ if (LOWORD(wParam) != WA_INACTIVE || (HWND)lParam == Globals.active_win->hMainWnd ||
(HWND)lParam == Globals.active_popup->hMainWnd ||
GetWindow((HWND)lParam, GW_OWNER) == Globals.active_win->hMainWnd)
break;
if (WINHELP_HandleTextMouse(Globals.active_popup, msg, lParam))
return FALSE;
/* fall through */
- case WM_LBUTTONUP:
case WM_MBUTTONDOWN:
case WM_RBUTTONDOWN:
case WM_NCLBUTTONDOWN:
return DefWindowProc(hWnd, msg, wParam, lParam);
}
-/***********************************************************************
- *
- * WINHELP_ShadowWndProc
- */
-static LRESULT CALLBACK WINHELP_ShadowWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
-{
- if (WINHELP_CheckPopup(hWnd, msg, wParam, lParam, NULL)) return 0;
- return WINHELP_CheckPopup(hWnd, msg, wParam, lParam, NULL) ? 0L : DefWindowProc(hWnd, msg, wParam, lParam);
-}
-
/**************************************************************************
* cb_KWBTree
*
*/
static INT_PTR CALLBACK WINHELP_SearchDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
- static struct index_data* id;
-
switch (msg)
{
case WM_INITDIALOG:
- id = (struct index_data*)((PROPSHEETPAGE*)lParam)->lParam;
return TRUE;
case WM_NOTIFY:
switch (((NMHDR*)lParam)->code)
{
WINHELP_WINDOW *win;
WINHELP_BUTTON *button;
- INT keyDelta;
HWND hTextWnd;
LRESULT ret;
break;
case WM_KEYDOWN:
- keyDelta = 0;
win = (WINHELP_WINDOW*) GetWindowLongPtr(hWnd, 0);
hTextWnd = GetDlgItem(win->hMainWnd, CTL_ID_TEXT);
*/
static BOOL WINHELP_RegisterWinClasses(void)
{
- WNDCLASS class_main, class_button_box, class_shadow, class_history;
+ WNDCLASSEX class_main, class_button_box, class_history;
+ class_main.cbSize = sizeof(class_main);
class_main.style = CS_HREDRAW | CS_VREDRAW;
class_main.lpfnWndProc = WINHELP_MainWndProc;
class_main.cbClsExtra = 0;
class_main.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
class_main.lpszMenuName = 0;
class_main.lpszClassName = MAIN_WIN_CLASS_NAME;
+ class_main.hIconSm = LoadImage(Globals.hInstance, MAKEINTRESOURCE(IDI_WINHELP), IMAGE_ICON,
+ GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON),
+ LR_SHARED);
class_button_box = class_main;
class_button_box.lpfnWndProc = WINHELP_ButtonBoxWndProc;
class_button_box.hbrBackground = (HBRUSH)(COLOR_BTNFACE+1);
class_button_box.lpszClassName = BUTTON_BOX_WIN_CLASS_NAME;
- class_shadow = class_main;
- class_shadow.lpfnWndProc = WINHELP_ShadowWndProc;
- class_shadow.cbWndExtra = 0;
- class_shadow.hbrBackground = (HBRUSH)(COLOR_3DDKSHADOW+1);
- class_shadow.lpszClassName = SHADOW_WIN_CLASS_NAME;
-
class_history = class_main;
class_history.lpfnWndProc = WINHELP_HistoryWndProc;
class_history.lpszClassName = HISTORY_WIN_CLASS_NAME;
- return (RegisterClass(&class_main) &&
- RegisterClass(&class_button_box) &&
- RegisterClass(&class_shadow) &&
- RegisterClass(&class_history));
+ return (RegisterClassEx(&class_main) &&
+ RegisterClassEx(&class_button_box) &&
+ RegisterClassEx(&class_history));
}
/***********************************************************************
HLPFILE_PAGE* page;
HWND hMainWnd;
- HWND hShadowWnd;
HWND hHistoryWnd;
WNDPROC origRicheditWndProc;
/*
* Copyright 2008 by Jens Albretsen <jens@albretsen.dk>
+ * 2010 Thomas Larsen
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "wordpad.h"
+#pragma code_page(65001)
+
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
IDM_MAINMENU MENU DISCARDABLE
POPUP "&Fil"
BEGIN
MENUITEM "&Ny...\tCtrl+N", ID_FILE_NEW
- MENUITEM "&Åben...\tCtrl+O", ID_FILE_OPEN
+ MENUITEM "&Åben...\tCtrl+O", ID_FILE_OPEN
MENUITEM "&Gemme\tCtrl+S", ID_FILE_SAVE
MENUITEM "Gemme &som...", ID_FILE_SAVEAS
MENUITEM SEPARATOR
MENUITEM "&Udskriv...\tCtrl+P", ID_PRINT
- MENUITEM "&Forhåndsvisning...", ID_PREVIEW
+ MENUITEM "&Forhåndsvisning...", ID_PREVIEW
MENUITEM "&Side indstillinger...", ID_PRINTSETUP
MENUITEM SEPARATOR
MENUITEM "&Afslut", ID_FILE_EXIT
MENUITEM SEPARATOR
MENUITEM "&Klip\tCtrl+X", ID_EDIT_CUT
MENUITEM "K&opier\tCtrl+C", ID_EDIT_COPY
- MENUITEM "&Indsæt\tCtrl+V", ID_EDIT_PASTE
+ MENUITEM "&Indsæt\tCtrl+V", ID_EDIT_PASTE
MENUITEM "&Fjern\tDEL", ID_EDIT_CLEAR
MENUITEM "&Marker alt\tCtrl+A", ID_EDIT_SELECTALL
MENUITEM SEPARATOR
- MENUITEM "&Søg efter...\tCtrl+F", ID_FIND
- MENUITEM "Søg efter &næste\tF3", ID_FIND_NEXT
+ MENUITEM "&Søg efter...\tCtrl+F", ID_FIND
+ MENUITEM "Søg efter &næste\tF3", ID_FIND_NEXT
MENUITEM "E&rstat...\tCtrl+H", ID_REPLACE
MENUITEM SEPARATOR
MENUITEM "S&krivebeskyttet", ID_EDIT_READONLY
- MENUITEM "Æ&ndret", ID_EDIT_MODIFIED
+ MENUITEM "Æ&ndret", ID_EDIT_MODIFIED
MENUITEM SEPARATOR
POPUP "&Ekstra"
BEGIN
- MENUITEM "&Information om markeret område", ID_EDIT_SELECTIONINFO
+ MENUITEM "&Information om markeret område", ID_EDIT_SELECTIONINFO
MENUITEM "Tegn&format", ID_EDIT_CHARFORMAT
MENUITEM "Stan&dard tegnformat", ID_EDIT_DEFCHARFORMAT
MENUITEM "&Afsnitsformat", ID_EDIT_PARAFORMAT
END
POPUP "&Vis"
BEGIN
- MENUITEM "Værk&tøjslinie", ID_TOGGLE_TOOLBAR
+ MENUITEM "Værk&tøjslinie", ID_TOGGLE_TOOLBAR
MENUITEM "&Formatteringlinie", ID_TOGGLE_FORMATBAR
MENUITEM "&Lineal", ID_TOGGLE_RULER
MENUITEM "&Statuslinie", ID_TOGGLE_STATUSBAR
MENUITEM SEPARATOR
MENUITEM "&Alternativer...", ID_VIEWPROPERTIES
END
- POPUP "&Indsæt"
+ POPUP "&Indsæt"
BEGIN
MENUITEM "&Dato og tid...", ID_DATETIME
END
MENUITEM "&Huskeseddel\tCtrl+2", ID_BACK_2
END
END
- POPUP "&Hjælp"
+ POPUP "&Hjælp"
BEGIN
MENUITEM "&Om Wine Wordpad" ID_ABOUT
END
BEGIN
MENUITEM "&Klip" ID_EDIT_CUT
MENUITEM "K&opier" ID_EDIT_COPY
- MENUITEM "&Indsæt" ID_EDIT_PASTE
+ MENUITEM "&Indsæt" ID_EDIT_PASTE
MENUITEM SEPARATOR
MENUITEM "&Bullets" ID_BULLET
MENUITEM "&Afsnit..." ID_PARAFORMAT
POPUP ""
BEGIN
MENUITEM "Sort", ID_COLOR_BLACK
- MENUITEM "Mørkerød", ID_COLOR_MAROON
- MENUITEM "Grøn", ID_COLOR_GREEN
+ MENUITEM "Mørkerød", ID_COLOR_MAROON
+ MENUITEM "Grøn", ID_COLOR_GREEN
MENUITEM "Oliven" ID_COLOR_OLIVE
MENUITEM "Navy" ID_COLOR_NAVY
MENUITEM "Lilla" ID_COLOR_PURPLE
MENUITEM "Teal" ID_COLOR_TEAL
- MENUITEM "Grå" ID_COLOR_GRAY
- MENUITEM "Sølv" ID_COLOR_SILVER
- MENUITEM "Rød" ID_COLOR_RED
+ MENUITEM "Grå" ID_COLOR_GRAY
+ MENUITEM "Sølv" ID_COLOR_SILVER
+ MENUITEM "Rød" ID_COLOR_RED
MENUITEM "Lime" ID_COLOR_LIME
MENUITEM "Gul" ID_COLOR_YELLOW
- MENUITEM "Blå" ID_COLOR_BLUE
+ MENUITEM "Blå" ID_COLOR_BLUE
MENUITEM "Violet" ID_COLOR_FUCHSIA
MENUITEM "Cyan" ID_COLOR_AQUA
MENUITEM "Hvid" ID_COLOR_WHITE
CAPTION "Dato og tid"
FONT 10, "MS Sans Serif"
BEGIN
- LTEXT "Tilgængelige formater",-1,3,2,100,15
+ LTEXT "Tilgængelige formater",-1,3,2,100,15
LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT | LBS_NOTIFY
PUSHBUTTON "&OK",IDOK,87,12,40,12
PUSHBUTTON "&Annuller",IDCANCEL,87,26,40,12
GROUPBOX "Indryk", -1, 10, 10, 120, 68
LTEXT "Venstre", -1, 15, 22, 40, 13
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
- LTEXT "Højre", -1, 15, 40, 40, 13
+ LTEXT "Højre", -1, 15, 40, 40, 13
EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
- LTEXT "Første linie", -1, 15, 58, 40, 13
+ LTEXT "Første linie", -1, 15, 58, 40, 13
EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
LTEXT "Justering", -1, 15, 87, 40, 13
COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
BEGIN
GROUPBOX "Tabulatorstop", -1, 10, 10, 120, 90
COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE
- DEFPUSHBUTTON "&Tilføj", ID_TAB_ADD, 20, 80, 45, 15
+ DEFPUSHBUTTON "&Tilføj", ID_TAB_ADD, 20, 80, 45, 15
PUSHBUTTON "&Fjern", ID_TAB_DEL, 72, 80, 45, 15
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
PUSHBUTTON "&Annuller", IDCANCEL, 137, 33, 50, 15
RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "Bryd tekst efter v&indusbredden", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "Bryd tekst efter &margen", IDC_PAGEFMT_WM, 18, 65, 117, 15
- GROUPBOX "Værktøjslinier", -1, 150, 10, 120, 85
- CHECKBOX "&Værktøjslinie", IDC_PAGEFMT_TB, 160, 20, 80, 15
+ GROUPBOX "Værktøjslinier", -1, 150, 10, 120, 85
+ CHECKBOX "&Værktøjslinie", IDC_PAGEFMT_TB, 160, 20, 80, 15
CHECKBOX "&Formatteringlinie", IDC_PAGEFMT_FB, 160, 38, 80, 15
CHECKBOX "&Lineal", IDC_PAGEFMT_RU, 160, 56, 80, 15
CHECKBOX "&Statuslinie", IDC_PAGEFMT_SB, 160, 74, 80, 15
STRINGTABLE DISCARDABLE
BEGIN
STRING_ALIGN_LEFT, "Venstrestillet"
- STRING_ALIGN_RIGHT, "Højrestillet"
+ STRING_ALIGN_RIGHT, "Højrestillet"
STRING_ALIGN_CENTER, "Midterstillet"
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_PREVIEW_PRINT, "Udskriv"
- STRING_PREVIEW_NEXTPAGE, "Næste side"
+ STRING_PREVIEW_NEXTPAGE, "Næste side"
STRING_PREVIEW_PREVPAGE, "Forrige side"
STRING_PREVIEW_TWOPAGES, "To sider"
- STRING_PREVIEW_ONEPAGE, "Én side"
+ STRING_PREVIEW_ONEPAGE, "Én side"
STRING_PREVIEW_ZOOMIN, "Zoom in"
STRING_PREVIEW_ZOOMOUT, "Zoom out"
STRING_PREVIEW_CLOSE, "Luk"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_PREVIEW_PAGE, "Side"
+ STRING_PREVIEW_PAGES, "Sider"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "tomme"
+ STRING_UNITS_INCH, "tommer"
+ STRING_UNITS_PT, "pkt"
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_DEFAULT_FILENAME, "Dokument"
- STRING_PROMPT_SAVE_CHANGES, "Gemme ændringer i «%s»?"
- STRING_SEARCH_FINISHED, "Færdig med at søge i dokumentet."
- STRING_LOAD_RICHED_FAILED, "Kunne ikke indlæse RichEdit-biblioteket."
+ STRING_PROMPT_SAVE_CHANGES, "Gemme ændringer i «%s»?"
+ STRING_SEARCH_FINISHED, "Færdig med at søge i dokumentet."
+ STRING_LOAD_RICHED_FAILED, "Kunne ikke indlæse RichEdit-biblioteket."
STRING_SAVE_LOSEFORMATTING, "Du har valgt at gemme i rent tekstformat, noget som " \
- "vil medføre at al formatering går tabt. Er du " \
- "sikker på at du vil fortsætte?"
+ "vil medføre at al formatering går tabt. Er du " \
+ "sikker på at du vil fortsætte?"
STRING_INVALID_NUMBER, "Ugyldigt talformat"
- STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage dokumenter er ikke understøttet"
+ STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage dokumenter er ikke understøttet"
+ STRING_WRITE_FAILED, "Kunne ikke gemme filen."
+ STRING_WRITE_ACCESS_DENIED, "Filen kunne ikke gemmes, adgang nægtet."
+ STRING_OPEN_FAILED, "Kunne ikke åbne filen."
+ STRING_OPEN_ACCESS_DENIED, "Filen kunne ikke åbnes, adgang nægtet."
+ STRING_PRINTING_NOT_IMPLEMENTED, "Udskrivning er endnu ikke implementeret."
+ STRING_MAX_TAB_STOPS, "Kan ikke tilføje mere end 32 tabulatorer."
END
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Zeilenumbruch", -1, 10, 10, 130, 85
- RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
+ RADIOBUTTON "&Kein Zeilenumbruch", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "&Am Fenster umbrechen", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "A&m Lineal umbrechen", IDC_PAGEFMT_WM, 18, 65, 117, 15
GROUPBOX "Symbolleisten", -1, 150, 10, 120, 85
STRING_PREVIEW_CLOSE, "&Schließen"
STRING_PREVIEW_PAGE, "Seite"
STRING_PREVIEW_PAGES, "Seiten"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "Zoll"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
STRING_PREVIEW_PAGE, "Page"
STRING_PREVIEW_PAGES, "Pages"
STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "inch"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
/*
* Copyright 2006-2009 by Jonathan Ernst
+ * Copyright 2010 by Frédéric Delanoy
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
MENUITEM SEPARATOR
POPUP "&Avancé"
BEGIN
- MENUITEM "&Information sélection", ID_EDIT_SELECTIONINFO
- MENUITEM "&Format caractères", ID_EDIT_CHARFORMAT
- MENUITEM "&Déf. format car.", ID_EDIT_DEFCHARFORMAT
- MENUITEM "Format paragrap&he", ID_EDIT_PARAFORMAT
- MENUITEM "Texte &complet", ID_EDIT_GETTEXT
+ MENUITEM "&Informations sur la sélection", ID_EDIT_SELECTIONINFO
+ MENUITEM "&Format de caractères", ID_EDIT_CHARFORMAT
+ MENUITEM "Format de caractères par &défaut", ID_EDIT_DEFCHARFORMAT
+ MENUITEM "Format de ¶graphe", ID_EDIT_PARAFORMAT
+ MENUITEM "Texte &complet", ID_EDIT_GETTEXT
END
END
POPUP "&Affichage"
MENUITEM "Fuchsia" ID_COLOR_FUCHSIA
MENUITEM "Eau" ID_COLOR_AQUA
MENUITEM "Blanc" ID_COLOR_WHITE
- MENUITEM "Automatic" ID_COLOR_AUTOMATIC
+ MENUITEM "Automatique" ID_COLOR_AUTOMATIC
END
END
STRING_PREVIEW_CLOSE, "Fermer"
STRING_PREVIEW_PAGE, "Page"
STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "po"
+ STRING_UNITS_INCH, "pouces"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
MENUITEM "Trova s&uccessivo\tF3", ID_FIND_NEXT
MENUITEM "S&ostituisci...\tCtrl+H", ID_REPLACE
MENUITEM SEPARATOR
- MENUITEM "Sola &Lettura", ID_EDIT_READONLY
+ MENUITEM "Solo &Lettura", ID_EDIT_READONLY
MENUITEM "&Modificato", ID_EDIT_MODIFIED
MENUITEM SEPARATOR
POPUP "E&xtra"
END
POPUP "F&ormato"
BEGIN
- MENUITEM "&Font...", ID_FONTSETTINGS
+ MENUITEM "&Carattere...", ID_FONTSETTINGS
MENUITEM "&Elenco" ID_BULLET
MENUITEM "&Paragrafo..." ID_PARAFORMAT
MENUITEM "&Tabulazioni..." ID_TABSTOPS
END
POPUP "&Aiuto"
BEGIN
- MENUITEM "&Su Wine Wordpad" ID_ABOUT
+ MENUITEM "&Riguardo A Wine Wordpad" ID_ABOUT
END
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_ALL_FILES, "Tutti i files (*.*)"
- STRING_TEXT_FILES_TXT, "Files di testo (*.txt)"
- STRING_TEXT_FILES_UNICODE_TXT, "Files di testo Unicode (*.txt)"
- STRING_RICHTEXT_FILES_RTF, "Rich text format (*.rtf)"
+ STRING_TEXT_FILES_TXT, "File di testo (*.txt)"
+ STRING_TEXT_FILES_UNICODE_TXT, "File di testo Unicode (*.txt)"
+ STRING_RICHTEXT_FILES_RTF, "Formato rich text (*.rtf)"
STRING_NEWFILE_RICHTEXT, "Documento Rich text"
STRING_NEWFILE_TXT, "Documento di testo"
STRING_NEWFILE_TXT_UNICODE, "Documento di testo Unicode"
STRING_PREVIEW_ZOOMIN, "Ingrandisci"
STRING_PREVIEW_ZOOMOUT, "Rimpicciolisci"
STRING_PREVIEW_CLOSE, "Chiudi"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
+ STRING_PREVIEW_PAGE, "Pagina"
+ STRING_PREVIEW_PAGES, "Pagine"
STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "po"
+ STRING_UNITS_INCH, "pollici"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
MENUITEM "赤紫" ID_COLOR_FUCHSIA
MENUITEM "水色" ID_COLOR_AQUA
MENUITEM "白" ID_COLOR_WHITE
- MENUITEM "Automatic" ID_COLOR_AUTOMATIC
+ MENUITEM "自動" ID_COLOR_AUTOMATIC
END
END
IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "日付と時刻"
-FONT 9, "MS Shell Dlg"
+FONT 10, "MS Shell Dlg"
BEGIN
LTEXT "利用できる形式",-1,3,2,100,15
- LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT|LBS_NOTIFY
+ 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 Shell Dlg"
+FONT 10, "MS Shell Dlg"
BEGIN
LTEXT "新しい文書形式",-1,3,2,100,15
LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT
FONT 9, "MS Shell Dlg"
BEGIN
GROUPBOX "行の折り返し", -1, 10, 10, 130, 85
- RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
+ RADIOBUTTON "折り返ししない", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "ウィンドウの境界で折り返す(&W)", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "マージンで折り返す(&M)", IDC_PAGEFMT_WM, 18, 65, 117, 15
GROUPBOX "ツールバー", -1, 150, 10, 120, 85
STRINGTABLE DISCARDABLE
BEGIN
- STRING_RICHTEXT_FILES_RTF, "リッチテキスト形式 (*.rtf)"
+ STRING_ALL_FILES, "すべてのファイル (*.*)"
STRING_TEXT_FILES_TXT, "テキスト文書 (*.txt)"
STRING_TEXT_FILES_UNICODE_TXT, "Unicodeテキスト文書(*.txt)"
- STRING_ALL_FILES, "すべてのファイル (*.*)"
+ STRING_RICHTEXT_FILES_RTF, "リッチテキスト形式 (*.rtf)"
+ STRING_NEWFILE_RICHTEXT, "リッチテキスト文書"
+ STRING_NEWFILE_TXT, "テキスト文書"
+ STRING_NEWFILE_TXT_UNICODE, "Unicodeテキスト文書"
+ STRING_PRINTER_FILES_PRN, "プリンタファイル (*.PRN)"
END
STRINGTABLE DISCARDABLE
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_PREVIEW_PREVPAGE, "前のページ"
STRING_PREVIEW_TWOPAGES, "2ページ"
STRING_PREVIEW_ONEPAGE, "1ページ"
- STRING_PREVIEW_ZOOMIN, "Zoom in"
- STRING_PREVIEW_ZOOMOUT, "Zoom out"
+ STRING_PREVIEW_ZOOMIN, "拡大"
+ STRING_PREVIEW_ZOOMOUT, "縮小"
STRING_PREVIEW_CLOSE, "閉じる"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_PREVIEW_PAGE, "ページ"
+ STRING_PREVIEW_PAGES, "ページ"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "インチ"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
STRING_PREVIEW_PAGE, "ÆäÀÌÁö"
STRING_PREVIEW_PAGES, "ÆäÀÌÁöµé"
STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "ÀÎÄ¡"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
STRING_PREVIEW_CLOSE, "Užverti"
STRING_PREVIEW_PAGE, "Puslapis"
STRING_PREVIEW_PAGES, "Puslapiai"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "col."
+ STRING_UNITS_INCH, "coliai"
+ STRING_UNITS_PT, "tašk."
END
STRINGTABLE DISCARDABLE
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+#pragma code_page(65001)
+
IDM_MAINMENU MENU DISCARDABLE
BEGIN
POPUP "&Bestand"
MENUITEM "Op&slaan\tCtrl+S", ID_FILE_SAVE
MENUITEM "Ops&laan als...", ID_FILE_SAVEAS
MENUITEM SEPARATOR
- MENUITEM "&Print...\tCtrl+P", ID_PRINT
- MENUITEM "Print &voorbeeld...", ID_PREVIEW
- MENUITEM "Pa&gina setup...", ID_PRINTSETUP
+ MENUITEM "Af&drukken...\tCtrl+P", ID_PRINT
+ MENUITEM "Afdruk&voorbeeld...", ID_PREVIEW
+ MENUITEM "Pa&gina-instellingen...", ID_PRINTSETUP
MENUITEM SEPARATOR
MENUITEM "&Afsluiten", ID_FILE_EXIT
END
POPUP "Be&werken"
BEGIN
MENUITEM "&Ongedaan maken\tCtrl+Z", ID_EDIT_UNDO
- MENUITEM "O&pnieuw\tCtrl+Y", ID_EDIT_REDO
+ MENUITEM "Opn&ieuw\tCtrl+Y", ID_EDIT_REDO
MENUITEM SEPARATOR
MENUITEM "K&nippen\tCtrl+X", ID_EDIT_CUT
- MENUITEM "&Kopieren\tCtrl+C", ID_EDIT_COPY
+ MENUITEM "&Kopiëren\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Plakken\tCtrl+V", ID_EDIT_PASTE
MENUITEM "&Verwijderen\tDel", ID_EDIT_CLEAR
MENUITEM "&Alles selecteren\tCtrl+A", ID_EDIT_SELECTALL
MENUITEM SEPARATOR
MENUITEM "&Zoeken...\tCtrl+F", ID_FIND
MENUITEM "Zoek vo&lgende\tF3", ID_FIND_NEXT
- MENUITEM "Ve&rvang...\tCtrl+H", ID_REPLACE
+ MENUITEM "Ve&rvangen...\tCtrl+H", ID_REPLACE
MENUITEM SEPARATOR
MENUITEM "Alleen &lezen", ID_EDIT_READONLY
MENUITEM "&Gewijzigd", ID_EDIT_MODIFIED
END
POPUP "&Bekijken"
BEGIN
- MENUITEM "&Toolbalk", ID_TOGGLE_TOOLBAR
+ MENUITEM "&Gereedschapsbalk", ID_TOGGLE_TOOLBAR
MENUITEM "&Formaatbalk", ID_TOGGLE_FORMATBAR
- MENUITEM "&Lineaal", ID_TOGGLE_RULER
+ MENUITEM "&Liniaal", ID_TOGGLE_RULER
MENUITEM "&Statusbalk", ID_TOGGLE_STATUSBAR
MENUITEM SEPARATOR
MENUITEM "&Opties...", ID_VIEWPROPERTIES
POPUP ""
BEGIN
MENUITEM "K&nippen", ID_EDIT_CUT
- MENUITEM "&Kopieren", ID_EDIT_COPY
+ MENUITEM "&Kopiëren", ID_EDIT_COPY
MENUITEM "&Plakken", ID_EDIT_PASTE
MENUITEM SEPARATOR
MENUITEM "&Bullet points" ID_BULLET
MENUITEM "Fuchsiapaars" ID_COLOR_FUCHSIA
MENUITEM "Zeeblauw" ID_COLOR_AQUA
MENUITEM "Wit" ID_COLOR_WHITE
- MENUITEM "Automatic" ID_COLOR_AUTOMATIC
+ MENUITEM "Automatisch" ID_COLOR_AUTOMATIC
END
END
CAPTION "Nieuw"
FONT 10, "MS Sans Serif"
BEGIN
- LTEXT "Nieuw document type",-1,3,2,100,15
+ LTEXT "Nieuw documenttype",-1,3,2,100,15
LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT
PUSHBUTTON "&OK",IDOK,97,12,40,12
PUSHBUTTON "&Annuleren",IDCANCEL,97,26,40,12
Caption "Paragraaf formaat"
FONT 8, "MS Shell Dlg"
BEGIN
- GROUPBOX "Indentation", -1, 10, 10, 120, 68
+ GROUPBOX "Inspringing", -1, 10, 10, 120, 68
LTEXT "Links", -1, 15, 22, 40, 13
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
LTEXT "Rechts", -1, 15, 40, 40, 13
Caption "Tabs"
FONT 8, "MS SHell DLg"
BEGIN
- GROUPBOX "Tab stops", -1, 10, 10, 120, 90
+ GROUPBOX "Tab-einden", -1, 10, 10, 120, 90
COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE
DEFPUSHBUTTON "&Toevoegen", ID_TAB_ADD, 20, 80, 45, 15
PUSHBUTTON "&Verwijderen", ID_TAB_DEL, 72, 80, 45, 15
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Regel afbreken", -1, 10, 10, 130, 85
- RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
+ RADIOBUTTON "Geen regelafbraak", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "Breek tekst af bij &venster rand", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "Breek tekst af bij de &marge", IDC_PAGEFMT_WM, 18, 65, 117, 15
- GROUPBOX "Toolbars", -1, 150, 10, 120, 85
- CHECKBOX "&Toolbalk", IDC_PAGEFMT_TB, 160, 20, 80, 15
+ GROUPBOX "Gereedschapsbalken", -1, 150, 10, 120, 85
+ CHECKBOX "&Gereedschapsbalk", IDC_PAGEFMT_TB, 160, 20, 80, 15
CHECKBOX "&Formaatbalk", IDC_PAGEFMT_FB, 160, 38, 80, 15
- CHECKBOX "&Lineaal", IDC_PAGEFMT_RU, 160, 56, 80, 15
+ CHECKBOX "&Liniaal", IDC_PAGEFMT_RU, 160, 56, 80, 15
CHECKBOX "&Statusbalk", IDC_PAGEFMT_SB, 160, 74, 80, 15
LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_ALL_FILES, "Alle documenten (*.*)"
- STRING_TEXT_FILES_TXT, "Tekst documenten (*.txt)"
- STRING_TEXT_FILES_UNICODE_TXT, "Unicode tekst document (*.txt)"
- STRING_RICHTEXT_FILES_RTF, "Rich text formaat (*.rtf)"
- STRING_NEWFILE_RICHTEXT, "Rich tekst document"
- STRING_NEWFILE_TXT, "Tekst document"
- STRING_NEWFILE_TXT_UNICODE, "Unicode tekst document"
- STRING_PRINTER_FILES_PRN, "Printer bestanden (*.PRN)"
+ STRING_TEXT_FILES_TXT, "Tekstdocumenten (*.txt)"
+ STRING_TEXT_FILES_UNICODE_TXT, "Unicode tekstdocument (*.txt)"
+ STRING_RICHTEXT_FILES_RTF, "Rich tekstformaat (*.rtf)"
+ STRING_NEWFILE_RICHTEXT, "Rich tekstdocument"
+ STRING_NEWFILE_TXT, "Tekstdocument"
+ STRING_NEWFILE_TXT_UNICODE, "Unicode tekstdocument"
+ STRING_PRINTER_FILES_PRN, "Afdrukbestanden (*.PRN)"
END
STRINGTABLE DISCARDABLE
STRINGTABLE DISCARDABLE
BEGIN
- STRING_PREVIEW_PRINT, "Print"
+ STRING_PREVIEW_PRINT, "Afdrukken"
STRING_PREVIEW_NEXTPAGE, "Volgende pagina"
STRING_PREVIEW_PREVPAGE, "Vorige pagina"
STRING_PREVIEW_TWOPAGES, "Twee pagina's"
STRING_PREVIEW_ONEPAGE, "Een pagina"
- STRING_PREVIEW_ZOOMIN, "Zoom in"
- STRING_PREVIEW_ZOOMOUT, "Zoom out"
+ STRING_PREVIEW_ZOOMIN, "Inzoomen"
+ STRING_PREVIEW_ZOOMOUT, "Uitzoomen"
STRING_PREVIEW_CLOSE, "Sluiten"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_PREVIEW_PAGE, "Pagina"
+ STRING_PREVIEW_PAGES, "Pagina's"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "inch"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_DEFAULT_FILENAME, "Document"
- STRING_PROMPT_SAVE_CHANGES, "Wijzigingen opslaan van '%s'?"
- STRING_SEARCH_FINISHED, "Doorzoeken van document beeindigd."
+ STRING_PROMPT_SAVE_CHANGES, "Wijzigingen opslaan naar '%s'?"
+ STRING_SEARCH_FINISHED, "Doorzoeken van document voltooid."
STRING_LOAD_RICHED_FAILED, "Laden van de RichEdit library is mislukt."
STRING_SAVE_LOSEFORMATTING, "U koos voor opslaan in gewoon tekst formaat, " \
- "waardoor alle formatering verloren zal gaan. " \
+ "waardoor alle formattering verloren zal gaan. " \
"Weet u zeker dat u dit wilt?"
- STRING_INVALID_NUMBER, "Foutief nummer formaat"
- STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage documenten zijn niet ondersteund"
- STRING_WRITE_FAILED, "Bestand kon niet opgeslagen worden."
+ STRING_INVALID_NUMBER, "Foutief nummerformaat"
+ STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage documenten worden niet ondersteund"
+ STRING_WRITE_FAILED, "Bestand kon niet worden opgeslagen."
STRING_WRITE_ACCESS_DENIED, "Onvoldoende rechten om het bestand op te slaan."
- STRING_OPEN_FAILED, "Bestand kon niet geopend worden."
+ STRING_OPEN_FAILED, "Bestand kon niet worden geopend."
STRING_OPEN_ACCESS_DENIED, "Onvoldoende rechten om het bestand te openen."
- STRING_PRINTING_NOT_IMPLEMENTED, "Printen is nog niet geimplementeerd"
+ STRING_PRINTING_NOT_IMPLEMENTED, "Printen is nog niet geïmplementeerd"
STRING_MAX_TAB_STOPS, "Onmogelijk om meer dan 32 tab stops toe te voegen."
END
/*
* Copyright 2004 by Krzysztof Foltman
* Copyright 2006 by Mikolaj Zalewski
+ * Copyright 2010 by £ukasz Wojni³owicz
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
MENUITEM "Fuksja" ID_COLOR_FUCHSIA
MENUITEM "Akwamaryna" ID_COLOR_AQUA
MENUITEM "Bia³y" ID_COLOR_WHITE
- MENUITEM "Automatic" ID_COLOR_AUTOMATIC
+ MENUITEM "Automatycznie" ID_COLOR_AUTOMATIC
END
END
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Zawijanie wierszy", -1, 10, 10, 130, 85
- RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
+ RADIOBUTTON "Bez zawijania wierszy", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "Zawijaj do &brzegu okna", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "Zawijaj do &marginesu", IDC_PAGEFMT_WM, 18, 65, 117, 15
GROUPBOX "Paski narzêdzi", -1, 150, 10, 120, 85
BEGIN
STRING_RICHTEXT_FILES_RTF, "Tekst sformatowany - RTF (*.rtf)"
STRING_TEXT_FILES_TXT, "Dokument tekstowy (*.txt)"
- STRING_TEXT_FILES_UNICODE_TXT, "Unicode text document (*.txt)"
+ STRING_TEXT_FILES_UNICODE_TXT, "Dokument tekstowy Unicode (*.txt)"
STRING_ALL_FILES, "Wszystkie dokumenty (*.*)"
END
STRINGTABLE DISCARDABLE
BEGIN
- STRING_NEWFILE_RICHTEXT, "Document sformatowany (RTF)"
- STRING_NEWFILE_TXT, "Document tekstowy"
- STRING_NEWFILE_TXT_UNICODE, "Document tekstowy Unicode"
+ STRING_NEWFILE_RICHTEXT, "Dokument sformatowany (RTF)"
+ STRING_NEWFILE_TXT, "Dokument tekstowy"
+ STRING_NEWFILE_TXT_UNICODE, "Dokument tekstowy Unicode"
END
STRINGTABLE DISCARDABLE
STRING_PREVIEW_PRINT, "Drukuj"
STRING_PREVIEW_NEXTPAGE, "Nast. strona"
STRING_PREVIEW_PREVPAGE, "Poprz. strona"
- STRING_PREVIEW_TWOPAGES, "Two pages"
- STRING_PREVIEW_ONEPAGE, "One page"
- STRING_PREVIEW_ZOOMIN, "Zoom in"
- STRING_PREVIEW_ZOOMOUT, "Zoom out"
+ STRING_PREVIEW_TWOPAGES, "Dwie strony"
+ STRING_PREVIEW_ONEPAGE, "Jedna strona"
+ STRING_PREVIEW_ZOOMIN, "Zbli¿"
+ STRING_PREVIEW_ZOOMOUT, "Oddal"
STRING_PREVIEW_CLOSE, "Zamknij"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_PREVIEW_PAGE, "Strona"
+ STRING_PREVIEW_PAGES, "Strony"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "cal"
+ STRING_UNITS_INCH, "cal"
+ STRING_UNITS_PT, "punkt"
END
STRINGTABLE DISCARDABLE
"Czy na pewno chcesz to zrobiæ?"
STRING_INVALID_NUMBER, "Z³y format liczby"
STRING_OLE_STORAGE_NOT_SUPPORTED, "Dokumenty typu OLE storage nie s¹ obs³ugiwane"
+ STRING_WRITE_FAILED, "Nie mo¿na by³o zapisaæ pliku."
+ STRING_WRITE_ACCESS_DENIED, "Nie masz dostêpu do zapisu pliku."
+ STRING_OPEN_FAILED, "Nie mo¿na by³o otworzyæ pliku."
+ STRING_OPEN_ACCESS_DENIED, "Nie masz dostêpu do otwarcia pliku."
+ STRING_PRINTING_NOT_IMPLEMENTED, "Drukowanie niezaimplementowane"
+ STRING_MAX_TAB_STOPS, "Nie mo¿na dodaæ wiêcej ni¿ 32 punkty tabulacji."
END
STRING_PREVIEW_ZOOMIN, "Zoom in"
STRING_PREVIEW_ZOOMOUT, "Zoom out"
STRING_PREVIEW_CLOSE, "Zapri"
- STRING_PREVIEW_PAGE, "Page"
- STRING_PREVIEW_PAGES, "Pages"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- STRING_UNITS_CM, "cm"
+ STRING_PREVIEW_PAGE, "Stran"
+ STRING_PREVIEW_PAGES, "Strani"
+ STRING_UNITS_CM, "cm"
+ STRING_UNITS_IN, "in"
+ STRING_UNITS_INCH, "inch"
+ STRING_UNITS_PT, "pt"
END
STRINGTABLE DISCARDABLE
StartDocW(fr.hdc, &di);
do
{
- int bottom = fr.rc.bottom;
if(StartPage(fr.hdc) <= 0)
break;
if(EndPage(fr.hdc) <= 0)
break;
- bottom = fr.rc.bottom;
printedPages++;
if((pd->Flags & PD_PAGENUMS) && (printedPages > (pd->nToPage - pd->nFromPage)))
void init_preview(HWND hMainWnd, LPWSTR wszFileName)
{
- HWND hwndPreview;
HINSTANCE hInstance = GetModuleHandleW(0);
preview.page = 1;
preview.hdc = 0;
preview.zoomlevel = 0;
preview_bar_show(hMainWnd, TRUE);
- hwndPreview = CreateWindowExW(0, wszPreviewWndClass, NULL,
+ CreateWindowExW(0, wszPreviewWndClass, NULL,
WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL,
0, 0, 200, 10, hMainWnd, (HMENU)IDC_PREVIEW, hInstance, NULL);
}
-/*
+/*
* Copyright 2004 by Krzysztof Foltman
* Copyright 2007 by Alexander N. Sørnes <alex@thehandofagony.com>
*
/* @makedep: wordpad.ico */
IDI_WORDPAD ICON "wordpad.ico"
-/* @makedep: rtf.ico */
-IDI_RTF ICON "rtf.ico"
-
-/* @makedep: wri.ico */
-IDI_WRI ICON "wri.ico"
-
-/* @makedep: txt.ico */
-IDI_TXT ICON "txt.ico"
-
/* @makedep: zoom.cur */
IDC_ZOOM CURSOR "zoom.cur"
-#include "Da.rc"
#include "En.rc"
#include "Hu.rc"
#include "Ko.rc"
-#include "Nl.rc"
#include "Pl.rc"
#include "Tr.rc"
/* UTF-8 */
+#include "Da.rc"
#include "De.rc"
#include "Fr.rc"
#include "It.rc"
#include "Ja.rc"
#include "Lt.rc"
+#include "Nl.rc"
#include "No.rc"
#include "Pt.rc"
#include "Ru.rc"
static WCHAR wszDefaultFileName[MAX_STRING_LEN];
static WCHAR wszSaveChanges[MAX_STRING_LEN];
static WCHAR units_cmW[MAX_STRING_LEN];
-
-static char units_cmA[MAX_STRING_LEN];
+static WCHAR units_inW[MAX_STRING_LEN];
+static WCHAR units_inchW[MAX_STRING_LEN];
+static WCHAR units_ptW[MAX_STRING_LEN];
static LRESULT OnSize( HWND hWnd, WPARAM wParam, LPARAM lParam );
+typedef enum
+{
+ UNIT_CM,
+ UNIT_INCH,
+ UNIT_PT
+} UNIT;
+
/* Load string resources */
static void DoLoadStrings(void)
{
p = wszSaveChanges;
LoadStringW(hInstance, STRING_PROMPT_SAVE_CHANGES, p, MAX_STRING_LEN);
- LoadStringA(hInstance, STRING_UNITS_CM, units_cmA, MAX_STRING_LEN);
LoadStringW(hInstance, STRING_UNITS_CM, units_cmW, MAX_STRING_LEN);
+ LoadStringW(hInstance, STRING_UNITS_IN, units_inW, MAX_STRING_LEN);
+ LoadStringW(hInstance, STRING_UNITS_INCH, units_inchW, MAX_STRING_LEN);
+ LoadStringW(hInstance, STRING_UNITS_PT, units_ptW, MAX_STRING_LEN);
}
/* Show a message box with resource strings */
HeapFree(GetProcessHeap(), 0, wszCaption);
}
-static BOOL validate_endptr(LPCSTR endptr, BOOL units)
+static BOOL validate_endptr(LPCWSTR endptr, UNIT *punit)
{
+ if(punit != NULL)
+ *punit = UNIT_CM;
if(!endptr)
return FALSE;
if(!*endptr)
while(*endptr == ' ')
endptr++;
- if(!units)
+ if(punit == NULL)
return *endptr == '\0';
- /* FIXME: Allow other units and convert between them */
- if(!lstrcmpA(endptr, units_cmA))
- endptr += 2;
+ if(!lstrcmpW(endptr, units_cmW))
+ {
+ *punit = UNIT_CM;
+ endptr += lstrlenW(units_cmW);
+ }
+ else if (!lstrcmpW(endptr, units_inW))
+ {
+ *punit = UNIT_INCH;
+ endptr += lstrlenW(units_inW);
+ }
+ else if (!lstrcmpW(endptr, units_inchW))
+ {
+ *punit = UNIT_INCH;
+ endptr += lstrlenW(units_inchW);
+ }
+ else if (!lstrcmpW(endptr, units_ptW))
+ {
+ *punit = UNIT_PT;
+ endptr += lstrlenW(units_ptW);
+ }
return *endptr == '\0';
}
-static BOOL number_from_string(LPCWSTR string, float *num, BOOL units)
+static BOOL number_from_string(LPCWSTR string, float *num, UNIT *punit)
{
double ret;
- char buffer[MAX_STRING_LEN];
- char *endptr = buffer;
+ WCHAR *endptr;
- WideCharToMultiByte(CP_ACP, 0, string, -1, buffer, MAX_STRING_LEN, NULL, NULL);
*num = 0;
errno = 0;
- ret = strtod(buffer, &endptr);
+ ret = wcstod(string, &endptr);
- if((ret == 0 && errno != 0) || endptr == buffer || !validate_endptr(endptr, units))
+ if (punit != NULL)
+ *punit = UNIT_CM;
+ if((ret == 0 && errno != 0) || endptr == string || !validate_endptr(endptr, punit))
{
return FALSE;
} else
if(lstrcmpW(sizeBuffer, wszNewFontSize))
{
float size = 0;
- if(number_from_string(wszNewFontSize, &size, FALSE)
+ if(number_from_string(wszNewFontSize, &size, NULL)
&& size > 0)
{
set_size(size);
static void set_fileformat(WPARAM format)
{
- HICON hIcon;
- HINSTANCE hInstance = GetModuleHandleW(0);
fileFormat = format;
- if(format & SF_TEXT)
- hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_TXT));
- else
- hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_RTF));
-
- SendMessageW(hMainWnd, WM_SETICON, ICON_BIG, (LPARAM)hIcon);
-
set_bar_states();
set_default_font();
target_device(hMainWnd, wordWrap[reg_formatindex(fileFormat)]);
static void dialog_find(LPFINDREPLACEW fr, BOOL replace)
{
static WCHAR findBuffer[MAX_STRING_LEN];
+ static WCHAR replaceBuffer[MAX_STRING_LEN];
/* Allow only one search/replace dialog to open */
if(hFindWnd != NULL)
fr->hwndOwner = hMainWnd;
fr->Flags = FR_HIDEUPDOWN;
fr->lpstrFindWhat = findBuffer;
+ fr->lpstrReplaceWith = replaceBuffer;
fr->lCustData = -1;
- fr->wFindWhatLen = MAX_STRING_LEN*sizeof(WCHAR);
+ fr->wFindWhatLen = sizeof(findBuffer);
+ fr->wReplaceWithLen = sizeof(replaceBuffer);
if(replace)
hFindWnd = ReplaceTextW(fr);
hFindWnd = FindTextW(fr);
}
-static int current_units_to_twips(float number)
+static int units_to_twips(UNIT unit, float number)
{
- int twips = (int)(number * 1000.0 / (float)CENTMM_PER_INCH * (float)TWIPS_PER_INCH);
+ int twips = 0;
+
+ switch(unit)
+ {
+ case UNIT_CM:
+ twips = (int)(number * 1000.0 / (float)CENTMM_PER_INCH * (float)TWIPS_PER_INCH);
+ break;
+
+ case UNIT_INCH:
+ twips = (int)(number * (float)TWIPS_PER_INCH);
+ break;
+
+ case UNIT_PT:
+ twips = (int)(number * (0.0138 * (float)TWIPS_PER_INCH));
+ break;
+ }
+
return twips;
}
float num;
int ret = 0;
PARAFORMAT pf;
+ UNIT unit;
index = SendMessageW(hListWnd, CB_GETCURSEL, 0, 0);
pf.wAlignment = ALIGNMENT_VALUES[index];
GetWindowTextW(hLeftWnd, buffer, MAX_STRING_LEN);
- if(number_from_string(buffer, &num, TRUE))
+ if(number_from_string(buffer, &num, &unit))
ret++;
- pf.dxOffset = current_units_to_twips(num);
+ pf.dxOffset = units_to_twips(unit, num);
GetWindowTextW(hRightWnd, buffer, MAX_STRING_LEN);
- if(number_from_string(buffer, &num, TRUE))
+ if(number_from_string(buffer, &num, &unit))
ret++;
- pf.dxRightIndent = current_units_to_twips(num);
+ pf.dxRightIndent = units_to_twips(unit, num);
GetWindowTextW(hFirstWnd, buffer, MAX_STRING_LEN);
- if(number_from_string(buffer, &num, TRUE))
+ if(number_from_string(buffer, &num, &unit))
ret++;
- pf.dxStartIndent = current_units_to_twips(num);
+ pf.dxStartIndent = units_to_twips(unit, num);
if(ret != 3)
{
{
HWND hTabWnd = GetDlgItem(hWnd, IDC_TABSTOPS);
WCHAR buffer[MAX_STRING_LEN];
+ UNIT unit;
GetWindowTextW(hTabWnd, buffer, MAX_STRING_LEN);
append_current_units(buffer);
float number = 0;
int item_count = SendMessage(hTabWnd, CB_GETCOUNT, 0, 0);
- if(!number_from_string(buffer, &number, TRUE))
+ if(!number_from_string(buffer, &number, &unit))
{
MessageBoxWithResStringW(hWnd, MAKEINTRESOURCEW(STRING_INVALID_NUMBER),
wszAppTitle, MB_OK | MB_ICONINFORMATION);
int i;
float next_number = -1;
int next_number_in_twips = -1;
- int insert_number = current_units_to_twips(number);
+ int insert_number = units_to_twips(unit, number);
/* linear search for position to insert the string */
for(i = 0; i < item_count; i++)
{
SendMessageW(hTabWnd, CB_GETLBTEXT, i, (LPARAM)&buffer);
- number_from_string(buffer, &next_number, TRUE);
- next_number_in_twips = current_units_to_twips(next_number);
+ number_from_string(buffer, &next_number, &unit);
+ next_number_in_twips = units_to_twips(unit, next_number);
if (insert_number <= next_number_in_twips)
break;
}
WCHAR buffer[MAX_STRING_LEN];
PARAFORMAT pf;
float number;
+ UNIT unit;
pf.cbSize = sizeof(pf);
pf.dwMask = PFM_TABSTOPS;
(LPARAM)&buffer) != CB_ERR &&
i < MAX_TAB_STOPS; i++)
{
- number_from_string(buffer, &number, TRUE);
- pf.rgxTabs[i] = current_units_to_twips(number);
+ number_from_string(buffer, &number, &unit);
+ pf.rgxTabs[i] = units_to_twips(unit, number);
}
pf.cTabCount = i;
SendMessageW(hEditorWnd, EM_SETPARAFORMAT, 0, (LPARAM)&pf);
case ID_EDIT_DEFCHARFORMAT:
{
CHARFORMAT2W cf;
- LRESULT i;
+
ZeroMemory(&cf, sizeof(cf));
cf.cbSize = sizeof(cf);
cf.dwMask = 0;
- i = SendMessageW(hwndEditor, EM_GETCHARFORMAT,
- LOWORD(wParam) == ID_EDIT_CHARFORMAT, (LPARAM)&cf);
+ SendMessageW(hwndEditor, EM_GETCHARFORMAT,
+ LOWORD(wParam) == ID_EDIT_CHARFORMAT, (LPARAM)&cf);
return 0;
}
{
INITCOMMONCONTROLSEX classes = {8, ICC_BAR_CLASSES|ICC_COOL_CLASSES|ICC_USEREX_CLASSES};
HACCEL hAccel;
- WNDCLASSW wc;
+ WNDCLASSEXW wc;
MSG msg;
RECT rc;
UINT_PTR hPrevRulerProc;
hAccel = LoadAcceleratorsW(hInstance, wszAccelTable);
+ wc.cbSize = sizeof(wc);
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 4;
wc.hInstance = hInstance;
wc.hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_WORDPAD));
+ wc.hIconSm = LoadImageW(hInstance, MAKEINTRESOURCEW(IDI_WORDPAD), IMAGE_ICON,
+ GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_SHARED);
wc.hCursor = LoadCursor(NULL, IDC_IBEAM);
wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
wc.lpszMenuName = MAKEINTRESOURCEW(IDM_MAINMENU);
wc.lpszClassName = wszMainWndClass;
- RegisterClassW(&wc);
+ RegisterClassExW(&wc);
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = preview_proc;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = NULL;
+ wc.hIconSm = NULL;
wc.hCursor = LoadCursor(NULL, IDC_IBEAM);
wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
wc.lpszMenuName = NULL;
wc.lpszClassName = wszPreviewWndClass;
- RegisterClassW(&wc);
+ RegisterClassExW(&wc);
registry_read_winrect(&rc);
hMainWnd = CreateWindowExW(0, wszMainWndClass, wszAppTitle, WS_CLIPCHILDREN|WS_OVERLAPPEDWINDOW,
#define IDB_FORMATBAR 101
#define IDI_WORDPAD 102
-#define IDI_RTF 103
-#define IDI_WRI 104
-#define IDI_TXT 105
-#define IDC_ZOOM 106
+#define IDC_ZOOM 103
#define STRING_ALL_FILES 1400
#define STRING_TEXT_FILES_TXT 1401
#define STRING_PREVIEW_PAGES 1457
#define STRING_UNITS_CM 1458
+#define STRING_UNITS_IN 1459
+#define STRING_UNITS_INCH 1460
+#define STRING_UNITS_PT 1461
#define STRING_DEFAULT_FILENAME 1700
#define STRING_PROMPT_SAVE_CHANGES 1701
--- /dev/null
+/*
+ * Danish language support
+ *
+ * Copyright 2010 Thomas Larsen
+ * Paul Vriens
+ *
+ * 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
+ */
+
+#include "resources.h"
+
+LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
+
+STRINGTABLE
+{
+ IDS_FAILED, "Kunne ikke starte Wordpad"
+}
--- /dev/null
+/*
+ * Spanish language support
+ *
+ * Copyright 2010 José Rostagno
+ *
+ * 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
+ */
+
+#include "resources.h"
+
+/*UTF-8*/
+#pragma code_page(65001)
+
+
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
+
+STRINGTABLE
+{
+ IDS_FAILED, "Fallo inicio Wordpad"
+}
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
+#include "Da.rc"
#include "En.rc"
#include "Ko.rc"
#include "Nl.rc"
/* UTF-8 */
#include "De.rc"
+#include "Es.rc"
#include "Fr.rc"
#include "It.rc"
#include "Ja.rc"
WCHAR str[1];
};
-static const char UsageStr[] =
-"Usage:\n"
-" Install a product:\n"
-" msiexec {package|productcode} [property]\n"
-" msiexec /i {package|productcode} [property]\n"
-" msiexec /package {package|productcode} [property]\n"
-" msiexec /a package [property]\n"
-" Repair an installation:\n"
-" msiexec /f[p|o|e|d|c|a|u|m|s|v] {package|productcode}\n"
-" Uninstall a product:\n"
-" msiexec /x {package|productcode} [property]\n"
-" Advertise a product:\n"
-" msiexec /j[u|m] package [/t transform] [/g languageid]\n"
-" msiexec {u|m} package [/t transform] [/g languageid]\n"
-" Apply a patch:\n"
-" msiexec /p patchpackage [property]\n"
-" msiexec /p patchpackage /a package [property]\n"
-" Modifiers for above operations:\n"
-" msiexec /l[*][i|w|e|a|r|u|c|m|o|p|v|][+|!] logfile\n"
-" msiexec /q{|n|b|r|f|n+|b+|b-}\n"
-" Register a module:\n"
-" msiexec /y module\n"
-" Unregister a module:\n"
-" msiexec /z module\n"
-" Display usage and copyright:\n"
-" msiexec {/h|/?}\n"
-"NOTE: Product code on commandline unimplemented as of yet\n"
-"\n"
-"Copyright 2004 Vincent Béron\n";
-
static const WCHAR ActionAdmin[] = {
'A','C','T','I','O','N','=','A','D','M','I','N',0 };
static const WCHAR RemoveAll[] = {
static void ShowUsage(int ExitCode)
{
- printf(UsageStr);
- ExitProcess(ExitCode);
+ WCHAR msiexec_version[40];
+ WCHAR filename[MAX_PATH];
+ LPWSTR msi_res;
+ LPWSTR msiexec_help;
+ HMODULE hmsi = GetModuleHandleA("msi.dll");
+ DWORD len;
+ DWORD res;
+
+ /* MsiGetFileVersion need the full path */
+ *filename = 0;
+ res = GetModuleFileNameW(hmsi, filename, sizeof(filename) / sizeof(filename[0]));
+ if (!res)
+ WINE_ERR("GetModuleFileName failed: %d\n", GetLastError());
+
+ len = sizeof(msiexec_version) / sizeof(msiexec_version[0]);
+ *msiexec_version = 0;
+ res = MsiGetFileVersionW(filename, msiexec_version, &len, NULL, NULL);
+ if (res)
+ WINE_ERR("MsiGetFileVersion failed with %d\n", res);
+
+ /* Return the length of the resource.
+ No typo: The LPWSTR parameter must be a LPWSTR * for this mode */
+ len = LoadStringW(hmsi, 10, (LPWSTR) &msi_res, 0);
+
+ msi_res = HeapAlloc(GetProcessHeap(), 0, (len + 1) * sizeof(WCHAR));
+ msiexec_help = HeapAlloc(GetProcessHeap(), 0, (len + 1) * sizeof(WCHAR) + sizeof(msiexec_version));
+ if (msi_res && msiexec_help) {
+ *msi_res = 0;
+ LoadStringW(hmsi, 10, msi_res, len + 1);
+
+ sprintfW(msiexec_help, msi_res, msiexec_version);
+ MsiMessageBoxW(0, msiexec_help, NULL, 0, GetUserDefaultLangID(), 0);
+ }
+ HeapFree(GetProcessHeap(), 0, msi_res);
+ HeapFree(GetProcessHeap(), 0, msiexec_help);
+ ExitProcess(ExitCode);
}
static BOOL IsProductCode(LPWSTR str)
WINE_TRACE("argvW[%d] = %s\n", i, wine_dbgstr_w(argvW[i]));
PackageName = argvW[i];
}
- else if(msi_option_prefix(argvW[i], "x"))
+ else if(msi_option_prefix(argvW[i], "x") || msi_option_equal(argvW[i], "uninstall"))
{
FunctionInstall = TRUE;
- PackageName = argvW[i]+2;
- if (!PackageName[0])
+ if(msi_option_prefix(argvW[i], "x")) PackageName = argvW[i]+2;
+ if(!PackageName || !PackageName[0])
{
i++;
if (i >= argc)
WINE_TRACE("argvW[%d] = %s\n", i, wine_dbgstr_w(argvW[i]));
DllName = argvW[i];
}
- else if(msi_option_equal(argvW[i], "h") || msi_option_equal(argvW[i], "?"))
+ else if(msi_option_equal(argvW[i], "help") || msi_option_equal(argvW[i], "?"))
{
ShowUsage(0);
}